Transaction limits
The platform applies three configurable amount controls, all tuned per client and currency. Every limit is set by conomy_hq and can be changed without a code deploy.
Configuring limits. All limits described on this page are configured by conomy_hq per client. Reach out to [email protected] to request the current values or propose a change.
Minimum amount per rail
Every pay-in and pay-out rail has a minimum amount floor configured per currency.
Topups — Incoming transfers below the floor are rejected at the rail level: no transaction is created and no webhook is fired. The originante's funds remain at the rail.
Withdrawals — Outgoing requests below the floor are rejected at submit time with
21 failedPrecondition.
Review threshold
When a transaction's totalAmount meets or exceeds the threshold configured for its currency, and the originating customer is not documented (isDocumented = false), the transaction transitions to REQUIRES_REVIEW instead of continuing toward settlement.
Amount < threshold
Transaction continues normally
Amount ≥ threshold, customer is documented
Review gate bypassed — transaction continues
Amount ≥ threshold, customer is not documented
Transaction enters REQUIRES_REVIEW
See Customer operation levels for how the documented flag relates to operationLevel.
The review threshold applies to every transaction type, including topups and withdrawals.
Per-tier amount limits
Beyond the review gate, every operationLevel tier enforces its own maximum single-transaction amount and rolling amount windows. The specific limits are configured per client and currency.
INACTIVE
All transactions blocked.
BASIC
Conservative defaults — covers day-one integrations without explicit review.
STANDARD
Raised limits — applied after basic KYC documentation is approved.
FULL
Highest limits — applied after full KYC documentation is approved.
The exact per-tier and per-currency limits are returned with each Customer response and can also be requested from conomy_hq directly.
What happens when a transaction enters review
Status transitions to
REQUIRES_REVIEWanddocumentationStatusis set toPENDING_UPLOAD.Webhook
payment.requiresReviewfires to your endpoint.The required documents are attached to the payment via
POST /payments/{id}/documents.The review is resolved on our side.
On approval, the transaction resumes from where it was gated and
payment.reviewApprovedfires.On rejection, the transaction transitions to
FAILED,payment.reviewRejectedfires, and a refund is initiated automatically if the payment had a pending unassigned balance.
See Review flow for the full walkthrough.
Last updated

