This guide explains how Composerie sends a personalized order to your print provider on its own, with no manual click. It is for merchants who fulfill through a connected provider like Printify, Printful, or Print API, and who want to understand the pipeline and the safety checks behind it.
What happens automatically
When a customer pays for a personalized product, a chain of jobs runs in the background:
- The paid order arrives from Shopify.
- Composerie starts a render job that turns the customer’s design into a print file.
- Once the print file is ready, a fulfillment job runs and submits the order to your connected provider.
You do not click anything for this to happen. As long as a provider is connected and the product is published, the order flows from paid to submitted on its own.
Every provider call uses your own connected provider account credentials. There is no shared platform key. The order is placed under your account, billed to you by the provider, and shows up in your provider dashboard.
When an order is routed to a provider, you can see which provider handled it in the Print files section of the order. The provider name appears in the Provider Route pair.
To set this up in the first place, connect your provider once. See connect a provider for the steps.
Safety checks before an order is sent
Composerie runs a few checks on every submission so nothing prints by mistake. These checks run on the first submission and on any retry, so they protect you each time the pipeline runs, not only the first time.
A refunded or cancelled order is skipped. If a refund or cancellation lands before the fulfillment job runs, Composerie does not submit the order to the provider. This stops you from paying to print something the customer already got their money back for.
An order missing a required add-on is held back. If the order is missing an add-on that the product marks as required, Composerie blocks the submission instead of sending an incomplete or wrong configuration to the provider. You can then fix the order before it goes to production.
Re-send an order to production
Most orders never need this. The automatic pipeline submits them for you. But if you need to re-send an order, for example after fixing an issue or to reprint a line, you can do it from the order page.
The Send to production button appears in the Fulfillment section for provider orders that are not yet shipped. It does not appear for orders that are already shipped, delivered, cancelled, or refunded.
Open the order in Pending or Processing
Go to Orders and open a provider order that is still in Pending or Processing. Scroll to the Fulfillment section. For a provider order that is not yet shipped, you will see a Send to production button in the footer of that section.
Click Send to production
Click Send to production. Composerie re-runs the same render and dispatch pipeline that the order webhook uses. The design is rendered again, the print file is regenerated, and the order is submitted to your provider once the render finishes.
Re-send a single line if you only need one reprint
If only one item on a multi-line order needs to go again, you can scope the re-send to that single line item rather than the whole order. The other lines are left as they are.
Common questions
Do I need to click anything to send a paid order to my provider?
No. When a provider is connected and the product is published, the order is rendered and submitted automatically after payment.
Whose provider account is the order placed under?
Yours. Composerie uses your own connected provider credentials, so the order is created in your provider account and billed to you.
What happens if the order is refunded before it is sent?
It is skipped. Composerie does not submit a refunded or cancelled order to the provider, so you do not pay to print something that was already refunded.
What does Send to production do?
It re-runs the render and dispatch pipeline, the same path the order webhook uses. You can scope it to one line item when only one line needs a reprint.
Why is there no Send to production button on my order?
It only appears for provider orders that are not yet shipped. It is hidden for self-print and self-download orders, and for orders that are already shipped, delivered, cancelled, or refunded.
Next
To see the full path an order takes from paid to delivered, read the order workflow overview. If a submission did not go through, see handle fulfillment errors. If you get stuck, contact support.