How to prevent a third-party fulfillment provider from pulling US orders when they use Shopify Admin API directly?

Hi everyone,

We’re integrating a 3PL (BEX) that connects to Shopify using an Admin API access token and automatically pulls orders from Shopify.

Context:

  • We do have a custom Shopify app, but the BEX pulls orders directly from Shopify, not through our app.

  • The 3PL does not support order filtering (e.g. by shipping country).

  • They should only handle Non-US orders.

  • US orders must be fulfilled by another provider.

Is there any Shopify-native way to prevent a third-party app from pulling or acting on US orders once it has Admin API access?

Additional:
To avoid routing issues, we’re planning to use Shopify order tags to clearly indicate which orders should be handled by BEX (e.g. fulfillment:BEX, fulfillment:MK).

However, they said they cannot. Their system cannot pull the orders based on conditions.

Thanks.