Forms

Share and embed

Share a published form by link, embed it on your website or in a popup, download a QR code, and preview a draft with a preview link before publishing.

Once a form is published, you can send people a link, embed it on your website or open it in a popup. While you work on a draft, you can try it out with Preview or a draft preview link.

To get the links and code, open the form in the builder and select Share in the top bar. You can also select Share and embed from a form’s menu in the project’s form list.

The Your live form card on Share and embed, with the Link, Embed and Popup tabs and the popup code The Your live form card on Share and embed, with the Link, Embed and Popup tabs and the popup code

Before you publish

A form has no public link until it has been published. If it has not been published yet, the page shows Not published yet and a Publish to get a link button. See Drafts and publishing.

Your live form

The Your live form card has three tabs. Everything on them always shows the latest published version, so you can keep editing and publishing without replacing links or code.

Send the link by email or message, or add it to a button. Select Copy link to copy it or Open form to open it in a new tab.

https://app.useformwork.com/client/forms/FORM_ID

Under the link is a QR code for posters, flyers or a screen at an event. Select Download PNG to save it. Scanning it opens the live form.

For a published form, you can also copy the link from the project’s form list: open the form’s menu and select Copy form link.

Embed

Paste the code into your page where the form should appear. It works on any site or CMS that allows custom HTML, and it uses the form’s appearance settings. Select Copy code to copy it.

<formwork-form form-id="FORM_ID"></formwork-form>
<script src="https://app.useformwork.com/static/client.js" type="module"></script>

You can place more than one form on the same page. Add a <formwork-form> element for each one; the script only needs to be included once.

The popup code adds an Open form button to your page. Selecting it opens the form in a dialog on top of the page, with a close button in the corner. You can change the button’s text and style in the code.

Preview a draft

Use Preview in the builder’s top bar to try the draft as a respondent without leaving the builder. It opens the draft in a dialog; close it to return to where you were. Preview is not available for archived versions.

To test a draft somewhere else, such as on a phone or a staging website, use the preview card on the Share and embed page. It is called Preview this draft before the first publish and Preview your draft changes after it.

  • Open preview opens the draft on its own page. Copy link copies a link that includes preview_version_id.
  • Test embed code gives embed code that includes preview-version-id.

Both are locked to that draft. They are for testing only:

  • Entries made in a preview are real. They appear in your entries and send any notifications you have set up.
  • Do not send preview links to respondents or use test embed code on a live website. Replace it with the live embed code after you publish.

When you view an archived version, the page explains that links and embed code always use the published version, never an archived one.

After publishing

You do not need to copy a new link or new embed code after you publish. Both always load the latest published version. Anyone who has already started filling in the form carries on with the version they started.

For developers

The embed is a web component. Its attributes can hide the title or submit button and force light or dark mode, and its JavaScript API lets your page set answers and listen for events. See Embedding and the JavaScript API and Theming with CSS.

Something missing or unclear? Tell us.