Linking Aircall as a source

Let AI connect your sources for you

Skip the manual setup — run this in your project and the wizard auto-detects your databases and APIs and connects them to PostHog.

Learn more
PostHog Wizard hedgehog

Contents

The Aircall connector syncs your call center data – calls, contacts, users, teams, numbers, tags, outbound campaigns, and conversation trackers – into PostHog.

Adding a data source

  1. Go to the sources tab of the data pipeline section in PostHog.
  2. Click + New source and then click Link next to Aircall.
  3. Next, you need an API key from Aircall, which is made up of an API ID and an API token. In your Aircall dashboard, create a new API key and copy both the API ID and the API token. The key has read access to all of your company's data.
  4. Back in PostHog, enter the credentials in the API ID and API token fields and click Next.
  5. Select the tables you want to sync, set the sync method and frequency, then click Import.

Once the syncs are complete, you can start using Aircall data in PostHog.

Available tables

TableDescriptionSync method
callsPhone calls handled in AircallIncremental
contactsContacts in your Aircall accountIncremental
usersAgents and other users in your accountFull refresh
teamsTeams of agentsFull refresh
numbersPhone numbers configured in AircallFull refresh
tagsTags used to label callsFull refresh
campaignsOutbound calling campaignsFull refresh
campaign_outcomesCompany-wide call outcomes catalogFull refresh
campaign_statsProgress statistics per campaignFull refresh
campaign_call_outcomesDisposition log per campaign contactFull refresh
trackersConversation Intelligence keyword trackers (requires AI Assist add-on)Full refresh

Incremental tables sync only new or updated records on each run. Full refresh tables reload all data on each sync.

Configuration

OptionTypeRequired
API IDtextYes
API tokenpasswordYes

Supported tables

TableDescriptionSync methodIncremental fieldPrimary key
calls

A phone call handled through Aircall, inbound or outbound, with its participants and outcome.

Incremental, Full refreshstarted_at—
contacts

A contact in the Aircall address book, with phone numbers and emails.

Incremental, Full refreshcreated_at—
users

An Aircall user (agent) who can make and receive calls in the account.

Full refresh——
teams

A team of Aircall users that calls and numbers can be routed to.

Full refresh——
numbers

An Aircall phone number that receives and places calls, with its routing settings.

Full refresh——
tags

A label that can be applied to calls in Aircall to categorize them.

Full refresh——
call_transcriptions

The AI-generated transcription of a call, one row per call. Requires the AI Assist add-on.

Full refresh——
call_sentiments

AI-generated sentiment analysis for a call, scored per participant, one row per call. Requires the AI Assist add-on.

Full refresh——
call_topics

AI-extracted key topics discussed on a call, one row per call. Requires the AI Assist add-on.

Full refresh——
call_evaluations

QA scorecard evaluations submitted for a call, one row per call. Requires the AI Assist add-on.

Full refresh——
campaigns

An outbound calling Campaign that dials a list of contacts with human agents or an AI Voice Agent.

Full refresh——
campaign_outcomes

The company-wide catalogue of custom call outcomes agents can record on Campaign calls.

Full refresh——
campaign_stats

Progress statistics for a Campaign, computed when the table syncs, one row per Campaign.

Full refresh——
campaign_call_outcomes

The disposition log of a Campaign: the latest call attempt per contact and the outcome recorded for it.

Full refresh——
trackers

Conversation Intelligence keyword trackers that flag calls matching a set of terms. Requires the AI Assist add-on.

Full refresh——

Still have questions?

Was this page useful?