Quickstart
Follow these steps to set up and activate Bring Your Own Screening Check:- Contact your Customer Success Manager to enable the feature for your workspace.
- Configure incoming and outgoing timeouts with
PUT /v1/screening/byork/config/timeouts. - Open a support ticket to configure your pre-screening rules.
- Set up your webhook listener for screening events.
- Test your verdict API integration in the sandbox environment.
- Activate the feature with
POST /v1/screening/byork/config/activate. - Monitor verdict submission latency against your configured timeouts.
Configuration
Get current configuration
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
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:Submitting verdicts
Submit a verdict
POST verdict to avoid duplicate submissions.
Request body
Response example
Get verdict status
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
"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.