Eventim Vibe

Platform Overview

A modern web-based ticketing operations platform for CTS EVENTIM promoters and operators

1. Executive Summary

Eventim Vibe is a next-generation web application designed to replace legacy desktop tooling (PROMOTER, SALES) for CTS EVENTIM ticket operations. It provides promoters and box-office operators with a unified, browser-based interface to manage events, sell tickets, handle orders, and administer venue configurations — all connected to the Eventim TDL (Ticket Distribution Layer) and ET backend systems.

The platform covers the full ticketing lifecycle: event creation and configuration, pricing, seat inventory management, point-of-sale operations, order management, customer records, financial reporting, and multi-user access control.

Key Differentiators

In Progress

Several backend API endpoints are not yet available but are in the works:

These features have full UI implementations ready and will activate as soon as the corresponding API access is granted.

2. Platform Architecture

Frontend

Next.js 16, React 19, TypeScript, Tailwind CSS 4

Backend APIs

57 API routes handling TDL, ET, Stripe, email, and admin operations

Authentication

Firebase Auth with role-based access control and session management

Payments

Stripe (online + terminal/tap-to-pay), mapped to Eventim payment methods

AI Integration

Claude API (Anthropic) for contextual assistance and seatmap interpretation

Email

Resend API with customisable templates, delivery tracking, and webhook confirmations

Technology stack:

Next.js 16 React 19 TypeScript Tailwind CSS 4 Firebase Stripe Anthropic Claude Resend Vercel

3. Login & Authentication

Users authenticate via email and password through Firebase Authentication. The login screen features the Eventim Vibe branding with a clean, minimal interface. Sessions are tracked with automatic inactivity logout and multi-device visibility in security settings.

Login page

Fig 1: Secure login with email/password authentication

4. Dashboard

The dashboard provides an at-a-glance operational summary: today's events, recently on-sale events, news feed, and key performance indicators (orders, revenue, tickets sold, active events). The global search bar and AI Assistant button are prominently accessible.

Dashboard

Fig 2: Dashboard with KPIs, event calendar, news feed, and Stripe payment metrics

Dashboard Features

5. Events & Ticket Sales

5.1 Event Catalogue

Browse all events connected from the Eventim system. Events are displayed as cards with status badges (On sale, Not released, Ended), venue information, date/time, and available capacity. Filtering by status and category (Sports, Concerts, Theatre, etc.) is supported.

Events list

Fig 3: Event catalogue with 124 live events from the TDL — status filters, category badges, and sell-ticket actions

5.2 Selling Tickets — Best Available

The Best Available view provides an algorithm-powered seat selection interface. Operators select the number of tickets and price tier, then the system recommends the optimal seats. Promo codes can be applied before adding to cart.

Best available

Fig 4: Best Available seat selection for Event 14 — price tier filtering and promo code support

5.3 Selling Tickets — Interactive Seatmap

For allocated seating events, operators can select specific seats via the embedded TDL seatmap. Seats are colour-coded by price level and availability status. Real-time inventory checks ensure no double-booking.

Seatmap selection

Fig 5: Interactive seatmap view with price categories, seat selection, and cart panel showing real-time reservation timer

5.4 Payments — Stripe Integration & Tap to Pay

Eventim Vibe integrates Stripe as its payment processing layer, supporting the full range of modern payment scenarios for both online and in-person ticket sales:

The payment terminal is configured in Settings and supports device registration, connection testing, and live transaction processing. During checkout, the operator selects the payment method and the system handles the Stripe payment intent lifecycle — authorisation, capture, and confirmation — with real-time status feedback in the UI.

All Stripe transactions are reconciled back to the Eventim order record, with full refund support (partial or complete) directly from the order detail page. Revenue analytics on the dashboard break down income by payment method and channel, and webhook listeners ensure the platform stays in sync even if transactions complete asynchronously.

6. Order Management

Full order lifecycle management: creation, payment processing, ticket delivery, modifications, cancellations, and refunds. Each order shows customer details, line items, payment status, and a complete activity log.

Orders list

Fig 6: Order list with real-time status, customer info, event details, and financial totals

Order Capabilities

7. Customer Management

A full CRM view of all customers. Each customer record shows lifetime value metrics (total spend, tickets purchased, order count), order history, and editable personal details. Address autocomplete is available when creating new customers.

Customers list

Fig 7: Customer directory with search and filtering

Customer detail

Fig 8: Customer #8 detail — lifetime metrics, order history, and personal details

8. Event Administration

8.1 Event Detail & Configuration

Each event has a comprehensive management view with four tabs: Overview (basic info, dates, venue), Prices & Fees, Seating Chart, and Distribution. Changes sync back to the Eventim system via the ET API.

Event detail

Fig 9: Event 14 (Boccia PBOCO1) — overview tab showing promoter, title, dates, venue, and release configuration

8.2 Tours & Series

Group related events into tours for aggregated reporting and streamlined management.

Tours management

Fig 10: Tours & series management

8.3 Venues

Venue registry with address, timezone, and capacity information. Venues are linked to events and seatmap configurations.

Venues

Fig 11: Venue management

8.4 Holds & Inventory Control

Reserve blocks of seats for sponsors, promoters, or operational purposes. Holds are colour-coded and tracked against specific events with assignment visibility.

Holds

Fig 12: Inventory holds management

8.5 Promotions & Discount Codes

