Skip to content

Suggested

API Dashboard

ComplianceReview flow

Review flow

End-to-end walkthrough of the REQUIRES_REVIEW compliance gate on conomy_hq.

Note

TL;DR. When payment.requiresReview fires, attach the requested document with POST /payments/{id}/documents. The platform resolves the review and resumes the payment automatically.

Some payments need documentation review before the platform can settle them. The REQUIRES_REVIEW state is that gate: a payment sits there until the required documents are attached and the review is resolved.


A payment enters review when any of the following apply:

  1. The amount meets or exceeds the threshold configured for its currency and the originating customer is not documented. See Transaction limits.
  2. The rules engine matches a compliance policy — flagged account, client-level override, or similar.

If the customer already has at least one APPROVED document on record (isDocumented = true), the review gate is bypassed and the payment continues without review.

When a review is required, the platform fires a payment.requiresReview webhook so your dashboard can react immediately.


While documentationStatus is PENDING_UPLOAD, register a document against the payment:

  • Attach payment document Registers a document while a payment is waiting in compliance review. /payments/{id}/documents
    POST
{
"type": "source_of_funds",
"url": "https://documents.conomyhq.com/payments/.../source_of_funds/file.pdf",
"contentType": "application/pdf"
}

documentationStatus transitions to UPLOADED. See Supported documents for accepted type values.


Once the review is resolved, the payment moves forward:

  • Approved — The payment resumes from where it was gated. documentationStatus transitions to APPROVED. Webhook payment.reviewApproved fires.
  • Rejected — The payment transitions to FAILED and balance reservations are reversed. documentationStatus transitions to REJECTED. Webhook payment.reviewRejected fires. For payments with a pending unassigned balance, a refund is initiated automatically.

Both outcomes also fire the umbrella payment.reviewResolved event for consumers that do not branch on the decision.


Documents attached to a Customer record are permanent. A customer with at least one APPROVED document is considered documented — every subsequent payment from that customer bypasses the review gate, regardless of amount.

This is how REQUIRES_REVIEW amortises over time: the first qualifying payment triggers a one-time review; every future payment from the same customer clears instantly. See Customer operation levels.


StatusMeaning
PENDING_UPLOADNo documents attached yet. Payment is blocked.
UPLOADEDAt least one document registered. Awaiting resolution.
APPROVEDDocuments approved. Payment resumes.
REJECTEDReview rejected. Payment transitions to FAILED.