FlowRunner
PricingContact
Theme
Start Free

CallRail

Analytics & Data

Connect AI agents to CallRail call tracking and marketing attribution. Agents pull tracked calls, form submissions, and text conversations, tie each lead to the campaign and keyword that drove it, update tags, values, and lead status, and manage companies and tracking numbers.

31 actions API key available
CallRail website ↗ Platform Documentation ↗ Capability data verified 2026-07-27
Morning schedule opens the daily lead review run
List Calls pulls yesterday's first-time callers with attribution
Get Call retrieves recordings and Conversation Intelligence fields
Each caller matched against existing leads to skip repeat contacts
Update Call sets lead status, tags, and estimated value
Slack summary lists qualified callers by campaign and keyword
Rep approves the follow-up text before Send Text Message fires

What This Integration Enables

CallRail answers a question most analytics stacks cannot: which campaign made the phone ring. This integration is built on the view that attribution data is only worth what you do with it the same day. Agents pull tracked calls, form submissions, and text conversations with the source, campaign, keyword, and landing page attached to each one, then do the enrichment work that never survives a busy week: setting lead status, applying tags, assigning monetary value, and flagging spam so it drops out of reporting. Get Call Summary lets an agent group call metrics by any attribution dimension, which turns "how did the campaign do" into a scheduled workflow instead of a request to the marketing team. The connector also acts. Agents provision companies, tracking numbers, and tags as new clients or campaigns come online, place tracked outbound calls, and send SMS replies from texting-enabled tracking numbers. The outbound surface is exactly where [human-in-the-loop](/concepts/human-in-the-loop/) earns its place: a text that reaches a customer, or a tracker deletion that releases a phone number, goes through a person first. Connector capabilities are built and verified against CallRail's official API.

Without FlowRunner

Calls without a verdict Tracked calls pile up with no lead status, tags, or value assigned
Attribution as a monthly report Campaign and keyword data gets reviewed long after budget decisions are due
Missed calls, missed leads Unanswered first-time callers get no follow-up unless someone notices

With FlowRunner

Every call scored Lead status, tags, and value land on each call the day it happens
Attribution in the daily loop The campaign behind each qualified caller is visible while it still matters
Follow-up with a gate A drafted text goes to the rep for approval, then out from the tracked line

Use Case Scenarios

Daily lead triage from the call log

Each morning an agent runs List Calls for the previous day, filtered to first-time callers, and pulls Get Call for recordings and Conversation Intelligence fields. It matches callers against existing leads, then uses Update Call to set lead status, apply tags, and assign an estimated value based on what the call covered. The qualified list posts to [Slack](/integrations/slack) grouped by campaign and keyword, and for callers who did not connect, the agent drafts a follow-up text. The rep approves each draft before Send Text Message delivers it from the same tracked number the customer originally dialed.

Agency client provisioning without the setup backlog

An agency signs a new client in the CRM. The agent calls Create Company to set up the client's reporting container, Create Tracker to provision tracking numbers for each campaign channel, and Create Tag to lay down the taxonomy the account team will filter by. When the engagement details change, Update Company and Update Tracker keep routing and attribution current. The account manager gets a summary in [HubSpot](/integrations/hubspot) with the new tracker numbers, and client onboarding stops competing with client work.

Attribution reporting that lands where budgets get set

On a weekly schedule, an agent calls Get Call Summary grouped by source, campaign, and keyword, plus List Form Submissions for the same period so calls and forms report as one lead stream. It appends the results to a running report with [Google Sheets](/integrations/google-sheets) and posts the movers to the marketing channel: which campaigns drove qualified calls, which drove volume without value. When a number consistently produces spam, the agent flags the calls through Update Call and queues the tracker for review rather than deleting anything on its own.

Human-in-Loop Highlight

Delete Tracker permanently releases a tracking number. CallRail cannot bring it back: call tracking on that number stops, and any ad, listing, or website still displaying it now rings nowhere. So the cleanup agent never deletes a tracker on its own. When it finds trackers with no calls in the review window, it posts the candidates to the operations channel: "3 trackers had zero calls this quarter: [numbers, companies, sources]. These numbers may still be printed on live ads or directory listings. Confirm which to release." A person who knows where those numbers appear makes the call. The agent handles the audit; the human owns the irreversible release.

