What can I do with the Telegram CRM API?
+
List and search Telegram chats, read message history, manage contacts and custom fields, create and update tickets with priority and assignee, trigger broadcasts to tagged segments, add and remove tags, and update custom field values. Every key is workspace-scoped and limited to the scopes you grant it.
What scopes are available?
+
Workspace, Members, Accounts, Contacts, Chats read and write, Custom fields read and write, Messages read and write, and Tickets read and write. Grant only what the integration needs. Messages write sends Telegram messages as your accounts.
What can I build with it?
+
Common patterns: an hourly sync of every Telegram chat into BigQuery so analysts can join it with other data; a cron job that pulls yesterday's unresolved tickets into a Slack digest; a webhook that fires a Telegram broadcast when a Stripe upgrade event lands; a Retool dashboard showing response time per rep, ticket throughput and pipeline stage distribution.
How do I create and manage API keys?
+
Go to Settings, then Developers, then API in your Entergram workspace (owners and admins only). Click Create key, name it, select the scopes you need, set an expiry date and an optional IP allowlist, and copy the key. The raw key is only shown once, so store it securely. Entergram keeps only a hash. Revoke or rotate any key from the same tab.
How do I rotate a leaked key?
+
If the key leaked, revoke it right away; it stops working immediately for every client. For a planned rotation without downtime, create a second key with the same scopes and IP allowlist, deploy it, confirm traffic on it via Last used, then revoke the old key.
Can the API see another workspace's data?
+
No. Every API call is scoped to the workspace that issued the key. A key from workspace A cannot read workspace B, and the scoping is enforced server-side on every query.
What HTTP errors might I see?
+
401 means the key is expired, revoked or wrong for the workspace. 403 means the key lacks the needed scope or the request came from an IP outside the allowlist. If you hit a rate limit, back off and retry.
What's the difference between the API and the MCP server?
+
Both work with the same workspace data. The API is for your code: cron jobs, webhooks, internal tools, sync pipelines. The MCP server is for AI agents such as Claude, ChatGPT and Cursor, which discover and call tools through the Model Context Protocol. Use the API when code is the consumer; use the MCP server when AI is.
Does the API support webhooks?
+
Not today. The pattern is pull-based: call the API on a schedule or in response to your own events. The Make.com app also has triggers on workspace events; check the list inside Make before you design around one.