ByteChef LogoByteChef

Typeform

Typeform is an online survey and form-building tool that enables users to create interactive and engaging forms for collecting data and feedback.

Categories: Surveys and Feedback

Type: typeform/v1


Connections

Version: 1

Bearer Token

Properties

NameLabelTypeDescriptionRequired
tokenPersonal Access TokenSTRINGtrue

Connection Setup

Using Personal Access Token

  1. Log into your Typeform account.
  2. Select your profile avatar in the upper right.
  3. Select Your settings.
  4. Select Personal tokens.
  5. Select Generate a new token.
  6. Give your token a name, like Bytechef Integration.
  7. For scopes, select Custom scopes. Select these scopes:
    • Forms: Read, Write
    • Webhooks: Read, Write
    • Workspaces: Read
  8. Click Generate token.
  9. Copy the token and use it to create a connection in ByteChef.

Actions

Create Empty Form

Name: createEmptyForm

Creates a new empty form.

Properties

NameLabelTypeDescriptionRequired
titleTitleSTRINGTitle to use for the form.true
typeTypeSTRING
Options quiz, classification, score, branching, classification_branching, score_branching
Form type for the typeform.false
workspaceWorkspace URLSTRINGURL of the workspace to use for the typeform.true

Example JSON Structure

{
  "label" : "Create Empty Form",
  "name" : "createEmptyForm",
  "parameters" : {
    "title" : "",
    "type" : "",
    "workspace" : ""
  },
  "type" : "typeform/v1/createEmptyForm"
}

Output

Type: OBJECT

Properties

NameTypeDescription
idSTRINGID of the form.
typeSTRINGType of the form.
titleSTRINGTitle of the form.
workspaceOBJECT
Properties {STRING(href)}
themeOBJECT
Properties {STRING(href)}
settingsOBJECT
Properties {STRING(language), STRING(progress_bar), {BOOLEAN(allow_indexing)}(meta), BOOLEAN(hide_navigation), BOOLEAN(is_public), BOOLEAN(is_trial), BOOLEAN(show_progress_bar), BOOLEAN(show_typeform_branding), BOOLEAN(are_uploads_public), BOOLEAN(show_time_to_complete), BOOLEAN(show_number_of_submissions), BOOLEAN(show_cookie_consent), BOOLEAN(show_question_number), BOOLEAN(show_key_hint_on_choices), BOOLEAN(autosave_progress), BOOLEAN(free_form_navigation), BOOLEAN(use_lead_qualification), BOOLEAN(pro_subdomain_enabled), BOOLEAN(auto_translate), BOOLEAN(partial_responses_to_all_integrations)}
_linksOBJECT
Properties {STRING(display), STRING(responses)}

Output Example

{
  "id" : "",
  "type" : "",
  "title" : "",
  "workspace" : {
    "href" : ""
  },
  "theme" : {
    "href" : ""
  },
  "settings" : {
    "language" : "",
    "progress_bar" : "",
    "meta" : {
      "allow_indexing" : false
    },
    "hide_navigation" : false,
    "is_public" : false,
    "is_trial" : false,
    "show_progress_bar" : false,
    "show_typeform_branding" : false,
    "are_uploads_public" : false,
    "show_time_to_complete" : false,
    "show_number_of_submissions" : false,
    "show_cookie_consent" : false,
    "show_question_number" : false,
    "show_key_hint_on_choices" : false,
    "autosave_progress" : false,
    "free_form_navigation" : false,
    "use_lead_qualification" : false,
    "pro_subdomain_enabled" : false,
    "auto_translate" : false,
    "partial_responses_to_all_integrations" : false
  },
  "_links" : {
    "display" : "",
    "responses" : ""
  }
}

Triggers

New Submission

Name: newSubmission

Triggers when form is submitted.

Type: DYNAMIC_WEBHOOK

Properties

NameLabelTypeDescriptionRequired
formIdForm IDSTRINGID for the form. Find in your form URL. For example, in the URL "https://mysite.typeform.com/to/u6nXL7" the form id is u6nXL7.true

Output

The output for this action is dynamic and may vary depending on the input parameters. To determine the exact structure of the output, you need to execute the action.

JSON Example

{
  "label" : "New Submission",
  "name" : "newSubmission",
  "parameters" : {
    "formId" : ""
  },
  "type" : "typeform/v1/newSubmission"
}

How to find the Form ID

You can find your Typeform Form ID directly in your browser’s address bar when you open the form.

  1. Log in to your Typeform account and go to your workspace.
  2. Open the form you want to use.
  3. Look at the URL in your browser. You’ll see one of these patterns:
    • https://admin.typeform.com/form/ABC12345/...
    • https://admin.typeform.com/to/XYZ67890/...
  4. The Form ID is the unique alphanumeric string immediately after /form/ or /to/ and before the next / or ?.
    • For example, in https://admin.typeform.com/form/ABC12345/, the Form ID is ABC12345.

What to do if your action is not listed here?

If this component doesn't have the action you need, you can use Custom Action to create your own. Custom Actions empower you to define HTTP requests tailored to your specific requirements, allowing for greater flexibility in integrating with external services or APIs.

To create a Custom Action, simply specify the desired HTTP method, path, and any necessary parameters. This way, you can extend the functionality of your component beyond the predefined actions, ensuring that you can meet all your integration needs effectively.

How is this guide?

Last updated on

On this page