Typeform
Connect Typeform to create and update forms, read responses and insights, and manage themes, images, and workspaces.
You end up pasting one Typeform personal access token that starts with tfp_, plus a region code of us, eu or eu2 if your account is on EU data residency.
- Setup time
- 4 min
- Auth
- API credentials
- API base URL
- https://api.typeform.com
- Rate limits
- Two requests per second per Typeform account, applied to the Create and Responses APIs. The limit is per account rather than per token, and exceeding it is throttled. Webhooks are not rate limited.
Before you begin
- A Typeform account you can sign in to at admin.typeform.com
- Access to the organization whose forms and responses you want PopMCP to read, because the token carries your own user's access
- If your organization is on EU data residency, knowledge of which EU data centre it uses, api.eu.typeform.com or api.typeform.eu
Get your credentials
Open Personal tokens in your account settings
Sign in at admin.typeform.com and open the dropdown next to your username, then click Account. In the left menu click Personal tokens.
Personal tokens
Tokens that let your own scripts and tools call the Typeform APIs as you.
| Name | Scopes | Created | Status |
|---|---|---|---|
| reporting-syncCreated by you | 5 scopes | Mar 4, 2026 | Active |
An empty list means you have never created one. The button sits in the same place.
Name the token and pick its scopes
Click Generate a new token and type a name such as popmcp in Token name. Tick every read and write scope for the full connector, or only the :read scopes for a read-only connection.
Generate a new token
Pick only the scopes this integration needs.
The full list also includes accounts:read, images:read, images:write, themes:read, webhooks:read, webhooks:write and workspaces:write.
Copy the token into PopMCP
Copy the generated tfp_ value and paste it into PopMCP's Personal access token field.
Personal tokens
To replace a lost token, open the three-dot menu next to it and choose Regenerate token.
Set the data region if you are not on US hosting
Leave PopMCP's Data region field as us unless your organization uses EU data residency. Enter eu for accounts served by api.eu.typeform.com and eu2 for accounts on the newer api.typeform.eu.
Connect in PopMCP
Open your workspace, choose Typeform in the marketplace, and fill in the connect dialog:
| Field | What to enter |
|---|---|
| Personal access tokensecret | Create one at admin.typeform.com → Settings → Personal tokens → Generate a new token (https://admin.typeform.com/user/tokens). Tick all read + write scopes for full access, or only the :read scopes to restrict to reads. Stored encrypted.Encrypted with AES-256-GCM on save and never shown again. |
| Data region (us, eu, or eu2)text | Where your Typeform account's data is hosted: us (default, api.typeform.com), eu (api.eu.typeform.com), or eu2 (api.typeform.eu, the newer EU data center). A token only works against its own region's host. Leave as us unless your account uses EU data residency; if the connection is rejected, try eu, then eu2. |
PopMCP verifies the credential against Typeform immediately. On success the connection flips to Verified and its MCP tools are provisioned.
Verify it worked
PopMCP marks the connector Connected and shows your Typeform account email. Listing forms returns your workspaces' typeforms rather than an empty array.
Troubleshooting
401 Unauthorized
Why: The token was truncated on paste, or it was regenerated in Typeform after you saved it.
Fix: Generate a fresh token at admin.typeform.com/user/tokens and paste the entire tfp_ string.
403 Forbidden on one tool only
Why: The token was created without the scope that tool needs, for example a missing responses:read.
Fix: Scopes are fixed at creation. Delete the token, generate a new one with the missing scope ticked, then update PopMCP.
The connection succeeds but no forms are returned
Why: The account is on EU data residency and the request went to the US host, which sees an empty account.
Fix: Set the Data region field to eu. If that still returns nothing, try eu2.
The token stopped working right after you pushed code
Why: Typeform's GitHub secret-scanning partnership auto-revokes tokens that appear in public repositories.
Fix: Remove the token from the repository history, generate a new one, and store it only in PopMCP.
Reference
SurveyMonkey
Connect SurveyMonkey to build surveys, collect and read responses, manage collectors and contacts, and view analytics.
Shippo
Connect Shippo to rate-shop carriers, buy and refund shipping labels, validate addresses, track packages, handle customs, and run orders, manifests, pickups, and batches.