Early-stage products need a way to hear “something broke” without provisioning a ticket system per property. Use the ready template on this page (Support — Intake): email, subject, message, order_id, then embed or POST JSON to the same MuxForms inbox as your other properties.

Use case

Let users describe an issue before you buy Zendesk

Early-stage products need a way to hear “something broke” without provisioning a ticket system per property.

Template at a glance

This use case
Suggested form nameSupport — Intake
Visible fields4
DeliveryInbox + email notify
Plan$9/month, unlimited forms

Support intake is the form you ship before you can justify per-seat helpdesk pricing.

Capture email, subject, and details; optional order id or app version helps triage without forcing users through a portal login.

Embed on /support or POST from a “Contact support” screen—same form id, same notify address.

When volume grows, webhooks push rows into Zendesk or Intercom; MuxForms remains the intake layer.

Ready-made template

Create a form named Support — Intake with these fields, then paste the embed on your page. Route notify email to support@; add Slack webhook when ready.

FieldTypeRequired
EmailemailemailYes
SubjectsubjecttextYes
What happened?messagetextareaYes
Order IDorder_idtextNo
Leave blank_hphiddentextNo

Embed demo

Illustrative preview—wire your form id after signup.

Preview only — connect embed.js to submit

Schema JSON

{
  "name": "Support — Intake",
  "fields": [
    {
      "name": "email",
      "label": "Email",
      "type": "email",
      "required": true
    },
    {
      "name": "subject",
      "label": "Subject",
      "type": "text",
      "required": true
    },
    {
      "name": "message",
      "label": "What happened?",
      "type": "textarea",
      "required": true
    },
    {
      "name": "order_id",
      "label": "Order ID",
      "type": "text",
      "required": false,
      "placeholder": "Optional"
    }
  ]
}

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