[{"data":1,"prerenderedAt":486},["ShallowReactive",2],{"navigation":3,"\u002Fdocs\u002Fforms":121,"\u002Fdocs\u002Fforms-surround":481},[4,15,34,41,48,95,107,114],{"title":5,"path":6,"stem":7,"children":8},"Getting Started","\u002Fdocs\u002Fgetting-started","1.docs\u002F1.getting-started\u002F1.index",[9,11],{"title":10,"path":6,"stem":7},"Introduction",{"title":12,"path":13,"stem":14},"Quickstart","\u002Fdocs\u002Fgetting-started\u002Fquickstart","1.docs\u002F1.getting-started\u002F2.quickstart",{"title":16,"path":17,"stem":18,"children":19,"icon":33},"Forms & Fields","\u002Fdocs\u002Fforms","1.docs\u002F2.forms\u002F1.index",[20,21,25,29],{"title":16,"path":17,"stem":18},{"title":22,"path":23,"stem":24},"Form Settings","\u002Fdocs\u002Fforms\u002Fsettings","1.docs\u002F2.forms\u002F2.settings",{"title":26,"path":27,"stem":28},"Notifications & Auto-responses","\u002Fdocs\u002Fforms\u002Fnotifications","1.docs\u002F2.forms\u002F3.notifications",{"title":30,"path":31,"stem":32},"After Submission","\u002Fdocs\u002Fforms\u002Fafter-submission","1.docs\u002F2.forms\u002F4.after-submission","i-lucide-file-text",{"title":35,"path":36,"stem":37,"children":38,"icon":40},"Submissions","\u002Fdocs\u002Fsubmissions","1.docs\u002F3.submissions\u002F1.index",[39],{"title":35,"path":36,"stem":37},"i-lucide-inbox",{"title":42,"path":43,"stem":44,"children":45,"icon":47},"Spam Protection","\u002Fdocs\u002Fspam-protection","1.docs\u002F4.spam-protection\u002F1.index",[46],{"title":42,"path":43,"stem":44},"i-lucide-shield-check",{"title":49,"path":50,"stem":51,"children":52,"icon":94},"Integrations","\u002Fdocs\u002Fintegrations","1.docs\u002F5.integrations\u002F1.index",[53,54,58,62,66,70,74,78,82,86,90],{"title":49,"path":50,"stem":51},{"title":55,"path":56,"stem":57},"Pipedrive","\u002Fdocs\u002Fintegrations\u002Fpipedrive","1.docs\u002F5.integrations\u002F10.pipedrive",{"title":59,"path":60,"stem":61},"Attio","\u002Fdocs\u002Fintegrations\u002Fattio","1.docs\u002F5.integrations\u002F11.attio",{"title":63,"path":64,"stem":65},"Webhooks","\u002Fdocs\u002Fintegrations\u002Fwebhooks","1.docs\u002F5.integrations\u002F2.webhooks",{"title":67,"path":68,"stem":69},"Slack","\u002Fdocs\u002Fintegrations\u002Fslack","1.docs\u002F5.integrations\u002F3.slack",{"title":71,"path":72,"stem":73},"Zapier","\u002Fdocs\u002Fintegrations\u002Fzapier","1.docs\u002F5.integrations\u002F4.zapier",{"title":75,"path":76,"stem":77},"Microsoft Teams","\u002Fdocs\u002Fintegrations\u002Fteams","1.docs\u002F5.integrations\u002F5.teams",{"title":79,"path":80,"stem":81},"Discord","\u002Fdocs\u002Fintegrations\u002Fdiscord","1.docs\u002F5.integrations\u002F6.discord",{"title":83,"path":84,"stem":85},"Make","\u002Fdocs\u002Fintegrations\u002Fmake","1.docs\u002F5.integrations\u002F7.make",{"title":87,"path":88,"stem":89},"n8n","\u002Fdocs\u002Fintegrations\u002Fn8n","1.docs\u002F5.integrations\u002F8.n8n",{"title":91,"path":92,"stem":93},"Airtable","\u002Fdocs\u002Fintegrations\u002Fairtable","1.docs\u002F5.integrations\u002F9.airtable","i-lucide-webhook",{"title":96,"path":97,"stem":98,"children":99,"icon":106},"Domains","\u002Fdocs\u002Fdomains","1.docs\u002F6.domains\u002F1.index",[100,102],{"title":101,"path":97,"stem":98},"Custom Domains",{"title":103,"path":104,"stem":105},"Import forms from your website","\u002Fdocs\u002Fdomains\u002Fimport-forms","1.docs\u002F6.domains\u002F2.import-forms","i-lucide-globe",{"title":108,"path":109,"stem":110,"children":111,"icon":113},"Teams & Members","\u002Fdocs\u002Fteams","1.docs\u002F7.teams\u002F1.index",[112],{"title":108,"path":109,"stem":110},"i-lucide-users",{"title":115,"path":116,"stem":117,"children":118,"icon":120},"Billing & Plans","\u002Fdocs\u002Fbilling","1.docs\u002F8.billing\u002F1.index",[119],{"title":115,"path":116,"stem":117},"i-lucide-credit-card",{"id":122,"title":16,"body":123,"dateModified":472,"datePublished":473,"description":474,"extension":475,"meta":476,"navigation":477,"path":17,"seo":478,"sitemap":479,"stem":18,"__hash__":480},"docs\u002F1.docs\u002F2.forms\u002F1.index.md",{"type":124,"value":125,"toc":461},"minimark",[126,141,146,161,164,171,176,179,356,360,404,410,422,425,447,451],[127,128,129,130,134,135,140],"p",{},"A ",[131,132,133],"strong",{},"form"," is the unit that receives submissions. It lives inside a project and\nhas its own fields, settings, notifications, rules, and integrations. Each form\nhas a unique ",[136,137,139],"a",{"href":138},"\u002Fdocs\u002Fforms\u002Fsettings#form-url","submission URL",".",[142,143,145],"h2",{"id":144},"fields","Fields",[127,147,148,149,152,153,156,157,160],{},"Fields describe what a form collects. Each field has a ",[131,150,151],{},"name"," (matched against\nthe ",[154,155,151],"code",{}," attribute of your HTML input), a ",[131,158,159],{},"type",", an optional label, and\nvalidation options such as whether it's required.",[127,162,163],{},"Defining fields is optional for capturing data — any value you post is stored —\nbut fields are what unlock validation, per-field analytics, and spam rules, so\nwe recommend defining one for every input in your form.",[127,165,166],{},[167,168],"img",{"alt":169,"src":170},"A form's fields in the Formiary dashboard, with name, label, type, and required settings for each field","\u002Fimages\u002Facme-studio-form-screenshot.png",[172,173,175],"h3",{"id":174},"field-types","Field types",[127,177,178],{},"Formiary fields map to standard HTML input types, so validation matches what\nbrowsers already enforce:",[180,181,182,195],"table",{},[183,184,185],"thead",{},[186,187,188,192],"tr",{},[189,190,191],"th",{},"Type",[189,193,194],{},"Use for",[196,197,198,209,219,229,239,249,259,269,279,289,312,322,332,342],"tbody",{},[186,199,200,206],{},[201,202,203],"td",{},[154,204,205],{},"text",[201,207,208],{},"Single-line free text",[186,210,211,216],{},[201,212,213],{},[154,214,215],{},"email",[201,217,218],{},"Email addresses",[186,220,221,226],{},[201,222,223],{},[154,224,225],{},"number",[201,227,228],{},"Numeric values",[186,230,231,236],{},[201,232,233],{},[154,234,235],{},"tel",[201,237,238],{},"Phone numbers",[186,240,241,246],{},[201,242,243],{},[154,244,245],{},"url",[201,247,248],{},"Web addresses",[186,250,251,256],{},[201,252,253],{},[154,254,255],{},"password",[201,257,258],{},"Masked secret values",[186,260,261,266],{},[201,262,263],{},[154,264,265],{},"checkbox",[201,267,268],{},"Boolean \u002F opt-in values",[186,270,271,276],{},[201,272,273],{},[154,274,275],{},"radio",[201,277,278],{},"One choice from a set",[186,280,281,286],{},[201,282,283],{},[154,284,285],{},"select",[201,287,288],{},"One choice from a dropdown",[186,290,291,309],{},[201,292,293,296,297,296,300,296,303,296,306],{},[154,294,295],{},"date",", ",[154,298,299],{},"datetime-local",[154,301,302],{},"time",[154,304,305],{},"month",[154,307,308],{},"week",[201,310,311],{},"Dates and times",[186,313,314,319],{},[201,315,316],{},[154,317,318],{},"color",[201,320,321],{},"Color values",[186,323,324,329],{},[201,325,326],{},[154,327,328],{},"range",[201,330,331],{},"Numeric values within a range",[186,333,334,339],{},[201,335,336],{},[154,337,338],{},"file",[201,340,341],{},"File uploads",[186,343,344,349],{},[201,345,346],{},[154,347,348],{},"hidden",[201,350,351,352,355],{},"Values not shown to the user (see ",[136,353,354],{"href":43},"honeypots",")",[172,357,359],{"id":358},"managing-fields","Managing fields",[361,362,363,367,376,401],"ol",{},[364,365,366],"li",{},"Open a form from your project.",[364,368,369,370,373,374,140],{},"Click ",[131,371,372],{},"Add Field",", choose a type, and set the field's ",[131,375,151],{},[364,377,378,379,383,384,388,389,393,394,397,398,400],{},"Configure options such as ",[380,381,382],"em",{},"required",", and spam flags like\n",[136,385,387],{"href":386},"\u002Fdocs\u002Fspam-protection#honeypot-fields","honeypot"," or\n",[136,390,392],{"href":391},"\u002Fdocs\u002Fspam-protection#link-detection","link detection",". A required field\nmust be present ",[131,395,396],{},"and non-empty"," in each submission — an empty value (as\nbrowsers send for untouched inputs) is rejected, matching how ",[154,399,382],{},"\nbehaves in the browser.",[364,402,403],{},"Save. Edit or remove fields at any time from the same page.",[127,405,406],{},[167,407],{"alt":408,"src":409},"Editing a form field in Formiary, with spam protection options and text validation rules","\u002Fimages\u002Facme-studio-form-field-screenshot.png",[411,412,413],"note",{},[127,414,415,416,418,419,421],{},"The field ",[131,417,151],{}," must match the ",[154,420,151],{}," attribute of the corresponding input on\nyour website. Labels are for display only.",[142,423,341],{"id":424},"file-uploads",[127,426,427,428,430,431,434,435,438,439,442,443,446],{},"Add a ",[154,429,338],{}," field and include a matching ",[154,432,433],{},"\u003Cinput type=\"file\">"," in your form.\nBecause file uploads require ",[154,436,437],{},"multipart\u002Fform-data",", make sure your form uses\n",[154,440,441],{},"enctype=\"multipart\u002Fform-data\""," (or a ",[154,444,445],{},"FormData"," body in JavaScript). Uploaded\nfiles are available from the submission detail view, and file storage is subject\nto your plan's limits.",[142,448,450],{"id":449},"form-status","Form status",[127,452,453,454,457,458,140],{},"A form can be ",[131,455,456],{},"active"," or inactive. Inactive forms stop accepting new\nsubmissions — useful for pausing a campaign without deleting the form or its\ndata. Toggle this from the form's ",[136,459,460],{"href":23},"Settings",{"title":462,"searchDepth":463,"depth":463,"links":464},"",2,[465,470,471],{"id":144,"depth":463,"text":145,"children":466},[467,469],{"id":174,"depth":468,"text":175},3,{"id":358,"depth":468,"text":359},{"id":424,"depth":463,"text":341},{"id":449,"depth":463,"text":450},"2026-07-19","2026-07-02","How forms and their fields work, the available field types, and validation.","md",{},true,{"title":16,"description":474},{"loc":17},"ykAuXesIv7_1WVF4GzHitIKl55aC1ACsC2tfj5gNR-U",[482,484],{"title":12,"path":13,"stem":14,"description":483,"children":-1},"Create your first form, connect it to your website, and receive submissions.",{"title":22,"path":23,"stem":24,"description":485,"children":-1},"General settings, the submission URL, form status, and deleting a form.",1785813502517]