Skip to main content

Assistant Tools Reference

The AI Assistant currently exposes 82 tools organized into 8 categories. This page documents the core dashboard assistant tools plus the hosted Conto Pay workspace tools that appear when the assistant is operating a Conto Pay flow.

Read Tools (10)

These tools query data and never modify anything. No confirmation required.

get_dashboard_summary

Returns a high-level overview of your organization: agent counts by status, total wallet balance, transaction volume (last 7 days), active alerts, and counterparty risk. Example prompts:
  • “Give me an overview”
  • “What’s the status of my organization?“

list_agents

Lists all agents with status, type, wallet balance, and transaction count.
ParameterTypeDescription
statusACTIVE | PAUSED | SUSPENDED | ALLFilter by status
Example prompts:
  • “Show me all agents”
  • “Which agents are paused?“

list_wallets

Lists all wallets with balance, chain info, and linked agents.
ParameterTypeDescription
chain_typeEVM | SOLANA | ALLFilter by blockchain
statusACTIVE | FROZEN | CLOSED | ALLFilter by status

list_policies

Lists all policies with their rules and assigned agents.
ParameterTypeDescription
policy_typeSPEND_LIMIT | MERCHANT | TIME_WINDOW | ...Filter by type
is_activebooleanFilter by active status

list_transactions

Lists recent transactions with filtering.
ParameterTypeDescription
daysnumberLookback period (default: 7)
agent_namestringFilter by agent name
min_amountnumberMinimum amount
statusCONFIRMED | FAILED | PENDING | REJECTED | ALLFilter by status
limitnumberMax results (default: 50, max: 100)

explain_policy

Explains a policy in plain operator language, including what it allows, blocks, or escalates for approval.
ParameterTypeDescription
policy_idstringExact policy ID
policy_namestringPolicy name (exact or partial match)
Provide either policy_id or policy_name. Example prompts:
  • “What does the vendor-protection policy do?”
  • “Explain policy cmm5c1pol001m49h7dmsuc22q in plain English”

list_alerts

Lists active alerts and warnings.
ParameterTypeDescription
severityCRITICAL | HIGH | MEDIUM | LOW | ALLFilter by severity
statusACTIVE | ACKNOWLEDGED | RESOLVED | ALLFilter by status

list_counterparties

Lists counterparties with trust scores and verification status.
ParameterTypeDescription
trust_levelTRUSTED | VERIFIED | UNKNOWN | SUSPICIOUS | BLOCKED | ALLFilter by trust

get_agent_details

Returns detailed information about a single agent, including linked wallets with spend limits, assigned policies with rules, and recent transactions.
ParameterTypeDescription
agent_idstringAgent ID
agent_namestringAgent name (partial match)
Provide either agent_id or agent_name. The assistant searches by name if ID is not provided.

detect_anomalies

Analyzes recent activity for unusual patterns. Returns large transactions, failed transactions, low-trust counterparty interactions, and critical alerts. Example prompts:
  • “Any unusual activity?”
  • “Are there security concerns I should know about?”

Agent Management Tools (11)

create_agent

Creates a new agent. Checks plan limits before creation.
ParameterRequiredTypeDescription
nameYesstringAgent name (1-100 chars)
agent_typeYesOPENAI_ASSISTANT | ANTHROPIC_CLAUDE | LANGCHAIN | AUTOGPT | CUSTOMAgent type
descriptionNostringDescription (max 500 chars)
Confirmation: Preview card shown

update_agent

Updates an agent’s name, description, or allowed contexts.
ParameterTypeDescription
agent_id or agent_namestringIdentify the agent
namestringNew name
descriptionstringNew description
allowed_contextsstring[]Allowed contexts list

pause_agent / activate_agent

Pause or reactivate an agent. Pausing temporarily stops all transactions. Both are reversible.
ParameterTypeDescription
agent_id or agent_namestringIdentify the agent
Confirmation: None (reversible)

suspend_agent

Suspends an agent, blocking all transactions until manually reactivated.
ParameterTypeDescription
agent_id or agent_namestringIdentify the agent
Confirmation: Amber (high impact)

delete_agent

Permanently deletes an agent (soft delete). The agent and its data become inaccessible.
ParameterTypeDescription
agent_id or agent_namestringIdentify the agent
Confirmation: Red (destructive)
Links a wallet to an agent with delegation type and optional spend limits.
ParameterRequiredTypeDescription
wallet_idYesstringWallet to link
agent_id or agent_nameYesstringTarget agent
delegation_typeNoFULL | LIMITED | VIEW_ONLY | PREAPPROVED | ALLOWLISTDefault: LIMITED
spend_limit_dailyNonumberDaily limit in USD
spend_limit_per_txNonumberPer-transaction limit

Removes a wallet from an agent. The agent loses access to that wallet’s funds. Confirmation: Amber (high impact)

assign_policy_to_agent / remove_policy_from_agent

Assign or remove a policy from an agent. Accepts policy by ID or name.
ParameterTypeDescription
agent_id or agent_namestringTarget agent
policy_id or policy_namestringTarget policy
Confirmation: Remove = Amber. Assign = Preview.

