Skip to main content
Bring Your Own Screening Check lets you add a manual review step to Fireblocks transaction screening. After automatic AML screening completes, eligible transactions pause for your verdict before Travel Rule processing begins. For a conceptual overview, see Bring Your Own Screening Check (requires Help Center login).

Quickstart

Follow these steps to set up and activate Bring Your Own Screening Check:
  1. Contact your Customer Success Manager to enable the feature for your workspace.
  2. Configure incoming and outgoing timeouts with PUT /v1/screening/byork/config/timeouts.
  3. Open a support ticket to configure your pre-screening rules.
  4. Set up your webhook listener for screening events.
  5. Test your verdict API integration in the sandbox environment.
  6. Activate the feature with POST /v1/screening/byork/config/activate.
  7. Monitor verdict submission latency against your configured timeouts.

Configuration

Get current configuration

Returns your current configuration, including timeouts and active status.

Response example

Set timeouts

Configure how long the system waits for your verdict before auto-rejecting a transaction. Timeouts are set separately for incoming and outgoing transactions. Always submit your verdict before the timeout expires. Once the timeout is reached, Fireblocks automatically rejects the transaction and the rejection cannot be reversed.

Request

Include at least one of incomingTimeoutSeconds or outgoingTimeoutSeconds in the request body. The response returns the full updated configuration.

Response example

Configure pre-screening rules

Pre-screening rules determine which transactions are held for review and which bypass the check. Rules are evaluated in order — the first match wins. Omitted fields match any value. To configure or update your pre-screening rules, open a support ticket. See Pre-screening rules reference for the full list of available rule fields.

Activate and deactivate

Once your timeouts and rules are set, activate to start screening transactions:
To pause screening without removing your configuration:
Both endpoints return the full updated configuration. When deactivated, all transactions bypass the review step and continue to Travel Rule or completion.

Submitting verdicts

Submit a verdict

Use an idempotency key on POST verdict to avoid duplicate submissions.

Request body

Response example

Get verdict status

Returns the current verdict status for a transaction.

Pre-acceptance

You can submit a verdict before a transaction reaches the review wait step — for example, while automatic AML screening is still running. Fireblocks stores the verdict and applies it automatically when the transaction reaches the waiting state. This is useful when you have already completed your own review and want to avoid any delay.

Request

Response example

The response returns "status": "PRE_ACCEPTED" if the transaction has not reached the wait step yet.

Error handling

Pre-screening rules reference

Rules are evaluated in order. The first matching rule determines whether the transaction is held for review (SCREEN) or bypasses it (PASS).

Amount object

currency is either "USD" (fiat-equivalent value) or "NATIVE" (on-chain amount). min and max are both optional.