Skip to content

05.03 Provider Visibility and Configuration ​

Status: draft for discussion

1. Goal ​

This document describes how the business expects to work with providers and provider configurations.

It is not a description of provider adapters, credential storage, or technical integration.

2. Why This Matters ​

Real provider names and internal provider data are sensitive business information.

If merchant sees provider names without permission, they can contact provider directly. This is a critical business risk.

3. Provider ​

Provider is the real payment partner through which a transaction can be executed.

Expected behavior:

  • platform users can work with providers;
  • merchant users do not see provider names without provider access;
  • provider methods are used only where they are supported by the system;
  • the list of available providers/methods is clear to users who are allowed to see it.

4. SUB MID ​

SUB MID is a provider configuration for a specific merchant.

Expected behavior:

  • created in merchant context;
  • can be created by platform user;
  • in the future, can be created by merchant user if merchant has provider access;
  • contains credentials and additional settings;
  • secret values can be changed but cannot be viewed again after saving.

5. SUB MID AGGREGATOR ​

SUB MID AGGREGATOR is a reusable platform provider configuration.

Expected behavior:

  • created only by platform users;
  • can be used between merchants;
  • merchant users do not create or connect SUB MID AGGREGATOR themselves;
  • merchant users do not see internal provider details of this configuration.

6. Required Customer Attributes ​

Some providers require additional customer attributes.

Expected behavior:

  • merchant sends basic required data when creating a deposit;
  • if selected execution option requires additional data, the system collects it on Hosted Payment Page;
  • customer sees clear fields;
  • merchant and customer do not see field names or errors from provider integration;
  • the system uses unified business names for customer attributes.

7. Provider Errors ​

Expected behavior:

  • raw provider errors are not shown to merchant/customer;
  • merchant/customer see a clear business error;
  • platform users can investigate the internal error reason if their role allows it.

8. What the Development Team Decides ​

The development team proposes:

  • technical integration approach;
  • secure secrets storage model;
  • provider adapter approach;
  • way to hide provider names in external places;
  • way to collect provider-required attributes;
  • internal error handling for incident investigation.

Комментарии

Комментариев пока нет.