Back to All Posts

#webhooks

tuckerl.ee

Building thoughtful software with AI.Notes from the systems behind the work.

Also new

article

Webhook check demanded a secret the sender never had

The issue-tracker receiver verified a shared-secret body signature that an OAuth-connected sender could never produce. I switched it to the signed bearer token the tracker actually sends, then found the new error recording for failed registration misses the failures it was built to record.

article

New users logged in to nothing because sign-up waited so long to pick a workspace

Workspace creation waited for a later webhook so invited people wouldn't get a spare one, and self-serve people could log in before it fired. Now the creation handler asks the identity provider for memberships on the spot, a later event repairs misses, and the session lookup retries, but the comment that justifies it contradicts the one it replaced and nothing tests which is right.