The EXTERNAL_PURCHASE_TOKEN notification fires when an external purchase token is created. This notification type is relevant for apps that use the External Purchase API to take payment outside the App Store in the European Union, as required by the Digital Markets Act (DMA).
When does it fire?
This notification triggers for apps that use the External Purchase API to offer alternative payment options in the EU, when a token is created, when Apple reminds you that an active token is still unreported, and when a token expires without being reported. This is part of Apple's compliance with EU regulations that require allowing third-party payment processors.
Payload highlights
The notification includes the external purchase token that can be used to verify the transaction. This token type was introduced as part of Apple's DMA compliance measures.
How Yeethook helps
If your app supports alternative distribution in the EU, Yeethook tracks these token events alongside your standard App Store transactions, giving you a unified view of all purchase activity in one channel.
Common use cases
- Monitor external purchase activity for EU-distributed apps
- Track alternative distribution adoption rates
- Verify external purchase tokens for transaction validation
- Maintain a unified view of all purchase activity