Quick Start
- Sandbox Testing: Use test credentials to simulate payments
- Production Switch: Update credentials and URLs for live environment
- Test Scenarios: Run comprehensive validation tests
Sandbox Testing
Use our sandbox environment to test payment flows without real money.Setup
- Get your sandbox client ID from the Developers page in your merchant dashboard
- Configure SDK for sandbox mode
- Use test bank credentials below
Test Bank Credentials
| Bank | Type | Currency | Credentials |
|---|---|---|---|
UK NatWestob-natwest | Redirect | GBP | Username: 123456789012 Password: displayed on screen |
Spain BBVAngp-inal | Redirect | EUR | IBAN: ES2501822200160201933547 Username: user1 Password: 1234 Auth Code: 123456 |
German KD-Banksk-fidu-genoded1dkd | Embedded | EUR | PSU ID: VRK1234567890ALL Password: password SCA: Mobile TAN PIN: 123456 Success IBAN: DE39499999600000005111 Decline IBAN: DE98499999600000005116 |
German Deutsche Kreditbankngp-byla | Embedded | EUR | PSU ID: abc Password: 123 SCA: 962: SmartTAN plus HHD 1.4 PIN: 123456 |
| Polish Alior Bank (AIS) | Account Info | PLN | PSU ID: 22058375 Password: 12345678 |
Testing Steps
- Initialize SDK with sandbox client ID
- Select a test bank from the table above
- Complete payment flow using provided credentials
- Verify webhook notifications
- Check transaction in merchant dashboard
Production Testing
Switch to live environment after successful sandbox testing.API URLs
| Environment | URL |
|---|---|
| Sandbox | https://acount-apis-staging-a8cdb2402163.herokuapp.com/v1 |
| Production | https://acount-apis-7886a9e16dc3.herokuapp.com/v1 |
Configuration Changes
- API URL: Switch from sandbox to production URL (see table above)
- Client ID: Replace sandbox ID with production ID from dashboard
- Environment: Change environment from “sandbox” to “production”
Pre-Launch Checklist
- Production API endpoints configured
- Production client ID active
- Webhook URLs accessible
- Error handling implemented
- Success/failure flows tested
Test Scenarios
✅ Success Cases
| Scenario | Test | Expected Result |
|---|---|---|
| Single Payment | Process payment with one bank | Payment succeeds, webhook received |
| Multi-Bank | Test different banks/currencies | All payments process correctly |
| Amount Variations | Test min/max/decimal amounts | All amounts handled properly |
| Webhook Delivery | Monitor payment events | All webhooks received and processed |
❌ Error Cases
| Scenario | Test | Expected Result |
|---|---|---|
| User Cancel | Cancel during bank auth | Payment fails gracefully |
| Network Issues | Simulate connection loss | Proper error handling |
| Wrong Credentials | Use invalid bank login | Clear error messages |
| Session Expiry | Wait for timeout | Session handles expiration |
⚠️ Edge Cases
| Scenario | Test | Expected Result |
|---|---|---|
| Low Balance | Payment exceeds account funds | Declined with clear message |
| Bank Offline | Test during maintenance | Appropriate downtime handling |
| Duplicate Payment | Multiple attempts same order | Prevents duplicate charges |
🔧 Integration Checks
| Scenario | Test | Expected Result |
|---|---|---|
| SDK Setup | Verify initialization | No errors, proper config |
| Redirect URLs | Test success/failure callbacks | Correct page redirects |
| Data Storage | Check payment persistence | All data saved accurately |
Best Practices
Environment Setup
- Use separate test accounts for sandbox/production
- Test with realistic payment amounts
- Verify across multiple browsers/devices
- Load test concurrent payment capacity
Monitoring
- Monitor SDK logs for errors
- Test webhooks with tools like ngrok
- Regularly check dashboard for issues
- Document refund/dispute processes
Troubleshooting
Common Sandbox Issues
- Wrong Credentials: Double-check table above
- Environment Config: Ensure sandbox mode enabled
- Webhook Problems: Verify endpoint accessibility
Common Production Issues
- API Connection: Confirm production URLs
- Client ID: Verify production credentials
- SSL Setup: Check HTTPS configuration
Support
Need Help?- 📧 Email: [email protected]
- 🏠 Dashboard: Check Developers section
- 📚 Docs: SDK reference for API details

