Integration · Available now
Custom Webhooks

Your call data,
wherever you need it

Send raw call and message data to any endpoint you control, in real time. CallRing AI POSTs completed calls, missed calls, voicemails and messages as JSON — scoped by a whole workspace or just specific numbers, with the fields you choose. Wire it into your own tools, CRMs and automations however you like.

POST https://api.yourapp.com/hooks/calls
Content-Type: application/json
{
  "event":      "call_completed",
  "number":     "+1 (415) 555-0170",
  "from":       "+1 (415) 555-0132",
  "contact":    "Jordan Ellis",
  "direction":  "inbound",
  "duration":   252,
  "recording":  "https://…/rec/8f2a.mp3"
}
200 OK — delivered to your endpoint

Illustrative preview of a webhook payload.

What is the Custom Webhooks integration?

It is the most flexible way to get your data out of CallRing AI. Whenever a call completes, a call is missed, a voicemail is left, or a message arrives, CallRing AI sends an HTTP POST with a JSON body to a URL you control. There is no fixed destination and no vendor lock-in — point it at your own API, a serverless function, or an automation tool, and build whatever you need on top of the raw event.

Set up in minutes

Send your first webhook in three steps

No OAuth and no SDK. If your endpoint can receive a POST, you are ready.

1

Add your endpoint URLs

Create a record and paste the URL for each event you want to receive. Each event can point at its own endpoint.

2

Choose what it covers

Scope the record to a whole workspace or a hand-picked set of numbers, so only the calls you care about are delivered.

3

Pick the fields to send

Choose which fields go in the JSON body for each event. CallRing AI POSTs them in real time as activity happens.

What gets sent

Four events, each to its own URL

Turn on the events you want and route each one wherever it belongs.

Call Completed

call_completed

A successful call POSTs its full detail the moment it ends.

Missed Call

missed_call

Every unanswered call is delivered so your systems can react fast.

Voicemail

voicemail

Voicemails arrive with a recording link, ready to process anywhere.

Message

message

Inbound and outbound texts are pushed as JSON to your endpoint.

Why teams like it

Total control over your call data

Real-time delivery

Every event is POSTed the instant it happens, so your systems always work with fresh data.

Plain JSON

A simple JSON body any language can parse — no proprietary format, no SDK required.

Per-event routing

Send completed calls, missed calls, voicemails and messages each to their own endpoint.

Precise scoping

Target a whole workspace or a hand-picked list of numbers per record — send only what matters.

Fields you choose

Include only the fields your endpoint needs — caller, contact, duration, source, recording link and more.

No lock-in

Point it at any URL you control, so your data flows into whatever stack you already run.

FAQ

Common questions

How do I set up a webhook?

In your dashboard you create a record, paste the endpoint URL for each event you want to receive, choose which numbers it covers, and pick the fields to include in the payload. There is no OAuth to connect.

What format is the data delivered in?

Each event is sent as an HTTP POST with a JSON body containing the fields you selected — such as the business number, caller number, contact, direction, status, duration, source, recording link and date and time.

Can each event go to a different URL?

Yes. Completed calls, missed calls, voicemails and messages each have their own URL, so you can route different events to different endpoints or services.

Do I need to write code?

You need an endpoint that can receive an HTTP POST, but there is nothing to configure inside CallRing AI beyond pasting the URL and choosing fields. Any server, serverless function or automation tool that accepts webhooks will work.

Can I target only some numbers?

Yes. Each record is scoped either to a whole workspace or to a hand-picked set of numbers, so you only receive events for the numbers you choose.

Pipe your calls anywhere

Connect in minutes and stream every call, voicemail and message to the endpoints you control.