# AfterShip Tracking & Returns

> Track shipments, check delivery estimates, and manage returns via AfterShip

Canonical: https://skillsets.cloodot.com/skillsets/aftership_tracking_returns
Install: https://chats.cloodot.com/dash/ai/skillsets?install=cmnwsvwbk0000psp7h3b2h9ih
Publisher: Cloodot Inc
Requires: SHOPIFY
Version: 3
Skills: 7
Installs: 1

## Description

"Where is my order?" answered from AfterShip, in the conversation — and returns opened without anyone opening a ticket. ## Skills **📦 Track Shipment** — status, carrier and last scan for a tracking number **🗺️ Full Tracking History** — every scan, newest first **🔍 Detect Carrier** — who is delivering, from the number alone **📅 Delivery Estimate** — a prediction for a route, before anything ships **➕ Create Tracking** — registers a shipment so AfterShip watches it **↩️ Start a Return** — opens a return and returns the customer's RMA number **💸 Check Return Status** — where a return and its refund have got to ## Setup 1. In AfterShip: **Settings → API Keys**, create a key 2. Install this, paste the key, enable it on your **Persona → Skills** ## Highlights ✅ 1,000+ carriers · ✅ Never guesses the courier · ✅ Never claims a return exists unless AfterShip opened one · ✅ Every channel > Tracking API `2026-01` · Returns API `2025-01`

## Skills

- **Check Return Status** (search) — Looks up a return by its RMA number — its status, the order it belongs to, the reason, the refund amount and status, the items, and any return shipment tracking.
- **Create Tracking** (execute) — Registers a shipment with AfterShip so it is monitored from then on, optionally tagged with an order number and subscribed to email updates for the customer. Reports a number that is already registered as nothing to do.
- **Detect Carrier** (search) — Identifies which carriers a tracking number's format could belong to. Returns one carrier when the format is unambiguous, and all the candidates when it is not — it never picks between them.
- **Get Estimated Delivery Date** (search) — Predicts a delivery window for a route using AfterShip's estimation engine, before a shipment exists to track. Takes origin and destination countries as ISO 3166-1 alpha-3 codes, optionally with postal codes and a carrier.
- **Start a Return** (execute) — Opens a return request against an order in AfterShip Returns and hands back the RMA number the customer needs to quote. Reports plainly when AfterShip refuses, so a failed return is never described as one in progress.
- **Full Tracking History** (search) — Returns every checkpoint the carrier has recorded for a shipment, newest first, with time and location. Use for "where has it been" and "why has it not moved", where the current status alone does not answer the question.
- **Track Shipment** (search) — Looks up a shipment's current delivery status, carrier, expected delivery date and most recent carrier scan from its tracking number. The everyday "where is my order" answer.

