AdharaForms integration

Beautiful forms.
One endpoint.

Single-step or multi-step — every submission routes to Adhara. Set a form_slug, wire the AJAX call, ship it.

1User fills form
2POST /api/forms/submit
3Adhara stores response
4View in Adhara dashboard

Single-step form

One page, all fields, submit. Responses land in your Adhara dashboard under the form slug you choose. No backend code changes — just set the slug.

The payload

POST JSON to /api/forms/submit with your Adhara form_slug and a responses object containing the field values.

request body
{
  "form_slug": "contact",
  "responses": {
    "name":    "Jane Smith",
    "email":   "jane@example.com",
    "message": "Hello from Gravity!"
  }
}
javascript
await fetch('/api/forms/submit', {
  method: 'POST',
  headers: { 'Content-Type': 'application/json' },
  body: JSON.stringify({
    form_slug: 'contact',
    responses: { name, email, message }
  })
});
● Live demo

Contact us

Multi-step wizard

Break complex forms into focused steps. Validate each step before advancing. All responses bundle into one Adhara submission at the end — same endpoint, better UX.

1
Your info
2
Project details
3
Review & submit

Tell us about yourself

About your project

Review your submission

Forms that just work.
Wired to Adhara on day one.

Drop a form into any page, point it at /api/forms/submit with your slug, and watch responses stream into your Adhara dashboard. No backend changes required.