Checkout UI extension not receiving buyerIdentity or customer metafields despite PCD and access declarations

App ID 298151051265
Checkout UI Extension UID 9a59c94e-9381-4b56-9adc-
105a72ce409f)

Problem: In checkout, our UI extension always gets buyerIdentity.customer and metafields as undefined.
Debug shows:
hasBuyerIdentity: false, metafieldsApi: false, and all metafields n/a, even when the buyer is signed in and the payment function sees the customer metafields correctly.

What we’ve verified:

  • PCD granted: Admin API returns customer first/last/email and metafields net_terms.credit_limit, net_terms.open_balance, net_terms.is_net_terms_enabled.
  • Metafield definitions exist with storefront access (PUBLIC_READ) for those keys.
  • Extension TOML declares metafields, [extensions.capabilities] api_access = true, network_access = true, and [extensions.access] customer_data = true, read = [“customer”,“metafield”].
  • Rebuilt and deployed multiple times (latest version net30-credit-guard-20).
  • Removed/re-added/published the checkout block; tested fresh checkout URLs in incognito.
  • Up-to-date Shopify CLI (3.87.4).
  • New customer accounts enabled; Authentication page doesn’t expose “require login,” so cannot force accounts-required from UI.

Expected: Checkout UI extension should receive buyerIdentity and customer metafields so we can show a banner aligned with the payment customization function.

Request: Please check why this checkout profile isn’t granting buyerIdentity/metafields to the extension despite the declared access and PCD. If there is a flag you can flip or a known issue affecting dev stores, please apply it so the extension can read customer data.

Hey @Dwight_Trollinger - going to DM you on this one to get a bit more info, thanks for flagging this!

any updated for this issue? im facing the same issue