Add-On

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

More turn-key
More control

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.

demo.shop.preview.gomus.de/en/
Visit website
EventsGuided toursMerchandise
Cart
GO~MUS DEMO

Your visit starts here

Book day tickets, time-slot tickets and events. Fast, accessible and without an account.

Browse events

Tickets

Day tickets and time slots for your visit.

Events

Guided tours and programme.

Guided tours

Book a guided tour or send an inquiry.

Upcoming events

All events →
KONZERTE
Konzertreihe
29. Aug · 20:00

A go~mus demo shop

This shop showcases the go~mus ticketing WebComponents in a complete, light shop design. Content, prices and dates are sample data from the demo instance.

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.

www.your-museum.de/tickets
CollectionExhibitionsVisitTickets
YOUR WEBSITE · YOUR BRANDING

Plan your visit

Your own museum site stays exactly as it is. The go~mus booking bundle slots in, as an overlay or right in the page. Scroll to see the ways it can appear.

As an overlay

A button opens the booking as a dialog over the page. Each option starts its flow directly - no generic entry.

go~mus booking bundle

Day tickets

Admission on the chosen day, no fixed time.

Book day tickets

Time slots

Admission at a chosen time, for busy days.

Book a time slot
Right in the page

The same booking, embedded into the page instead of an overlay. Pick an option to load it:

Pick an option above to load the booking here.
Configuration

The bundle is configurable. The essentials at a glance.

Web components Built on web components and embedded with a single script tag.
Hosting and updates Operation, hosting and updates come from Giant Monkey. You just embed it.
Multilingual The booking window follows the page language (de/en), even after a language switch.
In your brand Colours, background and corner radius come from your design via CSS tokens.
Cleanly encapsulated No iframe: the booking runs encapsulated in the shadow DOM, without touching your styles.
Operable Keyboard operable with focus management, Escape and backdrop click to close.
If you decide to embed a bundle on your website, we work out exactly how it should behave together with you. We host and maintain the bundle for you, and you receive a complete integration guide and documentation for your bundle.

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.

www.your-museum.de/visit
CollectionExhibitionsVisitTickets
YOUR PAGE · YOUR LAYOUT

Visit us

Compose your own page and slot go~mus blocks in wherever they belong, each one styled with your own CSS.

Tickets selection

<go-ticket-selection>

1 · Choose a date

JULY 2026
12345678121314151920212226272829
<go-cart>

Your cart

Pick a date and time
No tickets yet
Total €0,00

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.

An 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