> For the complete documentation index, see [llms.txt](https://docs.coupler.io/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.coupler.io/sources/category/sales/callrail/data-overview.md).

# Data Overview

CallRail exposes four main entities through Coupler.io. The richest data lives in **Calls** and **Conversations** — these are the entities most teams will use for reporting, attribution, and performance analysis.

## Entities overview

| Entity        | Best for                                                             |
| ------------- | -------------------------------------------------------------------- |
| Calls         | Call volume reporting, lead tracking, marketing attribution          |
| Conversations | Omnichannel analysis combining calls, SMS, and live chat             |
| Users         | Auditing team members, mapping agents to call outcomes               |
| Companies     | Account-level segmentation for agencies or multi-location businesses |

## Calls

#### Call identification and timing

| Field       | Description                             |
| ----------- | --------------------------------------- |
| id          | Unique call identifier                  |
| start\_time | Timestamp when the call started         |
| duration    | Call length in seconds                  |
| answered    | Whether the call was answered           |
| first\_call | Whether this is the caller's first call |

#### Caller details

| Field           | Description                       |
| --------------- | --------------------------------- |
| caller\_name    | Name of the caller (if available) |
| caller\_number  | Caller's phone number             |
| caller\_city    | Caller's city                     |
| caller\_state   | Caller's state                    |
| caller\_country | Caller's country                  |

#### Attribution and tracking

| Field                   | Description                                  |
| ----------------------- | -------------------------------------------- |
| tracking\_phone\_number | The CallRail tracking number that was dialed |
| source                  | Traffic source (e.g., Google, Direct)        |
| medium                  | Marketing medium (e.g., organic, cpc)        |
| campaign                | Associated campaign name                     |
| keywords                | Search keywords that triggered the call      |
| landing\_page\_url      | Page the caller visited before calling       |
| referring\_url          | Referring URL                                |

#### Outcome and quality

| Field        | Description                        |
| ------------ | ---------------------------------- |
| lead\_status | Qualified lead status              |
| value        | Revenue value assigned to the call |
| note         | Agent notes on the call            |
| tags         | Tags applied to the call           |
| voicemail    | Whether a voicemail was left       |

## Conversations

#### Conversation metadata

| Field              | Description                           |
| ------------------ | ------------------------------------- |
| id                 | Unique conversation identifier        |
| created\_at        | When the conversation was created     |
| last\_activity\_at | Timestamp of the most recent activity |
| state              | Current state (e.g., open, closed)    |
| channel            | Channel type (call, sms, chat)        |

#### Contact and attribution

| Field                   | Description                             |
| ----------------------- | --------------------------------------- |
| customer\_name          | Name of the customer                    |
| customer\_phone\_number | Customer's phone number                 |
| source                  | Traffic source tied to the conversation |
| medium                  | Marketing medium                        |
| campaign                | Associated campaign                     |

## Users

| Field | Description                           |
| ----- | ------------------------------------- |
| id    | User ID                               |
| name  | Full name                             |
| email | Email address                         |
| role  | Account role (admin, reporting, etc.) |

## Companies

| Field      | Description               |
| ---------- | ------------------------- |
| id         | Company ID                |
| name       | Company name              |
| status     | Active or disabled        |
| time\_zone | Company time zone setting |

## Common metric combinations

* **Calls + source/medium/campaign** — see which channels are driving inbound calls
* **Calls + duration + answered** — measure call quality and missed call rates
* **Calls + landing\_page\_url + keywords** — connect SEO and PPC keywords to phone leads
* **Conversations + channel + state** — track open vs. closed conversations across channels

## Use cases by role

{% tabs %}
{% tab title="Marketers" %}

* Map calls to campaigns, keywords, and landing pages to calculate true cost-per-lead
* Combine CallRail calls data with Google Ads spend (via Coupler.io Join) to measure call conversion rates by campaign
* Send call source summaries to ChatGPT or Claude for automated channel performance commentary
  {% endtab %}

{% tab title="Sales teams" %}

* Track answered vs. missed calls by agent or time of day to optimize staffing
* Use the Conversations entity to monitor response times and open conversation queues
* Append call data from multiple CallRail accounts for a consolidated team leaderboard in Google Sheets
  {% endtab %}

{% tab title="Agencies" %}

* Use the Companies entity to segment reporting by client account
* Aggregate call volume and lead quality metrics across all managed accounts into a single BigQuery or Looker Studio dashboard
* Automate monthly call performance reports per company with scheduled data flows
  {% endtab %}
  {% endtabs %}

## Platform-specific notes

* CallRail's API returns data scoped to the account associated with your API key — if you manage multiple accounts, you'll need separate API keys and separate data flows or use Append to combine them
* Call duration is returned in seconds — you may want to create a calculated column in your destination to convert to minutes
* The `keywords` field is only populated for calls tracked via keyword-level tracking; it will be empty for number-only tracking
* Tags and lead status fields are only populated if your team actively applies them in CallRail
* Conversation data includes all channels (calls, SMS, chat) — filter by the `channel` field if you only want one channel type


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter, and the optional `goal` query parameter:

```
GET https://docs.coupler.io/sources/category/sales/callrail/data-overview.md?ask=<question>&goal=<endgoal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is optional and describes the broader end goal you are ultimately trying to accomplish on behalf of the user. GitBook uses it to tailor the answer towards what is most useful for that goal.

The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
