Create WorkForm Submission
create_form_submissionSubmit a complete response to a monday.com WorkForm. Gather all answers upfront, then send them with the form token to receive a submission ID.
Instructions
Submit a response to a monday.com WorkForm. Use get_form first to retrieve the WorkForm, then:
Inspect each question's showIfRules to determine which questions are conditionally shown based on previous answers.
Inspect each question's settings for any answer constraints (e.g. rating limits, select options, label limits).
Take note of any titles, descriptions, and content blocks to present the form naturally as you walk the user through it.
Take note of pages and question order to present questions in the correct sequence. Gather all answers upfront before calling this tool — do not submit one question at a time. Accepts a bare form token, a full WorkForm URL (e.g. https://forms.monday.com/forms/{form_token}?r=use1), or a shortened wkf.ms URL (e.g. https://wkf.ms/4tqP28t) — shortened URLs are automatically resolved by following the redirect. Returns the submission ID.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| form_token | Yes | The unique token identifying the WorkForm. Can be a bare token, a full WorkForm URL (e.g. https://forms.monday.com/forms/abc123?r=use1), or a shortened wkf.ms URL (e.g. https://wkf.ms/4tqP28t). Shortened URLs are automatically resolved by following the redirect. | |
| answers | Yes | Array of answers to submit. Each answer specifies a question_id and the value for that question type. | |
| form_timezone_offset | Yes | The timezone offset of the submitter in minutes (e.g. -120 for UTC-2, 0 for UTC). | |
| password | No | The password for the WorkForm. Only required if the WorkForm has password protection enabled (check features.password.enabled from get_form). If required, ask the user for the password before submitting. | |
| tags | No | Tags to attach to the submission — each tag maps a value to a specific board column. |