Skip to main content

Database Event Triggers

Database event triggers activate agents when rows are inserted, updated, or deleted in a Supabase table via Realtime.

Configuration

{
"trigger_type": "db_event",
"trigger_config": {
"connection_id": "uuid",
"table_name": "public.contracts",
"events": ["INSERT", "UPDATE"],
"filter": {
"column": "status",
"op": "eq",
"value": "active"
},
"query_template": "New contract created: {{record.id}} - {{record.name}}"
}
}

Config Fields

FieldTypeRequiredDescription
connection_idUUIDYesReference to a Supabase database connection
table_namestringYesFully qualified table name (e.g., public.contracts)
eventsstring[]YesEvents to listen for: INSERT, UPDATE, DELETE
filterobjectNoFilter condition (column, op, value)
query_templatestringYesTemplate for the agent query

Template Placeholders

PlaceholderDescription
{{record.field}}Current record field value
{{new.field}}New value (INSERT/UPDATE)
{{old.field}}Previous value (UPDATE/DELETE)

Authentication

Database event execution is internal — no external authentication needed. The connection uses credentials stored in Vault.