Interface: DisburseResult

Defined in: packages/pesa/src/types/disbursement.ts:65

Result returned after initiating a disbursement.

Example

const result = await pesa.disburse({
  amount:    50000,
  currency:  'TZS',
  reference: 'payout_001',
  recipient: { phone: '255754321098', network: 'MPESA' },
});

if (result.status === 'SUCCESS') {
  console.log(`Disbursement ${result.disbursementId} sent`);
}

Properties

PropertyTypeDescriptionDefined in
disbursementIdstringProvider-assigned disbursement ID.packages/pesa/src/types/disbursement.ts:67
raw?unknownRaw provider response. Escape hatch.packages/pesa/src/types/disbursement.ts:78
referencestringYour reference, echoed back.packages/pesa/src/types/disbursement.ts:69
status"SUCCESS" | "FAILED" | "QUEUED"Disbursement status. - SUCCESS — funds sent - QUEUED — processing, poll for updates - FAILED — definitively failedpackages/pesa/src/types/disbursement.ts:76

On this page