HTTP triggers allow you to call an HTTP(S) endpoint when a operation is performed on a specific table. This is useful if you want to perform some action when a new row is created, updated or deleted.
HTTP triggers are different from database triggers. Database triggers are built into the database lifecycle and can be used with SQLite functions. Learn more about SQLite triggers here. HTTP triggers call a REST API external to the database and are called when a specific operation is performed on a table.
In your database dashboard, navigate to the HTTP Triggers to view all active triggers on your database

A HTTP trigger is tagged to a specific table and write operation such as INSERT, UPDATE or DELETE.

The Webhook URL will be called as a POST request with the headers defined in the form. The body will contain the JSON data for the operation performed.
The headers can be used to pass some context about the trigger to the webhook. A secret can be added to the headers to secure the webhook call as well.
Besides the condition set in the trigger form, triggers have to abide by the following rules:
all, run or raw.INSERT, UPDATE or DELETE.RETURNING clause. The returned data will be available in the payload of the webhook request. Webhook will not be triggered if the query does not return any data even if the conditions are met.200 status code for the trigger to be marked as successful or will be retried up to 3 times.