Checkouts can enter manual_review when verification is ambiguous or when auto_manual_review_on_fail is enabled. Customers may also request review.
Customer request
POST
/api/public/gateway/checkouts/:public_id/manual-review/Merchant actions
bash
# Approve (optional amount override)
curl -X POST https://verifyitet.duckdns.org/api/platform/checkouts/cs_.../manual-review/approve/ -H "Authorization: Bearer <JWT>" -H "Content-Type: application/json" -d '{ "amount_etb": "1500.00", "note": "Matched bank SMS" }'
# Reject
curl -X POST https://verifyitet.duckdns.org/api/platform/checkouts/cs_.../manual-review/reject/ -H "Authorization: Bearer <JWT>" -d '{ "reason": "Wrong receipt" }'Webhook events
checkout.manual_review_requestedcheckout.manual_review_approvedcheckout.manual_review_rejected