> ## Documentation Index
> Fetch the complete documentation index at: https://help.hoopai.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Orders

> View, manage, and fulfill e-commerce orders in the HoopAI Platform — including Shopify sync and abandoned checkout recovery.

The Orders section in the HoopAI Platform centralizes all e-commerce orders generated through your online stores, funnels, and order forms. You can fulfill orders, print shipping labels, sync Shopify orders, and recover abandoned checkouts — all from one place.

Navigate to **Payments → Orders** to get started.

<Frame caption="Orders dashboard showing all e-commerce orders with status and customer details">
  <img src="https://mintcdn.com/hoopai-84ec0cdc/CS0bauo8Tbx8zu0U/images/payments-orders-overview.png?fit=max&auto=format&n=CS0bauo8Tbx8zu0U&q=85&s=1b1fb9ad44340e81eac8b192fb002bc1" alt="Orders overview" width="1139" height="552" data-path="images/payments-orders-overview.png" />
</Frame>

## Orders overview

The orders dashboard shows all transactions placed through your HoopAI Platform stores and order forms. Key information displayed for each order:

| Column         | Description                                                  |
| -------------- | ------------------------------------------------------------ |
| **Customer**   | Contact name — click to open the contact card                |
| **Source**     | The funnel or store page where the purchase was completed    |
| **Items**      | Total items in the order                                     |
| **Order date** | Date and time placed (in your timezone)                      |
| **Amount**     | Total order value                                            |
| **Status**     | Current order status (processing, completed, refunded, etc.) |

Use the **Search bar** to find an order by order ID, source, or customer name. Use the **Filter** button to filter by status, source, or payment details. Click the **Export** icon (downward arrow) to download orders as a CSV file.

### Order fulfillment states

Orders move through the following statuses as they are processed and shipped:

| Status                  | Description                                                        |
| ----------------------- | ------------------------------------------------------------------ |
| **Pending**             | Order placed but payment has not yet cleared                       |
| **Processing**          | Payment confirmed; order is being prepared                         |
| **Partially fulfilled** | Some items in a multi-item order have been shipped                 |
| **Fulfilled**           | All items shipped and tracking information recorded                |
| **Completed**           | Order delivered or marked complete (also used for imported orders) |
| **Cancelled**           | Order cancelled before fulfillment                                 |
| **Refunded**            | Payment fully reversed                                             |
| **Partially refunded**  | A portion of the order value has been refunded                     |

<Note>
  Digital product orders skip the fulfillment step — they are marked **Completed** automatically as soon as payment is confirmed and the download link is delivered to the customer.
</Note>

***

<Frame caption="Fulfilling an order — enter tracking number, carrier, and notify the customer on shipment">
  <img src="https://mintcdn.com/hoopai-84ec0cdc/wwsLp7XUMAI9CtMc/images/payments-invoices-create-1.png?fit=max&auto=format&n=wwsLp7XUMAI9CtMc&q=85&s=01b13824aafd23699a4b420a42302da9" alt="Fulfill order" width="1910" height="903" data-path="images/payments-invoices-create-1.png" />
</Frame>

***

## Fulfilling an order

<Steps>
  <Step title="Open the order">
    Go to **Payments → Orders** and click the three-dot icon next to the order, then select **View Order**.
  </Step>

  <Step title="Review the order details">
    Confirm the items, quantities, shipping address, and customer information before proceeding.
  </Step>

  <Step title="Click Fulfill Items">
    Click **Fulfill Items**. A dialog opens where you enter:

    * **Tracking number** — from your shipping carrier
    * **Carrier** — the shipping service used
    * **Tracking link** — URL customers can use to track their shipment
  </Step>

  <Step title="Notify the customer">
    Toggle on **Notify Customer** to automatically send the customer an email with their order and tracking information.
  </Step>

  <Step title="Save">
    Click **Save**. The order is marked as **Fulfilled** in the system.
  </Step>
</Steps>

### Partial fulfillment

When you do not have all items in stock, you can fulfill part of an order and send the rest later.

