Docs
Everything you need to integrate Formali in minutes.
1) Create a form endpoint
After creating a form in your dashboard, you get a unique endpoint like:
https://formali.acdworks.com/f.php?form_key=<form_key>
2) Plain HTML (copy/paste)
<form action="https://formali.acdworks.com/f.php?form_key=a1b2c3d4e5f6a7b8" method="POST">
<input name="email" type="email" required />
<textarea name="message" required></textarea>
<button type="submit">Send</button>
</form>
Replace <form_key> with your real key from the dashboard.
3) Redirect after submit
Add an optional _redirect field:
<input type="hidden" name="_redirect" value="https://your-site.com/thanks" />
Formali will redirect with a 303 when the URL is safe.
4) JavaScript / fetch
If you prefer AJAX, POST as application/x-www-form-urlencoded or multipart/form-data:
const form = new FormData();
form.append('email', 'name@domain.com');
form.append('message', 'Hello');
const res = await fetch('https://formali.acdworks.com/f.php?form_key=a1b2c3d4e5f6a7b8', {
method: 'POST',
body: form,
headers: { 'Accept': 'application/json' },
});
console.log(await res.json());
Limits & behavior
- Max payload: 100 KB
- Max fields: 50
- Nested fields: not supported
- Monthly limit: enforced per account plan (new submissions get rejected when exceeded)
Webhooks
Not available yet. Recommended before public launch: signed webhooks with retries.