Apple Wallet Order Tracking
parcelLab offers Apple Wallet Order Tracking integration to allow your customers to easily track their orders directly through Apple Wallet.
Overview
With this integration, you can offer customers a fully branded experience to track the status of their orders, seamlessly embedded in Apple Wallet. Shoppers can track their orders, view product details, and receive real-time updates through push notifications.
It’s straightforward to implement. Simply send the necessary event data along with the relevant Apple Wallet details (see below) to parcelLab and a digital pass is automatically created and updated in the customer’s Apple Wallet, making it simple to monitor the order status at a glance. This in turn helps reduce support inquiries, improve customer satisfaction, and drive stronger engagement after purchase.

Key Benefits
Using parcelLab’s Apple Wallet Order Tracking integration leads to a number of benefits, including:
Enhanced customer experience with order tracking information available directly in their Apple Wallet
Real-time updates to keep customers informed of order status changes via push notifications
Seamless integration with your existing parcelLab tracking solution
Reduced support inquiries through proactive status updates
Increased brand engagement with your logo and contact information shown directly in the customer’s Apple Wallet
Configuring the Apple Wallet Order Tracking Integration
The following sections describe the configuration required for the Apple Wallet Order Tracking integration with parcelLab.
Customer Requirements
For successful configuration of the Apple Wallet Order Tracking integration, the following requirements must be met:
Apple Developer account with Admin or Account Holder access
Apple Wallet support (iOS 15 devices and above)
Active parcelLab account
You must provide tracking data with required metadata (for example: order status and tracking URL)
Branded assets (for example: logo)
Enabling the Apple Wallet Order Tracking Integration
This section describes how you can enable the Apple Wallet Order Tracking integration with parcelLab.
Register an Order Type Identifier
Sign into developer.apple.com and open Certificates, Identifiers & Profiles.
In the sidebar, select Identifiers, and then click +.
Select Order Type IDs, and then click Continue.
Do the following:
Enter a name for the order type ID in the Name field (for example: "YourBrand Order Pass").
Enter the unique identifier in reverse-DNS format in the Identifier field (for example:
order.com.yourbrand.store
).
Click Register.
Export the Private Key
Open Keychain Access on macOS.
Under My Certificates, find your new order type ID certificate and expand it to reveal its private key.
Select both the order type ID certificate and the corresponding private key, and then click File → Export Items.
Select .p12 format, set an export password, and then click Save.
If needed, convert the .p12 to PEM format using
openssl pkcs12
.
Register a Merchant Identifier for Apple Pay
In Certificates, Identifiers & Profiles → Identifiers, click +.
Select Merchant IDs, and then click Continue.
Do the following:
Enter a name for the merchant identifier in the Name field (for example: "YourBrand Apple Pay").
Enter the unique identifier (for example:
merchant.com.yourbrand.applepay
).
Click Register.
Checkout Integration Snippet
Ensure your frontend checkout code passes these parameters to parcelLab’s API after payment.
const passRequest = {
orderTypeIdentifier: "order.com.yourbrand.store",
orderIdentifier: "<YOUR_ORDER_ID>",
webServiceURL: "https://api.parcellab.com/apple-wallet/order",
authenticationToken: "<SIGNED_AUTH_TOKEN>"
};
// Example: call parcelLab’s endpoint to push the pass fetch(passRequest.webServiceURL, {
method: "POST",
headers: { "Authorization": `Bearer ${passRequest.authenticationToken}` },
body: JSON.stringify(passRequest)
})
.then(res => res.json()
.then(console.log)
.catch(console.error);
Apple Wallet Order Tracking is built for seamless integration via API. When you send the relevant tracking data to parcelLab, including specific identifiers for Apple Wallet, parcelLab generates and updates a pass in the customer’s Apple Wallet automatically, allowing them to easily keep track of their order.
Last updated
Was this helpful?