Webhooks can be used in order to inform 3rd party systems when rows in Baserow have been created, updated or deleted.

Receive real-time notifications about all changes that are made in your database by setting webhooks. You can even trigger a test to make sure everything works before saving it.

With batch create/update/delete rows endpoints, you can modify multiple rows at once.

If you are using the deprecated webhooks - row.created, row.updated and row.deleted - It is highly recommended to convert all webhooks to the new types - rows.created, rows.updated and rows.deleted.

enter image description here

Create a Webhook

To create a new webhook,

  1. Click on the ••• beside the required view or table

  2. Select Webhooks

  3. Click ‘Create webhook +’ and Enter a name to identify the webhook by

  4. Select the Method and enter a valid webhook URL to send the request to in the required field. Baserow offers GET, POST, PUT, PATCH, DELETE methods, which include automatic data parsing.

    Tip: With Zapier Catch Hook webhook trigger, you can generate a custom webhook URL for you to send requests to. The trigger gives you a unique URL where you can make POST requests.

  5. Select which events should trigger the webhook. Choose the option to send everything or specify individual events to trigger the webhook: When rows are updated, created or deleted.

  6. You can send specific headers by filling in the Name and Value fields in the Headers section.

  7. Preview the Example payloads for events

  8. Click the Trigger test webhook button to test the webhook

  9. Click Save.

enter image description here

If you’re looking for something else, please feel free to make recommendations or ask us questions in our online community —we’re ready to assist you!