On this page: Step 1 of 8 · Add a buyer
Connect CallGrid
Real-time bid (RTB) PPC: pays when the call qualifies 8 steps
Showing sample values. Sign in to use yours →
Add InboundX as a buyer
In CallGrid, add a new buyer for InboundX (some platforms call it a target) and choose the ping type, so CallGrid asks us before it sends each call.
From CallGrid's documentation Quoted as the platform documents it.
- Where to add itDocumented
- Buyers → Destinations → New Destination
- The request editorDocumented
- Variable Destination with Phone Type: Variable Number; Webhook Integration enabled. Template Mode or Manual; Manual Request Setup includes Method, URL, Headers and + Add Header.
Paste your ping URL
Put this in the buyer's ping URL. Your key goes where the sample key is, and CallGrid fills in the bracketed tokens on every call.
From CallGrid's documentation Quoted as the platform documents it.
- Request methodsDocumented
- GETPOST
- Caller number tokenDocumented
[[tag:CallerId]]- Caller state tokenDocumented
[[tag:VisitorStateCode|tag:InboundStateCode]]- Caller ZIP tokenDocumented
[[tag:VisitorZipCode|tag:InboundZipCode]]
Accept only when we bid
Tell CallGrid how to read our answer. We answer reserved in status when we take the caller; anything else means don't send the call.
From CallGrid's documentation Quoted as the platform documents it.
- How it reads our answerDocumented
- Acceptance Parsing selects JSON/XML fields and comparison conditions. OpenAPI WebhookSchema exposes variablePhone, variableRevenue, variableDuration and variablePingId.
- Fields its built-in template readsDocumented
- bidAmounttargetNumber
Dial the address in the bid
Send the call to the sip_address in each bid, exactly as it is.
From CallGrid's documentation Quoted as the platform documents it.
- A fixed SIP addressDocumented
- SIP destination format has sip: prefix.
- The SIP address from each bidNot confirmed: confirm with CallGrid
- The sip: prefixNot confirmed: confirm with CallGrid
- How it treats the @Not confirmed: confirm with CallGrid
Keep the caller's own number
Leave the caller ID as the caller's own number, and send the call within 15 seconds of our bid. We match the call to its bid by that number: your own number, or a hidden one, won't match.
From CallGrid's documentation Quoted as the platform documents it.
- Passing the caller ID throughNot confirmed: confirm with CallGrid
- Ping timeoutDocumented
- template_default_seconds: 10template: Ringba integration
- The caller's number on a SIP transferNot confirmed: confirm with CallGrid
Send your call ID once the call starts
The call ID is created only when the call arrives, so send it with the call-ID endpoint.
This is our requirement: once the call reaches your platform, call this URL with the caller's number and your platform's own call ID.
From CallGrid's documentation Quoted as the platform documents it.
- Call ID tokenNot confirmed: confirm with CallGrid
- Call ID at ping timeNot confirmed: confirm with CallGrid
Don't convert on call length
This campaign pays when the call qualifies, not after a number of seconds. Turn off any duration conversion for InboundX in CallGrid, and ignore seconds in our bid. The postback in the next step tells CallGrid which calls paid.
Tell your platform which calls paid
This is our requirement: when a call pays, we call your platform's conversion URL with these tokens filled in, so it learns which calls paid.
From CallGrid's documentation Quoted as the platform documents it.
- Conversion endpointDocumented
- path: /api/postback/event/{POSTBACK_ID}methods: GET, POSTquery_fields: organizationId, callIdprefer: callId
- Conversion amount fieldNot confirmed: confirm with CallGrid
- Its conversion URLDocumented
- origin: https://api.callgrid.compath: /api/postback/event/{id}method: GETid: Postback IDquery_parameters: organizationId, callIdcallId: Exact call match, preferred over callerId.
- A conversion pixel URLNot confirmed: confirm with CallGrid
- Pixel placeholdersNot confirmed: confirm with CallGrid
Test my setup
One test ping through your CallGrid setup. We show what arrived, and what to change, as it happens.
Check your CallGrid setup with one test ping
We'll give you a temporary ping URL. Put it in your platform in place of your real one, call your tracking number from any phone, and see what arrived, in plain words.
- Your ping arriveswaiting
- The caller's number is filled inwaiting
- The caller's state is readablewaiting
- Every field is under a name we readwaiting
- The call arrives inside the holdnot tested yet
- The call's caller ID matches the pingnot tested yet