Geo Restrictions Guide
Use geo restrictions to define where your transfer offer is available and what minimum age applies in each country or region. Configure these rules in the Partner Portal under Settings → Restrictions.What The Policy Controls
The transfer policy has two sections:geocontrols whether a country or region is allowed or blockedagecontrols the minimum age for a country or region
geo.defaultis the fallback action when no country or region override existsage.defaultis the fallback minimum age when no country or region override exists
Policy Format
Country And Region Codes
Use:- ISO 3166-1 alpha-2 country codes such as
US,CA, andMX - Region suffixes scoped to the country, such as
CAunderUS,ONunderCA, orCMXunderMX
US+CAmeans CaliforniaCA+ONmeans OntarioMX+CMXmeans Mexico City
US-CA and normalizes them to suffixes on save.
Region values are interpreted inside their country.
CA under US means California, while CA as a country code means Canada.How Matching Works
Rules inherit from the broadest scope to the most specific scope:- Start with the global default
- Apply the country override if present
- Apply the region override if present
Common Patterns
Allow everywhere except one region
Block a country by default, then allow selected regions
Set a global age, then override one region
Set a country-specific age requirement
Rules And Validation
The Partner Portal normalizes and validates the document before saving. Validation includes:versionmust be1geo.defaultmust bealloworblock- minimum ages must be integers from
1to99 - country codes must be valid alpha-2 codes
- region codes must be valid for the country when Bankroll has region data for that country
- the same region cannot appear in both
allowandblock
allow/blockarrays- or the legacy
regionsobject format
Previewing The Policy
The Map tab shows the normalized document that will be saved:- green regions are allowed
- red regions are blocked
- amber labels indicate an age override
JSON Editing Tips
- Start from the smallest rule set you can
- Prefer defaults plus a few overrides instead of listing every region
- Keep
geoandageseparate - Use the Format JSON action before saving if you want to inspect the normalized output