Stripe Integration: Payment Request Status & Transaction Reference Issues

  1. Status Not Updating Automatically

Configured Stripe with API keys in ERPNext.

Created a Payment Request → Generated Stripe payment URL.

Test payment succeeded (using test card), but the Payment Request status in ERPNext remains “Initiated” instead of updating to “Paid”.

Do I need to set up a Stripe webhook manually to update the status in ERPNext?

  1. Missing Transaction Reference in Stripe

Stripe dashboard shows payments with a generic description like ‘Payment Request for SAL-ORD-2025-00009’ but lacks the ERPNext Payment Request ID as a reference.

How can I ensure Stripe transactions include the ERPNext Payment Request ID for traceability?

Hi can someone help? facing same issue as well :slight_smile:

The Stripe integration doesn’t perform a two way communication. The main benefit is to generate a payment link for payment via credit card. Additional customization is needed to get communication back from Stripe.

We are working on an enhancement to the Payments app/Stripe Integration. It should be ready for testing in a week or so. It will have the ability to automate payment entry and creation of Sales Invoice (when payment request is set from Sales Order). It’s part of a larger app, but we will make a branch specific to the Stripe Plus module.

2 Likes

We have pushed erpUSA to github. If you’d like to test out the app, we would appreciate your feedback. For any issues please submit an issue on github.

As a feature request, we will be adding the ability to override automatic email sending. This should be implemented next week.

Known issues we are working on:

  1. Payment method US Bank Transfer, known as customer_balance, requires the creation of a Stripe Customer. This method will not display in the checkout web page until fix is issued (in progress).
  2. More than one email address in the payment request to_email_field will cause errors (this is also true with the Payments app, Stripe allows only one email address to send a receipt). We are working on a fix for this in Stripe Plus to handle multiple recipients (schedule TBD).
  3. Company Name for check out HTML page comes from Company Name in Company DocType. Some may wish to override this. We will add a setting to override the Company Name displayed in the Checkout page.