We’re just dipping our toes into the new webhook feature and I’m wondering if we could leverage these to handle some simple field validation. Basically, the idea would be to provide immediate feedback to the user on creation or edit of an entity if a field didn’t match some regex. I imagine this is only possible if the http response could somehow trigger a pop-up window of some sort, but honestly I’m not enough of a web guy to know if this is technically possible or if this simple beyond the capabilities of http and webhooks. Any thoughts or success stories out there of people using them in this way?
Hi Nico,
By design, webhooks are triggered after the fact (e.g. when the creation or update of the entity has occurred).
So you cannot rely on webhooks to catch events before they are committed to the database.
Not ideal, but one thing you could do is have a webhook that validates the name when the name was changed (or after the entity is created) and send a notification (ex: through Slack) when it does not fit the regex so users can fix it after the fact.
Understood, at best web hooks or event triggers can only validate and notify after-the-fact. The question I’m specifically positing is whether web hooks offer any added advantage in that they might be able notify the user immediately/directly in their browser via a pop-up as opposed to some external notification system like email or slack?
Oh, I see what you mean…
At this time, it is not possible to use the ShotGrid app itself as a webhook target.
Arriving at that conclusion myself. Current plan is to run validation as an event plugin instead and generate a linked note on failure.