Orders are not reaching your print provider

What to check when a paid order does not flow to fulfillment: the provider connection, the product mapping, and the fulfillment error on the order.

A customer paid, the order shows up in Shopify, but no accepted order appears at the expected print provider. This guide helps you inspect the configuration and recorded state. It is for merchants using a supported provider handoff; never assume a paid Shopify order was accepted without checking the provider reference and dashboard.

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, verify the product’s fulfillment mode and saved provider mapping. A self-print product remains a merchant-managed workflow, so inspect its output and fulfillment state separately.

Check whether the product is set to self-print

Open the product in your dashboard and look at its fulfillment setting. Self-print is a merchant-managed workflow, so inspect its output and fulfillment state separately. 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 and check which supported connections are available in your account. If the list is empty or the provider you expected is missing, connect it first, then re-check the order.

Connect a print provider, then configure mappings so a merchant can manually route a test order after review. 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 provider connections can I use?

Availability depends on the integrations enabled for your account and release. Check the Integrations page for the current supported connections. Self-print remains available for orders you fulfill and ship yourself.

Why did my self-print product not go to a provider?

That is expected. Self-print is a merchant-managed workflow. If you wanted a partner to make it, change the product to a connected provider and verify the mapping with a test order.

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.

Related articles