Stripe “new payment” and “new charge” triggers do not include product information. There is no product id or description included in the event data. The only way that I could see to identify the product purchased is the price. So it is hard, for example, to sell access to an online course from the new charge trigger, because we do not know what course they purchased. (Unless we give each course a slightly different price)
This problem has been raised several times here on the forums, and it has not been resolved. It seems like a glaring problem.
It is possible to use either the “charge_id” or “paymentintent_id” to look up the payment intent or charge using a search action. But the response to those searches still contains no product information.
The Solution
I wrote up until this point, and then had brainwave. By default products with payment links do not generate an invoice. So the invoice fields were all empty. I went back to Stripe and found that you can turn on “Create an invoice PDF” per payment link in the payment link settings.

If you do that, then you can choose Stripe’s “New Invoice” trigger in your Zap. Set the payment status to “Paid” and then the event data will contain the Stripe Product ID (and description). You can use this to filter what happens depending on the product.
I hope that helps someone.
