In brief
- Every delivery is a POST
application/jsonto your registered URL. telegram.*events are Telegram only (WhatsApp usesmessage.*).- 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.
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.
telegram.sent
telegram.sent
telegram.delivered
telegram.delivered
When the connector exposes delivery confirmation (more common in USER mode).
telegram.failed
telegram.failed
telegram.cancelled
telegram.cancelled
telegram.edited
telegram.edited
telegram.deleted
telegram.deleted
telegram.read
telegram.read
telegram.clicked
telegram.clicked
First click on a tracked short link from this send.
telegram.responded
telegram.responded
telegram.received
telegram.received
fromUsername).telegram.instance.connecting
telegram.instance.connecting
telegram.instance.qrcode
telegram.instance.qrcode
telegram.instance.connected
telegram.instance.connected
telegram.instance.login_error
telegram.instance.login_error

