Skip to main content

CallRail Integration

Connect your CallRail account to Vibe to measure and attribute phone calls generated from your campaigns.

Written by Nicolas Hemidy
Updated over 3 months ago

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.

  1. In CallRail, go to Numbers → Create Number

  2. Choose Online → My Website

  3. 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

  4. 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 Marketplace → CallRail

  • Click Start Integration

  • Choose the relevant advertiser

  • Copy the S2S Conversion link


In CallRail

  1. Go to Settings → Integrations → Webhooks

  2. Under Call Routing Complete, click Add Another URL

  3. Paste the Vibe S2S Conversion link

  4. Open Advanced Settings and check ✅ Include IP Address

  5. 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

  1. A visitor lands on your website → CallRail assigns a dynamic tracking number and records their IP

  2. The visitor calls that number → CallRail sends a webhook to Vibe including the IP

  3. 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

Did this answer your question?