All things Shopify and commerce
We're moving the community! Starting July 7, the current community will be read-only for approx. 2 weeks. You can browse content, but posting will be temporarily unavailable. Learn more
Hello,
I have in my store some third-party payment methods, which Shopify considers as "manual payment methods."
How can I configure sending an email to the customer after a successful payment? Is it possible to use the default "Pending payment success" email template? What code should I add?
Thanks!
Hi @joaopdsilva
If you're using manual payment methods (like bank transfers, cash on delivery, or third-party payments), Shopify doesn't automatically send a payment success confirmation since it doesn't detect when the payment is completed. However, you can manually trigger an email or use Shopify Flow (for Plus users) to automate it.
Since Shopify marks manual payments as "Pending" until you manually mark them as Paid, you can send a customized email after confirming the payment.
1️⃣ Go to Shopify Admin > Orders.
2️⃣ Find the pending order and mark it as "Paid."
3️⃣ Click "More actions" > "Send invoice" (or send a manual email with payment confirmation).
📌 Downside: You have to do this manually for every order.
If you’re on Shopify Plus, you can use Shopify Flow to send an email when an order’s payment status changes to "Paid."
1️⃣ Go to Shopify Admin > Apps > Shopify Flow.
2️⃣ Click "Create Workflow."
3️⃣ Set Trigger as "Order Payment Status Changed."
4️⃣ Add a Condition: If Payment Status = Paid.
5️⃣ Add an Action: Send internal email or trigger Shopify Email.
This will send an email automatically when you mark an order as "Paid."
If you want to customize the default Shopify email, you’ll need to edit the Order Confirmation Email in Shopify.
1️⃣ Go to Shopify Admin > Settings > Notifications.
2️⃣ Find Order Confirmation Email (or create a new one).
3️⃣ Click Edit Code and add a condition to send the email only when the order is marked as "Paid."
📌 Example Code to Check Payment Status:
Now, when you manually update the order status to "Paid," the email will reflect it.
Let me know if you need help tweaking the code! Thanks.
Daisy.