Skip to main content
A prealert is an advance shipment notification that tells the Shiipp warehouse a package is on its way before it physically arrives. Submitting prealerts enables the receiving team to pre-match incoming packages to customers automatically, reducing processing time and manual lookups. This endpoint is the public courier-facing entry point — it authenticates with an API key rather than a JWT token, making it suitable for automated shipping pipelines and third-party courier software.

Endpoint

Authentication: 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

string
required
Your courier API key, available from Courier Settings in the Shiipp dashboard.
string
required
Must be application/json.

Request Body

string
required
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.
string
required
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.
string
The name of the shipper, retailer, or origin store (e.g. "Amazon", "Nike"). Used for display and filtering in the warehouse dashboard.
string
A brief description of the package contents (e.g. "Electronics - Laptop"). This helps warehouse staff handle packages appropriately on arrival.
string
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 HTTP 201 Created.
string
Always "success" for a 201 response.
string
Human-readable confirmation message.
object
Container object for the created resource.

Error Reference

On a 409 conflict, do not re-submit the same tracking number. Retrieve the existing prealert using the GET /api/ManagePrealerts.php endpoint if you need to inspect or update it.