monday.com WorkForms Setup: Build Intake Forms That Work
Your complete guide to monday.com WorkForms setup, from building intake forms with conditional logic to automating submissions.
Getting your monday.com WorkForms setup right is the difference between a clean intake process and a board full of half-filled items that nobody can act on. We see it constantly in our monday.com consulting work: teams rush through form creation, skip the board planning step, and end up rebuilding everything three weeks later.
This guide walks through the full monday.com WorkForms setup process, from board structure to conditional logic to the automations that turn form submissions into real workflow. We also cover the five problems that trip up almost every team and how to fix each one.
📋 What’s in This Guide
- What Are WorkForms (and What They Can’t Do)
- Step 1: Plan Your Board Structure First
- Step 2: Create the WorkForm
- Step 3: Add and Configure Questions
- Step 4: Set Up Conditional Logic
- Step 5: Configure Settings and Permissions
- Step 6: Automate What Happens After Submission
- Column Type Compatibility Reference
- 5 Common WorkForms Problems (and How to Fix Each One)
- Best Practices from Real Implementations
- FAQ
🎯 What Are WorkForms (and What They Can’t Do)
WorkForms is monday.com’s native form builder. It lets you create shareable forms that feed submissions directly into a board as new items. Every form question maps to a column on your board, so the data lands exactly where your team works.
WorkForms are available on every monday.com plan, though advanced features like custom branding, password protection, and the response editing feature require Pro or Enterprise.
If your workflow requires updating existing items through a form, WorkForms alone will not cover that. You will need a third-party tool like Fillout or SuperForm, or a Make.com scenario.
📋 Step 1: Plan Your Board Structure First
Design your columns before opening the form builder
This is the step most teams skip, and it is the reason most forms get rebuilt. Every form question maps to a board column. If your columns are not right, your form will not be right either.
Before you touch WorkForms, open your board and set up every column you will need. Think about what information you actually need to act on a request, not just what feels nice to collect.
For a project intake form, that typically means: text column for project name, status column for request type, dropdown for priority, people column for requester, date column for deadline, long text for description, and files for attachments.
📋 Step 2: Create the WorkForm
Open the form builder
Navigate to your board, click the + Add View button in the view toolbar at the top, and select Form. Give it a clear name that tells your team which form this is (like “Project Intake Form” or “IT Request Form”).
monday.com will automatically generate form questions based on the columns already on your board. This is why Step 1 matters. If your columns are set up correctly, the form builder starts with a near-complete draft. You can also use the AI form generator to describe what you are collecting, though it usually needs manual cleanup for anything with conditional logic.
📋 Step 3: Add and Configure Questions
Set up each question properly
For each question, decide: Is it required? Does it need help text? Does it need validation?
Be selective with required fields. If everything is required, submitters abandon the form. We recommend making 3 to 5 fields required at most.
Use the description field to add context. A question like “Priority” means nothing without guidance. Add “High = needed this week, Medium = needed this month, Low = no rush” and your team gets usable data.
WorkForms supports over 15 question types (text, email, phone, dropdown, date, file upload, checkbox, country, rating, signature, link, number, and more). Each maps to a corresponding column type on your board.
🔀 Step 4: Set Up Conditional Logic
Show the right questions to the right people
Conditional logic lets you show or hide follow-up questions based on a previous answer. This is what separates a basic form from a smart intake workflow.
Here is how it works. Your defining question (the question that controls what appears next) must be a Single-select, Multi-select, or True/False question type. When a submitter picks a specific answer, the follow-up questions you have configured appear automatically.
To set it up: click on the question you want to use as the trigger, open the conditional logic settings, and define which follow-up questions appear for each answer option. You can also use AI to generate conditional logic by describing your branching rules in plain language.
For example, an HR request intake form might use “Request Type” as the defining question with options like PTO, Equipment, and IT Access. Each shows different follow-up questions: PTO shows date range fields, Equipment shows budget approval, IT Access shows system name and access level.
⚙️ Step 5: Configure Settings and Permissions
Lock down who can submit and what they see
Click the Settings tab at the top of the form builder. The settings you care about most are submission permissions, draft saving, and confirmation messages.
Submission permissions control who can fill out your form. “Anyone with the link” for external-facing forms, “Account members only” for internal forms, or restricted to specific users.
Save as draft lets submitters save progress and return later. Enable this for long forms. Note that files and signatures are not preserved in drafts, so warn submitters if your form includes those fields.
Confirmation message is what submitters see after clicking Submit. Customize it to set expectations: “Your request has been received. Our team will review it within 2 business days” beats the default message every time.
On Pro and Enterprise plans, you can also add custom branding and password protection.
🔥 Step 6: Automate What Happens After Submission
Turn submissions into workflow, not just rows
This is where most teams stop. They build the form, share the link, and submissions pile up with no owner and no next step.
monday.com does not have a “When form submitted” trigger. The workaround: use “When an item is created”, which fires every time a submission creates a new item. Here are the automations we set up in our consulting projects:
Notify the right person. “When an item is created, notify [team lead]” with “New request submitted: {item name}.” Nothing sits unnoticed.
Auto-assign an owner. “When an item is created and status is [Request Type], assign [Person].” Routes requests to the right person based on the form category. If your team uses monday.com automations already, these recipes will feel familiar.
Set a due date. “When an item is created, set date to [X days from today].” Gives every request a default SLA deadline.
Move to a group. “When status changes to [value], move item to [group].” Sorts submissions as your team triages them.
Need Help Building Your Intake Workflow?
We design monday.com intake systems that actually get used. From board structure to form logic to the automations that tie it all together.
Book a Free Discovery Call📊 Column Type Compatibility Reference
Not every column type works in WorkForms. Teams often discover this after building their board. Here is the full breakdown.
| Column Type | WorkForms Support | Notes |
|---|---|---|
| Text | ✅ Supported | Short and long text both work |
| Status | ✅ Supported | Appears as a dropdown in the form |
| Dropdown | ✅ Supported | Single or multi-select options |
| Date | ✅ Supported | Date picker in the form |
| Numbers | ✅ Supported | Supports min/max validation |
| People | ✅ Supported | Requires submitter to be logged in |
| ✅ Supported | Validates email format | |
| Phone | ✅ Supported | Includes country code picker |
| Files | ✅ Supported | Check account-level upload permissions |
| Rating | ✅ Supported | Star rating scale |
| Checkbox | ✅ Supported | True/false toggle |
| Link | ✅ Supported | URL input |
| Country | ✅ Supported | Searchable country picker |
| Long Text | ✅ Supported | Multi-line text area |
| Connect Boards | 🚫 Not Supported | Cannot link to items on other boards |
| Mirror | 🚫 Not Supported | Mirrored values are read-only |
| Formula | 🚫 Not Supported | Calculated fields are not editable |
| Auto-Number | 🚫 Not Supported | Auto-generated on creation |
| Dependencies | 🚫 Not Supported | Requires existing items |
| Time Tracking | 🚫 Not Supported | Timer-based, not form-fillable |
| Button | 🚫 Not Supported | Action trigger, not data field |
🔧 5 Common WorkForms Problems (and How to Fix Each One)
Problem 1: Form Not Loading for External Users
Symptoms: External users see a login screen or blank page.
Fix: Check the form settings. Switch submission permission to “Anyone with the link.” Also check whether a People column question is set to required, as this forces login. Remove it or make it optional.
Problem 2: File Upload Failing on Submission
Symptoms: File upload errors out on submission.
Fix: Go to admin settings (“Administration” then “Permissions”) and verify file upload permission is enabled for both members and guests.
Problem 3: Form Questions Visible in Builder but Missing from Published Form
Symptoms: Questions visible in the builder are missing from the published form.
Fix: Check whether those questions have conditional logic applied (they only appear when the triggering answer is selected). Also verify questions are not accidentally toggled off in the builder.
Problem 4: Automations Not Firing After Form Submission
Symptoms: Board automations do not fire when a form creates a new item.
Fix: If your automation uses “When status changes to X,” it will not fire because the item is created with that status (it never changed). Use “When an item is created” instead, with a condition that checks the status value. See our guide on why monday.com automations stop triggering.
Problem 5: Draft Submissions Losing Files and Signatures
Symptoms: Submitter saves a draft, returns later, and uploaded files and signatures are gone.
Fix: Known limitation. Files and signatures are not preserved in drafts. Warn submitters in the form description to add attachments only when they are ready to submit in a single session.
✅ Best Practices from Real Implementations
After building intake forms for dozens of teams across our monday.com consulting engagements, these are the patterns that consistently work.
One form per board. Do not try to cram multiple intake types onto one board with one mega-form. Build separate boards for different request types. An IT request and a marketing brief have completely different fields, workflows, and owners. If you need help structuring this, our guide on scalable monday.com workspace structure covers the board architecture side.
Test with a real submission before sharing. Fill out the form from an incognito browser window. Check every field, verify the confirmation message, and confirm your automations fire. Do this every time you change the form.
Use form tags for tracking sources. If you share the form through multiple channels, add form tags to the URL. This creates a text column that tells you where each submission came from.
Set a default group. Make sure new submissions land in a specific group like “New Requests.” This creates a clear triage zone instead of submissions scattering across the board.
Review your form monthly. Forms drift. Questions that made sense at launch become irrelevant. Set a monthly reminder to prune unused questions and update stale descriptions. This is especially important for HR teams using monday.com, where compliance requirements shift frequently.
❓ Frequently Asked Questions
Ready to Build an Intake Process That Runs Itself?
We help teams design monday.com workflows from board structure to automation. Let’s talk about what your intake process should look like.
Book a Free Discovery Call