Skip to main content
Version: 12.x (Current)

Payment Gateway Manager

The Payment Gateway Manager (PGM) is a microservice responsible to encapsulate the payment processing logic across different Payment Providers.

The payment processing logic includes:

  • Request a payment on a payment provider
  • Request a refund on a payment provider
  • Manage Subscriptions on a payment provider
  • Transaction Status Verification:
    • M2M Callback: handling of payment transactions' M2M callbacks from a payment provider
    • On-Demand: on-demand transaction status check on the payment provider
    • Both may end in a result notification push towards an external service

The Payment Gateway Manager interfaces aim to be agnostic to the payment provider used. This way an eventual payment provider's change does not involve huge modifications for the services leveraging this microservice. Some providers may require additional fields, in which case they will be wrapped in a single, optional object field.

Supported Providers and Payment Methods

ProviderCredit/Debit CardsApplePayGooglePayPayPalSatispayScalapaySoisyWire Transfer
Axerve
Adyen
Braintree
FlowPay
Nexi
Satispay
Scalapay
Soisy
Stripe
note

Regarding Credit/Debit Cards, supported payment circuits are:

  • Visa
  • Mastercard
  • Maestro
  • American Express (AMEX)

Supported Providers and Subscriptions type

ProviderManualAutomaticPayment Methods
AxerveCredit/Debit Cards, PayPal
AdyenCredit/Debit Cards
BraintreePayPal
FlowPay
Nexi
Satispay
Scalapay
Soisy
StripeCredit/Debit Cards
ProviderPay By Link
Axerve
Adyen
Braintree
FlowPay
Nexi
Satispay
Scalapay
Soisy
Stripe