<Steps>
  <Step title="Select the items to fulfill now">
    In the **Fulfill Items** dialog, adjust the quantity of each item to reflect what you are shipping in this batch. Leave unreceived items at zero.
  </Step>

  <Step title="Save the partial fulfillment">
    Complete the tracking and carrier fields and click **Save**. The order is marked **Partially Fulfilled**.
  </Step>

  <Step title="Fulfill the remainder">
    When the remaining stock arrives, open the order details and click **Fulfill Items** again. Items already sent are subtracted from the list automatically. Complete the process for the remaining items.
  </Step>
</Steps>

***

***

## Printing shipping labels and packing slips

Packing slips are generated as PDFs directly from the order and include:

* Order ID and order date
* Store name
* Shipping and billing address
* Itemized product list with variant name, product images, and quantities
* Sender's address (your store address)

### Full order packing slip

<Steps>
  <Step title="Open the order">
    Go to **Payments → Orders**, click the three-dot icon next to the order, and select **View Order**.
  </Step>

  <Step title="Print the packing slip">
    Click **Print Packing Slips** to download a PDF containing all items in the order. If the order has been partially fulfilled in the past, each fulfillment batch appears on a separate page.
  </Step>
</Steps>

### Packing slip for a partial fulfillment

<Steps>
  <Step title="Fulfill the items">
    In the **Fulfill Items** dialog, select the items and quantities you are fulfilling in this batch.
  </Step>

  <Step title="Print before saving">
    Click **Print Packing Slips** within the fulfillment dialog to generate a PDF for only the items in this batch. This is ideal for picking and packaging accuracy.
  </Step>
</Steps>

<Tip>
  Print packing slips per fulfillment batch to avoid packaging errors when splitting orders across multiple shipments.
</Tip>

***

<Frame caption="Abandoned checkout recovery — view incomplete cart sessions with recovery status and email delivery tracking">
  <img src="https://mintcdn.com/hoopai-84ec0cdc/wwsLp7XUMAI9CtMc/images/payments-transactions-filters.png?fit=max&auto=format&n=wwsLp7XUMAI9CtMc&q=85&s=4d1b544ec6445251f606da8d659b3a4b" alt="Abandoned checkout recovery" width="1578" height="407" data-path="images/payments-transactions-filters.png" />
</Frame>

***

## Abandoned checkout recovery

When a customer adds items to their cart but does not complete the purchase, the HoopAI Platform captures the incomplete checkout. You can follow up automatically to recover the sale.

<Steps>
  <Step title="View abandoned checkouts">
    Go to **Payments → Orders** and click **Abandoned Cart** from the dropdown to see all incomplete cart sessions.
  </Step>

  <Step title="Review abandoned sessions">
    The abandoned checkout dashboard shows:

    * **Placed by** — customer name or email if the name is unavailable
    * **Date** — when the cart was abandoned
    * **Items** — quantity of items in the cart
    * **Amount** — total value of the abandoned cart
    * **Email status** — whether an automated recovery email was sent
    * **Recovery status** — whether the customer completed the purchase after abandonment (marked "Recovered")
  </Step>

  <Step title="Recover with automation">
    Configure automated abandoned cart emails under **Payments → Payment Settings → Notifications**, or set up a workflow in **Automation → Workflows**.
  </Step>
</Steps>

<Note>
  For abandoned checkout emails to work, the customer must have entered their email address before abandoning the cart. The checkout link sent in the recovery email remains functional across different browsers, devices, and sessions.
</Note>

<Tip>
  If a customer completes their purchase before the abandoned cart email sends, the system automatically cancels the email to avoid unnecessary reminders.
</Tip>

***

***

## Syncing Shopify orders

If you run a Shopify store alongside your HoopAI Platform, you can sync Shopify orders into the Orders tab for unified order management.

### Step 1 — Get your Shopify API credentials

<Steps>
  <Step title="Enable custom app development in Shopify">
    Go to your Shopify admin at **admin.shopify.com → Settings → Apps and sales channels → Develop apps** and click **Allow custom app development**.

    <Warning>
      Once custom app development is enabled on a Shopify store, it cannot be undone.
    </Warning>
  </Step>

  <Step title="Create a custom app">
    Click **Create an app**, then go to the **Configuration** tab and add the following API access scopes:

    * `read_orders`
    * `read_customers`
    * `read_products`
    * `read_inventory`
  </Step>

  <Step title="Install the app and copy the token">
    Go to the **API Credentials** tab, click **Install app**, then click **Reveal token once** and copy your Admin API Access Token.
  </Step>
