What you can do
Author in the browser
A rich editor with drag-handle blocks, inline variables, and an instruction picker. Generate a draft from natural language or start from a blank canvas.
Preview with real data
Pick a live opportunity, see exactly what the template renders, and iterate before you publish.
Publish to agents
Move a template from draft to active and your agents — Claude, ChatGPT, Cursor — can call it via
generate_template over MCP.Wire it into your agent
Render authored templates from your AI agent over MCP — Claude, Cursor, ChatGPT, or anything that speaks the protocol. Discover with
list_templates, render with generate_template.Who Canvas is for
- Developers & platform teams
Concepts at a glance
| Term | What it means |
|---|---|
| Template | A reusable Canvas — markdown structure plus inline variables and instructions. |
| Block | A structural element inside a template: paragraph, heading, list, blockquote, etc. |
| Variable token | An inline placeholder filled at render time. Two flavors: data (e.g. opportunity name) and instruction (e.g. “write 3–5 sentences in a confident tone”). |
| Scope | Who can see the template — System (Deal Brain presets), Organization (team), or User (private). |
| Status | Draft (invisible to agents, only you can see it) or Active (published, agent-callable). |
Canvas is generally available. Some advanced behaviors — HTML insertion, automatic draft persistence — are in active development. Where a limitation matters, the relevant page calls it out.

