Shopify Admin API Issue: Missing PII Fields in Odoo (custom app)

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:

  1. 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.

  2. 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!

Hey @Lowie_Verschelden :waving_hand: - shops on the Basic Plan do have limits on customer data access, but this only affects apps that were created in the merchant admin, not Partner-created apps (more info here). For custom partner apps, PII should always be accessible (and shouldn’t need a Protected Customer Data access request):

Is the app you created a custom partner app by any chance? If it is and you’re still seeing the issue pop up, just let me know here and I can take a closer look for sure. Hope this helps!