Orders API: Connecting a Fulfillment Partner

The Orders API lets a fulfillment partner, a warehouse, or a tool of your own work with your orders without signing in to your dashboard. It is part of the AI Integration add-on, the same connection that lets Claude or ChatGPT run your shop.

What It Can Do

  • Pull orders — List orders by status, customer or date. Fetch one order in full: items with the buyer's choices, totals, addresses, payments, buyer notes, and links to the receipt and packing slip.
  • Mark an order shipped — Add a carrier and tracking number, move the order to Completed, and send your usual shipping confirmation.
  • Check tracking — Read the carrier, tracking number and tracking link.
  • Change status — Move an order between your stages or custom steps.
  • Record payments — Add, change or remove a payment taken outside checkout, such as a check. Online payments cannot be changed this way.

Getting a Key

  1. Make sure AI Integration is installed under Dashboard → Settings → Add-ons. It is on during your trial and stays on with the Plus plan.
  2. Go to Dashboard → Settings → AI Integration.
  3. Copy Your shop connection address. Your partner needs it.
  4. Under Create an API key, type a Label such as Warehouse and click Create API key.
  5. Copy the key right away. It is shown only once.

Give each partner its own key. Keys are listed under Connected assistants and keys. Revoke one at any moment to cut off access.

For Your Developer

Send the key in a header with each request to the connection address. The full list of what the API can do is published at that address with /tools in place of /mcp. Ask support@indiemade.com for the developer notes.

Questions? Email support@indiemade.com.