
Coassemble
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.

Connect Coassemble to PostHog to sync your data into the PostHog data warehouse for analysis and modeling.
Enter your Coassemble workspace ID and API key to pull your courses, collections, learners, learner progress, and client usage into the PostHog Data warehouse.
You can generate an API key from your workspace API settings in Coassemble. API access must be enabled on your workspace plan.
Configuration
| Option | Type | Required |
|---|---|---|
Workspace ID | text | Yes |
API key | password | Yes |
Linking Coassemble to PostHog
- Go to the Data pipeline page in PostHog
- Click New source and select Coassemble
- Fill in the required configuration fields
- Click Next, select the tables you want to sync, and then press Import
Supported tables
| Table | Description | Sync method | Incremental field | Primary key |
|---|---|---|---|---|
courses | A course in the Coassemble workspace, including publish state and access settings. | Full refresh | — | — |
collections | A collection — an ordered group of courses shared and tracked together. | Full refresh | — | — |
clients | A client — a grouping of users in a headless workspace, typically one of your customers or tenants. | Full refresh | — | — |
users | A user (learner) identity in the headless workspace. | Full refresh | — | — |
course_trackings | A learner's progress record for a course (one row per learner per course attempt). | Full refresh | — | — |
screen_trackings | A learner's screen-level progress through a course (one row per learner per course), with each screen attempt and its per-question progress nested under | Full refresh | — | — |
collection_trackings | A learner's progress record for a collection (learning path), with the per-course breakdown nested under | Full refresh | — | — |
user_trackings | A learner's progress record for a course, keyed by learner rather than by course (one row per course the learner has taken). | Full refresh | — | — |
client_usage | Consumption for a client in the current billing period, one row per usage metric. | Full refresh | — | — |
client_allowances | The monthly allowance behind a client's usage, one row per usage metric — the denominator for client_usage. | Full refresh | — | — |