<?xml version="1.0" encoding="UTF-8"?><oembed><type>video</type><version>1.0</version><html>&lt;iframe src=&quot;https://www.loom.com/embed/800c38a084a44578acba2bfe8bf6ddc3&quot; frameborder=&quot;0&quot; width=&quot;1252&quot; height=&quot;939&quot; webkitallowfullscreen mozallowfullscreen allowfullscreen&gt;&lt;/iframe&gt;</html><height>939</height><width>1252</width><provider_name>Loom</provider_name><provider_url>https://www.loom.com</provider_url><thumbnail_height>939</thumbnail_height><thumbnail_width>1252</thumbnail_width><thumbnail_url>https://cdn.loom.com/sessions/thumbnails/800c38a084a44578acba2bfe8bf6ddc3-f89cbd20324aefe6.gif</thumbnail_url><duration>291.972</duration><title>Webhooks Scripting Now Available 🚀</title><description>This Loom introduces generally available scripting support for the Webhooks feature. It explains how public webhook endpoints can receive varied payloads from providers and how scripting helps validate request types, authentication tokens, and required data before forwarding to downstream endpoints. The demo shows JWT decoding and claim validation, using skip request to stop forwarding on invalid payloads, and using run request to trigger cascaded webhook workflows. It also demonstrates viewing test results and underlying API request logs, and how assertions fail when a different event payload is sent.</description></oembed>