Skip to content

05.04 Casino Payment Context

Status: draft for discussion

1. Goal

This document describes the business context that matters because the product is a white-label payment orchestrator for casino deposits.

It does not define a database schema.

2. Casino Operator Context

The merchant can represent a casino operator or white-label operator.

The merchant can have several brands.

Each brand can represent a casino site or product line.

Payment methods are configured inside brand because different brands may need different payment availability, routing, and customer experience.

3. Player Context

The customer in the payment flow is the casino player.

The system should store enough customer context to support routing, velocity limits, provider execution, and investigation.

Business-relevant customer context can include:

  • customer/user reference from merchant;
  • email;
  • country;
  • IP;
  • address;
  • city;
  • payment account reference when received from provider;
  • attributes required by selected execution option.

Exact field names and validation are proposed by the development team.

4. Payment Method Context

Payment methods should be specific and business-readable.

Examples:

  • Cards;
  • Apple Pay;
  • Google Pay;
  • Sofort Uber;
  • BLIK;
  • Skrill;
  • Neteller;
  • Paysafecard;
  • crypto;
  • open banking;
  • bank transfer;
  • local payment methods by country.

APM should not be used as a generic customer-facing method.

If a method is important for casino deposits, it should be modeled as a concrete payment method.

5. Risk and Conversion Context

Casino deposits need both conversion and control.

The product should help balance:

  • allowing successful deposits to go through quickly;
  • trying fallback when provider path fails;
  • stopping traffic when velocity limits reject an option;
  • keeping the customer experience simple;
  • giving support enough visibility to explain the result;
  • hiding sensitive provider details from merchant users without access.

Anti-fraud/manual review is not part of MVP, but the system should not block future risk features.

6. Brand-Level Configuration

Brand-level payment method setup is important because:

  • brands can operate in different markets;
  • brands can have different available methods;
  • brands can have different routing;
  • Hosted Payment Page receives brand context;
  • migrated transactions must be assigned to a specific brand.

7. White-Label Expectation

The product should support multiple merchants and brands without making Back Office confusing.

Users should always understand which merchant and brand context they are working in.

The UI should avoid exposing platform-internal or provider-internal information to users who should not see it.

Комментарии

Комментариев пока нет.