How a policy is structured
Each check type has its own policy, made of two parts:- The Trigger (Screening Policy) determines which transactions are screened.
- Outcome (Post-Screening Policy) decides what happens automatically once a result comes back. What counts as a result depends on the check: a risk level for AML/KYT, a message status for Travel Rule, or a group match for Address Registry Screening.
See “Building a Compliance Policy” in the Help Center for instructions on building rules in the Console.
What you can do through the API
Rules cannot be built, edited, or deleted through the API. Sumsub and GTR do not yet support Console configuration either: to change their rules, submit a policy template to Fireblocks Support, copying your workspace Owner, whose approval is required for the change.
Read your rules
What a rule looks like
Each rule is an if-then statement: if a transaction matches the rule’s conditions, Fireblocks applies the rule’s action. For example, a Trigger rule can say “if an outbound ETH transaction is over 10,000 USD, screen it”, and an Outcome rule can say “if the risk level is high, reject it”. Rules come back in the order Fireblocks evaluates them. The first rule whose conditions match a transaction decides its action, so a rule’s position matters as much as its content. The last rule is always a catch-all default.Configure outage and delay behavior
Each check type has settings for when a provider is unreachable or slow. They apply per check type (AML/KYT, Travel Rule), not per provider.
Defaults and maximums for the delays vary by check type and provider. Update requests accept an optional
Idempotency-Key header, valid for 24 hours.
Set workspace-wide limits
Two settings control screening operations across your whole workspace, throughPUT /screening/configurations:
When an operation is blocked, it requires a Fireblocks Support ticket instead.
Disconnecting a provider
Disconnecting a provider also removes the policy tied to it.- AML/KYT (Chainalysis, Elliptic, TRM Labs): through Fireblocks Support only. There is no API or Console option.
- Travel Rule (Sumsub, GTR): through the API, with Disconnect customer integration. This permanently removes the stored credentials.
Limitations
- One policy per connected tool. You configure a policy separately for each connected tool. There is no single policy that applies across every tool at once.
- Routes that are not screened. Some transaction routes are not screened, whatever the check type: vault account to vault account, vault account to exchange, Gas Station to vault account, and non-custodial wallet to non-custodial wallet within the same workspace.