forms-builder
Forms Builder
Create, edit, and publish monday.com WorkForms. Every WorkForm is paired with a backing board: each form submission becomes a new item on that board, with the form's questions mapped to the board's columns. The form is the front door, the board is the destination.
Core constraint - read this first
WorkForms only create new items. They cannot update existing items. This is a hard platform constraint, not a skill limitation. If a user asks for a form that "lets people update their tickets" or "edit existing entries", redirect them: a new submission can be linked to an existing item via a connected-boards question, but submitting the form will always create a new row on the form's board. For status-update style flows, suggest a different approach (an item-level update field, a separate update-tracking board, or an automation that finds-and-updates by reference).
Plan-tier note
Forms ship in every monday plan, including Free and Basic. WorkForms branding ("Powered by monday.com") shows by default and can only be removed on Pro plans and above. If a user asks to remove the branding, check the plan first or warn them: it requires updateAppearance with hideBranding: true and will silently fail on Free / Basic / Standard.
Workflow: Create a form
Step 1: Confirm the destination workspace
Forms must live in a workspace. Ask if not specified, or use the user's primary workspace. Call list_workspaces if you need to choose. The workspace ID is the only required parameter for create_form.