Webhooks

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

EventDescription
verification.updateTriggered when a verification status or a verification message status is updated.
message.status.updateTriggered when the delivery status of an outbound message changes.