The granvl alpha is live
We opened the doors to our first users. Here’s what shipped for launch:Learn the product- Academy: a new tab with five short lessons that take you from a fresh workspace to live pages, delivered leads, and campaigns that improve themselves. Each lesson includes a copy-paste prompt for your agent.
- Getting started checklist on Home: five core setup steps that check themselves off from real workspace data and disappear when you’re done.
- Onboarding: a new step that explains how granvl fits together (campaigns contain your funnels and your ad campaigns), plus a clear welcome to the alpha.
- These docs: live at docs.granvl.com, with per-agent connection guides for Claude, Claude Code, Codex, Cursor, and any MCP client.
- Delivery confirmation: where the browser is allowed to read the response (HubSpot, Formspree extras), granvl now confirms every accepted submission.
- Delivery alerts: if leads are flowing but nothing confirms delivery, or any send fails, granvl emails your workspace within the hour. Leads lost to a misconfigured integration are no longer silent.
- Fixed an issue where a page could carry two copies of the delivery script and double-post leads to extra destinations.
- Google Ads connects with one click: campaigns, ad sets, ads, creatives, and daily spend sync automatically, joined to your first-party conversions.
- Meta Ads connection is coming soon (we are in Meta’s app review). Until then your agent can record Meta stats over MCP with
record_ad_entitiesandrecord_ad_spend, and spend shows up in Campaigns like a native sync. - Campaign detail tables now show ad creative previews with a click-through modal, plus a CPA column.
- Faster navigation: a persistent app shell, streamed pages, and smarter caching across the dashboard.
- Full observability: uptime monitoring, cron heartbeats, structured error alerting, and session-level error capture, so we usually know something broke before you do.