Windmill

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.

Learn more
PostHog Wizard hedgehog

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

OptionTypeRequired
Instance URLtextYes
Workspace IDtextYes
API tokenpasswordYes

Linking Windmill to PostHog

  1. Go to the Data pipeline page in PostHog
  2. Click New source and select Windmill
  3. Fill in the required configuration fields
  4. Click Next, select the tables you want to sync, and then press Import

Supported tables

TableDescriptionSync methodIncremental fieldPrimary key
completed_jobs

Execution history of finished jobs (scripts, flows, previews) with status, duration, and script path. Immutable, so supports incremental sync.

Incremental, Full refreshcreated_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