Before you start
Use a non-production instance, an execution account allowed to run the Component and create Webhooks, and a test receiver you control. The receiver must support theIdempotency-Key header used here and retain one result per business operation. Replace the example destination; example.com is not a working integration.
Create a JavaScript Component with a Data element containing the body below. Create an active Job template that executes that Component. This example sends a notification only; it does not change order state or demonstrate receiver implementation.
Prepare the outbound request
Paste this body into the Job’s Component. Event delivery suppliesmessage and occurrence metadata at the input root; these are separate from templateInputs.
Configure the subscription
Create an active custom Event definition:
In the visual filter editor, enter
status and region, without message.. The stored Platform API filter is:
Publish one occurrence
Run this fragment from another low-code Component after the order has become ready:Verify each outcome
Follow the IDs and search correlation fields; do not assume those screens update in exactly this order or at a fixed interval.
Exercise the failure paths
- Change the message region to
us: this subscription does not dispatch. Other matching subscriptions remain independent. - Return an HTTP error from the test receiver: inspect Webhook attempts and the configured retry cap. A completed Job does not become failed merely because its later Webhook fails.
- Commit at the receiver and lose the HTTP response: a retry must return the stored result for the same business key, without another effect.
- Replay the Event: new Jobs and Webhook records can be created. Keep the business operation key unchanged when it is still the same notification.
- Change the intended business operation: deliberately choose a new key and reconcile the previous operation first if its outcome is unknown.

