Event website

Embed widgets

Paste a code snippet into any external website to put your event's registration form directly on your own pages.

The embed widget lets attendees register for your event without leaving your own website. Events generates a ready-to-paste code snippet, either a plain <iframe> or a JavaScript loader, that you drop into any page, CMS, or site builder.

Where to find the snippet

Open any published event, go to Settings, and find Embed under the "Where it appears" group. The embed URL and both code snippets generate automatically: there's nothing to configure before they appear.

iframe vs JavaScript loader

Two snippet formats are offered. Use the one that fits your site's constraints:

  • Iframe snippet: a self-contained <iframe> tag. Works in any HTML page, Webflow, Squarespace, or custom embed block. Fixed height, and it does not resize automatically to match the registration form's length.
  • JavaScript snippet: a <script> tag that injects the iframe into a named container. Use this when your CMS strips raw <iframe> tags.

Customizing the heading

A Show heading above iframe toggle controls whether the copied snippet includes a heading above the iframe. It's on by default, with the text pre-filled as Register, which you can replace before copying.

Checking the URL before you paste it

A read-only Embed URL field shows exactly what's in the snippets, and a Preview embed in a new tab button opens it directly so you can check it before you paste anything.

The embed URL survives a slug change

The embed URL points at your event's permanent id, not its slug. Renaming the event or changing its slug does not break an embed that's already live on another site.

What's actually in the iframe

The embed is deliberately the one public event surface that stays on Events itself rather than on your attendee portal, because third-party sites iframe it directly. That means the embedded wizard is the Events product's own registration flow, and its chrome differs slightly from the main public registration page, which lives in your portal.

If the event is unpublished, the embed URL returns a not-found page instead of the registration form. Publish the event before sharing the snippet.

Domain restrictions

There is no domain allowlist in the current version of embed widgets. Any site can embed your registration form using the snippet.

Updated