paymentsintermediate

Webhook

A notification your app receives when something happens in another service.

What is Webhook?

When a Stripe payment succeeds, Stripe sends a webhook to your app — a POST request saying "payment complete, here's the details." Your app listens for webhooks to trigger actions like sending a confirmation email or unlocking a feature.

Without webhooks, your app would have to constantly ask Stripe "did the payment go through yet?" — like refreshing your email every 5 seconds instead of getting notifications.

In Vibe Coding

The most common webhook in vibe coding: Stripe sends your app a message when a payment succeeds. Your backend listens at /api/webhooks/stripe, receives the event, and updates the database — like granting premium access.

Example

For example: A customer pays $29 for your SaaS. Stripe charges their card and sends a webhook to your app saying "payment succeeded for customer X." Your app receives this and upgrades their account to premium.

Why this matters

This matters because Webhook appears repeatedly when building, deploying, debugging, or connecting services in vibe coding workflows.

When you'll hit this in practice

You will usually run into Webhook when working on Tutorials.

Related Terms

Related Guides