# Webhooks
## Documentation
The webhooks the user owns: addresses Smartsheet calls when a sheet changes.
- Catalog: `Smartsheet`
- Schema: `Platform`
- Primary Keys: `webhook_id`
This is a read-only table. The Smartsheet API may not support changing the data or the Invantive UniversalSQL driver for Smartsheet does not cover it. In the latter case, please use the table NativePlatformScalarRequests to upload data to the Smartsheet API.
## Table Columns
The columns of the table `Webhooks` are shown below. Each column has an SQL data type.
| Name | Data Type | Label | Required | Documentation |
|---|:---:|---|:---:|---|
| `callback_url` | `varchar2` | | ☐ | The address Smartsheet calls. |
| `created_at` | `datetime` | | ☐ | When it was made, UTC. |
| `disabled_details` | `varchar2` | | ☐ | Why it was switched off. |
| `enabled` | `char` | | ☐ | Whether it is called. |
| `events` | `varchar2` | | ☐ | The events it is called for, comma-separated, such as *.*. |
| `modified_at` | `datetime` | | ☐ | When it was last changed, UTC. |
| `name` | `varchar2` | | ☐ | The name of the webhook. |
| `scope_object_id` | `int64` | | ☐ | The sheet or plan it watches. |
| `scope` | `varchar2` | | ☐ | What it watches: sheet or plan. |
| `status` | `varchar2` | | ☐ | ENABLED, NEW_NOT_VERIFIED or a DISABLE_ reason. |
| `version` | `int32` | | ☐ | The version of the webhook format. |
| `webhook_id` | `int64` | | ☑ | The id of the webhook. |
## Foreign Keys
The values of these columns refer to a row of another table.
| Columns | Referenced Table | Referenced Columns | Guarantee |
|---|---|---|---|
| `scope_object_id` | [[Sheets-Sheets\|Sheets.Sheets]] | `sheet_id` | In words only: A sheet when scope is sheet, and the user can see it. |