Skip to main content
When a charge or payout fails after Tanda accepted it, the webhook shows status: "failed" and Get transaction shows chargeStatus: "failed". The reason is in note, or in failureReason on payout webhooks.
Show these messages to your support team or customers, but don’t parse them in code. The wording can change. Use status to decide what happens next.

The customer didn’t respond in time

Start a new charge with a new externalReference.

The customer needs to do something

Don’t retry until the customer has fixed the problem.

Not enough money

Network or provider problems

Usually worth retrying after a short delay. Check Service status before retrying in bulk.

Recipient or account problems

Fix the details before retrying. For payouts, Account resolver catches most of these before money moves.

Anything else