App

Loop Returns integrations

Connect Loop Returns to any other app, or use it from your AI client over MCP. Loop Returns is the exchange-first returns platform for scaling Shopify brands. **You will need Loop Plus or the Loop Integrations Add-On**

Connects with an API keyloopreturns.com

What the catalog holds today. Ask for anything missing and your agent reads the API documentation and adds it.

Build solutions, not workarounds.

What do you want to automate with Loop Returns?

Ask the assistant

You'll sign in before anything runs. What you typed comes with you.

Connect your AI client

Give your AI client this address.

https://mcp.apiant.ai

One connection does both: ask your client to act in an app once, or have it build an automation that keeps running. Any client that takes a remote MCP server. Nothing to install. Create your free account, then sign in once in your browser.

Set it up in your client
Claude Code

Run this in the directory you want to work in.

claude mcp add --transport http -s project apiant-ai https://mcp.apiant.ai

Start Claude Code there, approve the server, and sign in in the browser page it opens.

Claude Code guide (opens in a new tab)
Claude, web and desktop

Open Customize, then Connectors, then Add custom connector, and paste the address. On Team and Enterprise an owner adds it first.

Setup guide (opens in a new tab)
Cursor

Add the address to your MCP configuration as a server URL. Cursor signs you in in your browser.

Setup guide (opens in a new tab)
Zed

Open Settings, then AI, then MCP Servers, then Add Server, then Add Remote Server.

Setup guide (opens in a new tab)
Codex and the ChatGPT desktop app

Open Settings, then MCP servers, then Add server, and choose Streamable HTTP. From the terminal, Codex takes the address with its own add command and then signs you in.

Setup guide (opens in a new tab)
Any other MCP client

Paste the address where the client asks for a remote MCP server URL, and name the server apiant-ai where it lets you. APIANT's skills reach the client over the same connection.

Setup guide (opens in a new tab)

Pair it

Connect Loop Returns with another app

What your agent can do with Loop Returns

