
Hookdeck
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 Hookdeck to PostHog to sync your data into the PostHog data warehouse for analysis and modeling.
Enter your Hookdeck project API key to pull your webhook delivery history into the PostHog Data warehouse.
You can find the key in Hookdeck under Settings → Project → Secrets.
API keys are scoped to a single Hookdeck project, so connect one PostHog source per project. Hookdeck deletes events, requests and attempts once your plan's retention window passes, so the first sync only reaches as far back as that window.
Configuration
| Option | Type | Required |
|---|---|---|
API key | password | Yes |
Linking Hookdeck to PostHog
- Go to the Data pipeline page in PostHog
- Click New source and select Hookdeck
- 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 |
|---|---|---|---|---|
events | Delivery records: one row per event Hookdeck queued for a connection, with its status, attempt count, error code and retry timestamps | Incremental, Full refresh | created_at | — |
attempts | Individual delivery attempts for events, including the response status, latency and error code of each try | Full refresh | — | — |
requests | Raw inbound HTTP requests received by your sources, including requests that were ignored and produced no event | Incremental, Full refresh | created_at, ingested_at | — |
issues | Grouped delivery, transformation, backpressure and request failures raised by your issue triggers | Incremental, Full refresh | created_at, first_seen_at, last_seen_at | — |
connections | Routes that tie a source to a destination, with the rules (retry, filter, transform, delay) applied in between | Full refresh | — | — |
sources | Inbound endpoints that receive webhooks from a provider, with their URL, type and verification config | Full refresh | — | — |
destinations | Endpoints Hookdeck delivers events to, with their type and delivery config | Full refresh | — | — |
transformations | JavaScript transformations that rewrite an event before it is delivered | Full refresh | — | — |
issue_triggers | Rules that decide when a delivery, transformation, backpressure or request failure is raised as an issue, and where it is notified | Full refresh | — | — |
bookmarks | Saved event payloads kept for replaying against a connection | Full refresh | — | — |