---
title: Wallet Orders
framework: Wallet Orders
role: collection
role_heading: Web Service
platforms: [iOS 16.0+, iPadOS 16.0+, macOS 13.0+]
path: walletorders
---

# Wallet Orders

Create, distribute, and update orders in Wallet.

## Overview

Overview Use Wallet Orders to give users the ability to track and manage their purchases in Wallet. You can donate an order to Wallet seamlessly through Apple Pay after payment authorization. To give people the ability to track their orders in Wallet, you need to: Add order details to the payment authorization result. Build an order package and provide access through your web service. Update the order when the order’s state has changed.

## Topics

### Essentials

- [Creating the source for an order](walletorders/creating-the-source-for-an-order.md)
- [Building a distributable order package](walletorders/building-a-distributable-order-package.md)
- [Retrieve the registrations for a device](walletorders/retrieve-the-registrations-for-a-device.md)
- [Retrieve the latest version of an order](walletorders/retrieve-the-latest-version-of-an-order.md)
- [Order](walletorders/order.md)
- [Example Order Packages](walletorders/example-order-packages.md)

### Notifications

- [Register a device for update notifications](walletorders/register-a-device-for-update-notifications.md)
- [Unregister a device from update notifications](walletorders/unregister-a-device-from-update-notifications.md)
- [PushToken](walletorders/pushtoken.md)

### Message logs

- [Receive log messages](walletorders/receive-log-messages.md)
- [LogEntries](walletorders/logentries.md)
