Typeform Pipe
This article is still being written, please check back soon.
Build beautiful, interactive forms get more responses. No coding needed. Templates for quizzes, research, feedback, lead generation, and more. Typeform gives you direct control over your Typeform, images, and themes, plus more customization options to make your Typeform even more engaging.
Create an account here: https://admin.typeform.com/signup
You can generate personal access tokens in your Typeform account. Here's how:
- Log in to your account at Typeform.
- In the upper-right corner, in the drop-down menu next to your profile photo, click My Account.
- In the left menu, click Personal tokens.
- Click Generate a new token.
- In the Token name field, type a name for the token to help you identify it.
- Choose needed scopes (API actions this token can perform - or permissions it has). See here for more details on scopes.
- Click Generate token.
Global Parameters
There are 2 Global Parameters in this pipe.
All API calls below must contain the authorization details in the global parameters.
API Calls
All the API Calls in this Pipe can be customized, but we've added several to help you get started and expedite the time needed to get you up and running with some of the basic uses.
Workspace
- Add a Workspace
- Update a Workspace
- Add a Team Member to Workspace
Add a Workspace
Allows you to create workspaces for each stage in your data collection and analysis process: Development, Collection, and Analysis.
URL
First you can pass a URL and Method in the overview tab for create a new Workspace. The required URL and method that must be included below :
- Method : POST
- Request URL : https://api.typeform.com/workspaces
Parameters
Add required parameters values for dynamically assigned in the API Call request. Set required Parameters must be included in parameters tab.
- name - The workspace's name ( Required ).
Headers
Here required header value must be included in headers tab. Assign parameter like {Content-Type}, {Authorization} that created at global parameter tab.
Request
Now assigned dynamic parameters in a JSON object in the request tab with the data you want to use for creating a workspace. Here {name} is assigned parameters that created in parameters tab.
Test
Now You can test this API call directly within the API Call test tab. There are parameters for all these values and the request must not be blank. Using data from this test we can begin generating and response data. Successful response has 201
status.
Response
Built in responses already added are below.
- Account ID
- Form URL
- Workspace ID
- Workspace Name
- Self href
- Total Forms
- Default Form
Update a Workspace
Suppose that you renamed the "IT Sector" stage to "IT Information." To change the workspace name,
URL
First you can pass a URL and Method in the overview tab for update a workspace. The required URL and method that must be included below :
- Method :PUT
- Request URL : https://api.typeform.com/workspaces/{workspace_id}
Parameters
Set Parameters must be included in parameters tab.
- workspace_id - Workspace Unique identifier( Required )
- name - New name of workspace ( Required ).
Headers
There are 2 header Parameters must be included below.
Request
Now assigned dynamic parameters in a JSON object in the request tab with the data you want to use for update a Workspace. Here {name} is assign parameter. here change name of Workspace.
Test
Now You can test this API call directly within the API Call test tab. There are parameters for all these values and the request must not be blank. Successful response has 204
status and return empty object.
Response
Here data mapping is not possible because of returns empty object response.
Add a Team Member to Workspace
Allow a add a team member to workspace for right team members have access to your workspace.
URL
First you can pass a URL and Method in the overview tab for add a team member to workspace. The required URL and method that must be included below :
- Method :PATCH
- Request URL : https://api.typeform.com/workspaces/{workspace_id}
Parameters
Set Parameters must be included in parameters tab.
- workspace_id - Workspace Unique identifier ( Required ).
- email - Email Unique identifier ( Required ).
Note: Allow members who currently have access to the workspace for email parameter.
Headers
There are 2 header Parameters must be included below.
Request
Now assigned dynamic parameters in a JSON object in the request tab with the data you want to use for add a team member to workspace. Here {email} is assign parameter.
Test
Now You can test this API call directly within the API Call test tab. There are parameters for all these values and the request must not be blank. Successful response has 204
status and return empty object.
Note: Allow members who currently have access to the workspace for Email of Team Member field.
Response
Here data mapping is not possible because of returns empty object response.
Form
- Create a Form
- Update a Form
- Delete a Form
- Retrieve a Form
- Retrieve a Custom Form Message
Create a Form
Allows you to create form.
URL
First you can pass a URL and Method in the overview tab for create a new form. The required URL and method that must be included below :
- Method : POST
- Request URL : https://api.typeform.com/forms
Parameters
Add required parameters values for dynamically assigned in the API Call request. Set required Parameters must be included in parameters tab.
- title - Title to use for the form. ( Required ).
- workspace_id - Workspace Unique identifier ( Required ).
Headers
There are 2 header Parameters must be included below.
Request
Now assigned dynamic parameters in a JSON object in the request tab with the data you want to use for creating a form to workspace. Here {title} and {workspace} is assigned parameters that created in parameters tab.
Test
Now You can test this API call directly within the API Call test tab. There are parameters for all these values and the request must not be blank. Using data from this test we can begin generating and response data. Successful response has 201
status.
Response
Built in responses already added are below.
- Id
- Type
- Title
- Workspace href
- Theme href
- Display Link
Update a Form
Suppose that you renamed the "Social Media Privacy" stage to "Workplace Monitoring." To change the form name,
URL
First you can pass a URL and Method in the overview tab for update a form. The required URL and method that must be included below :
- Method :PUT
- Request URL : https://api.typeform.com/forms/{form_id}
Parameters
Set Parameters must be included in parameters tab.
- workspace_id - Workspace Unique identifier( Required ).
- title - Title to use for the form. ( Required ).
Headers
There are 2 header Parameters must be included below.
Request
Now assigned dynamic parameters in a JSON object in the request tab with the data you want to use for update a form. Here {title} and {workspace} is assign parameter. here change name of form.
Test
Now You can test this API call directly within the API Call test tab. There are parameters for all these values and the request must not be blank. Successful response has 200
status.
Response
Built in responses already added are below.
- Id
- Type
- Title
- Workspace href
- Theme href
- Display Link
Retrieve a Form
Retrieves a list of JSON descriptions for all forms in your Typeform account (public and private). Forms are sorted by creation date in descending order.
URL
First you can pass a URL and Method in the overview tab for getting a form detail. The required URL and method that must be included below :
- Method : GET
- Request URL : https://api.typeform.com/forms/{form_id}
Parameters
Set Parameters must be included in parameters tab.
- form_id - Form Unique identifier( Required ).
Headers
There are 2 header Parameters must be included below.
Test
Now You can test this API call directly within the API Call test tab. There are parameters for all these values and the request must not be blank. Successful response has 200
status.
Response
Built in responses already added are below.
- Id
- Type
- Title
- Workspace href
- Theme href
- Display Link
Retrieve a Custom Form Message
Retrieves the customizable messages for a form (specified by form_id
) using the form's specified language.
URL
First you can pass a URL and Method in the overview tab for getting a custom form message. The required URL and method that must be included below :
- Method : GET
- Request URL : https://api.typeform.com/forms/{form_id}/messages
Parameters
Set Parameters must be included in parameters tab.
- form_id - Form Unique identifier( Required ).
Headers
There are 2 header Parameters must be included below.
Test
Now You can test this API call directly within the API Call test tab. There are parameters for all these values and the request must not be blank. Successful response has 200
status.
Response
Built in responses already added are below.
Note: Here custom message is only one because of in "Add or Update a Custom Message" pipe set only one custom message. If you add more then one custom message then list above custom message you set in "Add or Update a Custom Message" pipe.
- Warning Connection Message - For label.warning.connection
Add or Update a Custom Message
Specifies new values for the customizable messages in a form (specified by form_id
).
URL
First you can pass a URL and Method in the overview tab for add or update a custom message. The required URL and method that must be included below :
- Method :PUT
- Request URL : https://api.typeform.com/forms/{form_id}/messages
Parameters
Set Parameters must be included in parameters tab.
- form_id - Form Unique identifier( Required ).
- connection - Server connection error message.
Headers
There are 2 header Parameters must be included below.
Request
Now assigned dynamic parameters in a JSON object in the request tab with the data you want to use for add or update a custom message. Here {connection} is assign parameter.
Note: If you want to add more custom message, set a key and value as object form like bellow screenshot.
Test
Now You can test this API call directly within the API Call test tab. There are parameters for all these values and the request must not be blank. Successful response has 200
status.
Response
Built in responses already added are below.
Note: Here custom message is only one because of in "Add or Update a Custom Message" set only one custom message. If you add more then one custom message then list bellow custom message you set in "Add or Update a Custom Message".
- Warning Connection Message - For label.warning.connection
Image
- Create a Image
- Delete a Image
- Retrieve a Image
- Retrieve a Image by Size
- Retrieve a Image Collection
Create a Image
Adds an image in your Typeform account.
Specify the URL of your image or send your image in base64 format, which encodes the image data as ASCII text. You can use a tool like Base64 Image Encoder to get the base64 code for the image you want to add.
URL
First you can pass a URL and Method in the overview tab for create a Image. The required URL and method that must be included below :
- Method : POST
- Request URL : https://api.typeform.com/images
Parameters
Add required parameters values for dynamically assigned in the API Call request. Set required Parameters must be included in parameters tab.
- form_id - Form unique id ( Required ).
- image - Base64 code for the image ( Required ).
- file_name - File name for the image ( Required ).
Headers
There are 2 header Parameters must be included below.
Request
Now assigned dynamic parameters in a JSON object in the request tab with the data you want to use for creating a new image. Here {image} and {file_name} is assigned parameters that created in parameters tab.
Test
Now You can test this API call directly within the API Call test tab. There are parameters for all these values and the request must not be blank. Using data from this test we can begin generating and response data. Successful response has 201
status.
Note: Image field allow base64 image string.
Response
Built in responses already added are below.
- Id
- Src
- File name
- Width
- Height
- Media type
Retrieve a Image
Retrieves the JSON description or the binary of the original image for the specified image_id
. Default is to return the binary of the original image. Use the Accept
header to specify application/json
to return the JSON description of the image instead.
URL
First you can pass a URL and Method in the overview tab for getting a image detail. The required URL and method that must be included below :
- Method : GET
- Request URL : https://api.typeform.com/images/{image_id}
Parameters
Set Parameters must be included in parameters tab.
- image_id - Image unique identifier( Required ).
Headers
There are 2 header Parameters must be included below.
Test
Now You can test this API call directly within the API Call test tab. There are parameters for all these values and the request must not be blank. Successful response has 200
status.
Response
Built in responses already added are below.
- Id
- Src
- File name
- Width
- Height
- Media type
Retrieve a Image by Size
Retrieve the JSON description or the binary of the requested image. Use the Accept
header to specify application/json
to return the JSON description of the image instead.
URL
First you can pass a URL and Method in the overview tab for getting a image by size. The required URL and method that must be included below :
- Method : GET
- Request URL : https://images.typeform.com/images/{image_id}/image/{size}
Parameters
Set Parameters must be included in parameters tab.
- image_id - Image unique identifier ( Required ).
- size - Allow Image size
default
mobile
thumbnail
( Required ).
Headers
There are 2 header Parameters must be included below.
Test
Now You can test this API call directly within the API Call test tab. There are parameters for all these values and the request must not be blank. Successful response has 200
status.
Response
Built in responses already added are below.
- Id
- File name
- Width
- Height
- Media type
Retrieve a Image Collection
Retrieves a list of JSON descriptions for all images in your Typeform account. Images are listed in reverse-chronological order based on the date you added them to your account.
URL
First you can pass a URL and Method in the overview tab for getting a image collection. The required URL and method that must be included below :
- Method : GET
- Request URL : https://api.typeform.com/images
Headers
There are 2 header Parameters must be included below.
Test
Now You can test this API call directly within the API Call test tab. There are parameters for all these values and the request must not be blank. Successful response has 200
status.
Response
Here data mapping is not set because of result is more then one.
Delete a Image
Deletes an image from your Typeform account.
URL
First you can pass a URL and Method in the overview tab for delete image. The required URL and method that must be included below :
- Method :DELETE
- Request URL : https://api.typeform.com/images/{image_id}
Parameters
Set Parameters must be included in parameters tab.
- image_id - Image unique identifier ( Required ).
Headers
There are 2 header Parameters must be included below.
Test
Now You can test this API call directly within the API Call test tab. There are parameters for all these values and the request must not be blank. Successful response has 204 No Content
status.
Response
Here data mapping is not possible because of response has 204 No Content
status.
Theme
- Create a Theme
- Delete a Theme
- Retrieve a Theme
- Update a Theme
Create a Theme
Creates a new theme.
URL
First you can pass a URL and Method in the overview tab for create a theme. The required URL and method that must be included below :
- Method : POST
- Request URL : https://api.typeform.com/themes
Parameters
Add required parameters values for dynamically assigned in the API Call request. Set required Parameters must be included in parameters tab.
- name - Name for the theme ( Required ).
- answer - Color the theme will apply to answers, Allow hexadecimal value.
- background - Color the theme will apply to the background, Allow hexadecimal value..
- button - Color the theme will apply to buttons, Allow hexadecimal value.
- question - Color the theme will apply to questions, Allow hexadecimal value.
Headers
There are 2 header Parameters must be included below.
Request
Now assigned dynamic parameters in a JSON object in the request tab with the data you want to use for creating a new theme. Here {answer}, {background}, {button}, {question}, {font} and {name} is assigned parameters that created in parameters tab.
Test
Now You can test this API call directly within the API Call test tab. There are parameters for all these values and the request must not be blank. Using data from this test we can begin generating and response data. Successful response has 201
status.
Response
Built in responses already added are below.
- Id
- Font
- Name
- Visibility
- Question color code
- Answer color code
- Button color code
- Background color code
Update a Theme
Updates a theme in your Typeform account.
Note: You can't change Typeform's public themes (the built-in themes that are available in all accounts).
URL
First you can pass a URL and Method in the overview tab for update a Theme. The required URL and method that must be included below :
- Method :PUT
- Request URL : https://api.typeform.com/themes/{theme_id}
Parameters
Set Parameters must be included in parameters tab.
- theme_id - Theme Unique identifier( Required ).
- name - Name for the theme ( Required ).
- answer - Color the theme will apply to answers, Allow hexadecimal value.
- background - Color the theme will apply to the background, Allow hexadecimal value..
- button - Color the theme will apply to buttons, Allow hexadecimal value.
- question - Color the theme will apply to questions, Allow hexadecimal value.
Headers
There are 2 header Parameters must be included below.
Request
Now assigned dynamic parameters in a JSON object in the request tab with the data you want to use for update a Theme. Here Here {answer}, {background}, {button}, {question}, {font} and {name} is assign parameter. here change all detail of theme.
Test
Now You can test this API call directly within the API Call test tab. There are parameters for all these values and the request must not be blank. Successful response has 200
status.
Response
Built in responses already added are below.
- Id
- Font
- Name
- Visibility
- Question color code
- Answer color code
- Button color code
- Background color code
Retrieve a Theme
Retrieves a theme in your Typeform account.
URL
First you can pass a URL and Method in the overview tab for getting a details of theme. The required URL and method that must be included below :
- Method : GET
- Request URL : https://api.typeform.com/themes/{theme_id}
Parameters
Set Parameters must be included in parameters tab.
- theme_id - Theme unique identifier ( Required ).
Headers
There are 2 header Parameters must be included below.
Test
Now You can test this API call directly within the API Call test tab. There are parameters for all these values and the request must not be blank. Successful response has 200
status.
Response
Built in responses already added are below.
- Id
- Font
- Name
- Visibility
- Question color code
- Answer color code
- Button color code
- Background color code
Delete a Theme
Deletes a theme from your Typeform account.
URL
First you can pass a URL and Method in the overview tab for delete theme. The required URL and method that must be included below :
- Method :DELETE
- Request URL : https://api.typeform.com/themes/{theme_id}
Parameters
Set Parameters must be included in parameters tab.
- theme_id - Theme unique identifier ( Required ).
Headers
There are 2 header Parameters must be included below.
Test
Now You can test this API call directly within the API Call test tab. There are parameters for all these values and the request must not be blank. Successful response has 204 No Content
status.
Response
Here data mapping is not possible because of response has 204 No Content
status.
Webhook
- Create a Webhook
- Retrieve a Single Webhook
- Retrieve a Webhooks
- Delete a Webhook
Where do you want to send your typeform’s data? With our Webhooks API, you can send every submission straight to any URL or compatible web application as soon as it’s submitted.
Create a Webhook
Create or update a webhook.
URL
First you can pass a URL and Method in the overview tab for create or update a webhook. The required URL and method that must be included below :
- Method :PUT
- Request URL : https://api.typeform.com/forms/{form_id}/webhooks/{tag}
Parameters
Add required parameters values for dynamically assigned in the API Call request. Set required Parameters must be included in parameters tab.
- form_id - Unique ID for the form.
- tag - Unique name you want to use for the webhook.
- url - Webhook URL which you set in the configuration panel.
- enabled - True if you want to send responses to the webhook immediately. Otherwise, false.
Headers
There are 2 header Parameters must be included below.
Request
Now assigned dynamic parameters in a JSON object in the request tab with the data you want to use for creating or updating webhook . Here {url} and {enabled} is assigned parameters that created in parameters tab.
Test
Now You can test this API call directly within the API Call test tab. There are parameters for all these values and the request must not be blank. Using data from this test we can begin generating and response data. Successful response has 200
status.
Note: If you need to make a test URL – to collect test submissions – you can do this at https://requestbin.com.
Response
Built in responses already added are below.
- Id
- Form id
- Tag
- Url
- Enabled
- Verify ssl
- Created at
- Updated at
Retrieve a Single Webhook
Retrieve a single webhook.
URL
First you can pass a URL and Method in the overview tab for getting a details of webhook. The required URL and method that must be included below :
- Method : GET
- Request URL : https://api.typeform.com/forms/{form_id}/webhooks/{tag}
Parameters
Set Parameters must be included in parameters tab.
- form_id - Unique ID for the form.
- tag - Unique name of the webhook.
Headers
There are 2 header Parameters must be included below.
Test
Now You can test this API call directly within the API Call test tab. There are parameters for all these values and the request must not be blank. Successful response has 200
status.
Response
Built in responses already added are below.
- Id
- Form id
- Tag
- Url
- Enabled
- Verify ssl
- Created at
- Updated at
Retrieve a Webhooks
Retrieve all webhooks for the specified typeform.
URL
First you can pass a URL and Method in the overview tab for getting a list of webhooks. The required URL and method that must be included below :
- Method : GET
- Request URL : https://api.typeform.com/forms/{form_id}/webhooks
Parameters
Set Parameters must be included in parameters tab.
- form_id - Unique ID for the form.
Headers
There are 2 header Parameters must be included below.
Test
Now You can test this API call directly within the API Call test tab. There are parameters for all these values and the request must not be blank. Successful response has 200
status.
Response
Here response is not set because of response have more then one webhooks.
Delete a Webhooks
Delete a webhook.
URL
First you can pass a URL and Method in the overview tab for delete webhook. The required URL and method that must be included below :
- Method :DELETE
- Request URL : https://api.typeform.com/forms/{form_id}/webhooks/{tag}
Parameters
Set Parameters must be included in parameters tab.
- form_id - Unique ID for the form.
- tag - Unique name of the webhook.
Headers
There are 2 header Parameters must be included below.
Test
Now You can test this API call directly within the API Call test tab. There are parameters for all these values and the request must not be blank. Successful response has 204 No Content
status.
Response
Here data mapping is not possible because of response has 204 No Content
status.
Response
- Retrieve a Response
More Details
To learn more about this Pipe and the additional API Methods, please see this article: https://developer.typeform.com/