Do you mind expanding on how I would do that?
Topic summary
Goal: Automatically mark POS orders that include products with specific tags/vendors as unfulfilled via Shopify Flow.
-
Detection: Use a Flow condition to confirm POS origin (order/app/name == “Point of Sale”). You can also filter by product tag or vendor.
-
Clarification: The requirement is to convert already-fulfilled POS orders to unfulfilled so they integrate with the supplier’s order management system (Collective).
-
Key update: Shopify Flow has no native action to “unfulfill.” You must use Send HTTP Request to call the Admin API and cancel existing fulfillments.
-
API path: Use the Admin GraphQL mutation fulfillmentCancel to revert a fulfillment.
-
Implementation steps (high level):
- Create a Custom App to obtain API credentials.
- In Flow, add Send HTTP Request configured to the Admin GraphQL endpoint with the fulfillmentCancel mutation and necessary IDs.
- Trigger/conditions: POS check + product tag/vendor filtering.
-
Resources: Links were provided to Shopify docs for fulfillmentCancel and a community thread on making HTTP requests from Flow.
-
Status: No step-by-step solution finalized; action items are to set up the custom app and implement the API call.