Approval Workflows for Agent Payments
Approval workflows let you keep low-risk agent payments fast while routing exceptional cases through human review. In Conto, approvals are part of the payment control center, not an afterthought layered on later.When to Use Approval Workflows
Approval workflows are a strong fit when you need any of the following:- Payments above a finance threshold
- New recipients that have not built trust yet
- Category-specific review, such as treasury or vendor onboarding flows
- Role-based approvals for finance, ops, or compliance
- Dual control or sequential review for larger transfers
How the Flow Works
How Conto Matches a Workflow
Conto evaluates active workflows in priority order and picks the first workflow whose trigger conditions match the payment context. Workflow matching runs for every non-denied payment. A matching workflow can therefore hold an otherwise policy-approved request until the required approvers make a decision. If the policy engine itself requires human approval and no custom workflow matches, Conto creates a one-review approval request for an authorized Owner, Admin, or Manager. This system-managed fallback does not allow self-approval: the person or agent that initiated the payment cannot clear their own held request. The payment response includes the approval request ID and status URL so your integration can track the review to completion.Supported trigger conditions
This makes approval workflows a good complement to trust scoring and counterparty rules. For example,
you can auto-approve trusted vendors while forcing review for unknown recipients.
agentIds lets you bind a workflow to selected agents without applying the same review path to
every agent in the organization.
Workflow Settings That Matter
Any rejection ends the workflow immediately. Approvals accumulate until the required approval
count is reached. When the final approval is recorded, Conto immediately invokes the payment
execution path for Conto-managed wallets. The approval remains recorded if custody execution
fails, and the request stays visible as needing execution attention. External and smart-contract
wallets still require their manual execution and confirmation flow.
approval.approved or approval.denied webhook to your organization webhook URL (see Webhooks).
Before a managed wallet sends funds, Conto also re-evaluates the current policy set and fails closed
if the controls deny the payment or cannot be evaluated.
Configure Workflows Through the API
Use the authenticated workflow API when approval routing is managed from your own control plane or infrastructure-as-code process:
Create a sequential two-person review:
steps for sequential review, timeout, escalation targets, enabled state, usage count, and
timestamps.
Use GET /api/organizations/me/members to find reviewer membership IDs. A sequential workflow
requires specific members, and the membershipIds order defines the approval steps. A role-based
workflow uses order: "any_order".
PATCH updates only the fields you send, except triggers, which replaces the current trigger set.
Deletion returns WORKFLOW_HAS_PENDING_REQUESTS until the workflow’s active reviews are resolved.
External Approval Channels
Approval requests can be delivered to external channels so finance or ops teams can act without logging into Conto for every review. Supported channels include:- Slack
- Telegram
- Webhook
Recommended Patterns
Pattern 1: Single approval for large payments
Pattern 2: Review first-time recipients
Pattern 3: Dual control for sensitive transfers
Pattern 4: Sequential approval for finance + security
Pattern 5: Agent-specific review in a shared organization
Pair Approval Workflows with Trust Scoring
One of the highest-signal combinations is:- Use trust scoring to classify counterparties.
- Let trusted or verified recipients flow normally.
- Route unknown or deteriorating counterparties into approval workflows.
Canonical Approval Architecture
The most common production stack looks like this:- Policy engine blocks clearly disallowed payments outright.
- Trust scoring enriches the recipient before the payment is evaluated.
- Approval workflows catch the gray area between auto-approve and hard deny.
- External channels deliver requests to the real stakeholders.
- Audit logs and webhooks make the outcome visible to finance and operations systems.
Related Guides
External Approvals
Connect Slack, email, Telegram, WhatsApp, or webhooks
Trust Scoring
Use counterparty trust as an approval trigger
Securing Agents
See where approvals fit in a layered policy model
Architecture Patterns
Visual reference for approval and payment flows