Sapilon becomes publicly available on 1 December 2026: 42 days to go. The core goes open source the same day →

Typeform integration

In short

List forms and read their responses. Connect it on the Integrations page; your app then calls Typeform through Sapilon without ever holding a Typeform credential.

Lets your app list the forms in a Typeform account, read a form’s questions and fetch its responses.

Connecting

On the Integrations page choose Connect on Typeform and fill in:

  • Personal access token — Typeform → your avatar → Account → Personal tokens → Generate a new token with Forms (read) and Responses (read).

Sapilon checks the key with the provider before it saves it, and stores it encrypted; it is never shown again.

  • Accounts in Typeform’s EU data center are not supported yet.

What your app can do

Only these requests are available; anything else is refused.

  • GET /me
  • GET /forms
  • GET /forms/*
  • GET /forms/*/responses

How the agent uses it

Use integrations.request('typeform', …); paths are relative to https://api.typeform.com.

  • GET /me — the account.
  • GET /forms — Example: { method: 'GET', path: '/forms', query: { page_size: '50' } }. GET /forms/{formId} — questions (body.fields).
  • GET /forms/{formId}/responses — Example: { method: 'GET', path: '/forms/AbC/responses', query: { since: '2026-10-01T00:00:00Z', page_size: '100' } }; answers reference questions by field.ref.

Read-only.

More from Typeform: https://www.typeform.com/developers/

Last updated .

Was this page helpful?