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.