Operator guideEN

Casino / Providers / Form

Edit workspace for one casino provider.

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 form does

This page edits one casino provider record. Operators use it to rename a provider, enable or disable the provider, control whether the provider is excluded from bonus use, maintain currency and restriction lists, and choose the provider logo.

The current verified CRM surface is edit-only. A create path exists in the source service, but no current admin-portal create page for this provider form was found in the verified route set.

When to use it

  • change provider-level catalog settings
  • review a provider record before changing restrictions or status
  • replace the provider logo with a shared logo asset or a newly uploaded image
  • add provider-level country restrictions
  • exclude or include the provider in bonus-related game logic

How the form loads

The edit page receives the provider id from the route and reads exactly one provider row. While the row is loading, the page shows a simple loading state. When the row returns, the form is initialized from the provider record and from the country restriction list returned with that provider.

One important caveat: the provider read uses the same active-aggregator join as the provider list. If a provider is linked to an inactive aggregator, the edit form may not receive that provider row from the current read path.

Editable fields

  • Provider Name changes the stored provider name. The save flow rejects an empty name and rejects a duplicate provider name when the name is changed.
  • Available Currencies JSON is sent as a string and normalized by the save flow into a list of currency codes. Despite the label, the verified normalizer supports arrays and comma-separated strings; arbitrary JSON objects should not be used.
  • Restricted Subdivisions JSON is also normalized as a list-style value. Use explicit string values, not nested objects.
  • Restricted Countries JSON is loaded from countries that currently include this provider in their restricted-provider list. On save, the update flow adds this provider to the listed countries. The verified update path does not prove that omitting a country removes an existing restriction.
  • Status controls the provider active flag.
  • Exclude from bonuses controls whether games from this provider are treated as excluded in bonus-related game logic.

Logo controls

The form has two logo sources:

  • Repository Logo Asset searches shared logo assets under the provider-logo asset namespace. Selecting one stores the shared asset key and clears any newly selected upload file.
  • Uploaded Logo lets the operator select a local image file. Selecting an upload clears the shared logo asset selection. The file is uploaded only when the operator saves the form.

If both paths are touched, the latest selection wins locally before Save.

Save behavior

Clicking Save sends the current form values as a multipart update. If a local file was selected, the file is included as the provider thumbnail. On success, the page shows a success toast and stays on the edit form; it does not automatically navigate back to the provider list.

Clicking Back uses browser history navigation and does not save local changes.

Known caveats

  • The form labels the list editors as JSON, but the verified normalizer is list-oriented. Use arrays or comma-separated strings for code lists.
  • Country restrictions are additive in the verified save path; an empty or shortened list is not proven to remove previous country restrictions.
  • A shared logo asset key must be under the allowed provider-logo namespace. Invalid keys are rejected by the save flow.
  • Uploading a file replaces the shared logo asset selection for this provider.
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.

Calculations10 topicsOpen details

Provider edit read

The edit page is populated from one provider row; providers linked to inactive aggregators may not load through this read path.

Inputs
route provider id, provider list read, active aggregator join
Formula
The edit form reads provider data with provider id, limit 1, and first page. The provider read filters by provider id and joins only active aggregators.

Form initial values

The values shown at load time are the current provider row plus provider-related country restrictions known to the read response.

Inputs
loaded provider row, restricted country list
Formula
The form initializes from the first loaded provider row and adds the restricted-country list returned with that provider.

List editor normalization

Operators should enter simple code lists, not nested JSON objects.

Inputs
available currencies editor value, restricted subdivisions editor value, restricted countries editor value
Formula
The visible editors send strings through the form payload. The normalizer accepts arrays, JSON arrays, and comma-separated strings, then returns trimmed string arrays. Empty input becomes an empty list.
Caveats
The page labels say JSON, but arbitrary object-shaped JSON semantics are not verified.

Restricted countries save behavior

Saving listed countries can add provider restrictions; it should not be treated as a full replace/clear operation.

Inputs
restricted countries editor value, selected provider id
Formula
When the normalized restricted-country list is non-empty, the update flow updates each listed country so its restricted-provider list includes the selected provider id. The verified code path does not remove this provider from countries omitted from the submitted list.
Caveats
Empty or shortened country lists are not proven to clear previous provider restrictions.

Provider logo asset search

Operators select a reusable provider logo from shared assets rather than typing any arbitrary asset path.

Inputs
asset search text, shared asset list
Formula
The shared-logo selector searches assets under the provider-logo namespace and keeps only options whose asset key starts with that namespace.

Provider logo preview

The visible preview reflects the currently selected local logo source before Save.

Inputs
selected shared asset key, selected local file, stored thumbnail URL
Formula
Shared logo preview uses the selected asset key through Core casino asset delivery. Uploaded logo preview uses the selected local file first, then the stored thumbnail URL when no local file is selected.

