A customer paid, the order shows up in Shopify, but nothing went out to your print provider. This guide helps you find out why and fix it. It is for merchants who route Composerie orders to a print partner like Print API, Posterflow, Printful, or Printify and expect fulfillment to happen on its own.
There are three usual causes: the product is not actually set to go to a provider, the provider connection or product mapping is incomplete, or the order hit a fulfillment error. Work through the sections below in order.
Confirm the order should go to a provider at all
Before you treat this as a bug, rule out the cases where an order is never meant to reach a print partner. Composerie only routes a line to a provider when the product is mapped to one and a provider is connected. A product set to self-print is fulfilled by you, so it will never go out to a print partner.
Check whether the product is set to self-print
Open the product in your dashboard and look at its fulfillment setting. If the product is set to self-print, Composerie does not send it to any print partner. That is by design: self-print orders are the ones you print and ship yourself. If this is what you wanted, there is nothing wrong, and you can follow self-print orders: print, ship, track instead. If you expected a provider to handle it, switch the product to a connected provider.
Confirm a print provider is connected
Go to Print Providers in your dashboard. You need at least one provider connected for an order to have somewhere to route. Composerie routes to Print API, Posterflow, Printful, and Printify. If the list is empty or the provider you expected is missing, connect it first, then re-check the order. See connect a provider for the steps.
Confirm the product is mapped to a provider item
A connected provider is not enough on its own. The product, and each variant you sell, must be mapped to a specific provider item so the order knows what to make and where to send it. Open the product, find its provider mapping, and check that the variant on the order points to a provider item. A line that cannot resolve to a mapped product and design will not enqueue a render with the provider. To split orders across more than one provider, see route orders across providers.
Read the fulfillment status and any error on the order
If the product is mapped to a connected provider and the order still did not flow, the order itself usually carries the reason. Composerie records what happened when it tried to process the order, and surfaces failures so you can act on them.
Open the order in your dashboard
Go to Orders and open the affected order. Look for a fulfillment status, an error message, or an incident on the order. The message tells you whether the problem is the provider connection, the mapping, or something the provider rejected.
Check your notifications for an incident
When Composerie cannot process an order’s webhook, it records a merchant incident and sends a notification to your bell menu. The first attempts are logged as a warning. If the same order keeps failing on retry, the incident escalates to critical. So a critical alert means the order has failed more than once, not that it failed worse. Open the bell menu to see incidents for failed orders.
Copy the exact error text
Copy the error message word for word from the order or the incident. Match it against error messages explained to find what it means. The exact wording is what tells you the next step, so do not paraphrase it.
Run the recovery steps
Once you know the cause, follow handle fulfillment errors to recover the order. That guide covers retrying a line, fixing a mapping, and what to do when the provider rejected the design.
Frequently asked questions
My order is paid but nothing went to the provider. What do I check first?
Three things, in order. Confirm the product is not set to self-print. Confirm a print provider is connected. Confirm the product and the ordered variant are mapped to a provider item. Then open the order and read its fulfillment error.
Which providers does Composerie route orders to?
Print API, Posterflow, Printful, and Printify. There is also self-print, for orders you fulfill and ship yourself rather than sending to a print partner.
Why did my self-print product not go to a provider?
That is expected. A self-print product is fulfilled by you, so Composerie never sends it to a print partner. If you wanted a partner to make it, change the product to a connected provider.
I got an incident notification about a webhook failure. What now?
Open the affected order, read the exact error, and follow the handle fulfillment errors guide. A first failure is logged as a warning. Repeated failures on the same order escalate to critical.
If you have confirmed the provider, the mapping, and the order error and it still will not fulfill, contact support with the order number and the exact error text.
Next: handle fulfillment errors.