ArmorPay Bundle Templates

Reference guide for all pre-built ArmorPay financial policy bundles - AP, Finance, and Payroll agent templates.

Overview

ArmorPay ships with 9 pre-built bundle templates - three per financial agent. Each bundle represents a different enforcement posture (standard, restricted, or permissive).

AP Agent Templates

Standard AP Controls

  • ID: qbo-ap-standard
  • Enforcement: allow_log
  • Rate Limit: 200 requests/hour
  • Key Rules:
    • Hold invoices exceeding $10,000
    • Hold payments exceeding $5,000
    • Log all financial tool calls

Restricted AP Controls

  • ID: qbo-ap-restricted
  • Enforcement: block
  • Rate Limit: 50 requests/hour
  • Key Rules:
    • Block all tool calls by default
    • Hold all write operations for approval
    • $1,000 threshold for any financial action

Permissive AP Controls

  • ID: qbo-ap-permissive
  • Enforcement: allow_log
  • Rate Limit: 500 requests/hour
  • Key Rules:
    • High thresholds: $100,000 invoices, $50,000 payments
    • All tools allowed with logging

Finance Agent Templates

Read-Only Finance

  • ID: qbo-finance-readonly
  • Enforcement: block
  • Rate Limit: 100 requests/hour
  • Key Rules:
    • Block all write operations
    • Allow P&L and balance sheet read tools only

Restricted Finance

  • ID: qbo-finance-restricted
  • Enforcement: block
  • Rate Limit: 50 requests/hour
  • Key Rules:
    • P&L report tool only
    • All other tools blocked

Full Access Finance

  • ID: qbo-finance-full-access
  • Enforcement: allow_log
  • Rate Limit: 200 requests/hour
  • Key Rules:
    • All 3 read tools enabled (P&L, balance sheet, trial balance)
    • All calls logged

Payroll Agent Templates

Controlled Payroll

  • ID: qbo-payroll-controlled
  • Enforcement: hold
  • Rate Limit: 50 requests/hour
  • Key Rules:
    • PII fields automatically protected
    • Manager approval required for sensitive operations
    • Employee data read with restrictions

Restricted Payroll

  • ID: qbo-payroll-restricted
  • Enforcement: block
  • Rate Limit: 25 requests/hour
  • Key Rules:
    • Read-only access to payroll data
    • Block all create and update operations

Permissive Payroll

  • ID: qbo-payroll-permissive
  • Enforcement: allow_log
  • Rate Limit: 100 requests/hour
  • Key Rules:
    • No holds on operations
    • Employee create operations allowed
    • All calls logged

YAML Structure

All ArmorPay bundles compile to a standard Policy kind YAML document - see Concepts for the full field reference. There is no separate FinancialPolicy kind on the backend; the Policy Studio's sections are a specialized editor over the same Policy document every ArmorIQ product uses.

apiVersion: armor.io/v1
kind: Policy
metadata:
  name: "standard-ap-controls"
  orgId: "<your-org-id>"
  targetType: agent
  targetId: "<ap-agent-id>"
spec:
  priority: 100
  status: active
  defaultEnforcementAction: allow_log
  memberRules:
    "*":
      allowedTools: [create_invoice, record_payment, list_customers]
      enforcementAction: allow_log
      amountThreshold:
        maxPerTransaction: 10000
        requireApprovalAbove: 5000
        currency: USD

memberRules can instead be keyed by member email (rather than "*") to assign per-person roles and thresholds - see Concepts for the full field reference and the enforcement resolution order.

On this page