Skip to content

Public API keys

Settings → Developers → APIcreate and manage workspace-scoped API keys for external integrations.

Use an API key when the integration isn’t an MCP client: a Zapier bridge, an internal service, a reporting job.

PRO access required — upgrade this workspace to Pro before issuing Public API keys. Admin access required — only workspace owners and admins can create or manage keys.


Create keyissue a workspace-bound key with explicit scopes and a fixed expiry date.

FieldNotes
Key namee.g. Zapier CRM bridge. Required
ScopesGrant only the minimum access required for this integration. At least one
Expiry dateAll keys must expire. Recommended window: 30 to 90 days
IP allowlistOptional. One IP or CIDR per line, or comma-separated — e.g. 203.0.113.10, 198.51.100.0/24

Workspace access · Members access · Accounts access · Contacts access · Chats access / Chats write · Custom fields read / write · Messages read / Messages write · Tickets read / Tickets write.

Messages write sends Telegram messages as your accounts. Grant it only when the integration genuinely needs to send.


The plaintext key is shown once:

Store this API key now — the plaintext key is shown only once. After closing this dialog only the prefix will remain visible. Store this key in your password manager or secret manager before closing the dialog.

Entergram stores only a hash of the key. There is no “show key again”.


The list shows Active keys and Total keys, with status Active, Expired or Revoked. Show archived ({n}) reveals retired keys.

Per key:

Field
ScopesWhat it can do
Created / Created byProvenance
ExpiresHard deadline
Last usedNever until first use
UsageRequest activity
Source IPWhere calls came from
User agentNo requests yet until first use
IP allowlistOr No IP restrictions configured for this key
ActionEffect
Copy keyOnly while the one-time dialog is open
Rotate”The current key will be revoked and replaced with a newly generated key.”
Revoke”This key will stop working immediately for all clients using it.”
DocsOpens the API reference

Key lifecycle events are audited — Public API key created / rotated / revoked appear in Log history.


Rotation revokes the old key at the moment the new one is issued, so plan for it:

  1. Create a second key with the same scopes.
  2. Deploy the new key to your integration.
  3. Verify traffic on the new key via Last used / Usage.
  4. Revoke the old key.

Using two keys and revoking the loser beats rotating a live key and racing the deploy.


  • One key per integration. Shared keys mean you can’t revoke one thing without breaking three others.
  • 30–90 day expiry, as the app recommends. Forced rotation is the point.
  • Always set an IP allowlist when the caller has a stable IP. It converts a leaked key from a disaster into a nuisance.
  • Name keys after systems, not people.
  • Check Last used before renewing. A key nobody uses is pure risk.

MessageMeaning
PRO access requiredUpgrade the workspace
Admin access requiredYou’re not an owner or admin
Public API key management is temporarily unavailableTransient — retry shortly
Public API hashing not configuredServer-side configuration issue — contact support
Public API storage not readyA database migration is pending — contact support