Supported Payment Methods & Payload Requirements
Payment Flow: How It Works
Deposits (Collections)
- Initiation: Submit a signed POST request to the Unified Collections endpoint with
payment_method_typeset to"mtn"or"orange", along withcountry_id: 4,currency: "XAF",amount, and the customer’s phone number inmobile(format:237XXXXXXXX). - Handset Prompt: The customer receives an on-screen prompt on their mobile phone to enter their PIN and authorize the transaction.
- Initial Response: Niobi returns an acknowledgement (
payment_step: 1) containing the assigneddepositId. - Callback Confirmation: Once the customer authorizes the transaction, Niobi delivers an asynchronous webhook callback (
payment_step: 2,status: "success") to yourcallback_url.
Payouts (Disbursements)
When initiating a payout to Cameroon via the Unified Payments endpoint, pass the appropriatepayment_method_type, its nested array, and the required regulatory sender identity fields:
- MTN MoMo: Pass
payment_method_type: "mtn"with anmtnarray containingphone_number. - Orange Money: Pass
payment_method_type: "Orange"with anOrangearray containingphone_number.
Sender Identity Requirement for Cameroon:
Due to regional compliance regulations in Cameroon (
Due to regional compliance regulations in Cameroon (
country_id: 4), all payout requests require the sender’s identity fields: sender_firstname, sender_lastname, and sender_phone_number inside params.Sample Requests & Responses
MTN MoMo Deposit Request
Deposit Response (Initiation)
Payout Request (MTN MoMo with Sender Details)
Payout Response (Initiation)
Webhook/Callback Examples
Successful Deposit Callback
Successful Payout Callback
Try it
Try it: POST /api/v4/niobi-unified-collections
Collections API reference for Cameroon deposits.
Try it: POST /api/v4/niobi-unified-payments
Payments API reference for Cameroon payouts.


