Setup
1. Create a webhook source
The webhook connector requires exactly one JSONB column — the full payload lands there.2. Send a test event
3. Create a materialized view to process events
Extract fields from the JSONB payload in the MV:4. Query results
Key points
- Webhook endpoint format:
http://<host>:4560/webhook/<database>/<schema>/<table_name> - Default port for webhooks is
4560(not the SQL port4566) - The
secret.headerandsecret.valueare used to validate incoming requests - The webhook connector requires exactly one JSONB column — all payload fields must be extracted via
->>/->operators in downstream MVs
Next steps
- Webhook connector reference — full options and validation modes
- Kafka to MV recipe — alternative for high-volume event streams