Skip to main content
Some merchants ship a preprinted return label inside the outbound parcel. When the consumer uses it, no label needs generating — you just register the Return Shipment so Perform.AI can track it. This is the same POST /v5/return/ endpoint as Create a Return, with a different request shape. Full specs: API reference.
The Returns APIs are available to accounts using the Perform.AI Returns Experience. Contact your account team to enable it.
The preprinted-label flow additionally requires the Preprinted Return Labels setting on your account — contact your account team.

The request: shipment only

Send only the shipment object — no return_ticket:
Field rules for this flow:
Only the notification_email / notification_phone arrays subscribe recipients to tracking notifications. The email and phone inside address objects are contact data — they never receive notifications.
The response is the nested data.shipment + data.return_ticket shape described in Create a Return.

Updating later

Use the preprinted-label update variant — identification works by shipment_id/shipment_uuid in this flow.