> ## Documentation Index
> Fetch the complete documentation index at: https://docs.stackone.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Connect Typeform with Personal Access Token – StackOne Hub

> Link a Typeform account in the StackOne Hub using Personal Access Token. End-user guide to authorize the integration and start using Typeform actions.

> [!WARNING]
>
> A personal access token acts as your own Typeform user and cannot be scoped to a different one. **All scopes** grants it **Full access to read and write**, while **Custom scopes** limits it to the permissions you select.

Select Actions to adjust the guideSome actions may require additional configuration in the provider to be accessible. Choose the actions you need and the guide will be updated.

Select all
Clear

ActionScope(s)

Loading actions...No actions match your search.

Dynamic Guide URL

Copy URL

Scopes Selected

<pre role="textbox" aria-readonly="true" tabIndex="0" />

Separator

Copy scopes

## Generating a personal access token

Typeform authenticates API requests with a personal access token generated from your account settings. The token does not expire, and the scopes you pick cannot be changed afterward.

**1. Open your account settings**

Sign in to your [Typeform account](https://admin.typeform.com/login), then open your account from the top-right corner.

<ul>
  <li>Click your avatar in the top-right corner.</li>
  <li>Under **ACCOUNT**, click **Account settings**.</li>
</ul>

![The Typeform account menu open, with Account settings below the ACCOUNT heading.](https://mintcdn.com/stackone-60/UsPYi3WlpQDnUYSm/connectors/typeform/images/custom-config-account-menu.png?fit=max\&auto=format\&n=UsPYi3WlpQDnUYSm\&q=85\&s=e2c22203ae5111a8303d6b919c30ad16)

**2. Open the Personal tokens page**

In the **Account** menu on the left, click **Personal tokens**.

![The Typeform Account settings page with Personal tokens in the left menu.](https://mintcdn.com/stackone-60/PGH7zoRCx8RGlPaz/connectors/typeform/images/custom-config-personal-tokens-menu.png?fit=max\&auto=format\&n=PGH7zoRCx8RGlPaz\&q=85\&s=9de0119f3ca200e318c44eeda7b22611)

**3. Name the token**

Click **Generate a new token** to open the **Generate a new token** dialog, then name it.

<ul>
  <li>**Token name**: `StackOne Integration`</li>
</ul>

![The Personal tokens page with the Generate a new token button.](https://mintcdn.com/stackone-60/UsPYi3WlpQDnUYSm/connectors/typeform/images/custom-config-generate-token.png?fit=max\&auto=format\&n=UsPYi3WlpQDnUYSm\&q=85\&s=f506fcea2b5bb07a954ed64aa4e114ff)

**4. Choose the scopes**

Enables actions: Add Workspace Member, Create Form, Create Image, Create Theme, Create Workspace, Delete Form, Delete Image, Delete Responses, Delete Theme, Delete Workspace, Get Background Image By Size, Get Choice Image By Size, Get Form, Get Form Messages, Get Image, Get Image By Size, Get Theme, Get Unified Credentials, Get Unified Group, Get Unified Organization, Get Unified Role, Get Unified User, Get Workspace, List Forms, List Images, List Responses, List Themes, List Unified Groups, List Unified Organizations, List Unified Roles, List Unified Users, List Workspaces, Patch Theme, Remove Workspace Member, Update Form, Update Theme

Under **Scopes**, choose how much access the token carries. Select **All scopes** for **Full access to read and write**, or select **Custom scopes** to limit the token and enable just the **Read** and **Write** permissions your integration needs. Each resource — **Accounts**, **Forms**, **Images**, **Responses**, **Themes**, **Webhooks** and **Workspaces** — has its own checkboxes, and selecting **Custom scopes** enables all of them.

![The Generate a new token dialog with Custom scopes selected, showing Read and Write checkboxes per resource.](https://mintcdn.com/stackone-60/UsPYi3WlpQDnUYSm/connectors/typeform/images/custom-config-custom-scopes.png?fit=max\&auto=format\&n=UsPYi3WlpQDnUYSm\&q=85\&s=e235d3b9afb7c96c7582783fbc552175)

<ul>
  <li>
    accounts:read
  </li>

  <li>
    forms:read
  </li>

  <li>
    forms:write
  </li>

  <li>
    responses:read
  </li>

  <li>
    responses:write
  </li>

  <li>
    images:read
  </li>

  <li>
    images:write
  </li>

  <li>
    themes:read
  </li>

  <li>
    themes:write
  </li>

  <li>
    workspaces:read
  </li>

  <li>
    workspaces:write
  </li>
</ul>

**5. Copy the token**

Click **Generate token**, then copy the **Personal access token** into StackOne Hub.

<ul>
  <li>**We'll show you this token just once** — the token is only displayed once and cannot be retrieved later.</li>
  <li>If you lose the token, generate a new one and update the connection.</li>
</ul>

![The New token created dialog with the Personal access token value redacted and the copy control highlighted.](https://mintcdn.com/stackone-60/UsPYi3WlpQDnUYSm/connectors/typeform/images/custom-config-copy-token.png?fit=max\&auto=format\&n=UsPYi3WlpQDnUYSm\&q=85\&s=d0676ed85e89a2e27c6bc2dc86137004)

## Find your form IDs for webhook events

Typeform registers webhooks on individual forms, so the forms to subscribe to are named when the account is connected. Leave **Webhook Form ID** empty if you are not using webhook events.

**1. Copy each form ID**

Open a form in the Typeform builder and copy the ID from the address bar.

<ul>
  <li>Format: `https://admin.typeform.com/form/{form_id}/create`</li>
  <li>Example: in `https://admin.typeform.com/form/abc123/create` the form ID is `abc123`</li>
</ul>

**2. Enter the form IDs**

Copy the form IDs into StackOne Hub, separated by commas — a webhook is created on each form listed. The token needs the **Webhooks** **Write** scope for this.

## Link the Account

**1. Connect**

<ul>
  <li>Click **Connect**.</li>
  <li>If applicable, the provider will redirect you to a sign-in or authorization page. Complete the provider's authorization flow.</li>
  <li>Once authorization is successful, you will see a confirmation popup.</li>
</ul>

**2. Use Actions**

Connect an AI platform to the linked account's actions. See [AI Platforms](https://docs.stackone.com/ai-platforms/overview.md).

Other ways to call actions are listed in [Protocols & SDKs](https://docs.stackone.com/connect/protocols-and-sdks.md).


This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.