Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Stripe plan enrollment and receipt email

I'm creating customers in Stripe (using test mode) with recurring plans and email addresses. So far, everything works as I'd expect: when a customer is created and enrolled in a recurring plan, they are automatically charged for the first period of the plan. What I have is almost verbatim what is in the tutorial. The plan names differ, and the costs differ, but other than that, it's more or less copy/paste.

However, even with the customer enrolled with email set and the Stripe account set up to send customer receipts on charges, the receipt email from Stripe are not being sent. It's not clear to me why this would be, especially since I'm under the impression that Stripe should send email when any charge is made if "Email customers for Successful Payments" is checked, even when in test mode (per the support site).

Looking at the invoice dashboard, it looks like receipt emails are not being sent per the receipt history, leading me to believe that something I have done is incorrect.

Why is Stripe not sending email upon a successful charge? What have I missed?

like image 689
Ross Avatar asked Apr 07 '15 21:04

Ross


People also ask

Does Stripe offer email receipts?

Stripe can automatically send email receipts after a successful payment, or when you refund one. This is done by providing an email address when making the API request, using the email address of a Customer object, or updating a PaymentIntent with a customer's email address after checkout.

How do I customize my email receipt in Stripe?

Go to your email branding page (Settings -> Business Settings -> Branding) to customize the logo and color scheme of the email receipt. Click the Save changes button once you've completed customizing the template.

How do you get a subscription invoice on Stripe?

Stripe automatically creates an invoice for subscriptions at the end of each billing cycle. To create a one-off invoice for a non-recurring price, read the Invoicing docs. Stripe finalizes and sends the invoice in 1 hour. Before the invoice is finalized, you can edit it.

How do I get a receipt from Stripe?

Log in to your Stripe dashboard. Go 'Payments' Locate the payment to receive a receipt. Click the 'Send Receipt' button.

How do I receive emails from Stripe?

Visit your profile page in the Stripe Dashboard, then scroll down, and you should see a toggle switch to enable emails for successful payments. You can also set up email notifications for disputes, payment reviews, and more here. You can also use your own domain (instead of stripe.com) when sending emails to customers.

Do you need to send a receipt to customer Stripe?

Receipts in test modeIf you accept payments using Stripe Terminal, you must provide customers with the option to receive a physical or email receipt.


1 Answers

Stripe doesn't send email receipts in Test mode at the moment and it's mentioned in the support article you linked:

As a note, we’ll only send email receipts for payments that are made with your live API key or through your live dashboard. If you’d like to see what a test email receipt looks like, you can click the “View Receipt” link on a live or test payment’s page. You can also send a test email from your email settings.

like image 177
koopajah Avatar answered Nov 12 '22 03:11

koopajah