多维表格
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

44 lines
1.3 KiB

---
title: 'API Webhooks'
description: 'API Webhooks'
position: 14
category: 'Setup and Usages'
menuTitle: 'API Webhooks'
---
Webhooks allows user to trigger certain operation on following database operations
- INSERT
- UPDATE
- DELETE
The hook can trigger `before` or `after` a certain operation and the triggers will trigger asynchronously without blocking the actual operation.
## Available Triggers
| Trigger | Details |
|-------|-------|
|Email| Send email to certain email addresses |
|Slack| Notify via Slack channel |
|Microsoft Teams| Notify via Microsoft Teams channel |
|Discord| Notify via Discord channel|
|Mattermost| Notify via Mattermost channel|
|Twilio| Send SMS to certain mobile numbers |
|Whatsapp Twilio| Send Whatsapp messages to numbers using Twilio |
|URL| Invoke an HTTP API |
## Accessing Data
The current row data and other details will be available in the hooks payload so the user can use [handlebar syntax](https://handlebarsjs.com/guide/#simple-expressions) to use data.
> We are using [Handlebars](https://handlebarsjs.com/) library to parse the payload internally.
### Available values in context
| Name | Details | Example|
|-------|-------|-------|
| **data** | Contains row data | `{{ data.Title }}` |
| **user** | Logginned user object | `{{ user.id }}` |
| **env** | Environment values | `{{ env.SITE_URL }}` |