On the tier comparison page at the Shopify website, it states that you need Grow to be able to use ‘API access’ in ‘custom apps’ to personal information such as the purchaser’s email.
However in development, our Basic plan seems to suffice to read the purchaser’s email from a post-purchase Checkout UI extension. This does not involve calling any APIs, just reading the purchaser object.
Can Shopify confirm that on Basic plans, post-purchase Checkout UI extensions have access to the purchaser’s email?
Hey @joriswpp - as long as you’re building a custom post-purchase Checkout UI app this should work for UI Extensions on any plan except the starter plan:
The restriction on custom apps access customer data is mainly for use of the Admin API and the Customer Account API when it comes to identifiable customer info:
That said, can you let me know which exact target you’re using if possible (for example BuyerIdentity)? I can take a closer look to definitively confirm things for you for sure!
Hey again @joriswpp - no worries! And correct, if you’re building a custom app (rather than one that’s publicly available on the app store), the app itself does have automatic access to the Customer Data. That said, the opt-in on the customer side isn’t automatic, so if you were going to add that info to a mailing list, tracking platform, etc the recommended method is to use the BuyerConsent component in the post purchase set up itself:
For the Starter Plan, it’s not listed in the more general pricing table but it is under Alternative Solutions here from what I can see on my end: