Funnelkeeper docs
Funnelkeeper is the money layer for AI-built products: it joins ad spend, funnel events, and revenue to answer whether spend paid back. An AI — the Keeper — watches your channels and proposes actions as cards; a human approves everything. Nothing changes spend without your tap.
Three surfaces, one API:
| Surface | Get started |
|---|---|
| Dashboard | Quickstart |
CLI (fk) | CLI reference |
| MCP (agents) | MCP server |
The full HTTP contract is at /openapi.json and rendered at
API reference. Every page here is also served as raw markdown — append
.md to the URL, or start from /llms.txt.
The shape of the product
- Warehouse: append-only events, transactions, and spend records, per product.
- Attribution: first-touch by channel; revenue that can’t be attributed is reported as its own category — never smeared across channels.
- The Keeper: checks that raise cards — zero-engagement spend, CAC drift, a paused GA4 tag while ads run.
- The action queue: the human-in-the-loop spine. See the action queue.