Integration · E-commerce
Connect Claude & ChatGPT to Returnless
Ask your AI which returns are waiting, what a customer sent back, or where a return parcel is. It can search return orders, customers, sales orders, products, shipments and refunds in Returnless. It can also approve or reject returns, change a return's status, add notes and tags, and record how many items arrived back.
Free plan, no credit card. Takes about a minute.
Try asking
“Which returns are still waiting for approval?”
The AI looks up your return statuses and lists the return orders with that status, with order number and dates.
“What did [email protected] send back?”
It finds the customer by email, lists her return orders and shows the items with quantities and return reasons.
“Where is the parcel for return 10452?”
It finds the return order, lists its shipments and reads the tracking status history.
What your AI can do
Return orders
Search and read return orders with items, notes and tags, approve or reject them, change their status and record received quantities.
Shipments and refunds
Find shipments by tracking number, read the tracking history of a return label and look up refunds with amounts and items.
Customers and orders
Search customers, their return orders, the original sales orders with their items, and products by name, SKU or barcode.
“Approve return 10452 and add a note that the box was damaged.”
It approves the return order and adds an internal note. The customer may be notified of the approval.
“Two jackets from return 10452 arrived and both can go back in stock.”
It finds the return order item and records 2 received and 2 back in stock.
“Has the refund for return 10452 been made?”
It searches refunds for that return order and shows the amounts and items.
119 tools for Returnless
These tools are switched on when you connect. You can switch any of them off, or require your approval before it runs.
add_a_new_status_to_a_shipmentChanges dataGet the current status of a shipment by shipment. API summary: Add a new status to a shipment.add_return_order_noteChanges dataAdd a note to a return order: `return_order` ID and `note` text, optional `author` and attachment URLs. Set `is_visible_for_customer` true to show it to the customer (default is internal only).approve_return_orderVisible to othersApprove a return order by `return_order` ID. `approval_method` is approve, approve_without_shipment or approve_with_manual_shipment (the last needs tracking_number, tracking_url, shipment_type and return_address_id). The customer may be notified.create_note_templateChanges dataCreate a new note template.create_order_productChanges dataCreate a new product for a order. Required: sales order item id, return reason id, quantity or return type. Search products first to avoid duplicates. API summary: Add an item to a return order.create_order_shipmentChanges dataCreate a new shipment for a order. Required: form shipping method id. Search shipments first to avoid duplicates. API summary: Add a shipment to a return order.create_product_messageChanges dataCreate a new message for a product. Required: note. API summary: Add a note to a return order item.create_product_orderChanges dataCreate a new order for a product. Required: value or type. Search orders first to avoid duplicates. API summary: Add a depreciation to a return order item.create_shipping_instructionChanges dataCreate a new shipping instruction.create_subscriptionDeletesCreate a new subscription. Required: endpoint, description, is enabled or events. Destructive action; may require approval. API summary: Creates a webhook subscriptions.create_tagChanges dataCreate a new tag. Required: name or color. API summary: Create a tag.delete_messageDeletesPermanently delete a message by note. Destructive action; may require approval. API summary: Delete a note.delete_note_templateDeletesPermanently delete a note template by note template. Destructive action; may require approval.delete_order_tagsMoves moneyPermanently delete a tag by return order. Financial or irreversible action; may require approval. API summary: Detach tags from a return order.delete_return_instructionDeletesPermanently delete a return instruction by return instruction. Destructive action; may require approval.delete_shipping_instructionDeletesPermanently delete a shipping instruction by shipping instruction. Destructive action; may require approval.delete_subscriptionDeletesPermanently delete a subscription by webhook subscription. Destructive action; may require approval. API summary: Delete a webhook subscriptions.delete_tagDeletesPermanently delete a tag by tag. Destructive action; may require approval.get_accountGet the connected Returnless account's own details. Use to confirm which account you are working in.get_addressGet one address by customer address. API summary: Retrieve a customer address.get_categoryGet one category by category. API summary: Retrieve a category.get_couponGet one coupon by coupon. API summary: Retrieve a coupon.get_customerGet one customer by `customer` ID, with name and contact details.get_documentGet one document by attachment. API summary: Retrieve an attachment.get_formGet one form by form. API summary: Retrieve a form.get_form_reasonsGet one form by form. API summary: List all return reasons of a form.get_form_rulesGet one form by form. API summary: List all return rules of a form.get_form_shipping_methodGet one form shipping method by form shipping method. API summary: Retrieve a form shipping method.get_instructionGet one instruction. API summary: List all return instructions.get_messageGet one message by note. API summary: Retrieve a note.get_note_templateGet one note template by note template. API summary: Retrieve a note template.get_paymentGet one payment by payment transaction. API summary: Retrieve a payment transaction.get_platformGet one platform by platform integration. API summary: Retrieve a platform integration.get_productGet one product by product. API summary: Retrieve a product.get_refundGet one refund by its `credit_invoice` ID, with amounts and items.get_request_statusGet one request status by request status. API summary: Retrieve a request status.get_return_instructionGet one return instruction by return instruction. API summary: Retrieve a return instruction.get_return_orderGet one return order by `return_order` ID, with customer, status and return details.get_return_order_intentGet one return order intent by return order intent. API summary: Retrieve a return-order intent.get_return_order_itemGet one return order item by `return_order_item` ID.get_return_statusGet one return status by return status. API summary: Retrieve a return status.get_sales_orderGet one sales order by `sales_order` ID.get_shipmentGet one shipment by `shipment` ID, with carrier and tracking details.get_shipment_investigation_requestGet one shipment investigation request by shipment investigation request. API summary: Retrieve a shipment investigation request.get_shipping_contractGet one shipping contract by shipping contract. API summary: Retrieve a shipping contract.get_shipping_instructionGet one shipping instruction by shipping instruction. API summary: Retrieve a shipping instruction.get_subscriptionGet one subscription by webhook subscription. API summary: Retrieve a webhook subscriptions.get_tagGet one tag by tag. API summary: Retrieve a tag.get_userGet one user by user. API summary: Retrieve a user.list_all_return_addressesGet one address. API summary: List all return addresses.list_categoriesList categories. API summary: List all categories.list_countriesList countries. API summary: List all countries.list_customer_addressesList addresses for a customer. API summary: List all addresses of a customer.list_customer_customer_groupsList customer groups for a customer. API summary: List all customer groups of a customer.list_customer_return_ordersList all return orders of one customer by `customer` ID, optionally filtered by creation or order date and sorted.list_depreciationsList depreciations. API summary: List all depreciations.list_form_addressesList addresses for a form. API summary: List all store locations of a form.list_form_automationsList automations for a form. API summary: List all automations of a form.list_form_domainsList domains for a form. API summary: List all domains of a form.list_form_questionsList questions for a form. API summary: List all questions of a form.list_messagesList messages. API summary: List all notes.list_note_templatesList note templates. API summary: List all note templates.list_order_depreciationsList depreciations for a order. API summary: List all depreciations of a return order.list_order_documentsList documents for a order. API summary: List all attachments of a return order.list_order_paymentsList payments for a order. API summary: List all payment transactions of a return order.list_ordersList orders for a order. API summary: List all meta-data of a return order.list_orders_return_orders_sales_orders_listList orders for a order. API summary: Retrieve a list of sales orders related to a return order.list_platformsList platforms. API summary: List all platform integrations.list_product_messagesList messages for a product. API summary: List all notes of a return order item.list_request_statusesList request statuses. API summary: List all request statuses.list_return_order_itemsList the items (products) in a return order by `return_order` ID, with quantities and return reasons.list_return_order_notesList the notes on a return order by `return_order` ID.list_return_order_shipmentsList the shipments (return labels and tracking) of a return order by `return_order` ID.list_return_order_tagsList the tags attached to a return order by `return_order` ID.list_return_ordersList return orders, filtered by `filter_order_number`, `filter_return_number`, `filter_return_status`, `filter_return_type`, `filter_form` or created/updated/order date ranges; `sort` by orderdate, updatedat, statusupdatedat or createdat. Use to find a return's ID.list_return_reasonsList all available return reasons with their IDs.list_return_statusesList the return statuses configured in the account, with their IDs. Use to find a `status_id` before changing a return's status.list_sales_order_itemsList the items of a sales order by `sales_order` ID. Their IDs are needed to add items to a return.list_shipment_shipment_investigation_requestsList shipment investigation requests for a shipment. API summary: List all shipping investigation request by shipment.list_shipment_statusesList the tracking status history of a shipment by `shipment` ID.list_shipping_instructionsList shipping instructions. API summary: List all shipping instructions.list_subscriptionsList subscriptions. API summary: List all webhook subscriptions.list_tagsList all tags in the account, with IDs, names and colors.list_usersList users.reject_return_orderVisible to othersReject a return order by `return_order` ID. The customer may be notified; confirm with the user first.retrieve_a_return_addressGet one address by return address. API summary: Retrieve a return address.search_couponsSearch coupons by filter amount, filter code or filter return order id. Use this to find existing coupons before creating a new coupon. API summary: List all coupons.search_customersSearch customers by `filter_email` or `filter_id`. Use to find a customer's ID.search_documentsSearch documents by filter return order. Use this to find existing documents before creating a new document. API summary: List all attachments.search_form_shipping_methodsSearch shipping methods for a form by filter created at gt, filter created at gte, filter created at lt, filter created at lte, filter id or filter is active. Use this to find existing shipping methods before creating a new shipping method. API summary: List all shipping methods of a form.search_formsSearch forms by filter id. Use this to find existing forms before creating a new form. API summary: List all forms.search_order_questionsSearch questions for a order by filter include item level questions. Use this to find existing questions before creating a new question. API summary: Retrieve a list of questions for a return order.search_paymentsSearch payments by filter created at gt, filter created at gte, filter created at lt, filter created at lte, sort or filter created at. Use this to find existing payments before creating a new payment. API summary: List all payment transactions.search_productsSearch products by `filter_name`, `filter_sku`, `filter_barcode`, `filter_external_id` or `filter_id`.search_refundsSearch refunds by `filter_return_order_id`, `filter_external_id`, `filter_back_in_stock` or created date range.search_sales_ordersSearch the original sales (webshop) orders by created or order date ranges.search_shipmentsSearch shipments by `filter_tracking_number` or a status-changed date range.send_email_templateVisible to othersSend a email template (email template). Has effects visible outside this system. API summary: Retrieve a email template.send_templateVisible to othersEmail a template. Has effects visible outside this system. API summary: List all email templates.submit_addressVisible to othersReturn a address. Has effects visible outside this system. API summary: Creates a return address.submit_instructionVisible to othersReturn a instruction. Has effects visible outside this system.submit_orderVisible to othersReturn a order. Has effects visible outside this system. API summary: Create a return-order intent object.submit_order_returnVisible to othersReturn a order. Has effects visible outside this system. API summary: Creates a return order from a return order intent.submit_shipmentVisible to othersMark as delivered a shipment (shipment). Has effects visible outside this system. API summary: Mark shipment as delivered.tag_return_orderChanges dataAttach one or more tags to a return order: `return_order` ID and `tags` (tag IDs from list_tags).update_addressChanges dataUpdate an existing address identified by return address. Only the fields you pass are changed. API summary: Update a return address.update_depreciationChanges dataUpdate an existing depreciation identified by return order item depreciation. Only the fields you pass are changed. API summary: Update a depreciation.update_email_templateVisible to othersUpdate an existing email template identified by email template. Only the fields you pass are changed. Has effects visible outside this system.update_meta_data_of_a_return_orderVisible to othersUpdate an existing order identified by return order. Has effects visible outside this system. API summary: Update meta-data of a return order.update_note_templateChanges dataUpdate an existing note template identified by note template. Only the fields you pass are changed.update_ordersVisible to othersUpdate an existing order identified by return order. Only the fields you pass are changed. Has effects visible outside this system. API summary: Update free-shipping for a return order.update_request_statusChanges dataUpdate an existing request status identified by request status. Only the fields you pass are changed. API summary: Update a request status.update_return_instructionChanges dataUpdate an existing return instruction identified by return instruction. Only the fields you pass are changed.update_return_item_quantitiesVisible to othersRecord how many units of a return order item were received (`quantity_received`) and how many go back in stock (`quantity_back_in_stock`), by `return_order_item` ID.update_return_order_statusChanges dataChange a return order's status: pass `return_order` ID and `status_id` from list_return_statuses. Statuses set to notify may email the customer.update_return_statusChanges dataUpdate an existing return status identified by return status. Only the fields you pass are changed. API summary: Update a return status.update_shipping_instructionChanges dataUpdate an existing shipping instruction identified by shipping instruction. Only the fields you pass are changed.update_subscriptionDeletesUpdate an existing subscription identified by webhook subscription. Only the fields you pass are changed. Destructive action; may require approval. API summary: Update a webhook subscription.update_tagChanges dataUpdate an existing tag identified by tag. Only the fields you pass are changed. API summary: Update a tag.
Set up in three steps
- 1
Pick the app
Create a free HeyMyApps account and choose Returnless from the app list.
- 2
Paste your key
Paste a Returnless API key. In the Returnless panel, open Integrations, choose the API keys tab and click Create API key. Give it a name, pick the responsible team member and copy the key.
- 3
Add the link to your AI
You get a personal MCP link. Add it to Claude, ChatGPT or Cursor:
- Click your name, then Settings › Connectors › Add custom connector.
- Paste your link as the Remote MCP server URL.
- Switch it on from the + menu in a chat.
Questions
What can the AI do in Returnless?
The AI can search and read return orders, their items, notes, tags and shipments, plus customers, sales orders, products, refunds, return reasons and return statuses. It can approve or reject a return, change its status, add notes and tags, and record how many items were received and went back in stock.
Does the AI see my Returnless API key?
No. Your Returnless credentials are encrypted at rest and never shown to the AI. After you save them, they are not shown again, not even to you. The AI only sees the results of the tools it calls.
Can I control what the AI is allowed to do?
Yes. You choose which tools are switched on, so you can start read-only. Approving, rejecting or changing the status of a return can reach the customer, and those tools can require your approval before they run. Every tool call is logged.
Does it work with ChatGPT?
Yes. In ChatGPT go to Settings › Apps & Connectors › Advanced and turn on Developer mode, then add your HeyMyApps link. Developer mode needs a paid ChatGPT plan: Plus, Pro, Business or Enterprise. The same link also works in Claude (Settings › Connectors › Add custom connector), Cursor and other MCP clients.
What does it cost?
HeyMyApps has a free plan with no credit card required. Paid plans bill per completed task. You also need your own Returnless account.
Will my customers be notified?
Only by some actions. Approving or rejecting a return may notify the customer, and a status that is set to notify may email them. Notes are internal by default and only show to the customer if the AI marks them as visible. You can require approval for these tools.
Related integrations
Let your AI work in Returnless today.
Start free. Your key stays encrypted, and you decide what the AI may do.
Connect Returnless freeHeyMyApps is not affiliated with Returnless. Product names are trademarks of their owners.






