How It Works Features Compare Support Blog Start Free Trial
Settings, reports and integrations

How to check Stripe webhook events when a payment looks stuck

Webhook Management monitors the Stripe events that tell ClippingCash a payment happened. Use it when a customer has paid but the invoice still says unpaid.

This is a diagnostic page, not something you configure. It exists for one specific and genuinely stressful situation: the customer says they paid, and the invoice still says unpaid.

1 What webhooks are, in one paragraph

When a customer pays by card, Stripe processes it and then tells ClippingCash it happened. That message is a webhook event. ClippingCash marks the invoice paid because of that message.

So there are two ways a payment can look wrong. Either it never happened at Stripe, or it happened and the message telling us about it did not get through. Webhook Management lets you tell those two apart, by monitoring Stripe webhook events, showing statistics, and managing failed deliveries.

2 Open it

Go to Webhook Management. You get a statistics panel and an event log.

3 Read the stats

The stats tell you the overall health of the connection between Stripe and ClippingCash. What you are looking for is failures.

A handful of failures that later succeeded is normal; systems retry. A rising count of failures means something is genuinely wrong, and payments are likely to be affected.

4 Find the specific payment

Look in the event log around the time the customer says they paid. You are answering one question: did an event for this payment arrive?

  • An event arrived and succeeded. Then the payment is recorded. Check the invoice and the customer’s ledger; it is almost certainly there, and the confusion is about timing or about which invoice it landed on.
  • An event arrived and failed. That is the answer. The payment happened, we did not process the notification. Failed deliveries can be managed from this page.
  • No event at all. The payment probably did not happen on our side. Check your Stripe dashboard directly, because Stripe is the system of record.

5 What to tell the customer

While you investigate, say something true and calm: I can see the payment went through on the card side, our system just has not picked it up yet. I am sorting it now and I will confirm.

Do not tell a customer they have not paid until you have checked Stripe itself. If their card was charged, they have paid, whatever your invoice list says, and arguing about it is how a small delay becomes a lost customer.

6 When to worry

Not urgent: the occasional failure that succeeded on retry.

Worth a look: several failures in one day.

Urgent: failures climbing steadily, or multiple customers reporting payments not showing. That means payments are being taken and not recorded, and you should look at your Stripe dashboard directly rather than working from ClippingCash’s view of things.

Honestly, most people never open this

If payments are landing normally, ignore this page entirely. It is here for the bad afternoon, and knowing it exists is most of its value.