Payment integration
Wave Payment Gateway
Senegal & UEMOA (XOF) hosted mobile-money checkout via the Wave Checkout API. Customer is redirected to a Wave-hosted page and confirms payment there. Webhooks are HMAC-signed (Wave-Signature) and verified before crediting; verify_payment() re-queries the session status directly as a backstop if a webhook is lost.
Read the payment gateway setup guideSupported markets
- Senegal
- Ivory Coast
- Mali
- Burkina Faso
Setup guidance
- Create a Wave Business account and copy your API key from the Wave dashboard.
- Register the webhook URL below in your Wave dashboard and copy the webhook signing secret - webhooks with an unverifiable Wave-Signature are rejected, so payments will never be credited without this.
Configuration requirements
Enter these values in the matching gateway settings. Obtain credentials from the provider and keep them private.
- API Key Required
- Webhook Signing Secret Required
- Required. Webhooks with an unverifiable Wave-Signature are rejected, so payments will never be credited without this.
- Environment Required
- Wave has no separate sandbox host - production credentials are used for all environments.
- Currency Required
- All supported Wave markets share the CFA Franc BCEAO.
- Webhook URL Optional
- Register this URL in your Wave dashboard to receive payment notifications.