Before you start implementing webhooks to automate integrations of your services, learn about the limits that apply.
Note: Only account owners and administrators have access to Caspio Webhooks.
Messages
The maximum size of a webhook message is 10 MB. Any messages that exceed this limit will not be sent.
Events
In a single webhook, you cannot create two events with the same configuration. For each table in one outgoing webhook, you can define:
- One table.recordInsert event
- One table.recordDelete event
- One table.recordUpdate event for all fields or multiple table.recordUpdate events for different columns in a table
You can configure your webhook to send messages based on the following events:
Object | Action | Webhook Supported |
---|---|---|
DataPage | All single and bulk operations | Yes |
REST API | All single and bulk operations | Yes |
Table | Create record Update record Delete record | Yes |
Replace value in records Delete all records Delete table Change table design | No | |
Import | No | |
Data import/export task | No | |
Triggered action | No | |
Application task | No |
Note: Webhooks work only on tables that do not have any triggered actions enabled for the same event.
Payload customization
The payload structure is predefined and consists of two parts. The first part contains the metadata of the webhook message, while the second part provides the data itself, that is, information about the table fields and their values. You can customize your payload by adding or removing table fields from the data part only.
Plan limitations
The following options are available to select plans:
- Access to multicast webhooks
- Higher maximum call throttling limit