Create and manage promotional codes with configurable discount types, ticket-type restrictions, delivery method rules, and usage tracking.

Promotions

Fig 13: Promotions management with active/inactive toggle and usage tracking

9. Seatmap Builder

A full visual seatmap editor for creating venue seating layouts from scratch or from uploaded images. Features include:

Seatmap builder

Fig 14: Seatmap Builder with toolbar, section tree, canvas, properties panel, and AI Assistant

10. Reporting & Analytics

10.1 Sales Reports

Revenue analytics with daily charts, order counts, and ticket volumes. Filterable by event and venue. Supports CSV export for external analysis.

Sales reports

Fig 15: Sales reports — 30-day revenue chart, KPIs, and export functionality

10.2 Event Reports

Event-level analytics covering capacity utilisation, pricing breakdown, tour aggregation, and distribution channel performance.

Event reports

Fig 16: Event reports with capacity, pricing, tour, and channel tabs

11. Settings & Administration

11.1 Users & Permissions

Role-based access control with three tiers: Administrator (19 permissions), Manager (17 permissions), and Agent (5 permissions). Full user lifecycle: invite, assign roles, track activity, ban, reset passwords.

Users and permissions

Fig 17: Users & Permissions — role management, login tracking, and email activity indicators

11.2 Security

API key management, two-factor authentication toggle, password changes, and active session monitoring with device-level detail and remote session termination.

Security settings

Fig 18: Security settings — API keys, 2FA, and session management

11.3 Email Templates & Communications

A full WYSIWYG drag-and-drop email editor for designing transactional templates (order confirmation, ticket delivery, invitations, password reset). The editor supports:

Email delivery is fully tracked across the platform. Every email sent is logged with real-time status updates: delivered, opened, clicked, bounced, or failed. Per-user email activity metrics are visible in the Users & Permissions table, and individual order records show the full email history for that transaction.

Email settings

Fig 19: WYSIWYG email template editor with drag-and-drop blocks, branding controls, and template variables

11.4 Payment & Delivery Configuration

Map Eventim TDL payment method IDs to display names and configure Stripe integration. Delivery method mapping for ticket fulfilment options.

Payment settings

Fig 20: Payment & delivery method mapping

11.5 Settings Hub

Settings hub

Fig 21: Settings hub — organisation, news, email, payments, terminal, security, users, notifications

12. AI Assistant

Eventim Vibe includes a powerful AI assistant that can perform virtually any operation within the platform through natural language conversation. Rather than navigating menus and forms, operators can simply tell the assistant what they need — and it executes directly against live data.

12.1 Conversational Operations

The AI assistant understands the full context of the platform: events, orders, customers, pricing, holds, and promotions. Operators interact through a chat interface accessible from any page, and the assistant responds with both answers and actions.

AI Assistant chat interface

Fig 22: AI Assistant — natural language interaction for platform operations

12.2 Ticket Sales & Order Management

The assistant can sell tickets, process reservations, look up orders, apply promotions, and handle refunds — all through conversation. It validates availability in real time against the TDL inventory and confirms actions before execution.

AI Assistant selling tickets

Fig 23: AI Assistant performing ticket sales and order operations via natural language

AI Assistant bulk management

Fig 24: AI Assistant carting tickets through natural language conversation

12.3 Bulk Operations & Event Management

For power users, the assistant handles bulk operations that would otherwise require repetitive manual work: updating pricing across multiple events, creating hold allocations for an entire series, adjusting capacity, managing promotions across tours, and generating reports on demand.

Capabilities

The assistant maintains full conversation context, so operators can chain related operations together ("sell 4 tickets for Saturday's show to the customer I just looked up, apply the VIP promo code, and email them the confirmation"). All actions are logged in the platform's audit trail.

13. Additional Capabilities

FeatureDescription
AI Chat AssistantContext-aware Claude AI assistant accessible from any page — answers workflow questions, explains features
Global SearchUnified search across orders, customers, events, and promotions
Keyboard ShortcutsPower-user navigation: V (select), D (draw row), B (draw block), Ctrl+Z (undo)
Stripe TerminalCard reader integration for in-person sales — desktop readers and Tap to Pay
Cart & ReservationsPersistent shopping cart with reservation expiry countdown and real-time seat locking
Edit LockPrevents simultaneous editing conflicts between multiple users
Inactivity LogoutAutomatic session termination after idle period for security
Dark ModeFull dark/light theme toggle
News FeedAdmin-published announcements visible on all user dashboards
CSV/Excel ImportBulk event and data import from spreadsheets

14. Integration Points

SystemPurposeProtocol
Eventim TDL (v6.7)Ticket inventory, orders, reservations, seatmaps, pricingREST API via Kong/OAuth2
Eventim ET BackendEvent configuration, venues, tours, holds, promotions, distributionREST API
StripePayment processing (online + terminal), refunds, revenue analyticsStripe SDK + webhooks
FirebaseAuthentication, user management, Firestore dataFirebase Admin SDK
ResendTransactional email delivery and trackingREST API + webhooks
Anthropic ClaudeAI assistant and seatmap image interpretationAI SDK

15. Deployment

Eventim Vibe is deployed on Vercel's edge network, providing global CDN distribution, automatic HTTPS, and serverless API function execution. The production instance is accessible at vibe.eventim-apps.com.


Eventim Vibe — Platform Overview Document | May 2026 | Confidential