Skip to main content

Processor Credentials

Each processor type requires different credentials in the options object when calling tagada.processors.create(). This page documents the exact fields for every supported gateway.

Supported Gateways

Stripe

Cards, wallets, APMs

NMI

Direct gateway

Checkout.com

Global payments

Airwallex

Multi-currency

Mastercard

Enterprise gateway

Authorize.Net

US gateway

Finix

Platform payments

N-Genius

Middle East

CCAvenue

India gateway

Ovri

EU gateway

KessPay

Alt. gateway

ConvesioPay

WordPress payments

Tap

MENA payments

TagadaPay

Managed payments

Sandbox

Testing

Common Structure

All processors share the same creation format — only the options differ:

SandboxSandbox

Type: sandbox | Use for: Testing and development No real credentials required — the sandbox processor simulates a payment gateway.
For which operations and payment methods each processor supports, see the capability matrix.
See the Sandbox Testing Guide for a full walkthrough.

StripeStripe

Type: stripe | Where to find credentials: Stripe Dashboard → Developers → API Keys
Stripe Connect: If you’re connecting via OAuth instead of API keys, Stripe provides an accountId (e.g. acct_...). In this case you don’t need secretKey — TagadaPay handles the authentication. This is typically done through the TagadaPay dashboard, not the API.

NMINMI

Type: nmi | Where to find credentials: NMI Merchant Portal → Settings → Security Keys

Checkout.comCheckout.com

Type: checkout | Where to find credentials: Checkout.com Dashboard → Developers → Keys Supports two authentication modes:

AirwallexAirwallex

Type: airwallex | Where to find credentials: Airwallex Dashboard → Developer → API Keys

MastercardMastercard Gateway

Type: mastercard | Where to find credentials: Mastercard Gateway Merchant Administration portal

Authorize.Net

Type: authorizenet | Where to find credentials: Authorize.Net Merchant Interface → Account → API Credentials & Keys

FinixFinix

Type: finix | Where to find credentials: Finix Dashboard → Settings → API Keys

N-GeniusNetwork Ngenius

Type: ngenius | Where to find credentials: N-Genius Online Portal → Settings → API Keys

CCAvenueCCAvenue

Type: ccavenue | Where to find credentials: CCAvenue Merchant Portal → Settings → API Keys

OvriOvri

Type: ovri | Where to find credentials: Ovri Back Office → Configuration → API

KessPayKessPay

Type: kesspay | Where to find credentials: KessPay Merchant Portal

ookSecret| string | No | Webhook signing secret | |testMode` | boolean | No | Use test mode |

Tap

Type: tap | Where to find credentials: Tap Dashboard → goSell → API Keys

Paysafe

Type: paysafe | Where to find credentials: Paysafe Merchant Portal

TagadaPayTagadaPay

Type: tagadapay-router | How it works: Managed payment processing by TagadaPay. The processor is provisioned for you when your processing account is approved — you never enter credentials for it.
Contact TagadaPay support to enable this processor and get your account ID.

Descriptor Fields

Several processors support a descriptor object for customizing the statement descriptor shown on customer bank statements:
All descriptor fields are optional. Not all processors support all fields — check your gateway’s documentation for supported descriptor options.

Full Example

Here’s a complete example connecting Stripe with all common options:

Next Steps

Merchant Quick Start

Full 7-step setup from processor to live checkout

Multi-PSP Routing

Connect multiple processors and cascade transactions

Sandbox Testing

Test payments without real money