Hi,
We've been in touch with Stripe and spent some time with their developers to figure this out. It seems their description of a payment is handled differently depending on which type it is, such as payment_intent, invoices and checkout.
We mentioned this in one of our discussions here but didn't realize the above. We switched to the hosted checkout due to the EU security and per your recommendation for handling those payments. Once we did that, our Stripe descriptions have been different.
Stripe notified me that when using hosted checkout, you need to specify the description per the documentation below, or it will use their default which is always something like "Subscription Creation" or "Subscription Update" etc...
This makes things very difficult from a business standpoint because it isn't a unique identifier in anyway, thus when looking in the Stripe dashboard it gets very time consuming going through payments.
Also, we use automation for bookkeeping, the same is applicable because we have to go through every single payment to provide a description.
In the past, we would have a description such as "Plan Name for Username". Could you please make this consistent across the different Stripe options so we have consistency on our end? For example; payment_intent, invoices, checkout etc.... all have the same description which is provided to Stripe as an identifier?
Documentation provided by Stripe:
stripe.com/docs/api/checkout/sessions/create#create_checkout_session-payment_intent_data-description