Target integration

Supabase

Supabase is PostgreSQL with instant REST/GraphQL APIs on top. Connect it as a PostgreSQL target using your project's connection string — every PostgreSQL mechanism and type mapping applies unchanged.

Start free →

Connection requirements

  • The connection string from your Supabase project's database settings, with CREATE TABLE and INSERT/COPY privileges
  • Supabase is PostgreSQL. Connect it as a PostgreSQL target using the connection string from your project's database settings.

COPY on first load, upsert after

Identical to the PostgreSQL target: COPY FROM STDIN into an empty table, parameterized upsert once it has rows.

Setup

1
Add the connection
Provide the Supabase connection details under Connections → Add. NoSQLSync verifies it can connect before saving.
2
Pick a table name
Choose an existing table or let NoSQLSync create one from the inferred schema when the migration starts.
3
Start the migration
Bulk-load the historical data, then optionally enable CDC to keep the table current.

FAQ

Does NoSQLSync create the Supabase table for me?

Yes. If the target table doesn't exist, it's created from the inferred schema before the first batch loads.

What happens if I re-run a migration that already has data in the target?

The bulk load switches to an idempotent upsert path instead of the empty-table fast path, so re-running is safe.

See every path migrating to Supabase →