Skip to content
2,151 standards indexed across 19 jurisdictions View the Atlas
3 hubs live · 3 more in the pipeline See all compliance topics
Daily news + multi-week series Browse all insights
3 tools live · 4 interactive tools in development Roadmap
Technical Standards · Self-Exclusion 16 min read Aug 22, 2026

Self-Exclusion Register Integration: The Technical Architecture Required for Multi-Jurisdiction Compliance

Three self-exclusion registers, three API architectures, three enforcement regimes. The system design every multi-jurisdiction operator must build to stay compliant.

Matt Denney

By

Founder, gamingcompliance.io · 15 yrs in iGaming compliance

Published Aug 22, 2026 16 min read Filed Technical Standards

Operators running a multi-jurisdiction remote gambling portfolio face a structural engineering problem that their compliance manuals rarely articulate clearly: every national self-exclusion register has a distinct API architecture, distinct authentication model, distinct trigger-event mapping, and a distinct marketing-suppression latency obligation. GAMSTOP, Spelpaus, and Ontario’s BetGuard do not share a common integration standard. A single CRM pipeline serving all three markets simultaneously will breach at least one obligation unless the suppression logic is purpose-built for each register’s specific technical contract.

The sections below set out the binding technical obligations for each of the three most operationally demanding registers, draw the architectural differences that matter for system design, and identify the integration failure points that carry documented enforcement consequences.

What Does “Integration” Actually Mean Across These Registers?

Compliance teams frequently treat self-exclusion register integration as a data question: sync the list, suppress the account, done. The regulatory frameworks treat it differently. Each register specifies not only what must happen but precisely when, through which endpoint, authenticated by whom, and for which category of interaction. The obligation is not to hold a copy of the excluded population, it is to gate-check specific system events against the register in real time using credentials issued directly to the licensee.

The practical consequence is that a licensee cannot satisfy three separate registers with a single integration architecture. The checks required for a Spelpaus-compliant marketing workflow and those required for a BetGuard-compliant account access workflow are structurally different. A compliance team that treats all three as interchangeable “exclusion list checks” will build a system that satisfies none of them fully.

GAMSTOP: LCCP Social Responsibility Code 3.5.3 and 3.5.5

The UK Gambling Commission made participation in GAMSTOP mandatory for all remote gambling licensees in March 2020, embedding the requirement in Social Responsibility Code Provision 3.5.3 of the Licence Conditions and Codes of Practice (LCCP). The LCCP version effective from 29 July 2026 retains this structure. Participation is not optional and is not limited to online casino. The UKGC extended the obligation to licensees that make and accept bets by telephone and email through Social Responsibility Code Provision 3.5.5, following a consultation that closed in May 2023.

“It is important that all operators fully integrate with the scheme and maintain effective safeguards for self-excluded customers.”, John Pierce, Director of Enforcement and Intelligence, Gambling Commission, August 2026

The LCCP sets out the specific system obligations that flow from GAMSTOP participation. Licensees must, as soon as practicable, take all reasonable steps to prevent marketing material being sent to a self-excluded customer. The name and details of a self-excluded individual must be removed from any marketing database used by the licensee or group, or flagged as a person to whom marketing must not be sent, within two days of receiving the completed self-exclusion notification. The self-exclusion period must last a minimum of six months. Once a customer chooses not to renew, the exclusion remains in place for a minimum of seven years unless the customer takes positive action to reinstate. Reinstatement requires a one-day cooling-off period and cannot be completed online: the contact must be made by telephone or in person.

The engineering implication of the two-day marketing suppression window is frequently misunderstood. The obligation begins at the point the self-exclusion notification is received, not when the licensee’s system next synchronises with its marketing database. A batch-update architecture that refreshes the suppression list every 48 hours will run within the permitted window only if every exclusion received hits the suppression layer before any marketing job executes. Licensees operating high-frequency automated CRM campaigns must treat the suppression update as a blocking dependency, not a background task.

The enforcement record supports treating this as a hard condition. According to iGamingBusiness on 18 August 2026, Holland Park Leisure Limited was fined £150,000 by the Gambling Commission for failing to participate in the mandatory multi-operator self-exclusion scheme, breaching Social Responsibility Code Provision 3.5.6. The Commission noted the fine was increased because the operator had failed to remediate previous warnings. Holland Park operated adult gaming centres rather than remote gambling facilities, but the principle, that non-participation in a mandatory scheme is an aggravated breach, applies across licence categories.