Logo selection priority

The latest logo source selected in the form wins locally, and uploaded files take precedence during the save request.

Inputs
shared logo asset key, local uploaded file
Formula
Selecting a shared logo asset clears the local uploaded file when the selected asset is non-empty. Selecting a local upload clears the shared logo asset key. On Save, a local file upload clears the stored shared logo asset key.

Save payload

Save submits the visible provider values and optionally uploads the selected logo file.

Inputs
current form values, selected local file
Formula
Save appends current form values to multipart form data. If a local file is selected, it is appended as the provider thumbnail.

Provider update rules

Provider edits are accepted only when the selected provider still exists and validation passes.

Inputs
provider id, provider name, active flag, bonus exclusion flag, list-style values, logo asset key, uploaded thumbnail
Formula
The update flow verifies provider existence, rejects duplicate names when the name changes, normalizes list-style values, validates shared logo asset keys under the allowed namespace, uploads accepted thumbnail files, and updates the provider record in a transaction.

Save feedback

A successful save does not automatically return the operator to the providers list.

Inputs
update request result
Formula
On success, the form shows Provider updated and stays on the edit page. On failure, the form shows a generic failure toast and leaves stored data unchanged.
Fields21 topicsOpen details

Edit Provider

Heading shown on the provider edit route.

Data Type
text
Editable
false

Provider route id

Identifies which provider record the edit form loads and saves.

Data Type
integer
Editable
false

Loading...

Temporary state shown while the selected provider row is being loaded.

Data Type
loading-state
Editable
false

Provider Name

Human-readable provider name used in provider lists and game/report filters.

Data Type
string
Editable
true
Caveats
The save flow rejects empty names., The save flow rejects duplicate provider names when the name is changed.

Available Currencies JSON

List-style value describing currencies available for the provider.

Data Type
list-editor
Editable
true
Caveats
The visible label says JSON, but the verified normalizer is list-oriented., Use an array of strings or comma-separated code list; arbitrary nested JSON objects are not verified.

Restricted Subdivisions JSON

List-style provider subdivision restrictions.

Data Type
list-editor
Editable
true
Caveats
The value is normalized as a list of strings by the verified save path., Arbitrary nested JSON object semantics are not verified.

Restricted Countries JSON

Country codes currently associated with this provider as restricted.

Data Type
list-editor
Editable
true
Caveats
On save, listed countries are updated to include this provider., The verified update path does not prove that removed country codes are cleared from existing restrictions.

Status

Controls whether the provider is active.

Data Type
boolean
Editable
true

Exclude from bonuses

Controls whether games from this provider are excluded from bonus-related game logic.

Data Type
boolean
Editable
true
Caveats
This is a provider-level flag; downstream bonus/game selection logic decides how it is applied.

Repository Logo Asset

Logo section for selecting an existing shared provider asset.

Data Type
section
Editable
false

Repository logo preview

Preview for the currently selected shared provider logo asset.

Data Type
asset-preview
Editable
false

Provider Logo Asset

Shared provider logo asset key selected from the asset catalog.

Data Type
asset-selector
Editable
true
Caveats
Valid saved keys must stay under the provider-logo asset namespace., Selecting a shared asset clears any locally selected upload file.

common/providers/

Helper text showing the namespace used by shared provider logo assets.

Data Type
helper-text
Editable
false

Uploaded Logo

Logo section for choosing a new local image file.

Data Type
section
Editable
false

Uploaded logo preview

Preview for the locally selected logo file, or the stored thumbnail when no local file is selected.

Data Type
asset-preview
Editable
false

Upload Logo

Selects a local image file to upload when Save is clicked.

Data Type
file-input
Editable
true
Caveats
Selecting a local file clears the shared logo asset key locally., The file is not uploaded until Save is submitted.

Save

Sends the current provider form values to the update flow.

Data Type
action
Editable
true

Save disabled while submitting

Save is disabled while the update request is in progress.

Data Type
loading-state
Editable
false

Back

Returns through browser history without submitting the form.

Data Type
action
Editable
true

Provider updated

Success toast shown after the provider update request completes successfully.

Data Type
feedback-state
Editable
false

Something went wrong!

Error toast shown when the update request fails.

Data Type
feedback-state
Editable
false
More help

Related pages

Casino / Providers

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

Casino / Providers / Blocked Countries

Relation page for country-level provider restrictions.

Casino / Providers / List

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

Affiliate Deals / Form

Create and edit form for affiliate deals, including PID, date window, commercial terms, and responsible person.

Affiliate Payment Settings / Form

Create and edit form for one affiliate payment-setting record, with visible PID targeting, minimum deposit threshold, and active-state control.

Auto Tags Manager / Create

Full rule-builder for a new automatic tagging rule, including priority, tag actions, coupon actions, KPI field selection, and draft impact estimation.