Build with Zeotap Agent
Zeotap Agent understands the Audience Canvas. You can describe the audiences you want in plain language and Zeotap Agent proposes the nodes and connections to add — you review the suggested changeset and apply it with one click before anything is published.
How it works
The canvas editor registers its current state with the Zeotap Agent panel. When you open the agent panel while viewing a canvas, Zeotap Agent has full awareness of:
- The entity model the canvas operates on and the attributes available for filtering.
- The current draft nodes, edges, and configuration.
- Which Output nodes exist and what audiences they produce.
You describe what you want — a new split, a tighter filter, an additional audience branch — and Zeotap Agent proposes a canvas changeset: a structured set of operations (add node, update node config, connect nodes, disconnect nodes, rename Output) that achieves what you described.
Reviewing and applying a changeset
When Zeotap Agent proposes a changeset, it appears in the canvas editor as a diff overlay:
- New nodes are highlighted in the graph.
- Changed configurations are summarised in a side panel.
- Removed connections are shown as dashed lines.
You can accept the entire changeset, reject it, or ask Zeotap Agent to refine it before applying. Applying a changeset updates the draft — nothing is published until you explicitly click Publish.
Example prompts
The following examples illustrate the kinds of requests Zeotap Agent handles well:
| What you say | What Zeotap Agent does |
|---|---|
"Add a 70/30 percentage split after the Criteria node and create two Output audiences: Treatment and Control" | Adds a Split node (percentage mode, 70/30) after the existing Criteria, with two Output nodes named Treatment and Control. |
"Narrow the Criteria to only include users who have made a purchase in the last 30 days" | Updates the Criteria node’s filter tree to add a time-window condition on the purchase event. |
"Add a Prioritize node before the Output to keep only the top 5,000 by predicted lifetime value" | Inserts a Prioritize node sorted descending on predicted_ltv, top N 5,000, upstream of the Output. |
"Create a Not node that excludes anyone in the 'Already converted' audience" | Adds an Audience Reference node for the “Already converted” standalone audience, a Not node, and an And node connecting the existing path and the Not node. |
Tips for working with Zeotap Agent on canvases
- Be specific about node positions. If your canvas already has multiple branches, mention which branch you want to modify (for example,
"on the Treatment branch"or"after the EU Criteria node"). - Name your Output nodes clearly — Zeotap Agent uses Output names to understand which branch you’re referring to.
- Review the diff carefully before applying. Zeotap Agent shows you exactly what will change; take a moment to confirm the graph looks right before clicking Apply.
- Publish separately. Applying a changeset only updates the draft. When you are satisfied with the result, click Publish to make the changes live.
Limitations
- Zeotap Agent can propose changes to the canvas draft only. It cannot publish on your behalf.
- Zeotap Agent cannot create or modify the identity graph settings or minimum confidence threshold set at canvas creation time.
- Very large or complex canvases (many nodes and edges) may require more specific prompts for Zeotap Agent to produce accurate changesets.
Next Steps
- Building your first canvas — create a canvas from scratch
- Node reference — understand what each node type does
- Publishing, versions & rollback — publish your draft when you’re ready
- Zeotap Agent — Zeotap Agent capabilities across the platform