An agent is the identity Tally attaches to every action — payments, balances, analytics. You register one per autonomous unit in your product (one per bot, one per workflow, whatever maps to “this thing spends money”).Documentation Index
Fetch the complete documentation index at: https://docs.tallyforagents.com/llms.txt
Use this file to discover all available pages before exploring further.
Register an agent
upsert is idempotent — safe to call on every deploy.
The
id you choose is permanent. Use stable identifiers (research-bot, procurement-agent-v2) rather than UUIDs you might regenerate.Retrieve an agent
List agents
data[data.length - 1].id as starting_after for the next page.
Delete an agent
Soft-delete — the agent stops accepting new payments but past transactions remain attributed to it.Common patterns
One agent per user feature
One agent per user feature
If your product has separate “summarizer,” “researcher,” and “publisher” capabilities, give each one its own agent ID. You’ll thank yourself when reviewing analytics — per-agent attribution makes cost allocation trivial.
Agent IDs are public-ish
Agent IDs are public-ish
Agent IDs appear in webhook payloads and dashboard URLs. Don’t put secrets in them.