Outgoing webhooks

Register HTTPS endpoints in the app Security page. When the processor normalizes a message, a delivery row is queued and the webhook cron sends a signed POST every 2 minutes.

Headers

  • x-teleparsy-event-id
  • x-teleparsy-timestamp (unix seconds)
  • x-teleparsy-signaturev1= + HMAC-SHA256 of {timestamp}.{rawBody}

Payload

{
  "id": "msg_123",
  "type": "message.created",
  "workspace_id": "...",
  "source_id": "...",
  "message": { ... }
}