Last updated

Webhook status

A Webhook object's enabled attribute indicates whether a webhook is enabled or disabled, while the status attribute describes the reason that the webhook is enabled or disabled.

Note:

  • When a Webhook object's enabled attribute is set to true, Smartsheet is monitoring for the specified events and sends a callback (see the Event Callbacks section) to the callbackUrl when the events occur.
  • When a Webhook object's enabled attribute is set to false, Smartsheet is not monitoring for the specified events and does not send a callback to the callbackUrl when the events occur. Depending on the value of the status attribute, it may be possible to (re-)enable the webhook. (See below for details).

The following table lists all possible combinations of enabled and status attribute values.

Webhook.enabledWebhook.statusMeaningNotes
trueENABLEDWebhook is active.
falseNEW_NOT_VERIFIEDWebhook has been created but is not enabled because it has not yet been verified.Owner can re-enable the webhook by using the Update webhook operation to set enabled to true. Once the subscriber successfully acknowledges the verification request (see the Webhook Verification section), the webhook is enabled.
falseDISABLED_ADMINISTRATIVEWebhook has been disabled by Smartsheet support.A webhook in this state can only be re-enabled by Smartsheet (contact Support). Attempting to re-enable a webhook in this state results in error code 1154.
falseDISABLED_APP_REVOKEDWebhook has been disabled because the third-party app associated with the webhook has had its access revoked.This is a terminal state (that is, webhook in this state cannot be re-enabled, and attempts to do so result in error code 1153). If the third-party app's access is subsequently restored, it must create new webhooks.
falseDISABLED_BY_OWNERWebhook has been disabled by the owner.Owner can re-enable the webhook by using the Update webhook operation to set enabled to true. Once the subscriber successfully acknowledges the verification request (See the Webhook Verification section), the webhook is enabled.
falseDISABLED_CALLBACK_FAILEDWebhook has been disabled because callback was not successfully delivered to the callback URL.Owner can re-enable the webhook by using the Update webhook operation to set enabled to true. Once the subscriber successfully acknowledges the verification request (see the Webhook Verification section), the webhook is enabled.
falseDISABLED_EXCEEDED_GRID_LIMITSSheet webhook has been disabled because the sheet has 20,000 rows, 400 columns, or 500,000 cells.Owner can enable the webhook by first reducing the sheet size to within the specified limits and then executing the Update webhook operation with the enabled body attribute set to true.
falseDISABLED_SCOPE_INACCESSIBLEWebhook has been disabled because its owner lost access to the corresponding data in Smartsheet (either because the object was deleted or sharing permissions were revoked).Webhook is automatically re-enabled if access to data is restored (for example, if deleted object is restored or sharing permissions are restored).
falseDISABLED_VERIFICATION_FAILEDWebhook verification has failed.Owner can re-enable the webhook by using the Update webhook operation to set enabled to true. Once the subscriber successfully acknowledges the verification request (see the **Webhook Verification section), the webhook is enabled.