Drop a Form Into Any Page in One Line
The published @forms.expert/sdk renders your form inline in React, Vue, or plain JavaScript and resizes itself to fit. Prefer the raw iframe? That works too. It's the embed half of triple delivery, from the same form definition as your page and API.
Paste a Snippet, Get a Live Form
Add a target element and one script tag. The widget loads your form, matches your page, grows or shrinks as fields appear, and reports submissions back to your code.
- Published SDK — @forms.expert/sdk ships React, Vue, and vanilla-JS bindings; the recommended way to embed.
- Auto-resizing: the widget fits its content, no fixed iframe height.
- Framework-agnostic plain JavaScript runs inside React, Vue, plain HTML, or a CMS.
- Respond to submission callbacks via postMessage from any framework.
A real Forms Expert form embedded on this page — the product embedding itself.
What an Embeddable Form Adds
The widget is one channel of triple delivery: the same form definition you publish as a page and post to via the API.
One-line include
A target <div> and one script tag. No build step, no package to add.
Auto-resizing
The widget reports its height and grows as conditional fields show or hide — never a clipped iframe.
Published SDK for every stack
@forms.expert/sdk ships React (FormsProvider + FormsExpertForm), Vue, and vanilla-JS bindings — install from npm or unpkg. Prefer no dependency? The raw iframe still works anywhere.
Submission callbacks
Listen for submit events via postMessage to show a thank-you state or fire analytics.
Consent & anti-spam
GDPR consent rides along, with honeypot, rate-limiting, and CAPTCHA to keep junk out.
One definition, three surfaces
The embed shares its definition with the hosted page and the REST API. Change it once and it ships everywhere.
Copy, Paste, Collect
- 1
Copy the snippet
Grab the one-line embed code from your form's Embed tab.
- 2
Paste it in
Drop it anywhere on your site — a page, a CMS block, a landing template.
- 3
Receive submissions
Responses flow to email, Telegram, and signed webhooks — and your funnel.
Embedding is on every plan
The widget works on all plans, including Free. What changes by tier is the monthly submission limit: Free 100, Starter 1,000, Pro 10,000, Business 100,000.
Embedding Questions
Embed Your First Form Free
Grab the snippet, paste it into your site, and start collecting — on the Free plan, no credit card required.