generate_sdk_key

Generates an SDK key for an agent to authenticate with the Conto SDK.
ParameterTypeDescription
agent_id or agent_namestringTarget agent
key_namestringLabel (default: “Default”)
scopesstring[]Permissions (default: payments:request, payments:execute, wallets:read)
Confirmation: Amber (security). The full key is shown only once. This assistant path creates a custom-scoped standard SDK key rather than using the dashboard or API presets. If you omit scopes, the assistant defaults to payments:request, payments:execute, and wallets:read. Keys created here still follow the platform’s default expiration window. Use the SDK Authentication flow if you want the full standard preset or the admin preset instead.

Wallet Tools (4)

create_wallet

Creates a new wallet on EVM (Base) or Solana. External wallets are watch-only.
ParameterRequiredTypeDescription
nameYesstringWallet name
chain_typeNoEVM | SOLANADefault: EVM
custody_typeNoSPONGE | EXTERNALDefault: SPONGE
import_addressNostringRequired for EXTERNAL

update_wallet

Renames a wallet.

freeze_wallet

Freezes a wallet, blocking all linked agents from transacting through it. Confirmation: Amber (high impact)

update_agent_wallet_limits

Updates spend limits on an agent-wallet link.
ParameterTypeDescription
agent_id or agent_namestringTarget agent
wallet_idstringTarget wallet
spend_limit_dailynumberNew daily limit (0 = unlimited)
spend_limit_weeklynumberNew weekly limit
spend_limit_monthlynumberNew monthly limit
spend_limit_per_txnumberNew per-tx limit

Policy Tools (5)

create_policy

Creates a new policy with rules. The assistant can infer the correct policy type and rules from natural language.
ParameterRequiredTypeDescription
nameYesstringPolicy name
policy_typeYesSPEND_LIMIT | MERCHANT | TIME_WINDOW | CATEGORY | VELOCITY | GEOGRAPHIC | APPROVAL_THRESHOLD | COUNTERPARTY | WHITELIST | EXPIRATION | AGENT_IDENTITY | COUNTERPARTY_IDENTITYType
rulesYesarrayArray of rule objects
priorityNonumber0-100 (default: 50)
agent_idsNostring[]Assign immediately
Each rule object has: rule_type, operator, value, action (ALLOW/DENY/REQUIRE_APPROVAL). Natural language mapping:
You sayPolicy typeRule type
”limit to $500/day”SPEND_LIMITDAILY_LIMIT
”block over $1000”SPEND_LIMITMAX_AMOUNT
”Mon-Fri 9-5 only”TIME_WINDOWTIME_WINDOW + DAY_OF_WEEK
”require approval above $5000”APPROVAL_THRESHOLDREQUIRE_APPROVAL_ABOVE
”only allow these addresses”COUNTERPARTYALLOWED_COUNTERPARTIES
”block gambling”CATEGORYBLOCKED_CATEGORIES
See Policy overview for the full canonical rule-type list.

update_policy

Updates a policy’s name, description, priority, or replaces all rules.

delete_policy

Deletes a policy and removes it from all assigned agents. Confirmation: Red (destructive)

activate_policy / deactivate_policy

Toggle a policy’s active state. Deactivated policies remain assigned but are not enforced.

Counterparty Tools (5)

create_counterparty

Adds a new counterparty to track.
ParameterRequiredTypeDescription
nameYesstringName
typeNoVENDOR | EXCHANGE | PROTOCOL | DAO | INDIVIDUAL | OTHERDefault: VENDOR
addressNostringWallet address
domainNostringDomain
categoryNostringCategory label

update_counterparty / verify_counterparty / block_counterparty / recalculate_trust

  • update: Modify name, type, category, description
  • verify: Mark as verified (sets trust score to 0.75)
  • block: Block counterparty and suspend all relationships (Confirmation: Amber)
  • recalculate_trust: Recalculate trust scores for all counterparties

Approval Tools (5)

list_approval_requests

Lists pending approval requests with their status, amounts, and decisions.
ParameterTypeDescription
statusPENDING | APPROVED | REJECTED | EXPIRED | ALLDefault: PENDING

approve_request / deny_request

Approve or deny a pending request.
ParameterRequiredTypeDescription
request_idYesstringRequest ID
commentNostringReason
Confirmation: Amber (high impact) for both

create_approval_workflow

Creates an approval workflow with trigger conditions.
ParameterRequiredTypeDescription
nameYesstringWorkflow name
amount_thresholdNonumberTrigger above this USD amount
required_approvalsNonumberApprovals needed (default: 1)
timeout_hoursNonumberExpiry (default: 24)
approver_rolesNostring[]Roles (default: OWNER, ADMIN)
new_recipientsNobooleanTrigger for unknown recipients

update_approval_workflow

Updates a workflow’s name, required approvals, timeout, or active state.

Bulk Tools (3)

All bulk operations require destructive (red) confirmation with a summary of affected entities.

