Skip to main content

Setting up Shopify New Customer Accounts

Updated over a week ago

Shopify New Customer accounts is compatible with Tapcart apps with some configuration to your Shopify storefront via Shopify's admin. Once you setup that configuration, steps outlined below, your app will use Shopify's New Customer Account portal as the default Account page in the app (replacing the Classic Accounts version provided by default, more info here)

New Customer Account Activation Steps

Before getting started you will want to confirm your storefront has already activated New Customer accounts in your Shopify admin. If you have not already done that please review the New Customer Accounts Shopify Help Center article on how you can do so.

Add "Headless" App from Shopify App Store

Shopify is currently improving the way 3rd parties leverage New Customer Accounts however for the time being, in order for New Customer Accounts to work in the app you must add Shopify's Headless app from the App Store.

  1. Visit Shopify App Store and install their Headless App (note: this is a free app as of writing this article)

  2. Click Create Storefront to begin creating a storefront

  3. Under "Manage API Access" click Manage on the Customer Account API

  4. The following steps we'd like you to jot down some information to share with the Tapcart team

    1. Copy your Client ID shown in the image below. Note: Shopify mentions avoiding sharing it but the token is actually accessible through network calls so it's not as risky as described.
      ​

      76476923-6321-44b7-9d19-ba65d7d003b4
    2. Gather your Shopify Store ID from the Application Endpoints section. This is the number found between /authentication/{your_store_id}/oauth
      ​

      2024-12-13_14-48-42.png
  5. Find the Application Setup section and click the pencil to edit

    1. Add the following URL as a Callback URI so that Shopify knows who is the source authentication the customer: https://shopify-customer-accounts.vercel.app/auth/token

    2. Add the following URL as a Javascript Origins which allows customer access tokens to be refreshed: https://shopify-customer-accounts.vercel.app
      ​

      2024-12-13_14-54-06.png

Send data to your Tapcart team to complete the integration

In order for the setup to be completed we need to add this information into our system. Please email the following to [email protected]

  • Client ID

  • Store ID

This can take 24-48 hours to turn around so please account for that when making the request.

Did this answer your question?