Trustly Scan and Pay powers real-time bank transfers in physical gaming environments. It utilizes Trustly Open Banking technology to provide instant funding directly from a customer bank account to a casino Electronic Gaming Machine (EGM). The casino Cashless Wagering System (CWS), a component of the Casino Management System (CMS) or bridging technology, manages funds and governs the credit process.
The following diagram illustrates the technical communication flow between the EGM, the CMS (or bridging technology), and the TPAS. This process separates the physical QR code acquisition (Scan) from the backend funding authorization (Pay).
The following table lists the core terminology and acronyms used in a Trustly Scan and Pay integration.
Use the information provided here to integrate a CMS or bridging technology with Trustly Scan and Pay. This allows players to fund gaming sessions using QR codes displayed on EGMs.
Use this checklist to confirm that all required tasks are complete for your Trustly Scan and Pay integration.
accessId,merchantID, and accessKey.POST https://cashlesscasino.sandbox.trustly.one/auth-service/api/oauth2/qrcode/token using Basic Authentication credentials.url, token, and expiresAt from the response.url value into a QR code image for EGM display.A successful Scan and Pay integration requires coordination between the CMS partner and Trustly. The following table details the specific ownership of tasks throughout the integration process.
To support Trustly Scan and Pay transactions, the CMS or bridging technology must support specific functional capabilities. Additionally, you must provide API specifications to the Trustly integration team to enable the configuration of the Trustly Payment Agent Service (TPAS).
Your system must support the following functionality:
You must provide comprehensive documentation for the following APIs to allow Trustly to configure the TPAS connection to your CMS or bridging technology:
Trustly Scan and Pay meets the strict security and regulatory requirements of the gaming industry.
Once Trustly has configured the TPAS for your environment, you will integrate with the QR Code API. Your system calls this endpoint to retrieve the secure URL that generates the QR code image.
POSTapplication/jsonBasic AuthTrustly provides The Basic Auth credentials (accessId and accessKey).
Body parameters
Example request
Example response
Common error codes
The CMS is responsible for rendering the QR code on the EGM and managing its lifecycle.
url field from the API response.To prevent replay attacks or the use of stale sessions, the QR code must auto-rotate before it expires.
expiresAt timestamp from the API response.expiresAt time. This buffer accounts for network latency and the time it takes a user to scan the code and load the page.To allow Trustly to perform end-to-end (E2E) testing of the Trustly Scan and Pay integration, the CMS team must validate the following functionality: