Back to Help Center
Integrations

How to use webhooks

Receive real-time event data from AlwaysRespond in your own systems.

5 min read
1

Go to Settings → Integrations → Webhooks

This is where you manage all webhook endpoints.

2

Click Add endpoint

Enter the URL of your server that will receive the webhook POST requests.

3

Select events to subscribe to

Choose which events trigger the webhook: call.completed, booking.created, invoice.paid, customer.created, review.sent, and more.

4

Save and copy the signing secret

AlwaysRespond sends a signature header with every request so you can verify it came from us. Copy the signing secret and store it securely in your server's environment variables.

5

Test the endpoint

Click 'Send test event' to fire a sample payload to your URL. Your server should respond with HTTP 200 within 5 seconds.

6

Handle the payload

Each webhook payload includes the event type, timestamp, and a data object. Parse the JSON and handle each event type your server subscribes to.

Frequently asked

What format are webhooks sent in?

JSON, via HTTP POST. The Content-Type header is application/json.

What happens if my server is down?

AlwaysRespond retries failed deliveries up to 3 times with exponential backoff (5 min, 30 min, 2 hours). After 3 failures the event is dropped and logged.

Was this helpful?