Finds the order by number, or the signed-in customer’s latest order. Returns status, carrier, tracking and dates. Refuses orders that belong to someone else. Flags a parcel as lost when tracking has stalled 7 days (US) or 10 (international).
order_lookup(order_id?, email) → {status, tracking, delivered, lost}
Applies the return policy in code: 30-day window, final-sale items, 90-day defects. Starts the return or issues the refund itself, up to $150. Above that it opens an approval request and hands the customer to a person.
≤ $150return started or refund issued
> $150approval request, human signs off
charge_lookupread + refund
Reads the customer’s charges for an order. Tells a pending authorization (drops off in 3-5 business days) from a posted duplicate, and refunds the duplicate under the same $150 gate.
charge_lookup(email, order_id?) → pending | duplicate_refunded