Choosing Your Integration
Nimbbl offers three integration paths. The right choice depends on how quickly you need to go live, how much control you need over the checkout experience, and how much engineering effort you can invest.
Choose Your Integration Path
Integration Comparison
| Aspect | No-Code | Low-Code (SDK) | Full API |
|---|---|---|---|
| What it is | Ready-to-use tools that collect payments without code | SDKs that launch Sonic checkout from your site/app | Server-to-server APIs for building custom payment UI |
| Development effort | None | Minimal (a few lines of client + server code) | Significant (you build the entire payment UI) |
| Checkout experience | Sonic checkout (hosted) | Sonic checkout (hosted) | Your custom UI |
| Time to go live | Minutes | Hours to days | Days to weeks |
| Customization | Branding, payment modes | Branding, payment modes, display mode | Full control over UI and flow |
| Best for | Quick start, non-technical teams, specific use cases (links, pages, stores) | Web and mobile apps that want a proven checkout without building UI | Teams needing maximum control over every aspect |
Platform Support
| Platform | No-Code | Low-Code | Full API |
|---|---|---|---|
| Web | Payment Links, Payment Pages, eCommerce Plugins (Shopify, WooCommerce, Magento, OpenCart, Wix) | JavaScript SDK | REST API |
| Android | — | Android SDK | REST API |
| iOS | — | iOS SDK | REST API |
| Flutter | — | Flutter SDK | REST API |
| React Native | — | React Native SDK | REST API |
| Mobile Webview | — | JavaScript SDK (embedded) | REST API |
No-Code — start here if you want to collect payments immediately:
- Payment Links — shareable payment URLs for any use case
- Payment Pages — branded payment pages with custom fields
- eCommerce Plugins — connect your online store
Low-Code — start here if you have a web or mobile app:
- Standard Checkout — integrate Sonic checkout with SDKs
Full API — start here if you need complete control:
- Custom Checkout — build your own payment UI with Nimbbl APIs
Get Your Test Keys
Before integrating, you need API credentials for the test environment.
Sign Up
If you do not have a Nimbbl account, contact the Nimbbl team to get started. You will receive an invitation email to set up your Command Center account.
Find Your Test Keys
Log into Command Center and navigate to Developer Settings — Credentials. You will see your Access Key and Access Secret for the test environment. These are the credentials you use for all API calls during development.
Test vs. Live Mode
Nimbbl provides separate credentials for test and live environments:
- Test mode — use test credentials to simulate transactions without moving real money. Test mode is available immediately after account setup.
- Live mode — use live credentials for production transactions. Live credentials are enabled after your account is activated.
Never use live credentials in development or testing environments. Always use test credentials until your integration is verified and ready for production.
Next Steps
Once you have your test keys:
- Choose your integration path from the comparison above
- Follow the integration guide for your chosen path
- Set up webhooks to receive payment notifications — see Webhooks and Transaction Enquiry
- Validate responses to ensure security — see Validating Payment Response with Signature
- Test thoroughly and go live — see Testing and Going Live