How can I automate invoice sending after order fulfillment?

Topic summary

A user is attempting to create a Shopify Flow that automatically sends invoices to customers after order fulfillment and payment, using the ORDER PRINTER app. The initial workflow included two conditions: order fulfillment and payment status (checking if order is NOT unpaid).

Key Issue Identified:
The flow runs successfully but emails aren’t being sent to customers. Through troubleshooting, the user discovered that no action was being taken due to the second condition failing.

Troubleshooting Steps:

  • Checked workflow run history to identify where the flow stopped
  • Found that the payment condition (order is NOT unpaid) wasn’t triggering correctly, possibly because manually marked payments don’t set this variable
  • Suggestion made to use order.fullyPaid instead as a more reliable condition

Current Status:
The user removed the second payment condition entirely, leaving only the fulfillment trigger. The discussion remains open with another user asking if this solution worked, indicating they face the same challenge with ORDER PRINTER invoice automation.

Summarized with AI on October 23. AI used: claude-sonnet-4-5-20250929.

Hi, I like to make a flow as follows: when the order is fulfilled and the order is paid by the customer, I like to send an invoice to the customer. I use ORDER PRINTER and so I am not sure if this is available in this setting. Any idea?

The flow is working, but the email is not sent to the customer (I have done several test orders).

Any suggestion is welcome! (If a different action is needed to send the invoice, it is also OK)

Please show the workflow run where it isn’t working. Questions I would have … Does it run? Does it get to the Send Order Inovice part? Is there actually an invoice on that order to send? Does the order have a customer?

Hi,

  1. Yes its running and was active. I put it now on inactive.

  2. I can’t see if the order invoice part is sent. Where to check that status?

  3. yes, there is an invoice to be send.

  4. Yes, the customer is alop there. I made atest order for myself. So that’s why I don’t get the invoice.

So its unclear for me to fine-tune this. The invoice is made in ORDER PRINTER - maybe its easier to use an app which is developed by a partner…

On the workflow summary page there is a list of recent runs. Click one of those to see what happened.

Ha, thnks!

found it. I think no action has been taken. So I think I need to change the 2nd condition. Right? (I paid for the order, but seems this is not correct in the flow than)

I think unPaid means if no payments have been made. If you manually marked it as a paid, maybe that is not setting that variable because there is no payment?

I might instead check if order.fullyPaid is true

I removed the 2nd step..

Now it should work, right?

@Martijn5 Did this work? I’m in the same boat (trying to get the Order Printer invoice sent)

You can’t automate invoice sending directly through Order Printer, but you can use the Order Printer Proapp or Shopify Flow to trigger an email with the invoice once the order is paid and fulfilled.

1 Like