Add a form to your website
Three ways to put an embedded form on your site: a script tag, a copy-paste HTML snippet, or a hosted link.
Once an embedded form is live, its edit screen has an Add it to your site card with three ways to use it. Go live first: until then, the page and embed return “not available” (see Publish, pause or archive a form).
JavaScript (recommended)
One <script> tag. Paste it wherever you want the form to appear. It renders in its own container, so your site’s styles and the form’s never clash.
Hosted page
A signup page EmailFig hosts for you, at its own web address. Link to it from anywhere without embedding anything on your site. It’s the same URL the JavaScript widget falls back to if scripts don’t load.
Plain HTML
A copy-paste <form> for sites where scripts aren’t allowed. It’s unstyled, so you style it to match your site. This variant skips the spam protections the other two include, and isn’t available while Protect with an invisible CAPTCHA (see Block bots with Turnstile) is on, since it can’t show the challenge. Turn Turnstile off, or use the JavaScript embed instead.
Each snippet has a copy button next to it.