June 9, 2026 · 5 min read · Kilat Labs

Shopify silent SSO replaces logged_in on headless checkout

Shopify just renamed the silent SSO parameter for headless checkout from logged_in=true to sso=silent. The shift signals where Customer Account API is heading.

Shopify just renamed the silent SSO parameter for headless checkout from logged_in=true to sso=silent. The June 8 changelog frames the shift as a terminology update, but for any premium DTC merchant running a headless Shopify Plus storefront, the rename quietly closes a chapter. Silent SSO between a custom storefront and Shopify-hosted checkout is no longer a workaround named after a boolean flag. It is first-class platform vocabulary, and the language tells you where the headless checkout SSO surface is heading next.

What changed

The June 8 changelog entry announces that Shopify's headless checkout documentation now uses sso=silent wherever the previous URL parameter was logged_in=true. Effective date on the entry is May 22, 2026, with the changelog publication landing in the developer feed on June 8. The footnote that matters: implementations still using logged_in=true continue to function. This is a rename in docs and code samples, not a functional change in the underlying redirect flow. The Customer Account API, the Storefront GraphQL API and Hydrogen all pick up the new term.

If you are not in the Shopify headless world day to day, the line item reads as house cleaning. It is not. The parameter triggers the silent authentication handoff between a custom storefront and the Shopify-hosted checkout. When a logged-in customer on a Hydrogen or Next.js storefront clicks checkout, the handoff is what carries the session over without forcing a re-authentication. That handoff used to be a community pattern. Today it is named.

Why naming the silent SSO parameter is the actual news

Until this week, the silent SSO pattern was the headless equivalent of a passed verbal handshake. Older Shopify community threads going back years debated whether logged_in=true reliably persisted the session, which combinations of cookie context and storefront origin broke the handshake, and whether the parameter was even officially supported. The answer was usually: it depends. The flag was a side door bolted onto a checkout that did not originally know it was supposed to talk to a separate frontend.

Naming the parameter sso=silent changes the social contract. It signals that the platform now considers silent SSO a documented, supported behaviour, not a pattern the docs grudgingly acknowledge. It pairs with the Customer Account API path Shopify pushed merchants down in February 2026 when legacy Multipass was deprecated. Multipass used to be the only blessed way to bring an external customer identity into Shopify checkout. The Customer Account API replaced it with OAuth 2.0 plus PKCE, and the sso=silent parameter is the URL surface that makes the OAuth dance feel invisible from the buyer's side.

Read charitably, the rename is the first piece of public vocabulary Shopify has shipped that frames silent SSO as a first-class capability rather than a fix for a checkout that was never designed to be headless. That matters more than the parameter string.

Why premium studios in Asia should care

For a Singapore beauty brand, a Bangkok DTC label or a Jakarta premium retailer running a Hydrogen storefront on Shopify Plus, the auth handoff is one of the two or three places where conversion silently leaks. A buyer who is logged in on the storefront, gets redirected to checkout and is presented with the guest form will, more often than not, decide they did not actually want to buy that thing. The team that built the storefront knows the intended flow. The growth team that owns conversion sees only the funnel drop.

The studio's Shopify Plus work sees this pattern at almost every audit. Headless storefronts ship with the auth contract under-specified. The team building the storefront pushed the checkout integration to the last sprint. The team that owned the launch documented the redirect, not the silent SSO behaviour. Six months later the next agency reads the source, finds a half-commented redirect line carrying logged_in=true on the query string, and decides not to touch it because nothing nearby was named.

The rename is a chance to fix that. If the platform-level vocabulary is sso=silent, your codebase should say sso=silent. The diff is two parameters wide. The benefit is the next engineer can grep the documentation and find a real article about what the flag does, not a four-year-old community thread.

What we would actually change this week

Three small moves, none of which require a sprint.

First, grep your storefront repo for logged_in=true. On any Hydrogen build older than mid-2026 it will show up in the checkout redirect helper, in marketing-link decorators, sometimes in a Klaviyo or Postscript handoff. Update the references to sso=silent in the same commit, add a one-line comment pointing to the changelog, and call it done. The legacy parameter still works, but in a year you will not want to be reading code that uses the old name.

Second, audit the auth state your storefront actually carries to checkout. The silent SSO parameter only works if the Customer Account API session is established before the redirect. If your storefront still leans on the older Customer Access Token flow from the Storefront API, the rename is a prompt to finish the migration. The two flows are not interchangeable, and the new vocabulary belongs to the new flow.

Third, document the handoff in your runbook. Every headless build needs a one-page "how does auth get from storefront to checkout" doc that a new engineer can read on their first day. Most don't have it. Use the rename as the excuse. Cite the official Customer Account API documentation, note the cookies in play, and commit it next to your design system docs. Future you will thank present you.

Where to dig deeper

Related reading

Want this done right on your store?

We engineer premium e-commerce end-to-end, Magento Hyvä, Shopify Plus, mobile and automation. A two-week store audit turns ideas like the one above into real numbers and a prioritised roadmap for your store.

Get new posts in your inbox

Two a month at most. Hyvä, automation, motion budgets and the boring parts of shipping. No filler, no spam.

We use your address only to send new posts. Unsubscribe any time.