UKGC Deadlines: Marketing database removal within 2 days of exclusion notification received. Minimum exclusion period 6 months. Post-expiry reinstatement: telephone or in-person only, with a mandatory one-day cooling-off period. LCCP version effective 29 July 2026.

Spelpaus: SIFS 2026:3 and the Dual-Endpoint Model

Sweden’s Spelinspektionen issued SIFS 2026:3 on 23 April 2026, published 29 April 2026, effective 1 August 2026. The regulation is made under the authority of Chapter 16 §10 point 6 of Spelförordningen (2018:1475) and governs how licensees required to register players under Chapter 12 §1 of Spellagen (2018:1138) must interact with the national self-exclusion register established under Chapter 14 §12 of Spellagen. The Spelpaus register had exceeded 134,500 active self-exclusions as of mid-2026.

The critical architectural distinction in SIFS 2026:3 is the separation of API endpoints by use case. The regulation defines two distinct APIs: a Marketing API, used exclusively for pre-send checks before direct marketing communications are dispatched, and a Login API, used for checks at new player registration and at login attempts. These are not interchangeable endpoints performing the same function, they are separate technical integrations with separate authentication paths. A licensee that routes all checks through a single endpoint, or that performs login checks using marketing API credentials, will not satisfy the regulation.

Authentication follows a per-licensee model. Each licence holder receives a unique Actor ID and API Key. These credentials are mandatory when querying the register and must be used for every check. The implication for group structures is material: an operator managing multiple brand licences in Sweden cannot use a single shared credential set across brands. Each licensed entity must authenticate separately.

Under SIFS 2026:3, a self-exclusion check is considered legally complete only once it definitively confirms whether an individual is excluded. An indeterminate or timed-out API response does not satisfy the obligation.

The three trigger events under SIFS 2026:3, direct marketing dispatch, new player registration, and login, map to specific points in a licensee’s system workflow. For the marketing trigger, the check must operate as a mandatory pre-send gate, not a post-dispatch reconciliation. For registration and login, the check is a session entry condition. The Login API check at login is particularly demanding from a latency perspective: it must resolve before the session is permitted to commence, meaning any API timeout or failure state must be handled by denying access until a definitive result is available, not by defaulting to permit entry.

Source: Spelinspektionen, SIFS 2026:3, Spelinspektionens föreskrifter om det nationella självavstängningsregistret, decided 23 April 2026, effective 1 August 2026.

BetGuard: AGCO Registrar’s Standards 2.14.1 and Ontario’s Centralized Model

iGaming Ontario launched BetGuard on 14 May 2026 as the operational implementation of the Centralized Self-Exclusion Program (CSE Program) under AGCO Registrar’s Standards for Internet Gaming Standard 2.14.1. Within two weeks of launch, over 500 individuals had registered, with BetGuard covering 77 gaming websites operated by 44 licensed operators including the Ontario Lottery and Gaming Corporation. Participation in the CSE Program is mandatory for all AGCO-registered operators, with no opt-out provision.

The Registrar’s Standards define the CSE Program’s term structure: six months, one year, five years, and a custom duration. The period cannot be shortened once set. iGaming Ontario manages the Centralized Self-Exclusion Registry and is responsible for adding individuals as soon as possible after their registration.

Standard 2.14.1 places four specific time-bound obligations on operators once an individual is added to the Registry. Operators must prevent the individual from creating new player accounts or accessing existing accounts for the duration of the exclusion, this is an immediate, permanent gate, not a best-efforts control. Operators must take all reasonable steps to prevent any marketing material, incentives, or promotions from being sent to that individual within 24 hours of the Registry addition. Operators must cancel and refund outstanding wagers to the player’s wallet within 24 hours. The exception to the wager refund obligation applies where the individual is added to the Registry less than 24 hours before the commencement of the event on which the wager is determined.

Operators must also maintain a register of excluded persons with records covering name, address, and any membership or account details. The system must include a mechanism to return the balance of a self-excluded account, and active steps must be taken to identify and remove self-excluded persons who breach their exclusion agreement.

