Clipform

Import a public Typeform as a Clipform

Fetches a public Typeform via its JSON API, parses the question structure, and creates an equivalent Clipform in draft mode. Best-effort: unsupported question types (rating, NPS, opinion scale, date, file upload) are skipped and reported in `import_summary.skipped_details`. Supported mappings: short_text/long_text/email/number/website/phone_number → open, multiple_choice/dropdown/picture_choice → choice, yes_no → choice (Yes/No), statement → button, legal → button ("I agree"). No auth required. Requires `workspace_id`.

POST
/forms/import/typeform

Request Body

application/jsonRequired
url
Required
string

Public Typeform URL (https://form.typeform.com/to/...)

Format: "uri"
workspace_id
Required
string

Target workspace

Format: "uuid"
curl -X POST "https://api.clipform.io/v1/forms/import/typeform" \
  -H "Content-Type: application/json" \
  -d '{
    "url": "http://example.com",
    "workspace_id": "0967198e-ec7b-4c6b-b4d3-f71244cadbe9"
  }'

No importable questions found (form_id is null)