Webhooks

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

Edit webhook

After you create a webhook, you can edit the fields to modify your output.

To edit a new webhook,

  1. Click on the ••• beside the required view or table
  2. Select Webhooks and click on “details” to reveal the webhook
  3. Navigate to the ‘Edit’ view
  4. Edit the required fields
  5. Click “Save”.

enter image description here

You can alternatively click on “Delete” at the bottom of the screen to delete the webhook. Note that if you delete a webhook, you will not be able to restore it later.

enter image description here

Click the “Trigger test webhook” button to validate all entries.

View webhook call log

For each webhook, you can view the response and request. This can be useful if a call fails and you need to access why.

To view a log of the calls for a webhook,

  1. Click on the ••• beside the required view or table
  2. Select Webhooks and click on “details” to reveal the webhook
  3. Navigate to the ‘Call log’ view

enter image description here

Within the call log page, you can view each call event, URL, time, request and response.


Still need help? If you’re looking for something else, please feel free to make recommendations or ask us questions—we’re ready to assist you.

   Ask the Baserow community

   Contact support for questions about Baserow or help with your account.