Skip to main content
With the API you ask; with webhooks Notifique notifies. On Telegram names are telegram.*, do not confuse with WhatsApp message.*.

In brief

  • Every delivery is a POST application/json to your registered URL.
  • telegram.* events are Telegram only (WhatsApp uses message.*).
  • Personal account mode also fires telegram.instance.* during login.
  • Enable only the events your integration needs.
  • Reply 2xx quickly; heavy work goes to a queue on your side.
General setup: Webhooks. Security (HMAC signature): Webhook security.

How the POST looks

Headers: X-Notifique-Signature, X-Notifique-Timestamp, X-Workspace-Id, X-Webhook-Event.

What your server should return

Validate X-Notifique-Signature and a recent timestamp. Details: Webhook security.

Event reference

Messages you send

Messages you receive

Inbound only fires if enabled under Settings → Received messages → Telegram. Guide: Inbound messages.

Personal account login (USER)

In Quick Start (Personal account tab), you can use telegram.instance.qrcode instead of polling QR.

Payload per event

Full POST body. The envelope (event, ids, timestamp) matches the example above; below is what changes in data.
When the connector exposes delivery confirmation (more common in USER mode).
First click on a tracked short link from this send.
In USER mode, some fields may differ (e.g. no fromUsername).

Next steps