|
POST
|
Interesting. I want to say this should work, but if the ArcGIS Online feature layer webhook isn't sending the secret key, or the payload exactly the same as the ArcGIS Enterprise Hosted Feature layer webhook, then I'd accept that it might fail. Good catch on switching to application/json from the x-form-encoded. I'm sure that's a necessary configuration step. Let me talk with the team - I personally haven't tested this, but will check and see if anyone else has.
... View more
03-25-2026
01:47 PM
|
0
|
0
|
496
|
|
POST
|
@BrianJohnston4 @Justin_Greco You absolutely need to be using a Portal API Key, and yes, with the inclusion of the UI parts in 12.0, the general workflow to set this up does get easier. For both 11.5 and 12.0, in the Portal, if you do New Content and select Developer Credentials then API Key this is your start point. What's important there is making sure the correct Notebook specific privileges are set, as well as the Notebook item (python code) and any other items that Python code will access. reference: https://enterprise.arcgis.com/en/notebook/11.5/administer/linux/automate-notebook-execution.htm#ESRI_SECTION1_AA2CB1134C294DDD830C28BA007DDB8A Before we got the UI rolling, I had a script I used to perform this NBS Webhook Receiver create workflow. If you have the Python API installed, you can give it a try. Look through and check for the hardcoded references and update as needed (URLs, credentials, itemIds, etc) edit: As I re-look at the provided sample script, I'm giving privileges to premium privileges. I forget exactly, but this might be necessary at 11.5. I can't recall exactly why I have granted those. I do know at 12.0 and 12.1 (to be released in a few months), you don't need these. If you have the receiver setup and are sending messages to it, but it's not executing as you expect, head to the Notebook Server /admin-jobs and search out the job. The output here is pretty good to show errors (permissions, code problems, etc). https://notebookserver.example.com/gis/admin/system/jobs To get/use the payload in the Notebook (Python code), you need to "use" the webhookPayload variable. The receiver getting the webhook payload auto-magically injects this into your code and you simply use it by reference. At 11.5/12.0 you need to cast it as JSON to use it (json.loads(webhookPayload). At 12.1 it comes in as an object and no need to cast. I'm still catching up after Developer and Technology Summit, but I plan to add these details to https://github.com/Esri/webhooks-samples in the next few days.
... View more
03-25-2026
08:25 AM
|
1
|
4
|
515
|
|
POST
|
Thanks, Justin, we'll use your question as a motivator to get more information out. For your issue. A few things to try: You can setup a second webhook with the exact same parameters as your Notebook Webhook Receiver, just point it some place else, like https://webhook.site/ - This should give an idea if it's working Alternatively, ArcGIS Server debug logs should show if the webhook is being dispatched, or if there are errors Finally, if you set debug logs in the Notebook Server Administrator, you should see logging related to the notebook triggering. For the most part, setting up the receiver is the bulk of the work. The only thing you didn't note was the webhook secret key. Did you use the matching 32 character secret key while creating the webhook? This same value must be set when creating the webhook.
... View more
09-29-2025
05:19 AM
|
1
|
0
|
944
|
|
POST
|
Is you ArcGIS Server using a proxy server to send requests? Can you try using a different webhook receiver? I like to suggest https://webhook.site - You can create a URL at this site and send webhook messages to it. It's perfect for testing.
... View more
09-22-2025
05:24 AM
|
0
|
0
|
1117
|
|
POST
|
@Hlynur - Perhaps you've already got an answer as it's been a few weeks. However, to explain: The video you link is for ArcGIS Online Hosted Feature Services. You're using Enterprise, or more specifically, referenced feature services, served from ArcGIS Server, which technically appear as an extension to the MapService as Jake mentions, when viewing them in the ArcGIS Server Administrator. This difference is significant. You won't find webhook administrative pages here in ArcGIS Enterprise (ArcGIS Server). You need to continue managing them from the original link you posted. To your problem of the webhook not sending a message. There are a few things you can do. First, if you enable debug logs in the Server, then perform an edit on the feature service, you should see debug logs about the webhook process. Look specifically for a messaging talking about webhook dispatched - If you see this message, you know the webhook message was sent and that would infer the problem is with the receiver. If you don't see this message, then there is a problem either with webhooks themselves, or possibly the FS isn't setup correctly to support edit and webhook workflows.
... View more
09-18-2025
07:07 AM
|
1
|
1
|
1154
|
|
POST
|
For organization webhooks (ie webhooks created in Portal), we have an issue logged and will attempt to fix it in the 12.1 release of Enterprise. The problem, as identified, the URL length has become longer than the database field allows for the URL value. It seems like Monitor has the same problem. BUG-000179555 - When attempting to register an organization webhook in ArcGIS Enterprise using a Power Automate Request connector's "When an HTTP request is received" trigger URL, the operation fails with a database error.
... View more
09-18-2025
06:52 AM
|
3
|
0
|
2846
|
|
IDEA
|
Thank you for logging the suggestion - we've heard this request before, but getting it logged here where others can add their support is a great idea. We have not implemented this functionality as we do not have a database with ArcGIS Server to maintain these status messages (we handle the relatively small list of possible failed in another way). We do have some options, but they're complicated. We'll continue to evaluate this request, thank you.
... View more
05-13-2025
12:28 PM
|
0
|
0
|
616
|
|
POST
|
As of the ArcGIS Enterprise 11.4 release, a new beta feature was added to Notebook Server: webhook receivers. This will come out of beta, and be a supported feature in ArcGIS Enterprise 11.5. IE. You can send feature service webhook messages to notebook server. @JackFanZhang ArcGIS Online does not offer the same Notebook Server webhook receiver functionality as ArcGIS Enterprise. For ArcGIS Online Feature Service webhooks, you still need to send them to either a 3rd party receiver, or some sort of custom one you've built and deployed.
... View more
05-05-2025
11:50 AM
|
0
|
0
|
1176
|
|
POST
|
Unfortunately, we won't be able to handle this particular scenario with a webhook event. Internally, the user doesn't as much join the group, as they're simply allowed in based on the AD permissions. If we were able to support this, in theory we'd send a webhook event every time the user accessed the group (ie when the check is done).
... View more
04-22-2025
06:13 AM
|
0
|
1
|
2643
|
|
POST
|
Thanks for the poke on this @DougYurek Back when I initially responded we began looking at it, but this was near the end of a release and it was much more complicated than we anticipated, and had to defer it. I have some time still in our current development cycle, so I'll get the team to take another look and see if we can make some progress on it.
... View more
02-03-2025
08:46 AM
|
0
|
0
|
2977
|
|
POST
|
Check the Notification Status endpoint for the webhook. I suspect your webhooks are failing to send to your receiver and are being automatically disabled. If you check the settings in your root, you can see how many failures will trigger the disabling.
... View more
01-23-2025
11:03 AM
|
0
|
0
|
1119
|
|
IDEA
|
Interesting idea. I understand the request from the webhook side, but I'm not sure a webhook is the best mechanism for this particular event. I'll bring it to the team and chat about it.
The upcoming Enterprise 11.4 release will introduce audit logging in the portal. I realize you're looking for something beyond logs, but these audit logs will be very focused on security events and might provide the focused information you're after.
... View more
11-05-2024
02:18 PM
|
0
|
0
|
606
|
|
POST
|
That's odd.
When you click create or edit, it's sending a HTTP message to that URL to check that 1) it responds and 2) its trusted (https /w valid security cert). If those checks fail, it wont allow you to create the webhook.
11.1 was our initial webhook release and we've fixed a few bugs since then. I'm not aware of any specific bugs in this area that might be causing this. I've created and seen others sending webhook payloads to GP Services; specifically async.
... View more
10-21-2024
12:40 PM
|
1
|
1
|
1704
|
|
POST
|
Yup, Async should get you past that.
Postman will absolutely be doing the correct thing sending to your service.
You can set the webhook to send as JSON, but I'm 99% sure that you can't "get" the value into the gp service as JSON via this trigger. It needs to come in as a form which would match a parameter on the GP Service.
You can test sending your webhook payloads to https://webhook.site (free interest testing resource). This should give you an idea of how the payload as a form comes in. From there you might be able to determine how your code could handle that.
... View more
10-21-2024
12:16 PM
|
1
|
3
|
1692
|
|
POST
|
Hi @a-j-campbell
Two things happening here.
When using a synchronous GP Service, this execution type will not return a response until the task finishes. So if the service takes 20 seconds to finish, it wont return a message to the webhook process saying "200-success" until then. The webhook send process looks for that 200-success message, but in this scenario it's most likely timing. It only waits for so long. I suspect that's why you're getting that error.
Second, while you can send a message to a GP Service, unfortunately in ArcGIS Enterprise 11.1 there is an issue when using url-form-encoded that the payload is not actually sending as a proper encoded form. This means that the GP Service is going to have problems ingesting the incoming payload. It's possible you might be able to work around it, but the payload doesn't get encoded properly. So it'll become tougher to handle that.
... View more
10-21-2024
11:51 AM
|
1
|
5
|
3974
|
| Title | Kudos | Posted |
|---|---|---|
| 1 | 03-25-2026 08:25 AM | |
| 1 | 09-29-2025 05:19 AM | |
| 1 | 09-20-2023 06:37 AM | |
| 1 | 09-18-2025 07:07 AM | |
| 3 | 09-18-2025 06:52 AM |
| Online Status |
Offline
|
| Date Last Visited |
03-25-2026
08:04 AM
|