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.
Visit Shopify App Store and install their Headless App (note: this is a free app as of writing this article)
Click Create Storefront to begin creating a storefront
Under "Manage API Access" click Manage on the Customer Account API
The following steps we'd like you to jot down some information to share with the Tapcart team
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.
βGather your Shopify Store ID from the Application Endpoints section. This is the number found between /authentication/{your_store_id}/oauth
β
Find the Application Setup section and click the pencil to edit
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
Add the following URL as a Javascript Origins which allows customer access tokens to be refreshed: https://shopify-customer-accounts.vercel.app
β
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.