Loading page
The shortest integration: change the form's action and method. No JavaScript, no key in the markup.
<form action="https://formivo.faizyab.me/api/f/YOUR_FORM_ID" method="POST">
<label for="name">Name</label>
<input id="name" name="name" required />
<label for="email">Email</label>
<input id="email" name="email" type="email" required />
<label for="message">Message</label>
<textarea id="message" name="message" rows="5"></textarea>
<!-- optional: send the visitor here afterwards -->
<input type="hidden" name="_redirect" value="https://your-site.com/thank-you" />
<button type="submit">Send</button>
</form>Without `_redirect` the visitor gets a branded confirmation page (200). With it, a 303 redirect to your URL. Errors return an HTML page explaining what to fix.
| Symptom | Fix |
|---|---|
| Submissions never arrive | The form is missing method="POST", so the browser sends GET. |
| 413 Payload Too Large | The body exceeds 256 KB; remove large hidden fields. |
| 415 Unsupported Media Type | Use the default enctype or multipart/form-data; text/plain is rejected. |
| 403 Forbidden | The form has an origin allow-list and your site is not on it. |