Developer documentation

Integrate EesyForm anywhere

Bring your conversational forms anywhere: embed the hosted form on the web, use the public API to build a headless experience in your native app, or connect responses straight to the tools you already use.

Using npm? The eesyform-embed package ships the embed loader, React/Vue/vanilla bindings, and a typed EesyFormClient for the headless API — everything on this page, zero-setup.

How it works

01

Create a form

Sign up and build a form in the visual builder — or start from one of the 119 templates across 18 use cases. Style it with the built-in theme presets (colors, fonts, gradients and a custom logo), then hit Publish when you're ready — the integration endpoints only serve published forms.

02

Choose an integration

For the web, embed the form directly on your site. For mobile, fetch the form schema and submit responses through the headless API. Or connect responses to Zapier, Slack, HubSpot, Salesforce, Mailchimp, Notion, Google Sheets or Airtable in Settings → Integrations.

03

Collect responses

Responses land in your dashboard the same way as on-site submissions — with logic, webhooks, email notifications and native integrations intact.

Quick reference

WhatURLUse for
Embed page/r/<slug>/embedStandalone iframe with auto-resizing
Script loader/embed.jsNo-code embed with resize + events
Form schemaGET /api/public/forms/<slug>Headless rendering (mobile / custom UI)
SubmitPOST /api/public/forms/<slug>/responsesSubmit responses headlessly
Webhooksettings.webhookUrlHMAC-signed POST on every response
Connectorssettings.integrationsZapier, Slack, Sheets, HubSpot, Salesforce, Mailchimp, Notion, Airtable