bulk_assign_policy

Assigns a policy to multiple agents.
ParameterTypeDescription
policy_id or policy_namestringPolicy to assign
agent_idsstring[]Specific agents
all_activebooleanAssign to all active agents

bulk_pause_agents

Pauses multiple agents.
ParameterTypeDescription
agent_idsstring[]Specific agents
over_daily_limitbooleanPause agents over daily spend limit
all_activebooleanPause all active agents

bulk_update_limits

Updates spend limits for multiple agent-wallet pairs.
ParameterTypeDescription
agent_idsstring[]Specific agents (or all_active: true)
all_activebooleanApply to all
spend_limit_dailynumberNew daily limit
spend_limit_per_txnumberNew per-tx limit

Conto Pay Tools (39)

These tools are available when the assistant is working inside a hosted Conto Pay workspace. They do not bypass Conto Pay controls; payment execution still follows the normal hosted draft, authorization, approval, and send path. For workflow guidance and operator prompts, see Using the Assistant.

Workspace & Profile (10)

ToolWhat it does
get_conto_pay_statusReturns the hosted workspace status, wallet readiness, active draft, recipients, and pending approvals.
get_conto_pay_profileShows the hosted Conto Pay profile, handle, public links, listing state, and current readiness.
get_conto_pay_launch_evidenceReturns the customer-safe launch evidence and support packet used for rollout and live-review prep.
create_conto_pay_profile_checkout_linkCreates a tracked hosted pay or request checkout link from the Conto Pay profile.
update_conto_pay_profileUpdates the public Conto Pay profile name, description, and directory-listing state.
refresh_conto_pay_wallet_balanceRefreshes hosted wallet balance and readiness before a payment is authorized or sent.
request_conto_pay_testnet_fundsRequests Tempo sandbox funds for the hosted wallet in test environments.
list_conto_pay_controlsShows the current hosted approval threshold and wallet spend controls.
set_conto_pay_approval_thresholdUpdates the hosted approval threshold used for Conto Pay payments.
set_conto_pay_wallet_limitsUpdates hosted wallet limits such as per-payment or daily caps.

Contacts, Recipients & Directory (13)

ToolWhat it does
list_conto_pay_recipientsLists saved hosted recipients available for the current workspace draft.
list_conto_pay_contactsLists saved and recent Conto Pay contacts with aliases, favorites, defaults, and trust state.
prepare_conto_pay_contact_paymentStarts a payment draft from a saved contact and its defaults.
rename_conto_pay_contactRenames a saved contact alias without changing the verified Conto Pay handle.
set_conto_pay_contact_payment_defaultsSets default amount, memo, or invoice details for a saved contact.
set_conto_pay_contact_payment_limitsSets contact-specific payment caps, approval requirements, and request permissions.
review_conto_pay_contact_trustReviews and accepts the latest public profile state as the trusted snapshot for a contact.
set_conto_pay_contact_favoriteMarks or unmarks a contact as a favorite.
search_conto_pay_directorySearches the hosted Conto Pay directory by handle, organization, or agent identity.
resolve_conto_pay_network_payeeResolves another hosted Conto Pay workspace before it is added as a network recipient.
prepare_conto_pay_network_paymentStarts a payment draft to a resolved Conto Pay network payee.
add_conto_pay_network_recipientAdds a verified hosted Conto Pay workspace as a saved network recipient.
add_conto_pay_recipientAdds a manual recipient to the hosted allowlist for future payment drafts.

Requests, Drafting & Authorization (7)

ToolWhat it does
create_conto_pay_payment_requestCreates a hosted request asking another Conto Pay workspace to pay you.
list_conto_pay_payment_requestsLists incoming and outgoing hosted Conto Pay payment requests.
prepare_conto_pay_request_paymentLoads a hosted request into the current payment draft so the payer can review and act on it.
set_conto_pay_recipientSets or replaces the current recipient on the hosted payment draft.
set_conto_pay_amountSets the amount on the hosted payment draft.
set_conto_pay_purposeSets the memo, purpose, or invoice context on the hosted payment draft.
authorize_conto_pay_paymentRuns the hosted Conto Pay authorization step before approval or send.

Activity, Recovery & Hosted Approvals (9)

ToolWhat it does
list_conto_pay_activityShows the hosted activity inbox across payments, requests, receipts, and next actions.
list_conto_pay_paymentsLists hosted Conto Pay payments for the current workspace.
get_conto_pay_paymentReturns the current state of a specific hosted Conto Pay payment or the latest one in context.
cancel_conto_pay_paymentCancels a hosted Conto Pay payment that should no longer proceed.
retry_conto_pay_paymentRetries a failed hosted Conto Pay payment after the operator fixes the blocker.
list_conto_pay_approval_requestsLists Conto Pay approval requests that are still pending operator review.
approve_conto_pay_paymentApproves a pending hosted Conto Pay payment.
deny_conto_pay_paymentDenies a pending hosted Conto Pay payment.
send_conto_pay_paymentSends a hosted Conto Pay payment after it is authorized and approved.