---
title: "Check whether a payment synced"
space: "Integrations"
url: "https://integrations.frappe.cloud/integrations/payment-integration/stripe/sync-log"
updated: "2026-09-08"
---

Use the Stripe Webhook Log to confirm whether ERPNext received and processed an event from Stripe.

## Find the webhook event

1. Search for **Stripe Webhook Log** in ERPNext.
2. Filter by the approximate event time, event type, status, or Stripe Settings record.
3. Open the matching log.
4. Compare its Stripe Event ID or Stripe Object ID with the event in the Stripe Dashboard.  
![](/files/webhook-log.webp)  
*Stripe Webhook Log in ERPNext*

## Understand the status


| Status    | Meaning                                                   | What to do                                                                        |
| --------- | --------------------------------------------------------- | --------------------------------------------------------------------------------- |
| Received  | ERPNext stored the event and processing has not completed | Refresh after a short interval; investigate if it remains unchanged               |
| Processed | The event handler completed                               | Follow the Reference Document Type and Reference Name fields to verify the result |
| Pending   | The payment method has not completed settlement           | Check the payment status in Stripe and wait for a later event                     |
| Ignored   | The event did not require an ERPNext update               | Confirm that the event is unrelated, unsupported, or already processed            |
| Failed    | Processing raised an error                                | Read the Error and Retry Count fields and use the checks below                    |


Duplicate Stripe deliveries reuse the Stripe Event ID and do not create another log or Payment Entry.

## Verify the ERPNext result

For a one-time payment, confirm that the log links to the expected Payment Request or transaction and that a submitted Payment Entry exists. For a subscription, confirm that the billing-period Sales Invoice and Payment Entry exist.

## Troubleshooting

### No webhook log exists

1. Open the endpoint in the Stripe Dashboard.
2. Check whether Stripe attempted delivery to the same URL shown in Stripe Settings.
3. Confirm that the endpoint mode matches the API keys and signing secret.
4. Verify that the ERPNext URL is public and uses a valid HTTPS certificate.
5. Correct the endpoint or delivery error, then resend the event from Stripe.

### A webhook log is Failed

Read the Error and Retry Count fields, then compare the Stripe Event ID and object ID with the expected transaction. Correct the underlying setup or document error before retrying the event.

### A webhook log is Ignored

Confirm that the event type is supported, contains ERPNext reference metadata, and is linked to the expected Payment Request or Subscription. An already-settled document can also cause an event to be ignored.