Ashby · Arazzo Workflow
Ashby Register and Manage a Webhook Subscription
Version 1.0.0
Confirm the API key's access, register a webhook, verify it, then enable or rotate it.
View Spec
View on GitHub
ATSApplicant Tracking SystemRecruitingTalent AcquisitionSourcingCRMSchedulingAnalyticsHiringHR TechAIArazzoWorkflows
Provider
Workflows
webhook-lifecycle
Check API key access, create a webhook, read it back, and update it.
Reads the API key's own metadata to confirm access, creates a webhook subscription for an event type, verifies the registration, and updates the subscription's url, secret, or enabled state.
1
checkApiKey
apiKeyInfo
Read the API key's own metadata first. This returns the key's permission scopes, which is the cheapest way to confirm the credential can actually write webhook settings before creating a subscription that would otherwise fail halfway through setup.
2
createWebhook
webhookcreate
Register the webhook for the chosen event type. The secretToken supplied here is what Ashby uses to sign every delivery, so it must be stored by the receiver, not discarded.
3
readWebhook
webhookInfo
Read the subscription back to confirm it registered against the intended url and event type.
4
updateWebhook
webhookupdate
Update the subscription. This same call rotates the secret token, moves the delivery url, and disables a subscription without deleting it — the safe way to pause deliveries during receiver maintenance. webhook.delete removes it permanently and is deliberately not part of this flow.