What is Revolv3?
Revolv3 is a payment processing platform that acts as a smart layer between your application and multiple payment processors (the companies that actually move money between banks). Think of it like a universal translator for payments — instead of integrating directly with each payment processor (which can be complex and time-consuming), you integrate once with Revolv3, and we handle routing transactions to the right processor, managing retries, and optimizing for success rates. Why use a payment platform instead of integrating directly?- Multiple processors: If one processor is down or declines a transaction, Revolv3 can automatically try another one (called “fallback routing”)
- Simplified integration: One API instead of learning multiple processor APIs
- Better success rates: Intelligent routing helps get more transactions approved
- Security: We handle sensitive payment data securely and help you stay compliant with industry standards
Understanding Payment Processing Basics
If you’re new to payment processing, here’s what happens when a customer makes a purchase:- Your app sends a payment request to Revolv3 with the customer’s payment details (card number, amount, etc.)
- Revolv3 routes the request to a payment processor (like WorldPay, Nuvei, TSYS, Adyen, or others)
- The processor checks with the bank to see if the customer has funds and approves the transaction
- Money moves from the customer’s account to your merchant account (this can take a few days to “settle”)
- You get a response telling you whether the payment succeeded or failed
About Revolv3’s APIs
Revolv3 offers a comprehensive suite of APIs that let you:- Process payments — Accept one-time payments, subscriptions, and installments
- Store payment methods — Securely save customer cards or bank accounts for future use (called “tokenization”)
- Handle refunds — Issue full or partial refunds when customers return items
- Manage subscriptions — Set up recurring billing for services or products
- Track everything — Get detailed information about transactions, invoices, and payment attempts
- Quickstart Guides — Get up and running quickly with step-by-step examples
- API Reference — Complete details on every endpoint, request format, and response structure
- Core Concepts — Understand how payments, invoices, subscriptions, and other features work
- Best Practices — Learn how to optimize your payment flows and handle edge cases
Your API Environment
Revolv3 provides two environments for development and production:- Sandbox (
api-sandbox.revolv3.com) — Use this for testing. It works just like production but uses test data and doesn’t move real money. - Production (
api.revolv3.com) — Use this for live transactions with real customers and real money.
Important: Always test thoroughly in sandbox before using production. Never use production API keys in your development environment.Throughout this documentation, you’ll see
{{Api Root}} in code examples. Replace this with the appropriate base URL based on which environment you’re using.
5-Minute Quickstart
This quickstart walks through the simplest sandbox flow:- Obtain a sandbox token
- Create a payment with a sandbox test card
- Receive the response
- Sandbox API root:
https://api-sandbox.revolv3.com - Authentication header:
x-revolv3-token - Flow: sandbox token -> direct sale request -> payment response
Step 1: Obtain a Sandbox Token
First, create or copy a Developer Static Token from the sandbox portal:- Sign in to
portal-sandbox.revolv3.com - Go to Settings -> Integration Profile
- Open Developer Static Tokens
- Create a token and keep it secure
x-revolv3-token header on every API request.
If you need the full walkthrough, see Authentication.
Step 2: Create a Payment
Submit a sale directly in sandbox using a test card:Step 3: Receive the Response
If the payment succeeds, you’ll receive a response similar to this:InvoiceAttemptStatus-> confirms whether the payment attempt succeededMessage-> human-readable processor resultInvoiceId-> Revolv3’s invoice identifier for lookup and supportNetworkTransactionId-> important for reconciliation and disputesPaymentMethodId-> the tokenized payment method created from this successful sale, which you can store for future reuse
Related Guides
- Authentication -> Get your sandbox static token and required headers
- Step-by-step “Make a Payment” example -> Learn the full payment request and response
- Create a Payment Method -> Tokenize and reuse cards securely
Next Steps
Ready to start integrating? Here’s a suggested path:- Authentication — Get your sandbox credentials and request headers in one place
- Make a Payment — Process your first test transaction
- Core Concepts — Learn about payment methods, invoices, and subscriptions
- API Reference — Explore all available endpoints

