MuxForms feedback forms collect product notes from native app JSON and docs-site embeds in one inbox. Include platform and app_version in POST bodies; search when PMs ask if a user already reported an issue.
Use case
Feedback widgets should not be a second analytics vendor. MuxForms stores the payload you already collect in UI.
| Field | Purpose |
|---|---|
| message | Required narrative |
| rating | Optional 1–5 select |
| Follow-up when needed | |
| app_version | Hidden from mobile |
Product teams need a lightweight “tell us what you think” path that does not require shipping a new backend release.
Keep native UI in the app; POST JSON with platform and app_version fields. Mirror a simpler embed on your docs or marketing site.
Require email when you plan to follow up; leave it optional for anonymous sentiment checks.
Search the inbox when PMs ask whether the iOS report from last Tuesday ever arrived.
Create a form named Product — Feedback with these fields, then paste the embed on your page. Share form id between docs embed and mobile POST.
| Field | Type | Required |
|---|---|---|
| Emailemail | No | |
| Overall experiencerating | select | No |
| Feedbackmessage | textarea | Yes |
| Platformplatformhidden | text | No |
| App versionapp_versionhidden | text | No |
| Leave blank_hphidden | text | No |
Illustrative preview—wire your form id after signup.
{
"name": "Product — Feedback",
"fields": [
{
"name": "email",
"label": "Email",
"type": "email",
"required": false
},
{
"name": "rating",
"label": "Overall experience",
"type": "select",
"required": false,
"options": [
"1",
"2",
"3",
"4",
"5"
]
},
{
"name": "message",
"label": "Feedback",
"type": "textarea",
"required": true
}
]
}<div data-form-id="FORM_UUID"></div> <script src="https://www.muxforms.com/embed.js" defer></script>
Then clone the pattern for the next site or app.
Upgrade to Pro