Skip to main content

Payment Providers

The Payment Providers tab lets you manage payment provider definitions and their configurations. Use this page to add new payment providers or configure existing ones.

Provider definitions table​

The table displays all registered payment providers with the following columns:

ColumnDescription
Payment Provider NameThe display name of the payment provider.
Provider CodeThe unique identifier for the provider (e.g., stripe_v1).
Integration ModeHow the provider integrates with the platform.
StatusThe configuration status: Not Configured, DRAFT, TESTED, ACTIVE, or DISABLED.
ActionsEdit the provider definition or configure the provider.

payment

Add a Provider​

  1. Click Add Provider in the top-right corner.
  2. Fill in the provider definition fields.
  3. Click Create to register the provider.

add-provider

Provider definition fields​

FieldRequiredDescription
Payment Provider NameYesThe display name of the provider (e.g., Adyen, PayPal).
Provider CodeYesA unique identifier for the provider (e.g., adyen_v1). This field cannot be changed after creation.
Merchant IDYesThe merchant identifier issued by the payment provider.
API Base URLYesThe base URL for the provider's API endpoints (e.g., https://checkout-test.adyen.com/v71).
Secret KeyYesThe secret key for API authentication. This field is masked after configuration.
Default CurrencyYesThe default currency for transactions. Supports 130+ ISO 4217 currency codes.
Payment Lifetime SecondsYesThe duration (in seconds) before a payment request expires.

Edit a Provider​

  1. Find the provider in the table.
  2. Click the Edit icon to modify the provider definition.
  3. Update the Payment Provider Name as needed.
  4. Click Save to apply changes.
note

The Provider Code and Config Schema fields cannot be modified after creation. The original Config Schema is preserved when editing.

Configure a Provider​

After defining a provider, you can configure its connection settings:

  1. Find the provider in the table.
  2. Click Configure to open the configuration page.
  3. Fill in the provider-specific credentials and settings.
  4. Click Save to store the configuration.

config

The configuration page contains the following fields:

  • Provider Configuration: Enter the provider-specific credentials based on the Config Schema (e.g., Merchant ID, API Base URL, Secret Key).

  • Callback Base URL: HTTPS console origin used for PSP callbacks; leave empty for this origin (e.g., https://console.example.com).

  • IP Allowlist: PSP server IPs, one per line (e.g., 192.168.1.1).

  • Test Mode: Enable test mode for sandbox testing (e.g., routes requests to the provider's test environment).

  • Notify URL: Read-only field showing the system-generated callback URL for payment notifications.

After saving the configuration, use Test Connection to verify connectivity. Once tested, click Activate to enable the provider for production use. You can Deactivate an active provider at any time.

Tips​

  • A provider must be defined before it can be configured.
  • Use Test Connection to verify connectivity before activating the provider.
  • Disabled providers cannot process payments until re-enabled.

For Developers​

If you are implementing the payment channel, you need the full technical specification — the init API, the async notify, the HMAC-SHA256 signature scheme, amount/currency rules, and worked examples. Download it and hand it to your developers:

Standard Payment Protocol Integration Guide

Next Step​

Continue with SSO.