go~mus + shop
Sell tickets, annual passes, events and vouchers online. Four routes onto your website: a turn-key shop on your domain, the booking bundle to embed, individual web components in your CMS or the REST API directly. Multilingual and accessibility-conscious.
What you sell stays the same. What changes is how the shop reaches your website: from a turn-key shop we host and run for you, through to the bare REST API you build on yourself. Every route uses the same go~mus back office, so the only real decision is how much you want to take on.
Four routes
Standalone shop
A complete ticket shop on your own domain. We host, operate and maintain, you sell. The most direct route, with no technology of your own.
Booking bundle
The bundle is the fastest route into an existing website. One script tag, one trigger, done. The booking runs encapsulated in the shadow DOM, without touching your styles.
Web Components
If you already run your own website with its own CMS and want full control, you embed only the booking part. We ship go-* custom elements for ticket selection, cart, login and registration, profile, donations, coupon redemption and annual-pass personalisation. They arrive without any styling of their own and there is no shadow DOM in the way, so your selectors reach every element directly.
API
The REST API (v4) is the foundation under all the other routes. It gives programmatic access to master data, availability, tickets, events, tours, orders and customers. With it you build your own frontend, connect resellers and platforms, or automate workflows.
GET /api/v4/…JSONAn API is how one system asks another for data. Your app sends a request, go~mus sends back the answer as structured data.
Four routes, freely combined
The four routes are not mutually exclusive, they complement each other. They all run on the same go~mus back office, so you can use them in parallel and go deeper any time:
- A standalone shop for your main sales, plus the bundle on a campaign or exhibition landing page.
- Web components on your main pages, with newsletters and third-party pages linking into the shop.
- The bundle for your visitors, the API for resellers, platforms and your own apps.
- The API as the foundation: the same data the shop, bundle and web components show, you can also fetch directly.
You do not have to commit once and for all. Start turn-key and go deeper later, or combine from the start whatever fits your venue.
What your visitors can book
Across all four routes you sell the full range of products you configure in the go~mus back office:
- Day tickets for entry on the selected day
- Time-slot tickets with a slot picker, e.g. for high-traffic special exhibitions
- Individual offers with date and quota: public guided tours, workshops, readings, concerts without a seating plan, talks, family and school-class formats
- Group offers where availability results from size, duration and time windows rather than fixed dates
- Group requests right in the shop: from go~mus 5.0 group requests can be placed directly in the shop too, for example when the preferred date is sold out
- Events with a seating plan: seat-accurate sales for concerts and seated rooms
- Annual passes and season tickets, with personalisation afterwards (photo upload, name fields)
- Gift vouchers as value products your visitors can give as a present
- Donation campaigns with campaign picker and a free amount, a flow of its own without a ticket
Multilingual out of the box
All four routes are multilingual, with URL-based locales like /de/ and /en/ in the standalone shop, a language choice that follows the page for the bundle and web components, and multi-locale parameters in the API. German and English are the default, additional languages such as French, Italian, Dutch or Luxembourgish can be added on demand. Translations live in the go~mus back office and the sales surface delivers them automatically.
Accounts or guest checkout
Visitors check out either as a guest or with an account. The standalone shop and web components ship a full self-service area:
- Registration with email confirmation, login, password reset
- Profile maintenance (name, address, phone, password change)
- Order history with detail view and invoice IDs
- Status per order (paid, pending, failed)
The embedded bundle deliberately sells as a guest only, without an account. That keeps the integration lean. If you need accounts, the standalone shop or the web component route is the way to go.
Payment
Integration with selected payment service providers or processing through our own embedded payment, go~pay. Live in production: Adyen for credit cards and other payment methods. You choose the methods and the styling of the checkout.
Discount codes redeem in the basket and are configured in the go~mus + promotions add-on. Gift vouchers your visitors buy redeem in the same place.
B2B shop, multi-museum, multi-tenant
Hotels, tourism partners and event organisers book your tickets, events and group offers via a dedicated B2B path. Billing per order or via consolidated invoice.
Several houses under one umbrella? A single go~mus back office serves multiple museums or multiple brand-separated shop frontends. Each brand keeps its own domain, its own branding and its own languages while data flows together centrally.
Fast and accessible
The standalone shop is statically pre-rendered. In practice: every page sits as ready HTML on the server and ships without wait. Lighthouse performance on static pages reaches top scores in our live shops, time-to-first-byte is short, search engines index without JavaScript rendering.
Accessibility applies to the delivered interfaces: standalone shop, bundle and web components. We align with BITV 2.0 and WCAG 2.1 Level AA, test with Lighthouse, axe DevTools and manual keyboard walkthroughs. For your own content (images without alt text, embedded third-party widgets) your contribution stays needed.
In brief: shop, bundle, web components, API
What is the go~mus shop?
The go~mus shop is online ticket sales for museums and cultural institutions. You bring the same sales onto your website in four ways: a turn-key shop on your domain, an embedded bundle, individual web components, or the REST API directly. All four run on the same go~mus back office.
What is a bundle in go~mus?
A bundle is a pre-built JavaScript file you embed into your existing website with a single script tag. It shows the calendar, cart and checkout as an overlay, sidebar or inline, without changing your CMS. Not to be confused with wrapper tickets: those are a ticket type (one main ticket that groups several sub-tickets), not an integration route.
Is withdrawal included in the bundle?
Yes. Since 19 June 2026 many online shops need a withdrawal button, and the bundle ships it: withdrawal is a standalone step in the booking, no cart. There is nothing extra to embed.
What are web components?
Web components are individual booking building blocks as HTML elements (<go-*>) that you place freely in your own CMS and style entirely with your CSS. More control than the bundle, meant for custom frontends.
What is the go~mus API?
The go~mus API is a REST API (v4) that delivers all booking data directly: availability, tickets, events, guided tours and orders. The route with the most control, for custom frontends, platforms and resellers.
Get to know go~mus
Schedule a personal presentation. We will help you integrate go~mus into your workflow and support you in connecting your existing infrastructure.
Get in touch