← All integrations Conversions & revenue

FunnelKeeper + MongoDB

FunnelKeeper reads MongoDB collections through a single connection string and turns documents into funnel events. Nested fields are addressed with dot notation, so you map what you already store.

Accessread-only
SyncHourly
On demandSync now available

What FunnelKeeper reads from MongoDB

  • Mapped funnel events from the collections you nominate
  • Identity and attribution values at nested field paths (for example user.email, utm.source)
  • Transaction amounts as integer cents in their source currency

What it never does

  • No writes, no index creation, no aggregation pipelines left behind
  • The connection string is stored encrypted and never displayed again

How to connect MongoDB

Dashboard Integrations → MongoDB → Connect database, then Event maps
MCP connect_mongo, then set_mongo_event_maps
API POST /products/{slug}/connections/mongo

Hourly. A new connection backfills in stages — 30 days, then a year, then the whole table (as deep as your plan's history window) — then reads a rolling 7-day window. Saving credentials also triggers a sync, so the dashboard fills in one step.

MongoDB questions

Does MongoDB Atlas work?

Yes. Create a read-only database user, allow the FunnelKeeper egress address in Atlas network access, and paste the SRV connection string. It is stored as one encrypted blob.

What if the field I need is nested three levels deep?

Use the dot-notation path — for example checkout.payment.amount_cents. Event maps address identity, attribution and value fields the same way.

Usually connected alongside

Connect MongoDB on the free tier. The first sync backfills history, so the dashboard opens with something in it.

Start free

Agents: the same page as markdown at /integrations/mongodb.md.