The Ontario framework differs from the UKGC model in one architecturally important respect: the CSE Registry is a push-based system managed by iGaming Ontario. Operators do not poll a register, they receive updates as iGaming Ontario populates the Registry. The 24-hour compliance window for marketing suppression and wager cancellation runs from the point the individual is added to the Registry, not from when the operator acknowledges the update. This creates a dependency on the reliability of the operator’s inbound data pipeline from iGaming Ontario. An operator whose system does not consume Registry updates in near real-time carries the compliance risk of the 24-hour window running without the operator having acted.

Source: AGCO Registrar’s Standards for Internet Gaming, Standard 2.14.1, Centralized Self-Exclusion Program (amended May 2026). Managed by iGaming Ontario via the BetGuard platform.

AGLC SRIG: The Prohibited Persons API Mandate

Alberta’s iGaming market opens under the AGLC Standards and Requirements for Internet Gaming (SRIG), dated 17 March 2026. Section 3 (Social Responsibility, Access Management, Prohibited Persons) establishes an API integration obligation that is explicit on operational form. The SRIG states that all registered operators must have an effective application programming interface (API) connection to AGLC’s centralized information system on persons who are prohibited from entry to an iGaming site. The language is operational: “effective API connection” is not satisfied by a manual data feed, a periodic batch import, or a database copy. It requires a live connection to AGLC’s centralized system.

The SRIG further specifies that the iGaming site must have effective controls in place to prevent any individual not cleared by AGLC’s centralized system from registering an account or logging into an existing account. Discrepancy reports must be submitted to AGLC within 72 hours on all prohibited persons who attempt to enter or remain on an iGaming site. As AGLC updates the centralized list of banned and self-excluded individuals, all registered player information must be reconciled against that update.

The 72-hour discrepancy reporting obligation creates an audit log requirement with a hard deadline. An operator whose access controls detect a prohibited-person login attempt must both block that attempt and generate a regulatory report within 72 hours. A system architecture that logs the event but routes the report through a weekly compliance queue will breach the reporting obligation even if the access control itself functioned correctly.

For a detailed comparison of how AGLC and AGCO standards diverge across responsible gambling controls, player account management, and certification requirements, see AGCO vs AGLC: Key Differences in Ontario and Alberta Internet Gaming Regulation.

Cross-Jurisdiction Comparison: Where the Architectures Diverge

Register Authentication Model Trigger Events Marketing Suppression Deadline Account Block Timing Discrepancy Reporting
GAMSTOP (UK) Operator credentials issued by GAMSTOP Account creation, login, marketing Within 2 days of notification As soon as practicable Not specified, audit-ready records required
Spelpaus (Sweden) Per-licensee Actor ID + API Key New registration, login, direct marketing pre-send Pre-send gate (no post-dispatch window) Before session permitted Not specified in SIFS 2026:3
BetGuard / CSE (Ontario) iGaming Ontario push-based Registry Registry update from iGO Within 24 hours of Registry addition Immediate, no new accounts permitted Not specified, internal register required
AGLC Prohibited Persons (Alberta) API connection to AGLC centralized system Registration, login, AGLC list updates Not separately specified No individual not cleared by AGLC system may access Within 72 hours of prohibited-person attempt
ROFUS (Denmark) Licensee connection to Spillemyndigheden system Account creation, login Linked at all self-exclusion functions Immediate, permanent exclusion closes account Not separately specified

What Does a Compliant Multi-Register Integration Look Like?

An operator running concurrent licences in the UK, Sweden, and Ontario cannot satisfy all three registers with a single shared integration pattern. The architectures impose different obligations at different system layers, and those layers interact in ways that create compliance risk if treated as interchangeable.

At the account layer, all three systems require that a self-excluded individual be blocked from accessing existing accounts and prevented from creating new ones. This base requirement is achievable through a common identity-matching layer that checks the union of all three register populations before any account creation or session initiation is permitted. The matching logic must handle the identity data formats that each register uses, name, date of birth, and address are common across all three, but the canonical format and the matching tolerance differ.

