zenydevelopers

Payments and payouts

The statuses you will see, and what moves them.

Payment

StatusMeaning
pendingWaiting to be paid. New attempts are allowed.
paidThe money was received. Final.
expiredNobody paid before expiresAt. Final.

A payment has one or more attempts, one per try at paying. Only one attempt runs at a time (409 attempt_in_progress otherwise). An attempt is requires_action (show the payer what nextAction asks), processing, succeeded, failed or expired.

amount is what you asked for. amountReceived is what arrived. fees and net show what Zeny keeps and what you receive, and settlement shows when the money reaches your balance (pending, then settled).

Payout

StatusMeaning
pending_approvalWaiting for a person on your team to approve it in the dashboard.
processingApproved and on its way to the bank or e-wallet.
paidDelivered. Final.
failedFailed after it was approved. Final.
rejectedAn approver refused it. Final.
canceledYou canceled it before it was processed. Final.

Disputes

A payer can dispute a payment through their bank. A dispute is open while it is decided, then won or lost. While it is open, the disputed amount is held back from your balance. Read them with GET /api/merchant/v1/disputes, and expect dispute.opened and dispute.closed webhooks.