Summary
Service webhooks can be configured to monitor specific interactions related to feature services. Webhooks for feature services can be established for both hosted and by-reference feature services. These webhooks can be set up to trigger notifications when edit operations—such as create, update, or delete events-take place. In ArcGIS Enterprise, Power Automate can be used to send automated email notifications, ensuring that users receive timely updates about any changes or updates made to a feature service. This automation enhances efficiency by reducing manual follow-ups and improving communication.
Prerequisites:
- To use service webhooks, your organization must be using ArcGIS Enterprise 11.0 or later.
- To create and manage feature service webhooks, you must either be assigned the Feature layer privilege or be assigned the default administrator role.
- To configure webhooks for a hosted feature service, the service must include the editing capability and have change tracking enabled without sync.
- To configure webhooks for a non-hosted feature service, the enterprise geodatabase data the service references must meet the requirements for change tracking and follow one of the following patterns:
- It is a non-versioned feature service with archiving enabled and global IDs.
- It is a branch-versioned feature service without the Version Management capability enabled, where edits are applied directly to the features of the default version.
- It is a branch-versioned feature service with the Version Management capability enabled. When the Version Management capability is enabled, the service can create a webhook that has the FeaturesPosted event trigger, which invokes the webhook whenever the POST operation is performed on the service.
Note:
Support for branch versioned feature services was added at ArcGIS Enterprise 11.3.
Procedure
To leverage the ArcGIS Enterprise connector to perform this workflow, this requires the ArcGIS environment to be accessible externally. When the ArcGIS Enterprise environment is not publicly accessible, Microsoft Power Automate (formerly Microsoft Flow) offers a webhook connector that can be used to build this workflow.
Create a new flow to trigger a webhook when any add/update/delete operation is performed on the feature service.
- In Power Automate, click + Create
- In the Start from blank section, choose Automated cloud flow.
- In the Build an automated cloud flow dialog box, click Skip.
- Click the Add a trigger button.
- From the search bar in the Add a trigger section, enter http.
- From the Triggers section, choose When an HTTP request is received.
- Copy the Payload example for Feature Service webhooks in the web help page and paste it into the Request Body JSON Schema, as shown in the next image.

- Below the When an HTTP request is received card, click New step
to open the Add an action pane. - In the Add an action pane, in the search bar, type Send an email (V2). Under Office 365 Outlook, select Send an email (V2).
- In the Send an email (V2) pane, on the Parameters tab, configure the parameters as follows:
- For To, specify the desired email address.
- For Subject, specify the desired subject of the email. The dynamic content
option can be used to select the parameters from the JSON Data configured in the previous step. - Similarly, for Body, specify the desired body content of the email.

- In the My Flows page, click Save
. - Click the When an HTTP request is received card now to copy the URL generated from the HTTP URL parameter using the paper icon.

Configure the webhook in ArcGIS Enterprise:
- Sign in to your organization as a default administrator or a member of a custom role with the administrative privileges to create and manage service webhooks.
- Browse to Organization > Settings > Webhooks.
- Under Feature layer and service webhooks, click Create webhook.
- In the Create webhook window, do the following:
- Provide a unique name for the webhook in the Name text box.
- Select a feature service from the Item drop-down menu.
- Select an event trigger from the Events drop-down menu. In this case: FeaturesCreated, FeaturesUpdated, FeaturesDeleted.
- In the Webhook receiver URL, provide the payload URL for the webhook receiver copied in step 11.

- Click Create webhook.
The image below shows the automated email notification generated in Microsoft Office 365 Outlook whenever the configured event is triggered on the feature service:
