For agents
Agents that already know your business.
Canopy is what external agents connect to. Canopy Agents are the ones KPI Tree runs for you: platform agents working out of the box on your metrics, with your permissions, plus your own agents deployed on the same context.
Working from day one. Governed from day one.
Four agents, out of the box. Platform agents
Personalised action plans, RACI assignment, canvas edits and Slack answers, with no setup beyond connecting your data.
Grounded, governed, gated. Trust built in
Your permissions on every run, approval gates where you want them, and escalation up your real org chart. Agents know when to act and when to ask.
Any model. Your keys. Your caps. Cost under control
Claude, OpenAI or Gemini per run, bring your own keys, workspace spend caps and per-agent cost tracking.
The evidence
Anthropic measured it. Context decides accuracy. Not the model.
Anthropic automates 95% of its business analytics queries with Claude. The accuracy comes from the hand-built context layer between the model and the data, not from the model. Canopy Agents run on that kind of layer: grounded in your tested causal model, your definitions and your permissions.
Anthropic engineering blog
“Without skills, Claude’s ability to answer analytics questions accurately didn’t exceed 21% on our evals.”
21%
The ceiling on Anthropic’s internal evals without curated context.
~95%
The same model on a curated context layer, in production today.
Platform agents, working on day one
Personalised Action Plan identifies declining metrics, their drivers, and the specific actions that fall to you under your RACI. Update RACI Assignments finds unowned metrics and proposes Responsible, Accountable, Consulted and Informed owners with reasoning. Canvas Assistant shapes the metric tree itself. And the Slack Assistant answers and acts on metric questions where your team already talks.
Personalised Action Plan
Declining metrics, their drivers, and the actions that fall to you.
RunUpdate RACI Assignments
Finds unowned metrics and proposes owners, with reasoning.
RunCanvas Assistant
Shapes the metric tree: search, add, connect, rename.
RunSlack Assistant
Answers and acts on metric questions in Slack.
RunTrained on your context, not the internet
Every agent reads Canopy: the statistically tested causal model, the live org chart and RACI, verified outcome history, budgets and plans, and the objectives and initiatives the business is pursuing. So an agent's recommendation is the same plan a well-briefed person would produce, grounded in which levers have actually moved which numbers in this business.
Knows when to act, and when to ask
Actions can sit behind approval gates: the agent proposes, a named person approves, rejections branch to their own path. When nobody responds, escalation follows your real reporting lines. You choose where the line sits between suggest, approve and act.
Your permissions, honoured on every run
Agents act on your behalf with your permissions, so what an agent sees is exactly what you see, metric by metric. There is no separate service account with god-mode access, and nothing to audit beyond the access model you already govern.
Conversion rate
Marketing · daily
Any model. Your keys. Your caps.
Run agents on Claude, OpenAI or Gemini and switch models per run. Bring your own API keys if you prefer to bill LLM usage to your own account. Set a daily usage cap per workspace, track spend per agent and per user in the AI Usage view, and turn on content moderation when your industry requires it.
Weekly revenue review
scheduled · Mondays
Opus 4.8A tenth of the tokens. None of your warehouse.
Every agent on this page reads Canopy rather than raw tables. An investigation that costs an agent on the warehouse roughly ten queries, with every result set hauled through the context window, is one precomputed call here. The same answer arrives with an order of magnitude fewer tokens, the aggregation work runs in KPI Tree's engine rather than your warehouse, and the spend that remains is visible per agent and per user in AI Usage.
Scheduled, triggered, or on demand
Schedule an agent on a cron-like frequency in your timezone, run it on demand, or let the metrics themselves start it through Canopy Agent Workflows: a missed target, a threshold crossing, a metric gone silent. The morning action plan that lands before you sit down is the same agent, on a schedule.

KPI Tree app · 08:00
Good morning, Sarah. Tuesday briefing: revenue is tracking £31.5k/day behind target, down 13.1% MTD. Three things need you.
Bring your own agents to the same context
Custom agents built on your Canopy context get everything the platform agents get: the causal model, RACI, verified impact, plan context and the strategic tier of objectives, key results and initiatives over MCP, with the same permission model and run history. Shared run history means the whole team can see what has run, what it did, and what it cost.

