order-hold-and-release

Installation
SKILL.md

Purpose

Places or releases holds on fulfillment orders programmatically without navigating the Shopify admin. Useful for fraud review queues, inventory shortages, or payment verification workflows. Replaces manual hold management via admin UI or Shopify Flow automation triggers. Works on orders with fulfillment orders in OPEN status.

Prerequisites

  • shopify auth login --store <domain>
  • API scopes: read_orders, write_merchant_managed_fulfillment_orders

Parameters

Universal (store, format, dry_run) + skill-specific:

Parameter Type Required Default Description
action string yes hold or release
order_ids array no* Array of order GIDs to target (e.g., ["gid://shopify/Order/123"])
query_filter string no* Shopify order search query to select orders (e.g., "tag:fraud-review")
reason string no OTHER Hold reason: AWAITING_PAYMENT, HIGH_RISK_OF_FRAUD, INCORRECT_ADDRESS, INVENTORY_OUT_OF_STOCK, OTHER
reason_notes string no Free-text note visible to fulfillment staff
hold_until string no ISO 8601 date when hold auto-expires (optional)
Related skills
Installs
2
GitHub Stars
139
First Seen
Apr 11, 2026