Operator guideEN

Casino / Providers / Blocked Countries

Relation page for country-level provider restrictions.

How to use this guide

Start with the main guide

Follow the explanation and examples first. Extra definitions and formulas are available below when you need them.

What this page does

This page manages country-level restrictions for one provider. It shows countries that are currently available for the provider on the left and countries where the provider is blocked on the right.

Adding a country to the blocked side means the provider id is stored in that country's provider-restriction list. Removing a country from the blocked side removes the provider id from that country's provider-restriction list.

When to use it

  • check whether a provider is blocked for specific markets
  • update provider availability by country
  • move one country from Available Countries to Blocked Countries
  • remove one country from Blocked Countries back to Available Countries

How to read the page

The left panel is Available Countries. A country here is not currently blocking this provider through the verified country restriction field.

The right panel is Blocked Countries. A country here currently contains this provider in its provider-restriction list.

Each panel is paginated independently. The verified page size is 15 rows per panel. Changing the page in one panel does not change the other panel.

How changes are saved

There is no separate Save button. Clicking the add icon on an available country immediately sends a request to block the provider in that country. Clicking the remove icon on a blocked country immediately sends a request to unblock the provider in that country.

The page also moves the country between panels immediately in local state. If the save request fails, the stored restriction may not match the local move until the lists are refreshed.

Known caveats

  • The page header currently says Reorder Games, even though the verified page behavior manages provider country restrictions.
  • Reads are limited to 15 countries per panel per page.
  • The add/remove controls operate one country at a time in the current page.
  • Read endpoints verify that the selected provider exists before returning restricted or unrestricted countries.
  • Add and remove mutations require permission checks; read endpoints require authentication.
More details

Definitions and formulas

Open only the section you need. The relevant section opens automatically when you request help for a specific item on screen.

Calculations7 topicsOpen details

Blocked countries query

Blocked Countries means the provider id is stored on the country restriction record.

Inputs
provider id, blocked-country page, page size
Formula
The blocked-country read verifies the provider exists, then returns countries where the country provider-restriction list contains the provider id. Results are ordered newest first and paginated with page size 15.

Available countries query

Available Countries means this provider is not currently blocked by that country restriction record.

Inputs
provider id, available-country page, page size
Formula
The available-country read verifies the provider exists, then returns countries where the provider-restriction list does not contain the provider id, or where that list is empty. Results are ordered newest first and paginated with page size 15.

Country panel page count

Available and blocked lists paginate independently.

Inputs
row count, page size 15
Formula
Each panel computes page count as the row count divided by 15 and rounded up. If count is unavailable, the panel falls back to one page.

Add country local transfer

The country moves immediately on screen, but the stored restriction is confirmed only by the update request.

Inputs
selected available country row, available-country local list, blocked-country local list
Formula
When Add is clicked from Available Countries, the page removes that row from the local available list and appends it to the local blocked list before sending the update request.
Caveats
A failed update request can leave local panels optimistic until the lists are refreshed.

Add country save update

Add blocks this provider in the selected country.

Inputs
provider id, selected country id, providers restriction type
Formula
The add mutation verifies the provider and country exist, appends the provider id to the selected country's provider-restriction list, de-duplicates the list, and persists the country record in a transaction.

Remove country local transfer

The country moves immediately on screen, but the stored restriction is confirmed only by the update request.

Inputs
selected blocked country row, available-country local list, blocked-country local list
Formula
When Remove is clicked from Blocked Countries, the page removes that row from the local blocked list and appends it to the local available list before sending the update request.
Caveats
A failed update request can leave local panels optimistic until the lists are refreshed.

Remove country save update

Remove unblocks this provider in the selected country.

Inputs
provider id, selected country id, providers restriction type
Formula
The remove mutation verifies the provider and country exist, finds the provider id in the selected country's provider-restriction list, removes it when present, and persists the country record.
Caveats
If the provider id is not present in that country list, the remove flow skips that country without changing it.
Fields14 topicsOpen details

Provider route id

Identifies which provider's country restrictions are being managed.

Data Type
integer
Editable
false

Reorder Games

Current heading shown on the provider blocked-countries page.

Data Type
text
Editable
false
Caveats
The heading text is misleading; the verified page manages provider country restrictions, not game order.

Available Countries

Countries that do not currently include this provider in their provider-restriction list.

Data Type
list-section
Editable
false

Available country row

One country that can be moved to Blocked Countries for this provider.

Data Type
relation-row
Editable
false

Country name

Display name of an available country.

Data Type
string
Editable
false

Add country

Moves the country to the blocked side and sends the provider restriction add request.

Data Type
action
Editable
true

Available Countries pagination

Moves through available-country pages independently from the blocked-country panel.

Data Type
pagination
Editable
true

Blocked Countries

Countries that currently include this provider in their provider-restriction list.

Data Type
list-section
Editable
false

Blocked country row

One country where the provider is currently blocked.

Data Type
relation-row
Editable
false

Country name

Display name of a blocked country.

Data Type
string
Editable
false

Remove country

Moves the country to the available side and sends the provider restriction remove request.

Data Type
action
Editable
true

Blocked Countries pagination

Moves through blocked-country pages independently from the available-country panel.

Data Type
pagination
Editable
true

Country id

Internal country identifier used when adding or removing the provider restriction.

Data Type
integer
Editable
false

Country code

Country code returned for each country row.

Data Type
string
Editable
false
Caveats
The current list row displays country name, not country code.
More help

Related pages

Casino / Providers

Operator guide for casino provider catalog management, edit flow, and blocked-country restrictions.

Casino / Providers / Form

Edit workspace for one casino provider.

Casino / Providers / List

Provider dashboard and table with provider stats, search, game counts, logo preview, status, timestamps, and row-level provider actions.

Bonuses / Player Bonuses

Related operator ledger for issued bonus instances, including filters, CSV export, and per-user bonus detail.

Casino / Aggregators

Operator overview for the casino-side aggregator registry, pagination, and activation workflow.

Casino / Aggregators / List

Paginated table view for casino aggregators with activation status and a row-level enable or disable confirmation.