Linking Dixa as a source
This source is currently in alpha. The interface and available tables may change.
Sync your Dixa customer service data – conversations, agents, end users, queues, and tags – into the PostHog data warehouse.
Adding a data source
- Go to the sources tab of the data pipeline section in PostHog.
- Click + New source and then click Link next to Dixa.
- Generate an API token in Dixa under Settings > Integrations > API Tokens. You need an admin-level token. The same token covers both the main API and the Exports API.
- Back in PostHog, paste the token in the API token field and click Next.
- 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 Dixa data in PostHog.
Available tables
| Table | Description | Sync method |
|---|---|---|
conversations | Customer conversations exported via the Dixa Exports API | Incremental |
agents | Support agents | Full refresh |
endusers | End users (customers) | Full refresh |
queues | Queue configurations | Full refresh |
tags | Tags used for organizing conversations | Full refresh |
Incremental tables sync only new or updated records on each run. Full refresh tables reload all data on each sync.
Sync limitations
The conversations table uses the Dixa Exports API, which is rate limited to 10 requests per minute. Data is fetched in 30-day windows, so large historical backfills may take a while.
Configuration
| Option | Type | Required |
|---|---|---|
API token | password | Yes |
Supported tables
| Table | Description | Sync method | Incremental field | Primary key |
|---|---|---|---|---|
conversations | A customer service conversation from the Dixa Exports API, with timing and handling metrics. | Incremental, Full refresh | updated_at | — |
agents | An agent (team member) in the Dixa account. | Full refresh | — | — |
endusers | An end user (customer) record in the Dixa account. | Full refresh | — | — |
queues | A queue that conversations are routed into for handling by agents. | Full refresh | — | — |
tags | A tag that can be applied to conversations to categorize them. | Full refresh | — | — |