When our shop use Multipass, can we synchronize EC site (shopify) and original web site?

Topic summary

Main issue: whether Shopify Multipass can return the Shopify customer_id to an external site upon new registration. Answer: No. Multipass creates the customer in Shopify, but the customer_id isn’t exposed during the login/registration flow.

Recommended approach: synchronize IDs by querying Shopify’s Admin API for new customers (e.g., /admin/api/2023-07/customers.json) from your server and updating your original website with the returned customer_id values.

Recent update: A user reported an “email duplicated” error when:

  • Creating a customer via the Admin API using email + multipass_identifier.
  • Then attempting a Multipass login using email + identifier.

Status and outcomes:

  • Decision/Guidance: Implement server-side polling of the Admin API to map and sync customer_id after registration.
  • Open question: The cause of the duplicate email error during the create + Multipass login sequence is not yet resolved.
Summarized with AI on January 13. AI used: gpt-5.

Is it possible to receive the customer_id as a callback from the EC side when the new registration on Shopify’s Multipass?

Hi Yuno-7,

Shopify does not directly provide a callback with the customer_id when a new registration is made via Multipass. When you create a Multipass login for a customer, you’re essentially creating a new customer record in Shopify. The customer_id is generated by Shopify and is not directly accessible during the Multipass login process.

If you need to keep track of the customer_id for new customers registered via Multipass, you would need to use Shopify’s Admin API. You could create a process on your server that periodically polls Shopify for new customers (using the /admin/api/2023-07/customers.json endpoint, for example) and then updates your original website with the new customer_id values.

Hope this helps!

1 Like

Hi, Liam

I am trying to set up our shop with multipass login.

I have the same issue with this question. Thanks your reply on this question.

But, I got one problem.
I tried to login with Multipass login process after creating a customer process on my server with Customer Create API . But it returns error which is email duplicated. Do you know what the reason is? I used email and multipass_identifier with creating a customer, email and identifier variables with multipass login.