</Steps>

### Step 2 — Connect Shopify in the HoopAI Platform

<Steps>
  <Step title="Open the integration settings">
    Go to **Settings → Integrations → Shopify** and click **Connect**.
  </Step>

  <Step title="Enter credentials">
    Paste your **Admin API Access Token** and enter your **Shopify store name**.
  </Step>

  <Step title="Configure import and sync settings">
    Toggle on the import elements and sync settings that match your business needs (e.g., sync customers, sync products, sync orders).
  </Step>

  <Step title="Confirm the connection">
    Once connected, the integration tile confirms the link. Shopify orders begin syncing into **Payments → Orders** automatically.
  </Step>
</Steps>

<Note>
  The Shopify integration syncs new orders going forward. Past orders from before the connection was established cannot be retroactively synced.
</Note>

### Viewing Shopify order and transaction details

* **Orders**: Go to **Payments → Orders**, click the three-dot icon on a Shopify order, and select **View Order** to see full order details and the associated transaction value.
* **Transactions**: Go to **Payments → Transactions**, find the Shopify transaction, click the three-dot icon, and select **View Transaction** for the full transaction record.

***

***

## Importing orders

If you have historical order data from another system, you can import it via CSV.

<Steps>
  <Step title="Prepare your CSV">
    Download the **Sample CSV** template from the import dialog to use as a formatting guide. Fill in your order data following the column structure provided.
  </Step>

  <Step title="Upload and preview">
    Go to **Payments → Orders** and click the **Import as CSV** option. Upload your CSV file and click **Upload & Preview** to review the data before importing.
  </Step>

  <Step title="Import">
    Once satisfied with the preview, click **Import Orders** to complete the process.
  </Step>
</Steps>

<Note>
  All imported orders are automatically marked as **Completed** and a linked transaction record is created. Imported orders can be edited after the import if needed.
</Note>

***

***

## Frequently asked questions

<AccordionGroup>
  <Accordion title="Can I partially fulfill an order?">
    Yes. When fulfilling, you can select specific items from a multi-item order to fulfill, leaving the rest as unfulfilled until they are ready to ship.
  </Accordion>

  <Accordion title="How do I issue a refund for an order?">
    Refunds are processed from **Payments → Transactions**. Locate the transaction tied to the order and use the refund option there.
  </Accordion>

  <Accordion title="Are digital product orders fulfilled automatically?">
    Yes. When a customer purchases a digital product (such as a downloadable file or course access), the HoopAI Platform marks the order as fulfilled and delivers the product automatically.
  </Accordion>

  <Accordion title="Can I see which orders came from a specific funnel or store?">
    Yes. Use the filter options in the Orders tab to filter by source, date range, status, or product.
  </Accordion>

  <Accordion title="Can I sync historical Shopify orders from before I connected the integration?">
    No. The Shopify integration syncs new orders going forward from the date of connection. Historical orders cannot be retroactively imported through the Shopify integration. Use the **Import as CSV** option if you need historical order data in the platform.
  </Accordion>

  <Accordion title="What information does a packing slip include?">
    Packing slips include the order ID, order date, store name, shipping and billing addresses, an itemized product list with variant names and quantities, product images, and your store's sender address.
  </Accordion>

  <Accordion title="What is the difference between 'Fulfilled' and 'Completed'?">
    **Fulfilled** means all items have been shipped and tracking information has been entered. **Completed** is a broader final state that also covers digital product deliveries and imported historical orders that are marked complete automatically.
  </Accordion>

  <Accordion title="How do I cancel an order?">
    To cancel an order, open it from **Payments → Orders**, click the three-dot menu, and select **Cancel Order**. If a payment was already collected, process a refund from **Payments → Transactions** separately.
  </Accordion>

  <Accordion title="Can I notify customers when their order is shipped?">
    Yes. When fulfilling an order, toggle on **Notify Customer** in the Fulfill Items dialog. The customer receives an automated email with their order summary and the tracking link you entered.
  </Accordion>
</AccordionGroup>
