Overview
Synctera’s platform evaluates every transaction against a set of risk rules — fraud checks and spend controls. In most cases these automated evaluations produce the right outcome, but there are situations where a human reviewer determines that a decline or case was a false positive and the customer should be allowed to proceed. Evaluation overrides give you a controlled way to do this. An override tells the platform: “for this customer (and optionally this account, card, or spend control), skip the specified evaluation for a defined period of time.” Key characteristics:- Scoped — each override is tied to a
customer_idand can optionally be narrowed to a specificaccount_id,card_id,spend_control_id, ortransaction_id. - Typed — the
typefield indicates which category of evaluation to bypass:FRAUD(fraud-rule evaluation) orSPEND_CONTROL(spend-control limit evaluation). - Time-bound — every override has an
active_attimestamp and an optionalexpires_attimestamp so overrides don’t remain in effect indefinitely. - Auditable — a
reason(minimum 3 characters) is required on creation, providing a clear audit trail for compliance review.
When to use evaluation overrides
Common scenarios include:- False-positive fraud decline — A customer contacts support because a legitimate transaction was blocked by a fraud rule. After review, an agent creates a
FRAUDoverride so the customer can retry. - Temporary spend-control exception — A customer needs to make a one-time large purchase that exceeds their normal spend-control limit. A
SPEND_CONTROLoverride allows the transaction without permanently changing the spend control. - Transaction-specific bypass — An override scoped to a
transaction_idallows a single previously-declined transaction to be retried.
Prerequisites
This guide assumes you have:- Created a personal customer or business customer
- Familiarity with spend controls (if creating
SPEND_CONTROLoverrides)
The evaluation override object
An evaluation override contains the following key fields:| Field | Description |
|---|---|
id | Unique identifier (read-only, assigned on creation). |
customer_id | Required. The customer the override applies to. |
type | The evaluation category to override: FRAUD or SPEND_CONTROL. |
reason | Required. Why the override was created (min 3 characters). |
active_at | When the override takes effect. |
expires_at | When the override expires (optional). |
account_id | Optionally scope the override to a specific account. |
card_id | Optionally scope the override to a specific card. |
spend_control_id | Optionally scope the override to a specific spend control. |
transaction_id | Optionally scope the override to a specific transaction. |
Managing evaluation overrides
Create an evaluation override
Use POST /v0/evaluation_overrides. At minimum you must provide a Example: Spend-control override for a specific account and spend controlA customer needs to make a one-time purchase that exceeds their weekly card limit. The override is scoped to their specific account and spend control:The response includes the system-generated
customer_id and a reason.Example: Fraud override for a customerAfter reviewing a fraud case, an agent determines the decline was a false positive and creates an override so the customer can transact normally for the next 24 hours:id, creation_time, and last_updated_time:List and review overrides
Use GET /v0/evaluation_overrides to list overrides. You can filter by customer, account, card, spend control, transaction, type, or reason.To retrieve a single override by ID, use GET /v0/evaluation_overrides/{evaluation_override_id}:
Update an override
Use PATCH /v0/evaluation_overrides/{evaluation_override_id} to modify an existing override. You can update the
active_at, expires_at, and reason fields.For example, to extend an override’s expiration:Delete an override
To remove an override immediately (rather than waiting for it to expire), use DELETE /v0/evaluation_overrides/{evaluation_override_id}:
Best practices
- Set an expiration — Always provide an
expires_atvalue so overrides don’t persist longer than intended. Prefer the shortest window that covers the customer’s need. - Scope narrowly — Use
account_id,card_id,spend_control_id, ortransaction_idto limit the override to only what’s necessary rather than giving a blanket bypass for the customer. - Document the reason — Write a clear, specific
reasonthat a compliance reviewer can understand later (e.g., “False positive — customer confirmed wire to known payee” rather than “override”). - Review regularly — Use the list endpoint with filters to audit active overrides and ensure none have been left in place longer than needed.
- Prefer deletion over expiry for immediate revocation — If circumstances change and the override is no longer appropriate, delete it rather than waiting for it to expire.