At the marketing layer, the obligation structures diverge materially. GAMSTOP requires removal from marketing databases within two days of notification received. BetGuard requires suppression within 24 hours of Registry addition. Spelpaus requires a pre-send API check before every direct marketing dispatch, there is no fixed window because the check is not retrospective. An operator running a single CRM system across all three markets needs three distinct suppression mechanisms operating in parallel: a time-bound GAMSTOP suppression update, a time-bound BetGuard suppression update, and a real-time pre-send gate against the Spelpaus Marketing API for every Swedish-targeted send.

At the session layer, SIFS 2026:3 requires a Login API call before every session entry for Swedish players, using the licensee’s Actor ID and API Key. This is a synchronous gate: the session cannot commence until the API returns a definitive result. BetGuard’s account block operates as a persistent account-level flag rather than a per-session call, because the Registry is push-based. These two mechanisms operate differently and cannot be built as a single middleware component, the Spelpaus check requires a live outbound API call per session, while the BetGuard control requires the inbound Registry update to have been consumed and applied to the account state.

At the wager layer, Ontario’s 24-hour cancellation-and-refund obligation for BetGuard registrations applies to outstanding wagers in open events. This requires a wager management process that can identify and act on open positions against the Registry update within the compliance window. An operator whose sportsbook settlement engine runs in nightly batch cycles will need a separate real-time trigger for CSE-related wager cancellations that runs outside the standard settlement flow.

Failure Points: Where Enforcement Exposure Concentrates

Three architectural failure patterns produce the majority of self-exclusion compliance risk in multi-jurisdiction stacks.

Asynchronous marketing suppression is the first. When the suppression update for one register runs as a background task with no blocking dependency against the CRM send queue, marketing can reach a self-excluded player during the gap between the register update and the suppression application. This pattern is most acute under the Spelpaus model, where there is no window at all, the pre-send gate is the compliance mechanism, and a CRM system that dispatches before the gate check returns is in breach regardless of the exclusion timestamp.

Shared credential management across brand groups is the second. SIFS 2026:3 issues Actor ID and API Key credentials per licensee. Group operators that use a shared API credential layer across multiple Swedish brands are not compliant with this requirement. Each licensed entity must authenticate independently, which means the integration architecture must preserve brand-level credential isolation even where the underlying platform is shared.

The failure to treat API timeout and error states as access-denial events is the third. Under SIFS 2026:3, a check is legally complete only when it definitively confirms whether an individual is excluded. A timeout, an HTTP error, or an indeterminate response does not complete the check. The system must treat any non-definitive API response as a failed check and must deny session entry or marketing dispatch until a definitive result is obtained. Operators that implement fallback-to-permit logic for API failures, treating the absence of a confirmed exclusion as permission to proceed, are operating outside the regulation.

National Registers Beyond the Big Three

Operators active beyond the UK, Sweden, and Ontario face additional register obligations that apply the same structural principle with local variation. Denmark’s ROFUS register, administered by Spillemyndigheden, requires all online casino and sports betting licensees to check the register at account creation and login, and to link to ROFUS at all self-exclusion functions within the platform. Spillemyndigheden’s Inspection Standards SCP.02.03 (Online Casino v2.0) specify that permanent self-exclusion results in account closure, with a new account permitted no earlier than one year after the exclusion. These requirements are embedded in the Danish certification regime and must be verified as part of any system certification application.

Germany’s centralized self-exclusion file OASIS, administered by the Joint Gambling Authority (Gemeinsame Glücksspielbehörde der Länder, GGL), imposes its own API integration obligations on all Glücksspielstaatsvertrag-licensed operators. Spain’s RGIAJ register, in force since 2015 under the Dirección General de Ordenación del Juego (DGOJ), requires operators to check the register before account activation and to maintain ongoing synchronisation. France’s Interdiction Volontaire register, administered by the ANJ, applies to all ANJ-licensed operators across sports betting, horse racing, and poker. The ANJ issued a fine of €800,000 against Unibet in January 2025 for self-exclusion system failure, establishing that French regulators will impose material financial penalties for integration and process failures.

For operators building or rebuilding their integration architecture, the practical consequence of this landscape is that a compliant multi-jurisdiction stack requires a self-exclusion middleware layer that can maintain separate connections to at least five national registers, each with its own credential model, trigger-event mapping, and suppression deadline. This is not a compliance project that can be delegated entirely to a third-party CRM vendor, the vendor can implement the suppression logic, but the licensee bears the regulatory obligation and must validate that the implementation satisfies each register’s specific requirements, not a generalised interpretation of them.

