Menu sync to approved campaign in under a day. Eight AI agents, 27-state compliance, one approval click. Here is exactly what happens every week.
See pricing →Canovate reads your live menu every hour. Product names, categories, prices, THC percentages, and strain types flow directly into every campaign draft. No copy-paste, no spreadsheets.
| What syncs | Where it goes |
|---|---|
| Flower SKUs | Featured in SMS + email subject lines |
| Category mix | Channel strategy weighting (which products to lead with) |
| Price changes | Detected as competitor delta signals |
| In-stock status | Only live inventory promoted in outbound campaigns |
Every Tuesday, a pipeline of eight specialized AI agents runs in sequence. Each agent reads the prior agent's output. The result is a coordinated weekly plan grounded in real menu data and local market signals.
| Agent | Output |
|---|---|
| Strategy | Weekly thesis, featured SKUs, audience segment |
| Research | Competitor delta, market signals, keyword gaps |
| Scout | Local events, partnership angles, trend hashtags |
| SEO + GBP | Blog brief, two Google Business Profile posts, schema |
| Writer | Email body, SMS text (under 160 chars) |
| Social | Tweet, Instagram caption, carousel outline |
| Reviews | GBP response drafts, risk flags |
| Marketing | Weekly plan summary, Friday recap email |
Every draft is scanned before it touches your inbox. The linter checks each artifact against 27 state rule packs plus federal standards. Blocked drafts go to a fix queue. Clean drafts move to review.
| Rule category | Example |
|---|---|
| Medical claims | "cures anxiety" flagged in any channel |
| Federal language | Intoxication claims blocked outright |
| Minor targeting | Audience signals screened for age-gating |
| SMS opt-out | STOP language auto-injected in every SMS |
| 21+ assertion | Injected automatically if missing |
| State-specific | CA potency claims, CO proximity rules, etc. |
Nothing goes live without your sign-off. You get a review email every Monday with a one-click link to the approval inbox. Approve individual artifacts or approve all at once. Reject any draft and a rewrite queues automatically.
| Action | What happens |
|---|---|
| Approve | Artifact queued for dispatch on schedule |
| Approve all | Entire campaign approved in one click |
| Reject + note | Agent-specific rewrite queued (2 attempts max) |
| No response by Friday | Campaign skips that cycle, nothing sends |
Approved campaigns go out on schedule. Canovate handles delivery end-to-end on Bloom. On Bud, you connect your own accounts for direct sending.
| Channel | Bloom (managed) | Bud (BYO) |
|---|---|---|
| SMS | Included | Add-on |
| Included | Add-on | |
| Social | Included | Add-on |
| GBP posts | Included | Draft only |
AI campaign generation, compliance linter, approval inbox, and draft export. You connect your own sending accounts or add bundles for managed delivery.
See full details →Everything in Bud plus managed SMS, email, and social dispatch. Up to 3 locations. No tool connections, no extra accounts. All-in.
See full details →