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
idSTRING
typeSTRING
titleSTRING
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 is this guide?

Last updated on

On this page