Approval Policies
Overview
Policy structure
policies:
- name: policy_name
conditions:
# Transaction criteria
action: auto_approve | require_human_approval | reject
notification:
channels: [email, slack, webhook]
timeout: 3600Basic example
policies:
- name: auto_approve_small_transfers
conditions:
transaction_type: transfer
max_value_usd: 100
daily_limit_usd: 500
action: auto_approve
- name: approve_large_transfers
conditions:
transaction_type: transfer
min_value_usd: 100
action: require_human_approval
notification:
channels: [email, slack]
timeout: 3600Condition types
Transaction type
Value limits
Asset filters
Contract verification
Recipient constraints
Time restrictions
Gas price limits
Actions
Auto approve
Require human approval
Reject
Notification channels
Email
Slack
Webhook
Policy evaluation
Complex policies
Multi-condition policies
Rate limiting
Anomaly detection
Loading policies
From file
From object
Dynamic updates
Handling approval requests
Via SDK
Via webhook
Testing policies
Best practices
Example: Production policy set
Troubleshooting
Next steps
Last updated
