Hi! I am encountering a persistent issue with the integration of our custom Shopify app with Odoo ERP, which requires the transfer of customer PII (personally identifiable information) data.
The Problem:
Despite having the read_customers API scope correctly set up, the Shopify API response payload is not including the requested PII fields (First Name, Last Name, and Email).
This is causing a “not found” error in Odoo. We are using the Admin API with read_customers (and read_orders), API version 2025-01.
Our app still receives redacted data: first_name, last_name, and email are missing on both the Customers and Orders endpoints.
What we have already done and our questions:
-
We have submitted a request for Protected Customer Data access (Email, First name, Last name) in our Partner Dashboard for our custom app (App ID: 288644923393). We are unsure if this request has been approved yet.
-
We suspect Protected Customer Data gating and/or plan-level redaction is the cause.
Specific questions for the community:
-
Can anyone confirm if our store on Shopify Basic is affected by PII redaction that prevents these fields from being returned via the Admin API?
-
Can anyone confirm that enabling Protected customer data access (Email, First name, Last name) for our custom app will restore these fields?
-
Is a plan upgrade required for API PII access for custom apps?
We can provide example request/response IDs if helpful.
Thank you in advance for your help and insights!