---
title: CallRail → GA4 Integration Setup
type: article
created: '2026-04-05'
updated: '2026-04-05'
source_docs:
- raw/2025-12-18-quick-bluepoint-chat-callrail-hubspot-109712288.md
tags:
- callrail
- ga4
- google-analytics
- integration
- call-tracking
- configuration
layer: 2
client_source: null
industry_context: null
transferable: true
---

# 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

1. Go to [analytics.google.com](https://analytics.google.com)
2. Navigate to **Admin → Data Streams** (under the Data Collection and Modification section)
3. Select the relevant web data stream
4. 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:

1. In GA4, go to **Admin → Data Streams**
2. Select the relevant stream
3. Scroll down to **Measurement Protocol API secrets**
4. 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

- [[wiki/knowledge/call-tracking/callrail-number-swapping-plugin-vs-js-snippet]]
- [[wiki/knowledge/hubspot/hubspot-activity-tab-vs-overview]]
- [[wiki/clients/bluepoint/index]]