capabilities.work

Validate and Post Payout

A 2-step recipe with Cellulant. We can help you get access.

Recipe · 2 steps

Validate and Post Payout

Validate a destination account and then disburse a payout to it.

  1. Confirm the destination account is reachable before disbursing by calling the Beep endpoint with function BEEP.validateAccount.
  2. Disburse the payout to the validated account with function BEEP.postPayment. The platform accepts the payout asynchronously and fires delivery callbacks to the configured callback URL.
What you'll need to have ready
  • basicAuth: Base64-encoded Beep Basic auth credentials for the Authorization header.
  • username: Beep payload credential username.
  • password: Beep payload credential password.
  • countryCode: ISO 3166-1 alpha-2 country code (KE, GH, TZ, UG, NG, ...).
  • serviceCode: Beep service code identifying the payout rail.
  • msisdn: Customer mobile number with country code.
  • accountNumber: Destination account number.
  • payerTransactionId: Unique merchant payer transaction id.
  • amount: Payout amount.
  • datePaymentReceived: Payment received timestamp (yyyy-mm-dd hh:mm:ss).
  • currencyCode: Currency code for the payout.
  • narration: Free-text narration for the payout.
For your developer

Arazzo workflow cellulant:validate-and-post-payout, 2 operations: postPayment → postPayment. Specs on APIs.io.