Widgets

Iframe-based go~mus workflows for Pay-By-Link, donations, confirmations, cancellations and invitation management.

Widgets are iframe components you embed in your website. They bring along the relevant go~mus workflow so you do not have to rebuild the logic on your side.

Available widgets

  • Booking groups & individual seats: complete booking flow as an iframe. Alternative to the shop and the API. Recommended for a quick start and as a bridge while the API integration is being built.
  • Pay-By-Link: payment screen for an open order. Usually linked from an order confirmation.
  • Donations: donation form with amounts and payment methods. Embedded on the museum site.
  • Registration / request confirmation: self-service confirmation of a request or registration.
  • Cancellation: customers cancel their booking themselves.
  • Invitation management: handle accepts and declines for invitations.

Embedding

Example repo: gomus-public-iframe-example. Full code for height resizing, cross-origin messaging and fallbacks.

<iframe src="https://demo.gomus.de/widget/donate"
        width="100%" height="600"
        title="Donations">
</iframe>

The specific URL per widget is provided by the go~mus API or the order confirmation. More detail follows once the per-widget pages are filled in.

Web components as an alternative

For deeper integration use the go~mus web components: custom elements without iframe boundaries and with full CSS control.