Navigating Shopify's Checkout Rules: Can You Import Paid Orders from Other Platforms?

Hey everyone,

It’s a question that pops up surprisingly often in the Shopify community, especially from app developers and merchants trying to integrate sales channels beyond their primary Shopify storefront: “Can I import orders that were already paid for on a different platform directly into Shopify?” It sounds straightforward, right? You want to centralize fulfillment, track everything in one place. But as a recent discussion in the Shopify community highlighted, the answer is anything but simple, and it comes with some pretty strict guardrails from Shopify.

The Head-Scratcher: API Flexibility vs. App Store Rules

The core of the recent community debate, sparked by a developer named adamdturner, revolved around what seemed like conflicting guidance. On one hand, Shopify’s API terms compliance documentation appears to suggest that orders originating from a third-party platform’s product listing should be synced using the orderCreate mutation. That sounds like a green light for importing paid orders, doesn’t it?

But then, there’s App Store requirement 1.1.2. This rule explicitly states that public apps are prohibited from “bypassing checkout or payment processing, or register any transactions through the Shopify API in connection with such activity.” This is where the confusion really kicks in. If an order is already paid for on an external platform, and you import it as 'PAID' into Shopify, aren't you, by definition, bypassing Shopify Checkout?

It’s a classic developer dilemma: the technical capability (orderCreate lets you do it) versus the policy constraint (App Store rules say you might not be allowed).

Community Weighs In: Two Layers of Compliance

The discussion quickly clarified that we're dealing with two distinct layers here. As AlogramAI pointed out, there's an "important scope distinction" in the documentation. The API terms compliance page explains how to synchronize an order if that order flow is otherwise permitted. It doesn’t, however, grant permission for an offsite checkout in the first place, especially for public App Store apps.

Think of it like this: the orderCreate mutation is a tool. You can use a hammer to build a house, but you can’t use it to build a house on someone else’s property without their permission. Similarly, orderCreate allows you to create orders, but it doesn't override the fundamental rule that public apps must route buyers through Shopify Checkout for payment.

The Definitive "No" and Why Shopify Checkout Reigns Supreme

The most comprehensive answer in the thread came from cuongnm_trooix, who really laid out the official stance. They referenced a direct “No” from Shopify staff in a closely related public-app case. The takeaway is clear: for public App Store apps, if the order is already paid outside Shopify and then imported for fulfillment, it’s generally not allowed.

Here’s why, in a nutshell: Shopify wants to guarantee the safety and security of transactions happening on its platform. When a payment occurs off-site, Shopify can’t vouch for that process. This isn’t just about transaction fees; it’s about maintaining a secure and trusted ecosystem for both merchants and customers.

Even for integrations that might be classified as "sales channels," the expectation is usually that customers are eventually directed back to Shopify Checkout to complete their purchase. The mere technical ability of orderCreate to support external-order imports doesn't equate to App Store eligibility.

Here's the crucial reference shared in the discussion:

Your Action Plan: Get Written Confirmation

So, what’s a developer or merchant to do? The absolute, undeniable, most important piece of advice from the community thread is this: before you build anything around a model that involves off-Shopify payments being imported as 'PAID', get written confirmation from Shopify’s App Review team.

This isn’t a suggestion; it’s a critical step to avoid having your app rejected or, worse, running into compliance issues down the line. When you reach out to App Review, be prepared to describe your exact flow in detail. cuongnm_trooix provided a fantastic checklist of points you’ll need to clarify:

  • Where product discovery happens (e.g., on a third-party social media platform, a marketplace, etc.).
  • Where checkout and payment happen (explicitly state if it’s outside Shopify).
  • Whether your app directs a buyer away from a Shopify storefront at any point.
  • Whether the imported order includes a successful transaction or is already marked paid.
  • Whether Shopify expects your integration to be reviewed as a sales channel, which sometimes has slightly different rules, though still often requires Shopify Checkout.

Unless App Review specifically confirms a permitted path for your unique model, the current guidance for public apps strongly points toward routing the buyer through Shopify Checkout for all transactions. It might mean adjusting your integration strategy, but it's far better than building something that ultimately won't be approved or will cause compliance headaches.

It’s a tough line to walk sometimes, but Shopify’s commitment to its checkout experience is foundational. When in doubt, always default to using Shopify Checkout or, as the community experts recommend, seek explicit, written approval from App Review for any alternative flows. This proactive approach will save you a lot of time and potential frustration.

Share:

Use cases

Explore use cases

Agencies, store owners, enterprise — find the migration path that fits.

Explore use cases