> AI agents: this is one page from PostHog's docs. Full index of Markdown docs for LLMs: https://posthog.com/llms.txt # Linking Synthesia as a source **Alpha release** This source is currently in **alpha**. The interface and available tables may change. ![](https://res.cloudinary.com/dmukukwp6/image/upload/texture_tan_9608fcca70) ![](https://res.cloudinary.com/dmukukwp6/image/upload/texture_tan_dark_a92b0e022d) 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. `npx @posthog/wizard warehouse` ![PostHog Wizard hedgehog](https://res.cloudinary.com/dmukukwp6/image/upload/wizard_3f8bb7a240.png) ![](https://res.cloudinary.com/dmukukwp6/image/upload/wizard_3f8bb7a240.png)Let AI connect your sources for you Enter your Synthesia credentials to pull your AI video generation data into the PostHog data warehouse. ## Adding a data source 1. Go to the [sources tab](https://app.posthog.com/data-management/sources) of the data pipeline section in PostHog. 2. Click **\+ New source** and then click **Link** next to Synthesia. 3. Go to [Synthesia Studio](https://app.synthesia.io) and navigate to **Developers > API keys**. 4. Create or copy an API key with the **Legacy (v2)** scope. 5. Back in PostHog, enter your API key and click **Next**. 6. Select the tables you want to sync, set the sync frequency, then click **Import**. **Plan and API key requirements** - API access requires a Synthesia **Creator** or **Enterprise** plan. - The API key must have the **Legacy (v2)** scope enabled. - Webhook signing secrets are excluded from the import for security. Once the syncs are complete, you can start using Synthesia data in PostHog. ## Available tables | Table | Description | Sync method | | --- | --- | --- | | `videos` | Videos created through the Synthesia API or Studio that the API key can access. | Full refresh | | `templates` | Synthesia and workspace templates available to the API key, including their variables. | Full refresh | | `webhooks` | Active webhook subscriptions for the account that owns the API key. Signing secrets are excluded. | Full refresh | All tables use **full refresh** sync, reloading all data on each run. ## Configuration | Option | Type | Required | | --- | --- | --- | | `API key` | password | Yes | ## Supported tables | Table | Description | Sync method | Incremental field | Primary key | | --- | --- | --- | --- | --- | | `videos` | Videos created through the Synthesia API or Studio that the API key can access. | Full refresh | — | — | | `templates` | Synthesia and workspace templates available to the API key, including their variables. | Full refresh | — | — | | `webhooks` | Active webhook subscriptions for the account that owns the API key. Signing secrets are excluded. | Full refresh | — | — | ### Still have questions? Ask PostHog AI ### Was this page useful? HelpfulCould be better