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.
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. 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 · MondaysScheduled, 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 and plan context 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.
