Webhooks enable real-time, event-driven communication between your application and the TextCall platform. When a predefined event occurs such as a message being delivered or a verification status changing, TextCall sends an HTTP POST request containing a structured JSON payload to your configured endpoint.
How it works
When an event is triggered on the TextCall platform, a signed HTTP POST request is sent to the URL you registered for that event. Your endpoint receives the payload, processes it, and returns a 2xx HTTP response to acknowledge receipt.
If your endpoint does not respond within the timeout window or returns a non-2xx status, TextCall will retry delivery according to the retry policy.
Getting started
To start receiving webhook events, navigate to Applications > Manage > Webhooks in your dashboard and register an endpoint URL for the events you want to subscribe to.
Supported events
| Event | Description |
|---|---|
| verification.update | Triggered when a verification status or a verification message status is updated. |
| message.status.update | Triggered when the delivery status of an outbound message changes. |
