Return / Refund Processing Workflow
For an eligible SUCCESS order within 6 months of creation, call signed POST /api/v1/return-requests with a unique returnTrackId, the original orderId and explicit items.For eSIMs or data package, specify orderItemId and the eligible iccids; quantity is calculated from the ICCID list. For physical SIMs, specify orderItemId and a positive quantity.
The return normally follows REQUESTED → REFUNDING → COMPLETED. A pending request can be REJECTED or canceled via /return-requests/cancel only while REQUESTED. Wait for completion before returning further eligible units of the same order.
The order remains SUCCESS. On completion, returnStatus becomes PARTIAL or FULL, quantityReturned and refundAmount increase, and total decreases. Read Order API, Return Request API and webhooks for exact payloads and fees.
Return flow
- Read the order details and select eligible items from a
SUCCESSorder. - Create a return with a new
returnTrackIdand explicititems. - A manual request starts at
REQUESTED; - Poll the return details or process
RETURN_ORDER_UPDATEwebhooks.REFUNDINGmeans processing;COMPLETEDmeans the return has completed. - Refresh order details to obtain cumulative returned quantities, refund amount and remaining total.