Website Integration: Partial
Build a custom browsing and cart experience on your website, then hand off to the SECUTIX checkout for payment and finalization.
This architecture offers the flexibility to design your own ticketshop while leveraging the reliability and security of SECUTIX's PCI-compliant payment infrastructure.
Architecture Overview
Integration Steps
The numbered steps below correspond to the flows shown in the architecture diagram.
-
Retrieve Catalog — Your backend calls the Catalog API to retrieve in real-time all products available on the sales channel. This includes product descriptions, names, pictures, dates, tariffs, prices, and sales periods across all product families (events, competitions, memberships, season tickets, visit passes). Since catalog calls are scoped to a
{salesChannelId}, each channel can expose different products and pricing. The API is designed to be called on demand — no client-side caching is required. See Catalog Overview. -
Availabilities — For each product on sale, your backend fetches real-time availability using the dedicated availability endpoints. Availability endpoints exist at product, event, performance, and seat level. The APIs deliver up-to-date data directly — no client-side caching or polling strategy is needed.
-
Sales — Create Order — Your backend uses the Sales API to build the cart on behalf of the user. Start by creating an order with
POST /s360/v3/orders/sales, then add products using the appropriate operation endpoints (e.g.,POST /s360/v3/orders/performance-operationsfor event tickets,POST /s360/v3/orders/membership-operationsfor memberships). You can retrieve and display the cart contents at any time withGET /s360/v3/orders/{orderId}. For seated events, you can optionally embed the Seatmap Widget in your frontend for interactive seat selection. See How to Complete an Event Sale and Understanding Orders and Sales for detailed workflows. -
Redirection (Checkout) — Once the order is built, the user is redirected to the SECUTIX Ticketshop to complete the checkout (payment and finalization). Use the Cart Deep Link to send the user directly to their cart on the ticketshop. If the user is not yet authenticated, login or contact creation will be required at this stage. SECUTIX handles promotional code, shipment selection, payment (via the S-Pay / Adyen integration), and order finalization.
-
Authentication & SSO — When the user needs to be identified (for order creation or checkout), two scenarios are supported: either the user logs in directly at the ticketshop after redirection, or they are already authenticated on your website via your own Identity Provider (IdP) and SECUTIX seamlessly re-authenticates them using SSO (OIDC). See Contact SSO (SECUTIX as Service Provider) for configuration details.
Optional: Seatmap Widget
For seated events, you can embed the SECUTIX Seatmap Widget directly in your frontend to let users interactively select their seats before the order is created (step 3). The widget handles 2D/3D venue rendering and seat selection, and returns the selected seat identifiers that your backend passes to the Sales API when adding operations to the order.
Usage Plan
This integration pattern maps to the TS_PARTIAL usage plan. Available tiers: BASIC (18 req/s), STANDARD (90 req/s), PREMIUM (450 req/s). See Rate Limits for full details.
Related Documentation
- Authentication & Authorization — How to obtain and manage OAuth 2.0 tokens
- Catalog Overview — Understanding the catalog data model
- Understanding Orders and Sales — Order structure and sales flows
- How to Complete an Event Sale — Step-by-step event ticket sale
- Deep Links (Redirect API) — Redirection URLs for the ticketshop
- Seatmap Widget — Interactive seat selection widget
- Payment Widget — Payment processing widget
- Rate Limits — API performance and rate limit guidelines
When to Choose This Pattern
| Choose Partial when... | Consider instead... |
|---|---|
| You want full control over browsing & cart | Display only → Catalog Display |
| You prefer not to handle payments (PCI) | Full control → End-to-End |
| The standard SECUTIX checkout works for you |