Clipform

Import a public Tally form as a Clipform

Fetches a public Tally form, extracts the form structure from the page's __NEXT_DATA__ payload, and creates an equivalent Clipform in draft mode. Best-effort: unsupported question types (rating, linear scale, date, time, file upload, signature) are skipped and reported in `import_summary.skipped_details`. Supported mappings: INPUT_TEXT/TEXTAREA/INPUT_EMAIL/INPUT_NUMBER/INPUT_LINK/INPUT_PHONE_NUMBER → open, MULTIPLE_CHOICE_OPTION/DROPDOWN_OPTION → choice (single), CHECKBOX/MULTI_SELECT_OPTION → choice (multiple). No auth required. Requires `workspace_id`.

POST
/forms/import/tally

Request Body

application/jsonRequired
url
Required
string

Public Tally form URL (https://tally.so/r/...)

Format: "uri"
workspace_id
Required
string

Target workspace

Format: "uuid"
curl -X POST "https://api.clipform.io/v1/forms/import/tally" \
  -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)