Direct Integration with Volt
Get started with Volt Payment Gateway in 3 simple steps
This guide walks you through integrating Volt payments into your application. Follow these three steps to start accepting instant bank payments.
Time to integrate: Most merchants complete integration within 1-2 days.
Step 1: Set up your account
Before you can process payments, you need access to Fuzebox (Volt's merchant portal) and API credentials.
Get Fuzebox access
Contact Volt to create your merchant account. You'll receive login credentials for Fuzebox.
Generate API credentials
In Fuzebox, navigate to Configuration > Customers > API Access and generate your username and password.
Register your application
Create an application in Fuzebox to get your Client ID and Client Secret.
Understand authentication
Use your credentials to obtain an access token for API calls.
Step 2: Choose your integration method
Volt offers three integration options. Choose the one that best fits your needs:
Hosted Checkout (Recommended)
Best for: Quick integration, PCI compliance, minimal development effort
Volt handles the entire payment UI. You redirect customers to our hosted page and receive them back after payment.
Pros:
- Fastest to implement
- No PCI compliance burden
- Automatic UI updates and bank support
Get started:
Key API endpoint:
API-Only Integration
Best for: Full control over UI/UX, custom payment flows
Build your own payment interface using Volt's APIs directly. You control the entire user experience.
Pros:
- Complete UI customization
- Seamless brand experience
- Advanced payment flows
Get started:
Key API endpoints:
Mobile SDK
Best for: Native iOS and Android apps
Native SDKs for seamless mobile payment experiences with built-in bank selection and authentication.
Pros:
- Native performance
- Built-in biometric support
- Optimized mobile UX
Get started:
Not sure which to choose?
Start with Hosted Checkout – it's the fastest way to go live. You can always migrate to API-Only later for more control.
Step 3: Handle notifications (webhooks)
Volt sends real-time payment status updates via webhooks. This is essential for updating order status in your system.
Configure webhook URL
In Fuzebox, go to your application and set up Payment notifications with your webhook endpoint URL.
Handle payment statuses
Process incoming notifications to update your order status:
| Volt Status | Meaning | Your Action |
|---|---|---|
RECEIVED | Money received | ✅ Fulfill order |
COMPLETED | Payment complete | ✅ Fulfill order |
FAILED | Payment failed | ❌ Cancel order |
Important:
Never rely solely on return URLs for payment confirmation. Always use webhooks as the source of truth for payment status.
You're ready! 🎉
Once you've completed these steps in Sandbox, you're ready to go live:
- Switch to Production in Fuzebox (toggle top-right)
- Repeat credential generation for Production
- Update your integration with Production credentials
Need help?
- Technical support: support@volt.io
- Troubleshooting notifications
- Maintenance & changes
How is this guide?
Last updated on