CallRail → GA4 Integration Setup
Overview
Connecting CallRail to Google Analytics 4 allows call and SMS events to flow into GA4 as conversion events, enabling unified lead tracking across channels. The integration requires two credentials from GA4 and a few configuration decisions before activation.
A common failure mode is a "pending" integration status caused by a mismatched Measurement ID or a missing API Secret — both of which are easy to overlook during initial setup.
Client example: Bluepoint's CallRail → GA4 integration was stuck in "pending" until the correct Measurement ID (
G-THF...) was entered and the API Secret was added. Once both credentials were corrected, the integration activated immediately.
Prerequisites
- Admin access to the GA4 property
- Admin access to the CallRail account
- The correct GA4 property already receiving data from the site
Step 1: Find Your GA4 Measurement ID
- Go to analytics.google.com
- Navigate to Admin → Data Streams (under the Data Collection and Modification section)
- Select the relevant web data stream
- Copy the Measurement ID — it begins with
G-(e.g.,G-THF...)
⚠️ If multiple GA4 properties or tags exist on the site, CallRail may flag a conflict. Confirm you are using the ID from the active, correct property — not a legacy or duplicate tag.
Step 2: Generate a GA4 API Secret
The API Secret is required for CallRail to send data to GA4 via the Measurement Protocol. It is found in the same Data Stream view:
- In GA4, go to Admin → Data Streams
- Select the relevant stream
- Scroll down to Measurement Protocol API secrets
- Create a new secret (or copy an existing one labeled for CallRail)
Step 3: Configure the Integration in CallRail
In CallRail, navigate to Integrations → Google Analytics 4 and enter:
| Field | Value |
|---|---|
| Measurement ID | The G-... ID from Step 1 |
| API Secret | The secret from Step 2 |
Step 4: Configure Event Settings
Event Type
Set calls and SMS to send as single custom event types (rather than splitting first-time vs. repeat calls into separate events). This keeps reporting clean and consistent.
Event Value
Set the event value to $1 per call and per SMS.
This is a deliberate convention, not actual revenue tracking. When you see "value" in GA4 reports, it functions as a lead count — one dollar equals one lead. This makes it easy to read totals at a glance without implying any monetary meaning.
Step 5: Activate
Click Activate. The integration status should move from "pending" to "active" immediately after both credentials are correctly entered.
Verification
After activation, confirm that call events are appearing in GA4:
- Check GA4 → Reports → Realtime after placing a test call through a tracked number
- Allow 24–48 hours for events to appear in standard reports
Related
- [1]
- [2]
- [3]