Onboarding is just a longer form. The expensive part is standing up storage, validation, and notifications again for every launch. Use the ready template on this page (Onboarding — Application): name, email, company, budget, then embed or POST JSON to the same MuxForms inbox as your other properties.

Use case

Applications, bookings, and project intake in one backend

Onboarding is just a longer form. The expensive part is standing up storage, validation, and notifications again for every launch.

Template at a glance

This use case
Suggested form nameOnboarding — Application
Visible fields5
DeliveryInbox + email notify
Plan$9/month, unlimited forms

Longer forms need required-field validation so incomplete applications never spam your inbox.

Use select fields for service tier, budget band, or timeline; textarea for briefs; URL fields for portfolios.

Agencies duplicate the template per client in the dashboard while keeping one MuxForms subscription.

Pair with contact and support forms so ops never maintains three vendors for three pages.

Ready-made template

Create a form named Onboarding — Application with these fields, then paste the embed on your page. Mark budget and email required for qualification.

FieldTypeRequired
Full namenametextYes
EmailemailemailYes
CompanycompanytextYes
Budget rangebudgetselectYes
Project briefbrieftextareaYes
Leave blank_hphiddentextNo

Embed demo

Illustrative preview—wire your form id after signup.

Preview only — connect embed.js to submit

Schema JSON

{
  "name": "Onboarding — Application",
  "fields": [
    {
      "name": "name",
      "label": "Full name",
      "type": "text",
      "required": true
    },
    {
      "name": "email",
      "label": "Email",
      "type": "email",
      "required": true
    },
    {
      "name": "company",
      "label": "Company",
      "type": "text",
      "required": true
    },
    {
      "name": "budget",
      "label": "Budget range",
      "type": "select",
      "required": true,
      "options": [
        "$5k–$15k",
        "$15k–$50k",
        "$50k+"
      ]
    },
    {
      "name": "brief",
      "label": "Project brief",
      "type": "textarea",
      "required": true
    }
  ]
}

Embed snippet

<div data-form-id="FORM_UUID"></div>
<script src="https://www.muxforms.com/embed.js" defer></script>

Common questions

Can I change fields?
Yes—edit the schema in the dashboard; keep field names in sync with your embed or app JSON.
Does the embed demo submit?
The preview is illustrative; connect your form id and embed.js to go live.
Mobile apps too?
POST JSON with the ingest secret—see /guides/collecting-forms-react-native.
Spam protection?
Honeypot, rate limits, optional Turnstile—see /guides/contact-form-spam-honeypot-turnstile-recaptcha.

Create the form for this job.

Then clone the pattern for the next site or app.

Upgrade to Pro