Developer integration
Register an endpoint and Weekwright POSTs it when things change in your organization. The delivery hooks the one place in the codebase that sees every mutation, so an event cannot be added without the webhook knowing about it.
What you get
Setup
Register your HTTPS endpoint and pick the event types you want. Owner-only.
Store the signing secret Weekwright returns. Verify every request: recompute the HMAC over the timestamp and body, compare in constant time, and reject anything older than your tolerance window.
Return a 2xx quickly and do your work asynchronously. Slow handlers get retried, which means duplicates.
Treat deliveries as at-least-once and key your handler on the event id so a retry is a no-op.
Honest limits
Every integration has edges. Better you read them here than discover them the week you go live.
Common questions
Read the X-Weekwright-Signature header, which contains t=<unix seconds> and v1=<hex hmac>. Recompute HMAC-SHA256 over the timestamp and the raw request body using your signing secret, compare against v1 in constant time, and reject requests whose timestamp is outside your tolerance window. Because the timestamp is inside the signed material, a captured request cannot be replayed with a fresh one.
Deliveries are retried with exponential backoff. After 10 consecutive failures the endpoint is automatically disabled and you can re-enable it once you have fixed the receiver — a permanently broken endpoint should not accumulate a queue forever.
There is no public developer API and that is a deliberate decision, not a roadmap gap. Where a machine credential is genuinely needed, a scoped integration key is bound to one organization with an explicit default-deny tool allowlist and a role ceiling, and it acts as its creator — so demoting or offboarding that person kills the key automatically.
Free for a single location, no credit card. Every plan, including the free tier.