Endpoint
X-API-KEY header (your courier API key). See Authentication for how to obtain your key.
This endpoint does not accept JWT Bearer tokens. Use your courier API key exclusively. For warehouse-internal prealert creation by authenticated staff, see Manage Prealerts — POST.
Request Headers
Your courier API key, available from Courier Settings in the Shiipp dashboard.
Must be
application/json.Request Body
The customer identifier in your Shiipp account. Maximum 100 characters. Must exactly match a
user_code value in your active customer list — an unrecognised code will return a 400 error.The carrier-assigned tracking number for the inbound shipment. Maximum 255 characters. A
409 conflict is returned if a prealert with this tracking number already exists under your courier account.The name of the shipper, retailer, or origin store (e.g.
"Amazon", "Nike"). Used for display and filtering in the warehouse dashboard.A brief description of the package contents (e.g.
"Electronics - Laptop"). This helps warehouse staff handle packages appropriately on arrival.Your internal order or reference number. Stored alongside the prealert record and returned in list responses for cross-referencing with your own systems.
Example Request
Success Response
A successful submission returns HTTP201 Created.
Always
"success" for a 201 response.Human-readable confirmation message.
Container object for the created resource.
Error Reference
| HTTP Code | Cause |
|---|---|
400 | A required field (UserCode or TrackingNumber) is missing, the request body is not valid JSON, or UserCode does not match any customer in your account |
401 | The X-API-KEY header was not provided |
403 | The API key is invalid, has been deactivated, or belongs to a different courier |
405 | The request used an HTTP method other than POST |
409 | A prealert for this TrackingNumber already exists under your courier account |
500 | An unexpected server error occurred — log the response body and contact your Shiipp administrator |