This is a submission for DEV's Summer Bug Smash: Smash Stories powered by Sentry.

A payment webhook sounds simple until a successful payment doesn't actually result in the service the customer paid for.

That was one of the more interesting bugs I encountered while building The Listening Ear, an appointment and online consultation platform.

The requirement was straightforward:

A customer pays for a session → the application confirms the payment → the customer's appointment is booked → a Zoom meeting is created.