Email Forwarding Setup
Forward your shipping confirmation emails to Parcelyst so we can track your parcels automatically. Your unique forwarding address can be found in your Settings.
Gmail
Option A — Forward all emails
Open Gmail and click the gear icon, then See all settings.
Go to the Forwarding and POP/IMAP tab.
Click Add a forwarding address and paste your Parcelyst forwarding address.
Gmail will send a confirmation email to your Parcelyst address. We'll automatically confirm it — refresh the page after a few seconds.
Select Forward a copy of incoming mail to and choose your Parcelyst address. Click Save Changes.
Option B — Forward only shipping emails (recommended)
First, add your Parcelyst forwarding address using Option A steps 1–4 above (you need to register the address before creating filters).
In Gmail, click the search bar and select Show search options (the icon on the right).
In the From field, enter sender addresses for your shipping emails, e.g. shipment-tracking@amazon.co.uk. You can use OR to match multiple senders.
Click Create filter, then tick Forward it to and select your Parcelyst address. Click Create filter.
Outlook / Hotmail
Automatic forwarding
Go to outlook.live.com and click the gear icon, then View all Outlook settings.
Navigate to Mail → Forwarding.
Tick Enable forwarding and paste your Parcelyst forwarding address.
Optionally tick Keep a copy of forwarded messages to keep emails in your Outlook inbox.
Click Save.
Using rules — forward specific senders only
Go to Settings → Mail → Rules.
Click Add new rule and give it a name, e.g. “Parcelyst forwarding”.
Set the condition to From and enter your shipping email senders (e.g. Amazon, DPD, Royal Mail).
Set the action to Forward to and paste your Parcelyst forwarding address.
Click Save.
Yahoo Mail
Automatic forwarding
Open Yahoo Mail and click the gear icon, then More Settings.
Go to Mailboxes and select your email address.
Scroll down to Forwarding and paste your Parcelyst forwarding address.
Click Verify. Yahoo will send a verification code — check your Parcelyst dashboard for it, or wait a moment and click Save.
Using filters
Go to Settings → More Settings → Filters.
Click Add new filters.
Set From to contain your shipping sender addresses.
Under Then, select Forward to and enter your Parcelyst forwarding address.
Click Save.
Apple Mail (iCloud)
Setting up rules
Go to icloud.com/mail and sign in.
Click the gear icon in the bottom left and select Rules.
Click Add a Rule.
Set the condition, e.g. is from a specific sender like your retailer's shipping address.
Set the action to Forward to and paste your Parcelyst forwarding address.
Click Done, then Done again to save.
Other Email Clients
Most email providers support forwarding. The general steps are the same:
Find your email provider's forwarding or rules settings (usually under Settings → Mail → Forwarding or Rules).
Add your Parcelyst forwarding address as the destination. You can find it in your Settings.
If prompted, verify the forwarding address by confirming a code or clicking a link.
Optionally set up a filter so only shipping/tracking emails are forwarded.
Common shipping sender addresses
shipment-tracking@amazon.co.ukauto-confirm@amazon.co.uknoreply@dpd.co.uknoreply@evri.comdonotreply@royalmail.comtracking@dhl.comnoreply@ups.comIntroduction
The Parcelyst REST API lets you programmatically query your tracked parcels and their timeline events. All endpoints return JSON and require authentication via an API key.
Base URL
/api/v1Authentication
All API requests must include your API key in the Authorization header as a Bearer token.
curl -H "Authorization: Bearer fio_your_api_key_here" \
https://your-domain.com/api/v1/parcelsGenerate API keys from your Settings page. Keys are shown once on creation — store them securely.
Error responses
401Missing, invalid, or revoked API key403API access requires a paid plan429Rate limit exceededRate Limits
The API allows 60 requests per minute per user. Rate limit status is returned in response headers.
| Header | Description |
|---|---|
X-RateLimit-Limit | Max requests per window (60) |
X-RateLimit-Remaining | Remaining requests in current window |
X-RateLimit-Reset | Seconds until the window resets |
Account
/api/v1/accountReturns your API account details, including your unique forwarding email address for inbound parcel emails.
Example Response
{
"data": {
"id": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
"name": "Jane Smith",
"email": "jane@example.com",
"plan": "starter",
"forwardingAddress": "abc123def456@inbound.parcelyst.com"
}
}Try it
Enter your API key in the bar above to send requests.
List Parcels
/api/v1/parcelsReturns a paginated list of your parcels, optionally filtered by status, carrier, or search query.
Query Parameters
statusstring
Filter by parcel status. Comma-separated for multiple: in_transit,delivered
carrierstring
Filter by carrier code: royal_mail, evri, dpd, ups, dhl, amazon_shipping
searchstring
Search by tracking number (partial match).
pageinteger
Page number (default: 1).
page_sizeinteger
Results per page, 1–100 (default: 25).
Example Response
{
"data": [
{
"id": "a1b2c3d4-...",
"trackingNumber": "RM123456789GB",
"carrier": "royal_mail",
"normalizedStatus": "in_transit",
"eta": null,
"createdAt": "2026-02-10T08:00:00.000Z",
"lastEventAt": "2026-02-14T12:30:00.000Z",
"daysInTransitCached": 4
}
],
"pagination": {
"page": 1,
"pageSize": 25,
"total": 42,
"totalPages": 2
}
}Try it
Enter your API key in the bar above to send requests.
Get Parcel Detail
/api/v1/parcels/:idReturns a single parcel with its full timeline of events.
Path Parameters
idrequuid
The parcel ID (UUID).
Example Response
{
"data": {
"parcel": {
"id": "a1b2c3d4-...",
"trackingNumber": "RM123456789GB",
"carrier": "royal_mail",
"normalizedStatus": "in_transit",
"createdAt": "2026-02-10T08:00:00.000Z",
"lastEventAt": "2026-02-14T12:30:00.000Z"
},
"events": [
{
"id": "e5f6g7h8-...",
"rawStatus": "Parcel is in transit",
"normalizedStatus": "in_transit",
"eventTime": "2026-02-14T12:30:00.000Z",
"location": "London Hub",
"source": "carrier_poll"
}
]
}
}Try it
Enter your API key in the bar above to send requests.