- Source
- Sales & Support Analytics
- Alpha
Move Freshcaller data anywhere it matters.
Load Freshcaller users, teams and calls into the warehouse or AI app you already run.
Source
Freshcaller

Snowflake
BigQuery
Postgres
Databricks
Claude
- Streams
- 4
- Destinations
- 50+
- Standard support
- 0.5.4
Overview
What is the Airbyte Freshcaller connector?
The Airbyte Freshcaller connector extracts data from Freshcaller and loads it into 50+ destinations such as Snowflake, BigQuery, Databricks or Postgres, with full refresh and incremental sync. It publishes 4 streams you can select per connection.
- 01
Sync to your warehouse
Land 4 Freshcaller tables in 50+ destinations on a schedule you control.
- 02
Incremental syncs
Pull only the records that changed since the last run instead of reloading everything.
- 03
One authorization
Authenticate Freshcaller once and Airbyte keeps every scheduled sync running on it.
- 04
Cloud or self-hosted
Run the Freshcaller connector on Cloud, OSS, Hybrid.
4 streams
Every table you can sync from Freshcaller
Users Sync modes FullIncr. Teams Sync modes FullIncr. Calls Sync modes FullIncr. Call Metrics Sync modes FullIncr.
Setup
Live in nine steps
Open the Airbyte dashboard and click on "Sources" from the left-hand menu.
Click on the "Create a new source" button and select "Freshcaller" from the list of available connectors.
Enter a name for your Freshcaller source and click on "Next".
Enter your Freshcaller API credentials, including the API key and domain name.
Click on "Test connection" to ensure that the credentials are correct and the connection is successful.
Select the data you want to replicate from Freshcaller, including calls, agents, and call recordings.
Choose the replication frequency and the destination where you want to store the data.
Click on "Create source" to save your Freshcaller source connector on Airbyte.
You can now monitor the replication status and view the data in your destination of choice. Note: It is important to ensure that your Freshcaller API credentials are correct and have the necessary permissions to access the data you want to replicate. Refer to the Freshcaller API documentation for more information on how to generate API keys and manage permissions.
Configuration fields
| Field | Type | Description |
|---|---|---|
| api_key* | string | Freshcaller API Key. See the docs for more information on how to obtain this key. |
| domain* | string | Used to construct Base URL for the Freshcaller APIs |
| requests_per_minute | integer | The number of requests per minute that this source allowed to use. There is a rate limit of 50 requests per minute per app per account. |
| start_date | string | UTC date and time. Any data created after this date will be replicated. |
| sync_lag_minutes | integer | Lag in minutes for each sync, i.e., at time T, data for the time range [prev_sync_time, T-30] will be fetched |
Hybrid deployment
Sovereign by architecture, not by policy.
The data plane runs in your environment. Records, credentials and keys stay with you; the control plane only receives configuration and job metadata.
- Cloud
- OSS
- Hybrid
Your environment
Airbyte control plane
FAQ
Freshcaller connector questions
What data can I sync from Freshcaller with Airbyte?
4 streams: Users, Teams, Calls, Call Metrics.
Does the Freshcaller connector support incremental sync?
Yes. The Freshcaller connector supports incremental sync on selected streams, and full refresh on every stream.
Where can I run the Freshcaller connector?
Run the Freshcaller connector on Cloud, OSS, Hybrid. Hybrid deployments keep the data plane in your environment while the control plane orchestrates syncs.
Didn't find your answer? Talk to sales
Start syncing Freshcaller in minutes.
Free 14-day trial. No credit card needed.