Webhooks

Receive real-time notifications when events occur on your sessions.

Set Webhook URL

Configure your webhook URL from the dashboard when creating or editing a session. Alternatively you can set it during session creation.

Event Types

EventDescription
message.receivedIncoming message from a contact
message.sentOutgoing message confirmed sent
session.connectedSession successfully authenticated
session.disconnectedSession lost connection

Webhook Payload

{
  "event": "message.received",
  "session_id": 1,
  "timestamp": "2026-03-08T10:30:00Z",
  "data": {
    "from": "260971000000",
    "message": "Hi there!",
    "type": "text"
  }
}

Retry Policy

Failed webhook deliveries are retried up to 3 times with exponential backoff (1min, 5min, 15min).