Compliance Policy rules govern transaction screening through your connected compliance providers. The parameters below apply specifically to Compliance Policies and are in addition to the standard parameters covered in the Policy rule parameters article.
Note: This section applies only to workspaces with the Compliance module enabled. Parameters not supported by a specific provider are specified in the Limitations column.
Chainalysis
Screening Policy
Parameter
Description
Limitations
Source
The transaction's origin. Accepted values: Any, Vault Account, Any Vault Account, Exchange, Any Exchange, Unknown, Network Connection, Any Network Connection, Any Unmanaged Wallet.
—
Source Subtype
The name of a specific source. Required when Source is set to a named type (for example, a specific vault account or exchange). Leave blank when Source is set to an "Any" value.
—
Destination
The transaction's destination. Accepted values: Any, Vault Account, Any Vault Account, Exchange, Any Exchange, Network Connection, Any Network Connection, Any Unmanaged Wallet, One Time Address.
—
Destination Subtype
The name of a specific destination. Required when Destination is set to a named type. Leave blank when Destination is set to an "Any" value.
—
Amount / AmountUSD
The minimum transaction value required to trigger the rule. Enter either a native asset quantity (Amount) or a USD equivalent (AmountUSD). When going with Amount, the Asset field must specify the same asset.
—
Asset
The asset the rule applies to. Enter a Fireblocks AssetID for a specific asset, or Any to apply the rule to all supported assets.
Only assets supported by your AML provider are valid.
Action
The action Fireblocks performs when the rule is triggered. Accepted values: Screen, Pass, Freeze.
—
Post-Screening Policy
Parameter
Description
Limitations
Direction
Whether the rule applies to incoming, outgoing, or both transactions. Accepted values: Inbound, Outbound, Any.
—
Risk Score
The risk level assigned to the transaction by Chainalysis. Accepted values: Any, Low, Medium, High, Severe.
The Unknown risk score cannot be used in rules and does not generate alerts. Indirect severity scores (from Chainalysis severity alerts) are not supported.
Name
The name of the transaction's counterparty as identified by Chainalysis.
May be unavailable for some transactions.
Category
The risk category assigned by Chainalysis. Accepted values include: sanctioned entity, darknet market, ransomware, mixing, scam, terrorist financing, stolen funds, and others. Select Any to apply the rule across all categories.
May be unavailable for some transactions.
Exposure Type
Whether the rule applies to transactions with direct or indirect exposure to the counterparty. Accepted values: Any, Direct, Indirect.
Chainalysis V2 only.
Amount
The minimum USD value a transaction must exceed to trigger the rule.
—
Action
The action Fireblocks performs when the rule is triggered. Accepted values: Accept, Reject, Alert.
—
Elliptic
Screening Policy
Parameter
Description
Limitations
Source
The transaction's origin. Accepted values: Any, Vault Account, Any Vault Account, Exchange, Any Exchange, Unknown, Network Connection, Any Network Connection, Any Unmanaged Wallet.
—
Source Subtype
The name of a specific source. Required when Source is set to a named type. Leave blank when Source is set to an "Any" value.
—
Destination
The transaction's destination. Accepted values: Any, Vault Account, Any Vault Account, Exchange, Any Exchange, Network Connection, Any Network Connection, Any Unmanaged Wallet, One Time Address.
—
Destination Subtype
The name of a specific destination. Required when Destination is set to a named type. Leave blank when Destination is set to an "Any" value.
—
Amount / AmountUSD
The minimum transaction value required to trigger the rule. Enter either a native asset quantity (Amount) or a USD equivalent (AmountUSD). When using Amount, the Asset field must specify the same asset.
—
Asset
The asset the rule applies to. Enter a Fireblocks AssetID for a specific asset, or Any to apply the rule to all supported assets.
Only assets supported by your AML provider are valid.
Action
The action Fireblocks performs when the rule is triggered. Accepted values: Screen, Pass, Freeze.
—
Post-Screening Policy
Parameter
Description
Limitations
Direction
Whether the rule applies to incoming, outgoing, or both transactions. Accepted values: Inbound, Outbound, Any.
—
Risk Score
The numeric risk score assigned by Elliptic ranges from 0.0 to 10.0 (highest risk). A rule applies to the specified score and all higher scores. The No Risk Detected value applies only to transactions with no risk present.
The numeric scale differs from Chainalysis's named risk tiers. Name, Category, and Exposure Type parameters are not available. Transactions with a No Risk Detected risk score cannot be rejected and do not generate alerts.
Amount
The minimum USD value a transaction must exceed to trigger the rule.
—
Action
The action Fireblocks performs when the rule is triggered. Accepted values: Accept, Reject, Alert.
—
Notabene
Screening Policy
Parameter
Description
Limitations
Source
The transaction's origin. Accepted values: Any, Vault Account, Any Vault Account, Exchange, Any Exchange, Unknown, Network Connection, Any Network Connection. The Unknown value applies only to incoming transactions where the source address is not a vault account, exchange account, or Fireblocks Network Connection.
—
Source Subtype
The name of a specific source. Required when Source is set to a named type. Leave blank when Source is set to an "Any" value.
—
Destination
The transaction's destination. Accepted values: Any, Vault Account, Any Vault Account, Exchange, Any Exchange, Network Connection, Any Network Connection, Any Unmanaged Wallet, One Time Address.
—
Destination Subtype
The name of a specific destination. Required when Destination is set to a named type. Leave blank when Destination is set to an "Any" value.
—
Amount / AmountUSD
The minimum transaction value required to trigger the rule. Enter either a native asset quantity (Amount) or a USD equivalent (AmountUSD). When using Amount, the Asset field must specify the same asset.
—
Asset
The asset the rule applies to. Enter a Fireblocks AssetID for a specific asset, or Any to apply the rule to all supported assets.
Only assets supported by Notabene are valid.
Action
The action Fireblocks performs when the rule is triggered. Accepted values: Screen, Pass, Freeze.
—
Post-Screening Policy
Parameter
Description
Limitations
Direction
Whether the rule applies to incoming, outgoing, or both transactions. Accepted values: Inbound, Outbound, Any.
—
Travel Rule Status
The screening status returned by Notabene. Accepted values: Completed, Pending, Rejected, Failed, Blocking Time Expired, Canceled, Any. Note that when Notabene returns a SAVED status, Fireblocks sets the status to Completed; Travel Rule data is stored for record-keeping only and not transmitted.
Not applicable to AML providers.
Amount
The minimum USD value a transaction must exceed to trigger the rule.
—
Asset
The asset the rule applies to.
—
Action
The action Fireblocks performs when the rule is triggered. Accepted values: Accept, Reject, Alert, Freeze, Wait, Cancel. Wait applies only to transactions in Pending status and holds them for up to 4 hours. Cancel applies only to outgoing transactions in the Blocking Time Expired status. Freeze applies only to incoming transactions.
Wait, Cancel, and Freeze actions are not available for AML providers.
Travel Rule Link providers
Note: Travel Rule Link policy configuration is not yet supported in the Fireblocks Console. To set up or update your policy, submit a request to Fireblocks Support. If you are not the workspace Owner, copy them on your request — their approval is required for all policy changes.
Screening Policy
Parameter
Description
Limitations
Customer ID
The subsidiary company ID (UUID) in your system, for example, acme-europe. Identifies the legal entity to which the rule applies.
—
Direction
Whether the rule applies to incoming or outgoing transactions. Accepted values: Inbound, Outbound.
—
Asset
The specific asset the rule applies to, for example, BTC, ETH, USDT.
—
Amount / AmountUSD Min
The minimum native currency amount or USD equivalent required to trigger the rule.
—
Amount / AmountUSD Max
The maximum native currency amount or USD equivalent for the rule. Use together with Min to define a range.
—
Source
The source wallet type. Accepted values: Vault Account, Exchange, Unmanaged Wallet, and others.
—
Source Subtype
The specific source subtype. Leave blank if not required for your rule logic.
—
Source Address
The blockchain address of the source. Leave blank if not required.
—
Source ID
The source identifier. Leave blank if not required.
—
Destination
The destination wallet type. Accepted values: VAULT_ACCOUNT, UNMANAGED_WALLET, and others.
—
Destination Subtype
The specific destination subtype. Leave blank if not required.
—
Destination Address
The blockchain address of the destination. Leave blank if not required.
—
Destination ID
The destination identifier. Leave blank if not required.
—
Action
The action Fireblocks performs when the rule is triggered. Accepted values: SCREEN, PASS.
—
Post-Screening Policy
Parameter
Description
Limitations
Customer ID
The subsidiary company ID (UUID) in your system. Identifies the legal entity to which the rule applies.
—
Provider ID
The Travel Rule provider identifier the rule applies to, for example, SumSub or GTR. Use this to create provider-specific rules within a single policy.
—
Direction
Whether the rule applies to incoming or outgoing transactions. Accepted values: Inbound, Outbound.
—
Asset
The specific asset the rule applies to, for example, BTC, ETH, or USDT.
—
Amount / AmountUSD Min
The minimum native currency amount or USD equivalent required to trigger the rule.
—
Amount / AmountUSD Max
The maximum native currency amount or USD equivalent for the rule. Use together with Min to define a range.
—
Source
The source wallet type. Accepted values: VAULT_ACCOUNT, EXCHANGE, UNMANAGED_WALLET, and others.
—
Source Subtype
The specific source subtype. Leave blank if not required.
—
Source Address
The blockchain address of the source. Leave blank if not required.
—
Source ID
The source identifier. Leave blank if not required.
—
Destination
The destination wallet type. Accepted values: VAULT_ACCOUNT, UNMANAGED_WALLET, and others.
—
Destination Subtype
The specific destination subtype. Leave blank if not required.
—
Destination Address
The blockchain address of the destination. Leave blank if not required.
—
Destination ID
The destination identifier. Leave blank if not required.
—
Valid After
Applies the rule only when more than the specified time (in seconds) has passed since screening was initiated.
—
Valid Before
Applies the rule only when less than the specified time (in seconds) has passed since screening was initiated.
—
TRM Status
The TRM (Travel Rule message) screening result returned by the provider. Accepted values: ACCEPTED, REJECTED, PENDING, and others as supported by the provider.
Not applicable to AML providers.
Action
The action Fireblocks performs when the rule is triggered. Accepted values: ACCEPT, REJECT, ALERT, WAIT. WAIT applies only to transactions in PENDING status and is ignored when the system timeout expires. REJECT blocks the transaction and cancels the TRM on the provider side; applicable to outgoing transactions only.
WAIT and REJECT behavior differs from standard Notabene post-screening actions. Not available for AML providers.