Skip to content

Extensions

An extension adds a feature to an event’s ticketing: an extra block in the page editor (countdown, “only N spots left” banner, ticket list…), or an extra step in the purchase flow, such as picking a seat on a seating plan.

In the dashboard, open your account menu (your first name, top right) and click Extensions. The page has two parts:

  • My extensions: the extensions you created yourself. This part is mostly for developers: see Create an extension.
  • Installed from the marketplace: the ready-made extensions you added to your account from the Marketplace, the catalog of published extensions.
Installed from the marketplace section of the Extensions page, empty with the message “No marketplace extensions yet”, and the Browse the marketplace button at the top right

Together, these two lists form your account’s library. An extension must be in it before it can be activated on an event.

  1. Add the extension to your account, from the marketplace (or by creating it).
  2. Activate it on an event, in the event’s Extensions tab.
  3. Place its block on the ticketing page with the page editor, then adjust its settings.
  4. Publish the page: buyers see the extension.

The step-by-step guide is in Install and activate an extension.

An extension is displayed in an isolated frame on your page and only communicates with Sweescape through a restricted channel. The marketplace shows its Permissions required before you add it, so you know what it uses:

Permission What it means
ui:render Display a block on the page.
event:read Read the event’s name, dates and status.
ticket:read Read the tickets on sale, their price and the number of spots left.
participant:write Save a piece of information on the attendee, for example the chosen seat.

Whatever its permissions, an extension never sees your attendee list or their personal data, and it can neither take a payment nor validate a ticket: payment stays with Sweescape and your Stripe account.