If a webhook is set up for a SeaTable base, SeaTable sends a POST request to the target URL whenever a change is made. Normally, the receiving system returns a status message in the form of a three-character status code , which SeaTable then processes and disables the webhook if necessary.

There is a whole range of status codes, but it is enough to know the most common feedbacks:

  • 200 - Successful
  • 400 - Bath request
  • 403 - Forbidden
  • 500 - 511 - Server errors

By far the most important status code is 200, which indicates that the request has been received and successfully processed.

When SeaTable sends a webhook, SeaTable expects a response in the form of such an HTTP status code. If SeaTable receives no status code or a status code other than 200 back five times in a row, the webhook is set to invalid status and execution is interrupted.

Invalid webhook

An invalid webhook can be reactivated at any time. Switch to editing the invalid webhook by clicking and save the webhook again without making any changes. This will make the webhook active again immediately.

To avoid deactivation again, the receiving system should process the webhooks reliably and return the status code 200 in each case.