# Embed your form in your website

> Pick Standard, Popup, or Full page on the Share tab, copy the snippet, and paste it into your site.

Open your form's **Share** tab, pick a layout under **Embed Form**, select **Get the code**, and copy the snippet. Paste that snippet into your website wherever the form should appear — no coding needed beyond a paste.

## Pick a layout

![The Embed Form section with the Standard, Popup, and Full page layout cards](/docs-assets/sharing-embedding/embed-in-your-site-1.png)

- **Standard** puts the form inline, in the flow of the page. Use it for a contact section, a signup block, or anything that should sit between your own content.
- **Popup** keeps the form hidden until someone triggers it — a button click, a link, a timer, or the moment they move to leave the page.
- **Full page** turns the form into the whole page. Use it for a dedicated address like `yourcompany.com/apply`.

Selecting a card opens the **Embed** panel, where you can preview the result and adjust it before you copy anything.

## Adjust it, then copy the code

![The Embed panel with the Get the code button highlighted next to the live preview](/docs-assets/sharing-embedding/embed-in-your-site-2.png)

1. Under **Options**, set the switches you want. The **Live preview** on the right updates as you change them.
2. Select **Get the code**.
3. Under **Embed code**, select the copy icon.

![The Embed code panel with the snippet's copy button highlighted](/docs-assets/sharing-embedding/embed-in-your-site-3.png)

The options differ by layout:

- **Standard** — **Dynamic height** (the embed grows to fit the form, on by default), **Hide form title**, **Align content to the left**, **Transparent background**, **Track form events**.
- **Popup** — **Open** (**On button click**, **Link with hash**, **Auto popup**, or **On exit intent**), **Position**, **Width**, **Dark overlay**, **Hide on submit**, plus the title and alignment switches.
- **Full page** — **Transparent background**, **Track form events**, and **No-JavaScript mode** for sites with a strict content security policy.

**Maxforms branding** appears in every layout. On the Free plan it's switched on and locked; removing it needs a paid plan.

## Paste it into your site

Every website builder has some version of a block for raw HTML — look for one called **Embed**, **Custom HTML**, or **Code**. Paste the whole snippet into that block and publish the page. The form appears where the block sits.

If your builder won't accept `<script>` tags, use the second block in the **Embed code** panel instead: it's a plain link you can paste into a no-code editor such as Notion, Ghost, or Canva. Those editors turn the link into an embed on their own. Dynamic height won't work in that mode unless you can also add the script tag to your site's `<head>`.

You can put as many embeds on a page as you like — paste the snippet once per form.

## Test the embedded form

Open your published page in a private window and submit a test response. It lands in the form's **Submissions** tab exactly like a response from the share link, and your notifications and integrations fire the same way.

## If the form doesn't appear after you paste the snippet

- Your builder stripped the `<script>` tag. Check the saved block — if the script is gone, switch to the embed-link version described above.
- The page wasn't republished after the paste. Most builders keep edits in a draft until you publish.
- You pasted only the `<div>` and not the `<script>` block above it. Copy the whole snippet.

## If the embed says the form is unavailable

The embedded form shows **This form is currently unavailable** for the same reasons a share link does: the form has never been published, **Active** is switched off in the form's **Settings** tab, or a scheduled close date or submission limit has been reached. Fix it on the form, and the embed recovers on the next page load — you don't need to re-copy the snippet.

## For developers

The snippets are documented in full, with every data attribute and the JavaScript API, in the developer reference:

- [Standard inline embed](/developers/embed/standard) — attributes, hidden-field pre-filling, multiple embeds per page.
- [Popup embed](/developers/embed/popup) — triggers, layouts, and accessibility behaviour.
- [Full page embed](/developers/embed/full-page) — the iframe snippet and when to reach for it.