Architecture Principle: For Spelpaus specifically, API timeout and error states must be treated as access-denial events. A Login API check that does not return a definitive result before session commencement has not satisfied the SIFS 2026:3 obligation. Default-to-permit fallback logic is non-compliant.

Audit, Records, and Demonstrating Compliance

Each register imposes records obligations that feed directly into regulatory examinations and enforcement investigations. The UKGC LCCP requires self-exclusion records to be retained for the duration of the agreement plus a further six months at minimum, and given the seven-year post-expiry reinstatement hold, records must in practice be maintained for substantially longer periods. The AGCO Registrar’s Standards require operators to maintain a register of excluded persons with name, address, and account details. The AGLC SRIG Section 3 requires discrepancy reports to be submitted within 72 hours, which means the system must generate a time-stamped record of every prohibited-person detection event.

In a compliance examination, the regulator will ask not only whether the system connected to the register, but whether the connection produced correct outcomes in every instance. The audit evidence must include API call logs with timestamps, resolution states (definitive yes/no vs timeout/error), the actions taken in each state, and the marketing suppression records showing when excluded individuals were removed from active send queues relative to their registration timestamps. An operator that can demonstrate register connectivity but cannot produce call-level logs will be unable to answer a regulator’s question about a specific alleged breach.

Compliance officers at AGCO-registered operators building out their BetGuard integration should treat the Registry update consumption log and the 24-hour action completion record as distinct audit artefacts, maintained separately from the general access control log. The AGCO’s enforcement history, including the $105,000 penalty imposed on theScore in May 2026 for responsible gambling monitoring failures, as reported by the AGCO, demonstrates the Commission’s willingness to fine operators for systematic process failures rather than reserving enforcement for egregious single incidents.

For a broader view of how responsible gambling obligations interact with licensing conditions across all major regulated markets, see the Responsible Gambling Compliance hub, which maps self-exclusion register models, national versus operator-level, across 17 jurisdictions.

Key Resources

UKGC Licence Conditions and Codes of Practice, Social Responsibility Code Provisions 3.5.3 and 3.5.5 (version effective 29 July 2026): gamblingcommission.gov.uk/licensees-and-businesses/lccp/online

Spelinspektionen SIFS 2026:3 (Spelinspektionens föreskrifter om det nationella självavstängningsregistret), decided 23 April 2026, effective 1 August 2026: spelinspektionen.se (PDF)

AGCO Registrar’s Standards for Internet Gaming, Standard 2.14.1 (amended May 2026): agco.ca/lottery-and-gaming/registrars-standards-internet-gaming

AGLC Standards and Requirements for Internet Gaming (SRIG 2026-03-17), Section 3, Social Responsibility: aglc.ca/igaming

Spillemyndigheden Inspection Standards SCP.02.03 (Online Casino v2.0), ROFUS integration requirements: spillemyndigheden.dk

For Spelpaus-specific API implementation guidance, see SIFS 2026:3: Spelinspektionen Formalises Spelpaus API Requirements for Swedish Licensees.

This article provides general compliance information only. Operators should obtain qualified legal and technical advice specific to their licence categories and operational architecture before implementing or modifying self-exclusion integrations. For technical implementation support and architecture review services, contact a qualified iGaming compliance consultant or visit the Self-Exclusion Register Integration Services resource.

Matt Denney

Matt Denney

Editorial · gamingcompliance.io

Reads the primary source so you don't have to. Fifteen years inside iGaming compliance: operator, supplier, and crown-corporation lottery.

Related coverage · also tagged Technical Standards

Browse all →

Technical Standards

Disconnection and Game Resumption Logic: Meeting MGA, UKGC, and AGCO Requirements in a Single RGS Build

Aug 24 · 15 min read

Technical Standards

Alberta iGaming: Geolocation, IP Blocking, and Cross-Provincial Player Rules Under the SRIG

Aug 4 · 16 min read

Technical Standards

Geofencing vs IP Blocking vs Device Fingerprinting: Which Technical Controls Satisfy Regulators

Aug 3 · 15 min read

The Tuesday brief, every week.

One email. Every regulator change we surface, every standard we re-index, every enforcement decision we read. No marketing, no fluff.

Unsubscribe with one click. We'll never share your address.