Forms
Create a form
Getting started
Users
Form submissions
Workspaces
Forms
Create a form
Creates a new form, optionally based on a template or within a specific workspace.
POST
/
forms
curl --request POST \
--url https://api.tally.so/forms \
--header 'Authorization: Bearer <token>' \
--header 'Content-Type: application/json' \
--data '{
"workspaceId": "<string>",
"templateId": "<string>",
"status": "BLANK",
"blocks": [
{
"uuid": "3c90c3cc-0d44-4b50-8888-8dd25736052a",
"type": "FORM_TITLE",
"groupUuid": "3c90c3cc-0d44-4b50-8888-8dd25736052a",
"groupType": "FORM_TITLE",
"payload": {
"html": "<string>",
"logo": "<string>",
"cover": "<string>",
"coverSettings": {
"objectPositionYPercent": 123
},
"mentions": [
{
"uuid": "3c90c3cc-0d44-4b50-8888-8dd25736052a",
"field": {
"uuid": "3c90c3cc-0d44-4b50-8888-8dd25736052a",
"type": "InputField",
"questionType": "FORM_TITLE",
"blockGroupUuid": "3c90c3cc-0d44-4b50-8888-8dd25736052a",
"title": "<string>",
"calculatedFieldType": "NUMBER"
},
"defaultValue": {}
}
],
"button": {
"label": "<string>"
}
}
}
],
"settings": {
"language": "<string>",
"isClosed": false,
"closeMessageTitle": "<string>",
"closeMessageDescription": "<string>",
"closeTimezone": "<string>",
"closeDate": "<string>",
"closeTime": "<string>",
"submissionsLimit": 1,
"uniqueSubmissionKey": "<string>",
"redirectOnCompletion": "<string>",
"hasSelfEmailNotifications": false,
"selfEmailTo": "<string>",
"selfEmailReplyTo": "<string>",
"selfEmailSubject": "<string>",
"selfEmailFromName": "<string>",
"selfEmailBody": "<string>",
"hasRespondentEmailNotifications": false,
"respondentEmailTo": "<string>",
"respondentEmailReplyTo": "<string>",
"respondentEmailSubject": "<string>",
"respondentEmailFromName": "<string>",
"respondentEmailBody": "<string>",
"hasProgressBar": false,
"hasPartialSubmissions": false,
"pageAutoJump": false,
"saveForLater": true,
"styles": "<string>",
"password": "<string>",
"submissionsDataRetentionDuration": 1,
"submissionsDataRetentionUnit": "<string>"
}
}'
{
"id": "<string>",
"name": "<string>",
"workspaceId": "<string>",
"status": "BLANK",
"numberOfSubmissions": 123,
"isClosed": true,
"payments": [
{
"amount": 123,
"currency": "<string>"
}
],
"createdAt": "2023-11-07T05:31:56Z",
"updatedAt": "2023-11-07T05:31:56Z"
}
Authorizations
Bearer authentication header of the form Bearer <token>
, where <token>
is your auth token.
Body
application/json
Initial status of the form
Available options:
BLANK
, DRAFT
, PUBLISHED
, DELETED
Available options:
FORM_TITLE
, TEXT
, LABEL
, TITLE
, HEADING_1
, HEADING_2
, HEADING_3
, DIVIDER
, PAGE_BREAK
, THANK_YOU_PAGE
, IMAGE
, EMBED
, EMBED_VIDEO
, EMBED_AUDIO
, QUESTION
, MULTIPLE_CHOICE
, CHECKBOXES
, DROPDOWN
, RANKING
, MATRIX
, MULTI_SELECT
, INPUT_TEXT
, INPUT_NUMBER
, INPUT_EMAIL
, INPUT_LINK
, INPUT_PHONE_NUMBER
, INPUT_DATE
, INPUT_TIME
, TEXTAREA
, FILE_UPLOAD
, LINEAR_SCALE
, RATING
, HIDDEN_FIELDS
, MULTIPLE_CHOICE_OPTION
, CHECKBOX
, DROPDOWN_OPTION
, RANKING_OPTION
, MULTI_SELECT_OPTION
, PAYMENT
, SIGNATURE
, MATRIX_ROW
, MATRIX_COLUMN
, WALLET_CONNECT
, CONDITIONAL_LOGIC
, CALCULATED_FIELDS
, CAPTCHA
, RESPONDENT_COUNTRY
Available options:
FORM_TITLE
, TEXT
, LABEL
, TITLE
, HEADING_1
, HEADING_2
, HEADING_3
, DIVIDER
, PAGE_BREAK
, THANK_YOU_PAGE
, IMAGE
, EMBED
, EMBED_VIDEO
, EMBED_AUDIO
, QUESTION
, MULTIPLE_CHOICE
, CHECKBOXES
, DROPDOWN
, RANKING
, MATRIX
, MULTI_SELECT
, INPUT_TEXT
, INPUT_NUMBER
, INPUT_EMAIL
, INPUT_LINK
, INPUT_PHONE_NUMBER
, INPUT_DATE
, INPUT_TIME
, TEXTAREA
, FILE_UPLOAD
, LINEAR_SCALE
, RATING
, HIDDEN_FIELDS
, MULTIPLE_CHOICE_OPTION
, CHECKBOX
, DROPDOWN_OPTION
, RANKING_OPTION
, MULTI_SELECT_OPTION
, PAYMENT
, SIGNATURE
, MATRIX_ROW
, MATRIX_COLUMN
, WALLET_CONNECT
, CONDITIONAL_LOGIC
, CALCULATED_FIELDS
, CAPTCHA
, RESPONDENT_COUNTRY
Available options:
InputField
, CalculatedField
, HiddenField
Available options:
FORM_TITLE
, TEXT
, LABEL
, TITLE
, HEADING_1
, HEADING_2
, HEADING_3
, DIVIDER
, PAGE_BREAK
, THANK_YOU_PAGE
, IMAGE
, EMBED
, EMBED_VIDEO
, EMBED_AUDIO
, QUESTION
, MULTIPLE_CHOICE
, CHECKBOXES
, DROPDOWN
, RANKING
, MATRIX
, MULTI_SELECT
, INPUT_TEXT
, INPUT_NUMBER
, INPUT_EMAIL
, INPUT_LINK
, INPUT_PHONE_NUMBER
, INPUT_DATE
, INPUT_TIME
, TEXTAREA
, FILE_UPLOAD
, LINEAR_SCALE
, RATING
, HIDDEN_FIELDS
, MULTIPLE_CHOICE_OPTION
, CHECKBOX
, DROPDOWN_OPTION
, RANKING_OPTION
, MULTI_SELECT_OPTION
, PAYMENT
, SIGNATURE
, MATRIX_ROW
, MATRIX_COLUMN
, WALLET_CONNECT
, CONDITIONAL_LOGIC
, CALCULATED_FIELDS
, CAPTCHA
, RESPONDENT_COUNTRY
Available options:
NUMBER
, TEXT
Any value
ID of the workspace to create the form in. If not provided, uses the user's default workspace
ID of the template to base the form on
Maximum length:
12
Maximum length:
256
Maximum length:
12
Maximum length:
12
Required range:
x > 0
Required range:
x > 0
Maximum length:
12
Response
201
application/json
Form created successfully
Available options:
BLANK
, DRAFT
, PUBLISHED
, DELETED
curl --request POST \
--url https://api.tally.so/forms \
--header 'Authorization: Bearer <token>' \
--header 'Content-Type: application/json' \
--data '{
"workspaceId": "<string>",
"templateId": "<string>",
"status": "BLANK",
"blocks": [
{
"uuid": "3c90c3cc-0d44-4b50-8888-8dd25736052a",
"type": "FORM_TITLE",
"groupUuid": "3c90c3cc-0d44-4b50-8888-8dd25736052a",
"groupType": "FORM_TITLE",
"payload": {
"html": "<string>",
"logo": "<string>",
"cover": "<string>",
"coverSettings": {
"objectPositionYPercent": 123
},
"mentions": [
{
"uuid": "3c90c3cc-0d44-4b50-8888-8dd25736052a",
"field": {
"uuid": "3c90c3cc-0d44-4b50-8888-8dd25736052a",
"type": "InputField",
"questionType": "FORM_TITLE",
"blockGroupUuid": "3c90c3cc-0d44-4b50-8888-8dd25736052a",
"title": "<string>",
"calculatedFieldType": "NUMBER"
},
"defaultValue": {}
}
],
"button": {
"label": "<string>"
}
}
}
],
"settings": {
"language": "<string>",
"isClosed": false,
"closeMessageTitle": "<string>",
"closeMessageDescription": "<string>",
"closeTimezone": "<string>",
"closeDate": "<string>",
"closeTime": "<string>",
"submissionsLimit": 1,
"uniqueSubmissionKey": "<string>",
"redirectOnCompletion": "<string>",
"hasSelfEmailNotifications": false,
"selfEmailTo": "<string>",
"selfEmailReplyTo": "<string>",
"selfEmailSubject": "<string>",
"selfEmailFromName": "<string>",
"selfEmailBody": "<string>",
"hasRespondentEmailNotifications": false,
"respondentEmailTo": "<string>",
"respondentEmailReplyTo": "<string>",
"respondentEmailSubject": "<string>",
"respondentEmailFromName": "<string>",
"respondentEmailBody": "<string>",
"hasProgressBar": false,
"hasPartialSubmissions": false,
"pageAutoJump": false,
"saveForLater": true,
"styles": "<string>",
"password": "<string>",
"submissionsDataRetentionDuration": 1,
"submissionsDataRetentionUnit": "<string>"
}
}'
{
"id": "<string>",
"name": "<string>",
"workspaceId": "<string>",
"status": "BLANK",
"numberOfSubmissions": 123,
"isClosed": true,
"payments": [
{
"amount": 123,
"currency": "<string>"
}
],
"createdAt": "2023-11-07T05:31:56Z",
"updatedAt": "2023-11-07T05:31:56Z"
}