Organization administrators can manage webhooks for any qualifying hosted feature layer, hosted feature layer view, or hosted table in the organization.
The infrastructure to support webhooks is configured outside ArcGIS. For information about what you must configure before you can create a webhook and to learn what privileges are required to manage webhooks, see Webhooks in ArcGIS Online.
The item must have the Keep track of changes to the data (add, update, delete features) editing setting enabled before you can create or manage a webhook for it.
Manage webhooks
Management of a webhook associated with a hosted feature layer, hosted feature layer view, or hosted table includes the following:
- Inactivate or activate the webhook—When a webhook is inactive, it does not fire when the triggering events defined for it occur. You might inactivate all webhooks on a layer temporarily while you perform automated updates to avoid filling your inbox with messages. Or you might temporarily inactivate one webhook that fires for all possible events and leave another webhook active that fires on a single trigger to allow you to temporarily focus on that one event.
- Edit the webhook—You can change the settings for the webhook. For example, you can add a secret key or change the event triggers that cause the webhook to fire.
- Delete the webhook—If a webhook is no longer needed, you can delete it.
Note:
Webhooks are immediately deleted. They do not move to the recycle bin.
To manage any webhook in the organization, complete the following steps:
- Sign in to the organization as an organization administrator.
As noted above, see Webhooks in ArcGIS Online for the privileges required.
- Click Organization > Settings > Webhooks.
- Perform one of the following management tasks:
- To inactivate the webhook, disable the toggle button next to the webhook's name.
- To activate the webhook, enable the toggle button next to the webhook's name.
- To edit the settings for a webhook, click the Options button
next to the webhook's name, and click Edit. Change the name, events, webhook receiver URL, or secret key for the webhook, and click Update webhook. - To delete a webhook, click the Options button
next to the webhook's name, and click Delete. When prompted to confirm, click Delete.
- Repeat the previous step for any other webhooks that you need to manage.
Configure advanced settings
The advanced settings applied to the webhooks in your organization allow you to further customize their performance.
Advanced webhook settings apply to all the webhooks in the organization. You can configure the following advanced settings:
- Number of delivery attempts—This value specifies the number of attempts that will be made to deliver the webhook payloads. By default, the system will attempt to deliver payloads once. The value for the attempts must be an integer between 1 and 5.
- Notification timeout—This value specifies the amount of time, in seconds, between each payload delivery attempt. By default, the system will attempt to deliver another payload after 10 seconds if the previous attempt fails, until the number of attempts specified for the Number of delivery attempts setting has been reached. The Notification timeout value must be an integer between 1 and 10.
- Maximum number of failures—This value specifies the number of failures that can occur over a specific number of days before the webhook is deactivated. By default, the system will accept 5 failures. The value must be an integer between 1 and 10.
- Sign in to the organization as an organization administrator.
As noted above, see Webhooks in ArcGIS Online for the privileges required.
- Click Organization > Settings > Webhooks.
- Click Advanced settings.
- Change the values for the advanced settings described above as necessary.
- Click Save.