# Linking Typeform as a source - Docs

The Typeform connector can link data from your Typeform account into PostHog.

## Linking Typeform

1.  In Typeform, go to your **Account** settings, navigate to **Personal tokens**, and click **Generate a new token**.
2.  Give the token a name and select the required scopes: **Forms: Read** and **Responses: Read**. Copy the token. For more details, see Typeform's [Personal Access Tokens docs](https://www.typeform.com/developers/get-started/personal-access-token/).
3.  In PostHog, go to the [Data pipeline sources page](https://app.posthog.com/data-management/sources), click **\+ New source**, and then click **Link** next to Typeform.
4.  Paste your **Personal Access Token**. If your account is on the EU region, set the **API base URL** to `https://api.eu.typeform.com` or `https://api.typeform.eu`.
5.  Click **Next**, choose the tables you want to sync, and then click **Import**.

## Configuration

| Option | Type | Required |
| --- | --- | --- |
| Personal access token | password | Yes |
| API base URL | select | No |

## Available datasets and endpoints

The Typeform source currently supports syncing the following datasets and API endpoints:

| Dataset | Endpoint path |
| --- | --- |
| forms | /forms |
| responses | /forms/{form_id}/responses |

The `responses` dataset is a dependent (fan-out) endpoint — PostHog fetches all your forms first, then retrieves responses for each form individually.

## Supported API base URLs

| Region | API base URL |
| --- | --- |
| Global (default) | https://api.typeform.com |
| EU | https://api.eu.typeform.com |
| EU (alternative) | https://api.typeform.eu |

### Community questions

Ask a question

### Was this page useful?

HelpfulCould be better