The ParticleIO console page itself tells me I will be delivered a notification on {{PARTICLE_DEVICE_ID}}/hook-response/{{PARTICLE_EVENT_NAME}}, and this also aligns with the documentation that indicates I should subscribe like this: Particle.subscribe(System.deviceID() + "/hook-response/myevent", myeventResponseHandler);
This, however, simply doesn't work. What does work is subscribing to myevent:
There's a couple of issues with this, the least of which I don't want all of my devices receiving events they won't be interested in.
Edit: Silly me, the reason subscribing to myevent worked is because I was the one publishing it. My original comment is still accurate though, "per-device" hook events aren't working.
Here's the solution if an admin wants to update the Solution reference.
When I first created the webhook I had opened the Advanced Settings panel. To be sure, I don't recall exactly what I changed, but the actual Response Topic setting got out of sync with the "preview" text. In other words, I was seeing this:
If it isn't, regardless of what the "preview" section says, your webhook response won't arrive.
There is nothing magical about /hook-response/ and the topic is whatever you want it to be. It sounds obvious now when I read it, but when you're first starting out and see all of the documentation repeating /hook-response/ you can get lulled into thinking it has to be exactly that.