# Stripe Webhook Not Working

> Diagnose and fix issues with Stripe webhooks not reaching Fidro.

**Category:** troubleshooting | **Last updated:** March 13, 2026

---

If transactions aren't appearing in your Fidro dashboard after Stripe payments, the webhook connection may not be working. Here's how to diagnose and fix it.

## Check 1: Webhook endpoint URL

In your [Stripe webhook settings](https://dashboard.stripe.com/webhooks), verify the endpoint URL is exactly:

```
https://api.fidro.io/api/webhooks/stripe/YOUR_ACCOUNT_ID
```

Common mistakes:
- Missing the account ID at the end
- Using `http://` instead of `https://`
- Extra trailing slash
- Wrong account ID

## Check 2: Events are selected

Make sure you've selected these events in Stripe:
- `payment_intent.succeeded`
- `charge.dispute.created`

If these aren't selected, Stripe won't send the events to Fidro.

## Check 3: Webhook signing secret

The webhook signing secret (`whsec_...`) must match between Stripe and Fidro. If you regenerated the secret in Stripe, you need to update it in Fidro too.

## Check 4: Plan includes chargeback prevention

Chargeback prevention requires the **Pro plan**. If your account is on Free or Starter, Fidro will receive the webhook but skip processing. Check your plan in [Account Settings](/app/settings/account).

## Check 5: Stripe webhook logs

In your Stripe dashboard, go to **Developers → Webhooks → [your endpoint]** and check the **Attempts** tab. This shows:
- Whether Stripe attempted delivery
- The HTTP response code from Fidro
- The full request/response payload

| Response code | Meaning |
|--------------|---------|
| 200 | Success — Fidro processed the event |
| 400 | Invalid payload — check the webhook URL format |
| 404 | Account not found — verify the account ID in the URL |

## Check 6: Test with Stripe CLI

Use the [Stripe CLI](https://stripe.com/docs/stripe-cli) to send test events:

```bash
stripe trigger payment_intent.succeeded
```

This sends a test `payment_intent.succeeded` event to your webhook endpoint. Check your Fidro transactions page to see if it appears.

## Still not working?

If you've checked all of the above and transactions still aren't appearing, contact support with:
1. Your Fidro account ID
2. A screenshot of your Stripe webhook settings
3. The response code from Stripe's webhook delivery log