The Problem Orchestra Solves
Without Orchestra, integrating multiple payment providers means:- Writing and maintaining separate integrations for each provider
- Handling different APIs, data formats, and authentication methods
- Building your own failover logic when a provider goes down
- Re-integrating when you want to add or switch providers
Where Orchestra Fits
What Orchestra Handles
Transaction Flow
1
You make an API call
Your server sends a charge request to Orchestra with the amount, currency, and payment details.
2
Orchestra routes the transaction
Based on the
paymentGatewayAccountName you specify, Orchestra sends the transaction to the appropriate provider.3
Provider processes the payment
Stripe, Adyen, or whichever provider you specified processes the transaction with the card network and issuing bank.
4
Orchestra returns the result
You receive a standardized response with the transaction ID and status.
Key Concepts
Payment Gateway Accounts
A Payment Gateway Account is your connection to a specific provider. You create one for each provider account you want to use:- “stripeProduction” → Your Stripe live account
- “stripeTest” → Your Stripe test account
- “adyenBackup” → Your Adyen account for failover
Tokens
Orchestra’s tokenization stores card details securely and gives you a token reference. Cards stored in Orchestra’s vault are provider-agnostic: a card tokenized with Orchestra can be charged through any of your gateways. A gateway token, issued by a PSP through gateway tokenization, works only with the PSP that issued it.Routing
You control routing by specifying thepaymentGatewayAccountName in each request. This lets you:
- Use different providers for different markets
- Route high-value transactions to preferred providers
- Implement A/B testing across providers
Sandbox vs Production
Sandbox and live are separate Orchestra accounts, chosen when you register:
Sandbox transactions are simulated. No real money moves. The API behavior is identical to production.
Each account has its own API keys and Payment Gateway Accounts. See Testing & Going Live.
Related Guides
Quickstart
Make your first API call
Add Payment Provider
Connect your PSP accounts
Architecture
Technical architecture details
Multi-Gateway Failover
Set up automatic failover