Integration Guides
Get started with Snippe's payment API
Snippe offers a robust and flexible integration suite that supports different business requirements. Whether you need full API control or an embedded solution, these guidelines will help you get started.
Integration Options
API Integration
For businesses that require full control over their payment flow, Snippe provides API-based integration. This setup allows developers to connect directly to Snippe's payment infrastructure using secure API endpoints.
Best for:
- Custom payment flows
- Server-to-server integrations
- Automated payment processing
- Full control over user experience
Embedded Integration
For businesses that want to maintain a seamless user experience within their own platform, Snippe provides embedded integration options.
Best for:
- Keeping customers on your site
- Custom-branded payment experience
- In-app payments
Options:
- Dynamic QR Codes - Generate QR codes customers scan with their mobile money app
- USSD Push - Trigger payment prompts directly to customer's phone
Core Concepts
Payments (Collections)
Collect money from customers via mobile money, cards, or QR codes. Snippe handles the payment processing and notifies you when funds are received.
Disbursements (Payouts)
Send money to mobile money accounts or bank accounts. Use saved credentials for recurring payments or send to any recipient on-demand.
Payment Statuses
| Status | Description |
|---|---|
pending | Payment created, awaiting customer action |
completed | Payment successful, funds received |
failed | Payment failed or declined |
expired | Payment window closed (default: 1 hour) |
voided | Payment cancelled before completion |