Skip to main content

Transaction limit policy configuration

You can create, update, enable, and disable transaction limit policies via the Bastion admin dashboard, as shown in the screenshots below. You can view transaction limit policies either via the Bastion admin dashboard, or via API through the Get Transaction Limit Policy or List Transaction Limit Policies endpoints.
Transaction Limits screenshot 1
Transaction Limits screenshot 2
Transaction Limits screenshot 3
Creation of a transaction limit policy involves defining the following properties: Note that there can only be one transaction limit policy per unique combination of the following fields: Scope, Evaluation Window, Threshold Type, and Identity ID. These four fields are also immutable once a policy is created, in other words, only a policy’s Threshold Amount may be updated after creation.

Transaction limit policy evaluation

Up to four transaction limit policies may apply to a given identity — i.e. one per unique combination of Evaluation Window and Threshold Type. In other words, an identity will be subject to at most:
  • One policy with Evaluation Window = Past Week, and Threshold Type = Hard
  • One policy with Evaluation Window = Past Week, and Threshold Type = Soft
  • One policy with Evaluation Window = Per Transaction, and Threshold Type = Hard
  • One policy with Evaluation Window = Per Transaction, and Threshold Type = Soft
If there is both an App Scoped and relevant Identity Scoped policy with the same values for Evaluation Window and Threshold Type, then the Identity Scoped policy will take precedence over the App Scoped policy. As an example, consider a scenario where the following policies are set:
  • A policy with Scope = App Scoped, Evaluation Window = Past Week, and Threshold Type = Hard
  • A policy with Scope = Identity Scoped, Identity Id = Identity123, Evaluation Window = Past Week, and Threshold Type = Hard
If Identity123 submits a cryptocurrency transfer, it would be subject to the second policy rather than the first policy.