Single Merchant Setup
Using a single merchant account is the simplest way to process payments in Vrio. All transactions for your campaign will process through one payment gateway, using that merchant's default currency and settings.
When to Use Single Merchant
Best for:
- Getting started with payment processing
- Single currency operations
- One trusted payment processor
- Lower transaction volumes
- Straightforward business models without complex routing needs
Prerequisites
Before configuring your campaign, you need:
- At least one merchant account configured in Vrio
- The merchant must support your desired payment methods (credit card, PayPal, Apple Pay, etc.)
- The merchant must support your desired card types (Visa, Mastercard, Amex, etc.)
How Single Merchant Works
Transaction Flow:
- Customer places order on your campaign
- Transaction automatically routes to the configured merchant
- Merchant processes payment using their gateway
- Result returned to customer
Currency:
- All transactions use the merchant's default currency
- Currency can be overridden via API if needed
No Routing Logic:
- No merchant selection decisions
- No failover or redundancy
- Direct, straightforward processing
Setting Up Single Merchant on Campaign
Step 1: Navigate to Campaign Settings
- Go to Campaigns
- Select your campaign (or create a new one)
- Navigate to the Settings or Payment section
Step 2: Configure Payment Type
- Set Payment Type to Merchant
- Select your merchant from the dropdown
- Save changes
Step 3: Verify Configuration
Check that:
- Merchant is active
- Payment methods are configured on the merchant
- Card types are configured on the merchant
- Currency is set correctly on the merchant
Step 4: Test
- Process a test transaction through your campaign
- Verify payment processes successfully
- Check currency displays correctly
- Confirm payment method and card type restrictions work
Payment Methods & Card Types
The merchant's configuration determines what payment options are available:
Payment Methods:
- Only payment methods enabled on the merchant will be available
- Example: If merchant only has credit card enabled, PayPal won't work
Card Types:
- Only card types enabled on the merchant will be available
- Example: If merchant doesn't accept Amex, those transactions will decline
To add payment methods or card types:
- Edit the merchant account configuration
- Enable the desired payment methods and card types
- Save changes
Currency
Default Behavior:
- Transactions use the merchant's default currency
- Set during merchant configuration
API Override:
- Pass
currency_id
parameter to process in different currency - Merchant must support the requested currency
- Transaction will decline if currency not supported
Upgrading to Payment Router
As your business grows, you may want to upgrade to a payment router for:
- Redundancy and failover protection
- Multiple currency support
- Higher transaction volumes
- Advanced routing logic
Migration Steps:
- Set up additional merchant accounts
- Create a payment router
- Add your merchants to the router
- Update campaign to use router instead of single merchant
- Test thoroughly before switching production traffic
Note: You can switch back to single merchant at any time.
Troubleshooting
Transaction Declined - Merchant Not Active
Issue: Merchant account is inactive
Solution:
- Go to Merchants
- Verify merchant is active
- Activate merchant if needed
Transaction Declined - Payment Method Not Supported
Issue: Merchant doesn't support the payment method (e.g., PayPal, Apple Pay, credit card)
Solution:
- Edit merchant configuration
- Enable the required payment method
- Save changes
Transaction Declined - Card Type Not Supported
Issue: Merchant doesn't support the card type (e.g., Amex, Discover)
Solution:
- Edit merchant configuration
- Enable the required card type
- Save changes
Currency Mismatch
Issue: Trying to process in currency merchant doesn't support
Solution:
- Edit merchant configuration to add currency support, or
- Use API to override with supported currency, or
- Switch to different merchant that supports the currency
Processing Limit Reached
Issue: Merchant hit monthly revenue cap
Solution:
- Increase merchant processing limit, or
- Switch to payment router with multiple merchants for automatic load balancing
Best Practices
For Production:
- Ensure merchant is thoroughly tested before going live
- Monitor merchant performance and approval rates
- Set up processing limits if needed to manage risk
- Have backup plan if merchant experiences downtime
For Testing:
- Use test credentials for merchant
- Process test transactions before going live
- Verify all payment methods and card types work
- Test currency handling if using multiple currencies
For Scaling:
- Monitor transaction volumes
- Watch for approaching processing limits
- Plan migration to payment router as you grow
- Consider redundancy needs early
Related Documentation
Updated about 3 hours ago