| 409 | duplicate_service_slug | Service slug already taken. | Choose a different name for your service. |
| 400 | withdrawal_not_pending | Withdrawal is not in pending state. | Only pending withdrawals can be approved or cancelled. |
| 409 | withdrawal_already_approved | Withdrawal was already approved. | Check withdrawal status — it may already be processing. |
| 410 | withdrawal_approval_expired | Approval window has elapsed. | Create a new withdrawal intent. |
| 400 | refund_not_pending | Refund is not in pending state. | Only pending refunds can be submitted or cancelled. |
| 400 | settlement_not_refundable | Settlement cannot be refunded. | Settlement must be redeemed before refunding. |
| 400 | refund_amount_exceeds_settlement | Cumulative refund exceeds original payment. | Reduce the refund amount. |
| 409 | service_has_usage | Service has existing settlements. | Deactivate instead of deleting services with history. |
| 400 | key_not_revealable | Key cannot be revealed. | Key reveal may already be in progress or recently used. |