Migrating to new Shopify customer accounts

If your store has migrated to new Shopify customer accounts, the legacy liquid-based integration no longer works. Follow this guide to update your Splio configuration.

What changed

Legacy accountsNew customer accounts
/account/login/customer_authentication/login
/account/registerNo longer exists — use /customer_authentication/login
customers/login.liquid editableTemplate not accessible
Manual liquid integration in themeIntegration via Splio app extension (Shopify App Store)

What you need to do

1. Switch to the Splio app extension

The legacy integration required editing customers/login.liquid to handle the redirect after login. This template no longer exists after migration.

Install the Splio: Marketing Automation app from the Shopify App Store and follow the integration guide to set up the Loyalty Web Kit block.

2. Update redirect URLs on the Splio platform

In the SDK configuration on the Splio platform, update the signin and signup URLs:

Before (legacy)

"unconnected": {
  "signin": "https://{store}.myshopify.com/account/register",
  "signup": "https://{store}.myshopify.com/account/login"
}

After (new customer accounts)

"unconnected": {
  "signin": "https://{store}.myshopify.com/customer_authentication/login?return_to=/pages/{loyalty-page}",
  "signup": "https://{store}.myshopify.com/customer_authentication/login?return_to=/pages/{loyalty-page}"
}

The return_to parameter must point to the page containing the Splio Loyalty Web Kit block.

Both signin and signup point to the same URL — new customer accounts no longer have a separate registration page.

Shopify reference

Upgrading to customer accounts