Integrations10 min read

CallRail Integration Guide

Connect CallRail call tracking to Carfluence — API key setup, account mapping, data normalization, and sync configuration.

callrailcallscall trackingplugin

CallRail Integration Guide

CallRail is one of the most popular call tracking platforms for automotive dealers. This guide covers connecting your CallRail account to Carfluence via the plugin system.

How It Works

  • 1You install the CallRail plugin from the Plugin Store
  • 2Enter your CallRail API key
  • 3Select which CallRail account/company to sync
  • 4Map CallRail tracking numbers to your Carfluence dealerships
  • 5Carfluence pulls call data on a schedule and normalizes it into the calls table

Step 1: Get Your CallRail API Key

  • 1Log in to your CallRail dashboard at app.callrail.com
  • 2Navigate to Settings > API Keys
  • 3Click Create New API Key
  • 4Give it a descriptive name (e.g., "Carfluence Integration")
  • 5Copy the generated key

Step 2: Install the Plugin

In the Carfluence dashboard, go to Hub > Plugins and find the CallRail card. Click Install to launch the setup wizard.

Enter your API key when prompted:

json
{
  "apiKey": "your-callrail-api-key-here"
}

Step 3: Select Account and Map Dealerships

CallRail supports multiple companies under a single account. The wizard will list all companies associated with your API key. Select the ones you want to sync.

For each company, map it to a Carfluence dealership:

CallRail CompanyCarfluence Dealership
Bob's Toyota - MainBob's Toyota
Bob's Toyota - ServiceBob's Toyota
Smith Honda DallasSmith Honda

Step 4: Test Connection

Click Test Connection to verify:

  • API key is valid
  • Selected accounts are accessible
  • Call data can be fetched

Step 5: Trigger First Sync

Click Sync Now to pull historical call data. The first sync may take a few minutes depending on the volume of calls.

Data Normalization

CallRail data is normalized into the Carfluence calls table with the following fields:

FieldDescription
idUnique call record identifier
dealership_idMapped Carfluence dealership
external_idCallRail call ID
caller_numberCaller phone number
tracking_numberCallRail tracking number
directioninbound or outbound
statusanswered, missed, voicemail, abandoned
durationCall duration in seconds
recording_urlURL to call recording (if available)
sourceMarketing source (e.g., "Google Paid", "Website")
started_atCall start timestamp
answered_atCall answer timestamp

Ongoing Sync

After the initial sync, Carfluence polls CallRail every hour for new calls. You can customize the sync interval in the plugin settings.

Troubleshooting

IssueSolution
"Invalid API key"Regenerate the key in CallRail and re-enter it
No calls syncingVerify the account mapping and check that calls exist in the selected date range
Missing tracking numbersEnsure your CallRail tracking numbers are active
Last updated: February 10, 2026