# FunnelKeeper + Postgres

> The same row-to-funnel mapping as MySQL, schema-aware for Postgres.

Point FunnelKeeper at a read-only Postgres role and map tables in any schema to funnel stages. Identity, attribution and transaction amounts come from columns you already have.

- **Category:** Conversions & revenue
- **Access:** read-only
- **Sync:** 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.
- **On demand:** yes — Sync now is available

## What FunnelKeeper reads from Postgres

- Mapped funnel events from tables in any schema, not just public
- Customer identity columns so journeys stitch across stages
- Attribution columns: utm_source, utm_medium, utm_campaign, gclid, referrer
- Transaction amounts as integer cents in their source currency

## What it never does

- No writes, no DDL, no triggers — SELECT only
- No requirement to restructure your schema to match ours
- Credentials are encrypted at rest and never returned by the API

## How to connect Postgres

| Surface | How |
| --- | --- |
| Dashboard | Integrations → Postgres → Connect database, then Event maps |
| MCP | connect_postgres, then set_postgres_event_maps |
| API | POST /products/{slug}/connections/postgres |

## FAQ

### Does it work with Supabase, Neon or RDS?

Yes — anything that speaks Postgres over the network and accepts a role you create. Supply the host, port, database, user and password; TLS is used where the server offers it.

### Can one table feed more than one funnel stage?

Yes. Each event map names its own stage, and the source reference includes the stage, so a single orders table can supply both an 'activated' and a 'converted' step without the two colliding.

## Related

- [MySQL](https://funnelkeeper.com/integrations/mysql/) — Turn rows in your existing MySQL database into a joined customer journey.
- [MongoDB](https://funnelkeeper.com/integrations/mongodb/) — Map documents in your collections to funnel stages with dot-notation paths.
- [First-party event tracking](https://funnelkeeper.com/integrations/event-tracking/) — No database to connect? Send funnel events straight from your site or backend.

Full catalogue: https://funnelkeeper.com/integrations/ · Machine index: https://funnelkeeper.com/llms.txt
