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 with Volt Payments Gateway
Volt offers three integration options. Choose the one that best fits your needs:
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.
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:
Volt Accounts
A Volt Account is a payment account that allows you to hold balances in multiple currencies and manage all activity via API or through our Fuzebox portal.
It is a separate service from Volt Payments Gateway and is used to create and manage your accounts.
Learn more about Volt Accounts
Step 3: Handle notifications (webhooks) with Volt Payments Gateway
Volt Payments Gateway 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 |
Verify signatures
Always verify webhook signatures to ensure authenticity.
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
How is this guide?
Last updated on