run.created— a top-level workflow or agent run was created.run.status_changed— a top-level run moved from one persisted status to another.
action.invoke-workflow step do not emit webhook
events.
Create an endpoint
1
Open Webhooks
Select Webhooks in the dashboard sidebar and choose Add webhook.
2
Enter the destination
Add a descriptive name and an HTTPS URL that accepts
POST requests.3
Choose events
Select
run.created, run.status_changed, or both.4
Add optional headers
Add credentials such as an
Authorization header when your receiver requires them. Header
values are encrypted and are not shown again.5
Store the signing secret
Copy the
whsec_... signing secret from the creation dialog or the endpoint page. Use it to
verify that webhook requests were sent by Eigenpal.Receive events safely
Webhook delivery is asynchronous and at least once. Your receiver should:- Verify the signature.
- Store or deduplicate by the event
id. - Return a
2xxresponse quickly. - Process expensive work asynchronously.
Test an endpoint
Use Send test from an endpoint page. Test requests pass through the same queue, signing, security checks, and delivery history as production events and settest to true. The included run and automation IDs are synthetic and do
not identify persisted resources.