Webhooks I set are auto-turned off by Baserow when they fail ~3 times

Please fill in the questionnaire below.

Help Questionnaire

Describe the problem

Describe, step by step, how to reproduce the error or problem you are encountering.

Given I have a webhook running on a Baserow table row change, when my webhook that it hits fails ~3 times, Baserow gives up on the webhook entirely and fails to notify me that it turned off my webhook.

Now, I need that webhook to run always. Does this mean I have to fix my webhook endpoint to never return a 400 or 500 error?

I want to see if others have run into this problem and what solutions you might have to offer. Thanks!

How many rows in total do you have in your Baserow tables?

Around 2,000 rows.

Please attach full logs from all of Baserow’s services

n/a

Hey @cameronpak, there indeed is a system that deactivates a webhook. This is protected the system from constantly trying to repeat a webhook call that’s failing. By default, a webhook call is retried 8 times, and is also deactivated after 8 tries.

If your server responds with a 400 or 500 errors, then it marks the request as failed. Ideally, your server responds with a 20X status code to notify that the webhook was successfully delivered.

If you’re self-hosting, then you can change these environment variables BASEROW_WEBHOOKS_MAX_CONSECUTIVE_TRIGGER_FAILURES and BASEROW_WEBHOOKS_MAX_RETRIES_PER_CALL to increase the limits. More info about them on Configuring Baserow.