05-Jun-2026 | v7.10.7 | All new article
Payment Gateways API
Retrieve, Update and Delete Payment Gateway Settings via the public API endpoint, as well as retrieve available Payment Provider Settings and manage Payment Flow Settings.
GET Payment Gateway Settings List
Retrieves a list of Payment Gateway Settings as a JSON response based on your provided query parameters.
/api/v2/admin/payment-gateways
Data / Response:
N/A
[
{
"CountryCurrency": {
"Hash": 0,
"CurrencyId": "string",
"Currency": "string",
"CountryId": "string",
"CountryAbbreviation": "string"
},
"PaymentGatewaySettings": {
"CountryCurrency": {
"Hash": 0,
"CurrencyId": "string",
"Currency": "string",
"CountryId": "string",
"CountryAbbreviation": "string"
},
"Id": "string",
"Settings": "string",
"Type": "stripe",
"DisplayName": "string"
},
"PaymentFlowSettings": {
"CountryCurrency": {
"Hash": 0,
"CurrencyId": "string",
"Currency": "string",
"CountryId": "string",
"CountryAbbreviation": "string"
},
"Id": "string",
"Settings": "string",
"Type": "stripe",
"DisplayName": "string"
}
}
]
PUT Payment Gateway Settings Update
Updates a single Payment Gateway Settings record based on the data provided.
/api/v2/admin/payment-gateways
Data / Response:
{
"CountryCurrency": {
"Hash": 0,
"CurrencyId": "string",
"Currency": "string",
"CountryId": "string",
"CountryAbbreviation": "string"
},
"Type": "stripe",
"Settings": {
"ApiKey": "string",
"ApiSecret": "string",
"ClientKey": "string",
"SignatureKey": "string",
"HashKey": "string",
"MerchantNumber": "string",
"CurrencyId": "string",
"Currency": "string",
"Image": "string",
"WebhooksToken": "string",
"Password": "string",
"Appearance": "string",
"Endpoint": "Production",
"TwoStepCardPayments": true,
"GiveAccessForSubscriptionImmediately": true,
"CheckoutIntegration": "Redirect",
"ShowSuccessPage": true,
"Language": "string"
}
}
{
"CountryCurrency": {
"Hash": 0,
"CurrencyId": "string",
"Currency": "string",
"CountryId": "string",
"CountryAbbreviation": "string"
},
"Id": "string",
"Settings": "string",
"Type": "stripe",
"DisplayName": "string"
}
DELETE Payment Gateway Settings Delete
Deletes a single Payment Gateway Settings record based on the ID passed in the endpoint URL.
/api/v2/admin/payment-gateways/{paymentGatewayId}
Data / Response:
N/A
Status 204
GET Payment Gateway Settings Payment Providers Settings List
Retrieves a list of Payment Gateway Setting's available Payment Providers Settings as a JSON response, including supported gateways, payment types, endpoints, and checkout integrations.
/api/v2/admin/payment-gateways/payment-providers-settings
Data / Response:
N/A
{
"PaymentGateways": [
{
"Hash": 0,
"CurrencyId": "string",
"Currency": "string",
"CountryId": "string",
"CountryAbbreviation": "string"
}
],
"PaymentTypes": [
{
"Item1": "string",
"Item2": "string"
}
],
"Endpoints": [
"string"
],
"BamboraLanguage": [
{
"Item1": "string",
"Item2": "string"
}
],
"CheckoutIntegrations": [
"string"
]
}
PUT Payment Gateway Settings Flow Update
Updates a single Payment Gateway Setting's Flow Settings based on the data provided.
/api/v2/admin/payment-gateways/flow
Data / Response:
{
"CountryCurrency": {
"Hash": 0,
"CurrencyId": "string",
"Currency": "string",
"CountryId": "string",
"CountryAbbreviation": "string"
},
"Type": "stripe",
"Settings": {
"ApiKey": "string",
"ApiSecret": "string",
"ClientKey": "string",
"SignatureKey": "string",
"HashKey": "string",
"MerchantNumber": "string",
"CurrencyId": "string",
"Currency": "string",
"Image": "string",
"WebhooksToken": "string",
"Password": "string",
"Appearance": "string",
"Endpoint": "Production",
"TwoStepCardPayments": true,
"GiveAccessForSubscriptionImmediately": true,
"CheckoutIntegration": "Redirect",
"ShowSuccessPage": true,
"Language": "string"
}
}
{
"CountryCurrency": {
"Hash": 0,
"CurrencyId": "string",
"Currency": "string",
"CountryId": "string",
"CountryAbbreviation": "string"
},
"Id": "string",
"Settings": "string",
"Type": "stripe",
"DisplayName": "string"
}
DELETE Payment Gateway Settings Flow Delete
Deletes a single Payment Gateway Setting's Flow Settings record based on the ID passed in the endpoint URL.
/api/v2/admin/payment-gateways/flow/{paymentFlowSettingsId}
Data / Response:
N/A
Status 204
