This integration allows Vibe to receive call conversion events from CallRail and match them to users who interacted with your Vibe-powered ads — using the caller’s IP address for attribution.
⚙️ Step 1 — Create a Website Pool in CallRail
The integration relies on IP addresses captured when a visitor calls a tracking number displayed on your website.
To enable this, you’ll need to use a Website Pool tracker in CallRail.
In CallRail, go to Numbers → Create Number
Choose Online → My Website
Follow the steps to create a Website Pool
This dynamically replaces phone numbers on your site based on visitor sessions
It allows CallRail to associate calls with the visitor’s IP address, required for Vibe attribution
Complete the setup and save your pool
💡 Tip: Only calls from Website Pool numbers include the IP address needed for Vibe attribution.
🔗 Step 2 — Set Up the Postback to Vibe
Once your Website Pool is ready, you’ll configure a webhook in CallRail to send conversion events to Vibe when a call occurs.
In Vibe
Go to Settings → Web Pixel
Click Manage next to the relevant advertiser
Open the Page View event
Locate your app ID within the pixel code. For example:
vbpx('init', 'h5gEJp');
In this example, your advertiser ID is h5gEJp
Append that ID to the following URL:
https://t.vibe.co/s2s-conversion/callrail?aid=[app_id]
Example:
https://t.vibe.co/s2s-conversion/callrail?aid=h5gEJp
In CallRail
Go to Settings → Integrations → Webhooks
Under Call Routing Complete, click Add Another URL
Paste the Vibe URL you built (including your app ID)
Open Advanced Settings and check ✅ Include IP Address
Click Update to save
✅ You’re Done!
That’s it!
Vibe will now start receiving call conversion events from CallRail.
When someone visits your website (showing a CallRail tracking number from your Website Pool) and later calls that number:
CallRail includes their IP address in the webhook
Vibe uses that IP to attribute the call to a past CTV or digital ad impression
📊 Reporting in Vibe
Once your integration is live, you’ll start seeing Call performance metrics directly in your Vibe reports.
New Metrics Available
Calls — the total number of call conversion events received from CallRail and attributed by Vibe
Cost per Call — the total ad spend divided by the number of attributed calls
These metrics will appear in your campaign reporting dashboard, alongside your existing KPIs such as impressions, spend, and conversions.
💡 Note: Calls will only be reported once attribution occurs (i.e., when the caller’s IP matches a user who viewed a Vibe ad).
🧠 How It Works
A visitor lands on your website → CallRail assigns a dynamic tracking number and records their IP
The visitor calls that number → CallRail sends a webhook to Vibe including the IP
Vibe matches that IP with past ad impressions → the call is recorded as a conversion
⚠️ Important Notes
This integration is currently in Beta
Only calls from Website Pool numbers (not static numbers) can be attributed
Make sure “Include IP Address” is checked in your webhook settings
Without the IP address, Vibe won’t be able to match calls to ad impressions
