Sharing and collecting

How to embed a form on your website

A published Pulseware form can sit inside your own page in 8 different ways. Here is how to get the snippet, which style to choose, and what to do when your site builder will not take a script.

Last updated

Get the snippet

Publish the form first — an unpublished draft has no address to embed. Then open the Share tab, choose Embed, pick a style and copy the snippet. It is a small script tag that loads /embed.js from Pulseware and draws the form inside your page.

Nothing else needs installing. There is no WordPress plugin, no app-store listing and no account to connect: if your site can take an HTML snippet, it can take this.

Choose one of the 8 styles

  • Inline — the form sits in the page where you paste it. The right choice for a contact page or a registration page.
  • Full page — the form is the whole page. Good behind a link in an email signature or a QR code on a flyer.
  • Pop-up, slider and popover — a button opens the form over the page. Each can also open on load, after a delay, after scrolling, or when a desktop visitor moves to leave.
  • Side tab, chat bubble and feedback button — always available, on every page, out of the way until someone wants it.

If in doubt, inline. It is the only style that a visitor cannot miss, and it is what the contact form template is designed for.

Paste it into your site

Wherever your site builder lets you add raw HTML, the snippet goes there: a code block in WordPress, an embed block in Squarespace, an HTML element in Wix, a custom section in Shopify, or straight into the page for a hand-written site.

If your platform strips script tags, use the plain iframe option instead — it is on the same panel, and it still hands the form your page's query string. You lose dynamic height and the pop-up triggers; everything else works.

The options worth changing

Dynamic height is on by default, so the embed grows and shrinks with the form instead of scrolling inside a fixed box. Turn it off and set a height if your layout needs a fixed block.

Transparent background lets your own page colour show through, which is usually what you want for an inline form on a coloured section.

Hidden fields can be passed straight into the embed, and the embed forwards your page's own query string as well — so a campaign parameter on your landing page arrives with the response. There is also a setting that records the host page in an originPage field, which tells you which page a submission came from. See sharing and embedding for the rest of the Share tab.

When it does not appear

Three causes account for nearly all of it. The form is still a draft, so there is nothing to load. The snippet was pasted into a rich-text box that escaped the HTML — use a code or embed block instead. Or a content-security policy on your site is blocking the script, in which case the plain iframe usually gets through.

Still stuck? Send us the page address and we will look at it. If you are building a contact page specifically, the contact form walkthrough covers the whole job, and the form builder overview lists everything a form can do before you embed it.

Did this answer your question?

If it did not, tell us what was missing and we will fix the article. Help pages that leave people stuck are worse than no help page at all.