mission doctor or deliverables would be inefficient.
Webhook subscriptions belong to the creator wallet. They do not assume Splits or any specific signer; they use the same signed wallet auth as mission creation.
Minimal path
Create a webhook:signingSecret. Katch returns it only once, and newly created or rotated secrets are encrypted at rest.
Verify deliveries
Every delivery includes:event.id idempotently and return 2xx only after safely recording the event.
Debug with doctor
health, blockers, actions, and recent delivery status.
Use --skip-test to inspect configuration and recent deliveries without sending a new event.
Supported events
mission.fundedmission.publishedsubmission.accepteddeliverables.ready