Agent processes routinely
Detects exception requiring judgment
Clear match Continues automatically
Ambiguous Routes to human via preferred channel
Human decides
Agent resumes with decision

Agent Capabilities

31 actions

Accounts

2
  • List Accounts Lists all CallRail accounts accessible to the API key. Used to discover the account ID that scopes every other operation.
  • Get Account Retrieves a single account with its settings, including outbound recording and HIPAA status. Used to confirm compliance posture before recording-related workflows.

Calls

4
  • List Calls Lists tracked calls with filtering by date range, company, tracker, call type, answer status, direction, device, lead status, and tags. The workhorse for daily triage and reporting runs.
  • Get Call Retrieves full detail for a single call including caller information, recording, attribution, and Conversation Intelligence fields such as transcripts. Used when a workflow needs what was actually said.
  • Create Outbound Call Initiates a tracked click-to-call: CallRail rings the agent first, then dials the customer. Used to launch callbacks that stay inside attribution reporting.
  • Update Call Updates a call's notes, tags, value, lead status, customer name, and spam flag. Used to score and enrich every call the day it happens; marking spam removes it from billing and reports.

Reporting

1
  • Get Call Summary Retrieves aggregated call metrics grouped by source, campaign, keywords, referrer, landing page, or company. Used for scheduled attribution reports.

Companies

5
  • List Companies Lists the companies configured in an account. Used to resolve the right client or business unit before scoped operations.
  • Get Company Retrieves a single company with its status, time zone, and configuration.
  • Create Company Creates a company to group tracking numbers and reporting for a business or client. Used in agency client onboarding.
  • Update Company Updates a company's name, time zone, status, or cookie-swap configuration.
  • Delete Company Permanently deletes a company and its tracking configuration. Cannot be undone; workflows route this through human approval.

Trackers

5
  • List Trackers Lists tracking numbers with their routing and source configuration. Used for audits and cleanup reviews.
  • Get Tracker Retrieves a single tracker with its type, destination number, and status.
  • Create Tracker Creates a tracking number that forwards to a destination while capturing source attribution. Used to provision campaign channels.
  • Update Tracker Updates a tracker's name, destination, owning company, type, or swap target.
  • Delete Tracker Permanently releases a tracking number and stops tracking on it. The gated action in this connector: a human confirms before any number is released.

Form Submissions

3
  • List Form Submissions Lists web form submissions captured alongside calls for unified lead attribution. Used to report calls and forms as one lead stream.
  • Get Form Submission Retrieves a single submission with field data, attribution source, and lead status.
  • Update Form Submission Updates a submission's lead status, tags, note, and value. Used to score form leads with the same discipline as calls.

Text Messages

3
  • List Text Conversations Lists SMS and MMS conversations grouped by customer and tracking number. Used to find threads awaiting a reply.
  • Get Text Conversation Retrieves the full message thread with a customer.
  • Send Text Message Sends a text from a texting-enabled tracking number to a customer. Outbound to a real person, so drafts go through rep approval before sending.

Users

2
  • List Users Lists account users with names, emails, and roles. Used to route notifications to the right owner.
  • Get User Retrieves a single user with role and permission details.

Tags

4
  • List Tags Lists the tags defined in an account. Used to keep workflow tagging consistent with the existing taxonomy.
  • Create Tag Creates a tag with a display color, optionally scoped to a company.
  • Update Tag Updates a tag's name or color.
  • Delete Tag Permanently deletes a tag and detaches it from every call and form it was applied to. Cannot be undone; used only in reviewed cleanup.

Integrations

2
  • List Integrations Lists the third-party integrations configured on the account, such as Google Analytics or Salesforce. Used to understand where CallRail data already flows before adding a workflow.
  • Get Integration Retrieves a single integration's type, state, and configuration.

Frequently Asked Questions

What can FlowRunner do with CallRail?

FlowRunner agents can run List Accounts, Get Account, and List Calls in CallRail, plus 28 more actions.

Does connecting CallRail to FlowRunner require OAuth?

No. CallRail connects to FlowRunner with an API key, no OAuth flow required.

Can CallRail trigger a FlowRunner workflow automatically?

CallRail doesn't currently expose triggers in FlowRunner. It connects as an action step inside workflows started by another trigger.

Start building with CallRail

$100 in credits. No card required. Connect in minutes.