Pick your builder
Every guide uses the same embed code, so you can switch builders later without changing your form.Before you start
- Create an Endpoint form and copy the Public Key from its General tab. It is the last part of the Form endpoint URL.
- Check that your plan allows custom code or an HTML embed. Many builders reserve this for paid plans, and a free plan may hide the option or ignore scripts.
- Open the Submissions tab so you can watch the test response arrive.
What the embed does
The form stays on the page. After the visitor presses Send message, the button is disabled, a status line shows the result, and the form clears on success. Errors from the endpoint, such as a missing CAPTCHA token or a closed form, appear in that same status line. It does not redirect, because some builders show embeds inside a frame where a redirect would load your thank-you page inside the frame instead of the full page.Builders that render an embed inside a frame (such as Framer and Wix) send submissions from the frame’s address, not your domain. If you turned on domain restriction for the form, those submissions may be rejected with
domain_not_allowed. Keep it off for forms used this way.Customizing the fields
Every input needs aname; the name becomes the answer label in Submissions. Add fields the same way you would in HTML:
<style> block of the embed. The form inherits the page’s font by default.