Windmill
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 Windmill to PostHog to sync your data into the PostHog data warehouse for analysis and modeling.
Enter your Windmill instance URL, workspace ID, and API token to sync your Windmill data into the PostHog Data warehouse.
Create a personal API token in your Windmill account under User settings → Tokens. For cloud, your instance URL is https://app.windmill.dev; for self-hosted, use your own instance URL.
The audit logs table requires a workspace-admin token and is a Windmill Enterprise Edition feature.
Configuration
| Option | Type | Required |
|---|---|---|
Instance URL | text | Yes |
Workspace ID | text | Yes |
API token | password | Yes |
Linking Windmill to PostHog
- Go to the Data pipeline page in PostHog
- Click New source and select Windmill
- 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 |
|---|---|---|---|---|
completed_jobs | Execution history of finished jobs (scripts, flows, previews) with status, duration, and script path. Immutable, so supports incremental sync. | Incremental, Full refresh | created_at, started_at | — |
queued_jobs | Snapshot of jobs currently queued or running. Full refresh each sync since queued jobs are transient. | Full refresh | — | — |
scripts | Deployed scripts, one row per latest version per path. The list endpoint has no updated-since filter, so it is full-refresh only. | Full refresh | — | — |
flows | Deployed flows (multi-step workflows), one row per path. | Full refresh | — | — |
apps | Deployed apps (internal UIs built on Windmill), one row per path. | Full refresh | — | — |
schedules | Cron schedules that trigger scripts and flows. | Full refresh | — | — |
resources | Resource definitions (connection configs). The list endpoint returns metadata; secret values are not included. | Full refresh | — | — |
users | Workspace members. Returned in a single unpaginated response. | Full refresh | — | — |
audit_logs | Audit log entries. Windmill Enterprise Edition only and requires a workspace-admin token (empty on Community Edition). | Full refresh | — | — |