Get a native alert for every row that matters.

After your application receives a Supabase database webhook, send the useful row changes to LogsNinja for native alerts and charts that update automatically once configured.

What you'll never miss

Supabase alone With LogsNinja
A new row in a key table Sits in the table editor until someone happens to look. A native alert the moment the row is inserted.
A canceled subscription row You find out at month-end, from the numbers. An alert the moment the row changes.
A new auth signup No easy way to notice it in real time. An alert, plus a point on your growth chart.

Works with Supabase Database Webhooks

Point the Supabase Database Webhook at an endpoint in your application. That handler receives the row, keeps only the useful fields and sends the resulting event to LogsNinja.

Pick a table and event
Map the fields
Send the event
Supabase payload field LogsNinja field
type title (INSERT, UPDATE or DELETE)
table metadata.table
record content
schema metadata.schema

Need the exact code? Read the step-by-step guide. From Webhook to Push Notification in One HTTP Call

Track your database automatically

Create the database charts you need once. Every matching row event your application sends then updates them automatically.

28 New rows today
3 Deletions today
142 Total signups this week

Example values shown for illustration.

Who it's for

A good fit if

You already use Supabase and want to know about a specific row change – a signup, a cancellation, a critical update – without polling the table yourself.

Not a fit if

You want to alert on every row change across every table. Pick the tables and events that matter – LogsNinja is not a database audit log.

Frequently asked questions

Do I need to write a Postgres function?

No. Database Webhooks are configured from the Supabase dashboard by picking a table and an event – no SQL trigger to write by hand.

Can I send only some columns, not the full row?

Yes. Forward only the fields you need for the alert or the chart from inside your webhook handler, not the raw record.

Does this work for Supabase Auth events too?

For signup events, use a public profile table populated from auth.users, then attach the Database Webhook to that table. Supabase manages the auth schema, so avoid attaching webhooks directly to its internal tables.

Never miss a row that matters again.

Connect your webhook and see the next change as a native alert.