View as Markdown
Supabase icon

Supabase TRIGGER

New Row Added

Emit new event for every new row added in a table. See documentation here
  • Trigger
  • Polling
  • API key
  • Webhook delivery

IMPLEMENTATION

Deploy this event source

Connect the user's Supabase account, configure the source, and choose the webhook where your backend receives events.

import { PipedreamClient } from "@pipedream/sdk"

const pd = new PipedreamClient({
  projectId: process.env.PIPEDREAM_PROJECT_ID!,
  clientId: process.env.PIPEDREAM_CLIENT_ID!,
  clientSecret: process.env.PIPEDREAM_CLIENT_SECRET!,
  projectEnvironment: "production",
})

const deployed = await pd.triggers.deploy({
  id: "supabase-new-row-added",
  externalUserId: "{external_user_id}", // any stable ID for this user in your system
  configuredProps: {
    supabase: { authProvisionId: "apn_xxxxxxx" },
    table: "Table",
    rowIdentifier: "Row Identifier",
  },
  webhookUrl: "https://example.com/webhooks/supabase",
})

console.log(deployed.id)

MCP exposes on-demand actions. Event sources are deployed through the Connect SDK or API because they continue listening after the initial request.

SCHEMA

Configuration

These inputs define which events the source watches. Dynamic options are loaded from the connected account.

New Row Added configuration
Property Type Description
table Table string
The name of the table to watch for new rows
Required
rowIdentifier Row Identifier string
The column name to use as the row identifier
Optional
column Column string
Column name to search by
Optional
filter Filter string
Filter type for the query
Optional
value Value string
Value of the column specified to search for
Optional
orderBy Order By string
Column name to order by
Required
sortOrder Sort Order string
Sort ascending or descending
Optional
timer Timer $.interface.timer
Required

01

Connect

Your user authorizes Supabase through Pipedream managed auth.

02

Deploy

Your backend deploys this source with that user's own configuration.

03

Webhook delivery

Every event is sent to the HTTP endpoint you choose when you deploy the source — after each poll.

OR

On-demand retrieval

No webhook required. Your app or agent can fetch recent events from the trigger events API.

Registry key
supabase-new-row-added
Version
0.0.7
App
Supabase
Authentication
API key
Delivery
Polling source
Output
Events emitted by Supabase.