Triggers and actions 2 triggers · 82 actions

  • Trigger
    New Return Created

    Triggers when a new return is created in Loop.

  • Trigger
    Return Status Updated

    Triggers when a Loop return changes state (for example open to closed or cancelled).

  • Action
    Add Product to Collection

    Attach a product to a collection.

  • Action
    Add Product to Collection by External ID

    Attach a product to a collection by commerce `external_id`.

  • Action
    Advanced Shipping Notice

    This endpoint will pull all packages by tracking statuses/timeframe. The ASN endpoint will return an array of

  • Action
    Cancel Draft Return

    Cancel a draft return.

  • Action
    Cancel Return

    Cancel a return in Loop. Canceling a return will allow a customer to make another return with the same

  • Action
    Close Return

    Close a return. Closing a return will not fulfill any outcomes such as exchanges or gift cards, and the

  • Action
    Create Allowlist Item

    Create an allowlist entry.

  • Action
    Create Blocklist Item

    Create a blocklist entry.

  • Action
    Create Bulk Operation

    Uploads a JSONL file of order, product or other jobs and starts a Loop bulk operation that runs them.

  • Action
    Create Destination

    Create a destination.

  • Action
    Create Fraud Report

    Attach a fraud report to a return.

  • Action
    Create Return Note

    Post a new note to a return.

  • Action
    Delete Allowlist Item

    Delete an allowlist entry.

  • Action
    Delete Blocklist Item

    Delete a blocklist entry.

  • Action
    Delete Collection

    Delete a collection.

  • Action
    Delete Collection by External ID

    Delete a collection by its commerce `external_id`.

  • Action
    Delete Customer

    Delete a customer.

  • Action
    Delete Customer by External ID

    Delete a customer by its commerce `external_id`.

  • Action
    Delete Destination

    Delete a destination.

  • Action
    Delete Inventory

    Delete an inventory.

  • Action
    Delete Inventory by External IDs

    Delete an inventory record identified by the product variant's `external_id` and the location's `external_id`. If more than one product variant in the shop shares the same `external_id`, this request returns `409 Conflict`.

  • Action
    Delete Location

    Delete a location.

  • Action
    Delete Location by External ID

    Delete a location by its commerce `external_id`.

  • Action
    Delete Order

    Delete a specific order.

  • Action
    Delete Order by External ID

    Delete a specific order by its commerce `external_id`.

  • Action
    Delete Product by External ID

    Delete a product by its commerce `external_id`.

  • Action
    Delete Product from Collection

    Delete a product from a collection.

  • Action
    Delete Product from Collection by External ID

    Delete a product from a collection by commerce `external_id`.

  • Action
    Delete Product Variant

    Delete a product variant.

  • Action
    Delete Product Variant by External ID

    Delete a product variant by the parent product's commerce `external_id` and the variant's commerce `external_id`.

  • Action
    Detailed Returns List

    Pull a detailed list of returns created within a given timeframe.

  • Action
    Finalize Items

    Finalizes the returning items and cart items of the draft return.

  • Action
    Flag Return

    Flag a return in Loop for review. This will prevent automated processing and will require a human to go

  • Action
    Get All Destinations

    Retrieve all destinations.

  • Action
    Get Allowlist Item

    Retrieve an allowlist entry.

  • Action
    Get Blocklist Item

    Retrieve a blocklist entry.

  • Action
    Get Bulk Operation

    Get the details about a specific bulk operation.

  • Action
    Get Collection

    Get details about a single collection.

  • Action
    Get Collection by External ID

    Get details about a single collection by its commerce `external_id`.

  • Action
    Get Customer

    Get details about a single customer.

  • Action
    Get Customer by External ID

    Get details about a single customer by its commerce `external_id`.

  • Action
    Get Destination Details

    Get details for a single destination.

  • Action
    Get Draft Return

    Retrieves the details of a draft return, including its current state, returning items, cart items, and

  • Action
    Get Inventory

    Get inventory details for a product variant by location.

  • Action
    Get Inventory by External IDs

    Get inventory details for a product variant at a location, identified by the variant's `external_id` and the location's `external_id`. If more than one product variant in the shop shares the same `external_id`, this request returns `409 Conflict`.

  • Action
    Get Location

    Get the details about a single location.

  • Action
    Get Location by External ID

    Get the details about a single location by its commerce `external_id`.

  • Action
    Get Order

    Get details about a specific order.

  • Action
    Get Order by External ID

    Get details about a specific order by its commerce `external_id`.

  • Action
    Get Product by External ID

    Get the details about a single product by its commerce `external_id`.

  • Action
    Get Product Variant

    Get the details about a single product variant.

  • Action
    Get Product Variant by External ID

    Get the details about a single product variant by the parent product's commerce `external_id` and the variant's commerce `external_id`.

  • Action
    Get Return Details

    Get the details of a specific return based on a return's ID,

  • Action
    Get Return Notes

    Get notes on a specific return using the return's ID.

  • Action
    Get Shipment Information

    Get high level information from a Happy Returns shipment.

  • Action
    Get Shipment Items

    Get all items for a Happy Returns shipment.

  • Action
    Get Shipments

    Get information about all Happy Returns shipments created within a given timeframe.

  • Action
    List Allowlist Items

    Retrieve a list of paginated allowlist entries.

  • Action
    List Blocklist Items

    Retrieve a list of paginated blocklist entries.

  • Action
    List Bulk Operation Jobs

    Retrieve a list of bulk operation jobs.

  • Action
    List Bulk Operations

    Retrieve a list of bulk operations. The list can be sorted and paginated using the parameters below.

  • Action
    List Collections

    Retrieve a list of collections. The list can be filtered, sorted, and paginated using the parameters below.

  • Action
    List Customers

    Retrieve a list of customers. The list can be filtered, sorted, and paginated using the parameters below.

  • Action
    List Inventories

    Retrieve a list of inventories. The list can be filtered, sorted, and paginated using the parameters below.

  • Action
    List Locations

    Retrieve a list of locations. The list can be filtered, sorted, and paginated using the parameters below.

  • Action
    List Orders

    List all orders.

  • Action
    List Products

    Retrieve a list of products. The list can be filtered, sorted, and paginated using the body parameters below.

  • Action
    List Product Variants

    Retrieve a list of product variants. The list can be filtered, sorted, and paginated using the body parameters below.

  • Action
    Look Up Order Return Eligibility by Order Name

    Report per-line-item return eligibility for an order, by its order name, without starting a return.

  • Action
    Process Return

    Process a return in Loop based on the return ID. Processing a return will archive it in Loop and

  • Action
    Remove Cart Item

    Removes a specific item from the draft return's cart.

  • Action
    Remove Line Items

    Remove one or more line items from an open return.

  • Action
    Remove Returning Item

    Removes a specific item from the draft return's ReturningItems.

  • Action
    Set Address

    Sets the return shipping address for the draft return.

  • Action
    Set Credit Type

    Sets the credit type for the draft return.

  • Action
    Set Customer

    Sets the customer information for the draft return.

  • Action
    Set Processing Type

    Sets the processing type (`regular` or `instant`) of the draft return.

  • Action
    Set Returning Item Return Type

    Sets the return type for a specific returning item.

  • Action
    Submit Draft Return

    Submits the draft return.

  • Action
    Unfinalize Items

    Reopens the returning items and cart items of the draft return for modification.

  • Action
    Update Destination

    Update a destination.

  • Action
    Upsert Inventory

    Upsert inventory details for a product variant by location. If the inventory exists, it will be updated; if it doesn't exist, it will be created.

Reviews

What our customers say

Questions

Loop Returns, answered

Is there a Loop Returns MCP server?

APIANT's MCP server at https://mcp.apiant.ai works with Loop Returns. Add that address to any AI client that takes a remote MCP server and sign in once in your browser. Your client can then run Loop Returns actions on demand, or have APIANT build, test and run automations that use Loop Returns. Nothing to install.

What can start an automation from Loop Returns?

Any of Loop Returns's 2 triggers in the catalog, including New Return Created and Return Status Updated. Describe the moment in plain language and your agent picks the right one.

What can your agent do in Loop Returns?

Any of Loop Returns's 82 actions, including Create Allowlist Item, Create Blocklist Item, Create Bulk Operation and Create Destination. Your agent maps the data both ways and tests every scenario before it ships.

Can I use Loop Returns directly from Claude, ChatGPT or Cursor?

Yes. Connect your AI client to APIANT once and it works with Loop Returns two ways. Ask it to do something in Loop Returns once and it runs that action on the spot. Ask for an automation and your agent builds it, tests every scenario and keeps it running on its own. A one-off action uses your plan's tasks the same way an automation step does.

Do I need to write code against the Loop Returns API?

No. APIANT connects to the Loop Returns API for you, with your Loop Returns API key. Describe what you want in plain language and your agent builds it on the Loop Returns triggers and actions in the catalog. If you need an endpoint that is not there yet, your agent reads the Loop Returns API documentation and adds it.

Which apps can Loop Returns connect to?

Any app in the catalog; the list on this page pairs Loop Returns with each of them. If the other app is missing, point your agent at its API documentation and it builds the connector.

What happens when something fails?

Your agent works that out for you. It plans the failure paths along with the happy path, then tests every scenario before it ships.

Is there a free plan?

Yes. Every plan includes the agent, including free, and building from your own AI client spends no assistant credits.