<!-- mobian-agent-page publisher="dailydev" canonical="https://daily.dev/posts/cart-and-checkout-permalinks-now-support-ucp-at-buy-tptsnuxlk" -->

---
title: Cart and checkout permalinks now support UCP at /buy
description: Shopify storefronts now support a new /buy permalink route implementing the UCP dev.ucp.shopping.permalink capability, starting with UCP 2026-08-25. A single...
canonical: https://daily.dev/posts/cart-and-checkout-permalinks-now-support-ucp-at-buy-tptsnuxlk
twitter:card: summary_large_image
twitter:site: @dailydotdev
og:type: website
og:site_name: daily.dev
og:title: Cart and checkout permalinks now support UCP at /buy | daily.dev
og:description: Shopify storefronts now support a new /buy permalink route implementing the UCP dev.ucp.shopping.permalink capability, starting with UCP 2026-08-25. A single...
og:url: https://daily.dev/posts/cart-and-checkout-permalinks-now-support-ucp-at-buy-tptsnuxlk
og:image: https://api.daily.dev/og/posts/tPtsNUxlK.png
og:image:alt: Cart and checkout permalinks now support UCP at /buy
og:image:width: 1200
og:image:height: 630
og:locale: en
---

> ## Documentation Index
> Fetch the complete documentation index at: https://daily.dev/llms.txt
> Use this file to discover all available pages before exploring further.

# Cart and checkout permalinks now support UCP at /buy

**[Shopify Developer changelog](https://daily.dev/sources/shopifychangelog)** · 2 min read · 1 upvotes · 0 comments

## Summary

Shopify storefronts now support a new /buy permalink route implementing the UCP dev.ucp.shopping.permalink capability, starting with UCP 2026-08-25. A single /buy link can add items to a cart, prefill buyer details like email, country and language, apply discount codes, and send the buyer straight to checkout, using the same format across any shop supporting UCP. Items are encoded in the path as token:quantity pairs, with other fields set via query parameters. Existing /cart permalinks still work but are now legacy; /buy doesn't yet support selling plans, line item properties, cart notes or cart attributes, so those integrations should stay on /cart. Developers should read config.endpoint from a shop's discovery profile rather than building /buy URLs manually.

## Full article

daily.dev links to this article rather than hosting it. Read it at the original source: <https://shopify.dev/changelog/cart-and-checkout-permalinks-now-support-ucp-at-buy>

## Questions this post answers

### What is the difference between Shopify's /cart and /buy permalinks?

The /buy route is the new permalink format supporting the UCP dev.ucp.shopping.permalink capability starting with UCP 2026-08-25, encoding items as token:quantity pairs in the path and other fields as query parameters. It works identically across any shop supporting UCP. /cart permalinks still work but are now legacy, and /buy does not yet support selling plans, line item properties, cart notes, or cart attributes.

_Developers migrating Shopify checkout links can track UCP capability rollouts like this on daily.dev._

### How do I build a Shopify /buy permalink URL correctly?

Read the config.endpoint value from the shop's UCP discovery profile rather than constructing the /buy URL manually, since the endpoint format is defined there. Permalinks don't use capability negotiation, so there's no need to declare dev.ucp.shopping.permalink in an agent profile. Avoid putting payment credentials, access tokens, or buyer personal details in shared links.

_Anyone wiring up Shopify checkout integrations can follow platform changes like this on daily.dev._

## Similar posts on daily.dev

- [Shopify storefronts now support UCP 2026-08-25](https://daily.dev/posts/shopify-storefronts-now-support-ucp-2026-08-25-fcdaoayyq) · Shopify Developer changelog · 0 upvotes · 0 comments
- [Storefront MCP cart tools are being deprecated in favour of UCP Cart MCP](https://daily.dev/posts/storefront-mcp-cart-tools-are-being-deprecated-in-favour-of-ucp-cart-mcp-rgmzl80ig) · Shopify Developer changelog · 0 upvotes · 0 comments
- [What Is the Universal Commerce Protocol \(UCP\)?](https://daily.dev/posts/what-is-the-universal-commerce-protocol-ucp--kkkzzdqkz) · Descope · 2 upvotes · 0 comments
- [Google’s new Universal Cart wants to follow you across the entire internet](https://daily.dev/posts/google-s-new-universal-cart-wants-to-follow-you-across-the-entire-internet-n4doywshr) · TechCrunch · 0 upvotes · 0 comments

---

Tags: [#architecture](https://daily.dev/tags/architecture), [#ecommerce](https://daily.dev/tags/ecommerce), [#shopify](https://daily.dev/tags/shopify)

[View this post on daily.dev](https://daily.dev/posts/cart-and-checkout-permalinks-now-support-ucp-at-buy-tptsnuxlk)

```json
{"@context":"https://schema.org","@graph":[{"@type":"Organization","@id":"https://daily.dev/#organization","name":"daily.dev","url":"https://daily.dev","logo":{"@type":"ImageObject","url":"https://daily.dev/apple-touch-icon.png","width":180,"height":180},"sameAs":["https://twitter.com/dailydotdev","https://github.com/dailydotdev","https://www.linkedin.com/company/daily-dev-ltd"]},{"@type":"WebSite","@id":"https://daily.dev/#website","url":"https://daily.dev","name":"daily.dev","publisher":{"@id":"https://daily.dev/#organization"},"potentialAction":{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https://daily.dev/search?q={search_term_string}"},"query-input":"required name=search_term_string"}}]}
{"@context":"https://schema.org","@type":"TechArticle","headline":"Cart and checkout permalinks now support UCP at /buy","url":"https://daily.dev/posts/cart-and-checkout-permalinks-now-support-ucp-at-buy-tptsnuxlk","mainEntityOfPage":{"@type":"WebPage","@id":"https://daily.dev/posts/cart-and-checkout-permalinks-now-support-ucp-at-buy-tptsnuxlk"},"datePublished":"2026-10-28T15:53:54.260Z","dateModified":"2026-10-28T15:56:55.174Z","description":"Shopify storefronts now support a new /buy permalink route implementing the UCP dev.ucp.shopping.permalink capability, starting with UCP 2026-08-25. A single...","image":"https://media.daily.dev/image/upload/f_auto,q_auto/v1/posts/a5b9f0de82c011d79696b4f6b99b7364?_a=AQAEuop","thumbnailUrl":"https://media.daily.dev/image/upload/f_auto,q_auto/v1/posts/a5b9f0de82c011d79696b4f6b99b7364?_a=AQAEuop","isAccessibleForFree":true,"articleSection":"Shopify Developer changelog","inLanguage":"en","publisher":{"@type":"Organization","name":"daily.dev","url":"https://daily.dev","logo":{"@type":"ImageObject","url":"https://daily.dev/apple-touch-icon.png","width":180,"height":180}},"author":{"@type":"Organization","name":"Shopify Developer changelog","logo":"https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/aefcb5d2c1ca4b45b5d2256b9e2a9cc3","url":"https://daily.dev/sources/shopifychangelog"},"commentCount":0,"discussionUrl":"https://daily.dev/posts/cart-and-checkout-permalinks-now-support-ucp-at-buy-tptsnuxlk","interactionStatistic":[{"@type":"InteractionCounter","interactionType":{"@type":"LikeAction"},"userInteractionCount":1},{"@type":"InteractionCounter","interactionType":{"@type":"CommentAction"},"userInteractionCount":0}],"keywords":"architecture,ecommerce,shopify","timeRequired":"PT2M"}
{"@context":"https://schema.org","@type":"BreadcrumbList","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https://daily.dev"},{"@type":"ListItem","position":2,"name":"Shopify Developer changelog","item":"https://daily.dev/sources/shopifychangelog"},{"@type":"ListItem","position":3,"name":"Cart and checkout permalinks now support UCP at /buy"}]}
{"@context":"https://schema.org","@type":"FAQPage","@id":"https://daily.dev/posts/cart-and-checkout-permalinks-now-support-ucp-at-buy-tptsnuxlk#faq","mainEntity":[{"@type":"Question","name":"What is the difference between Shopify's /cart and /buy permalinks?","acceptedAnswer":{"@type":"Answer","text":"The /buy route is the new permalink format supporting the UCP dev.ucp.shopping.permalink capability starting with UCP 2026-08-25, encoding items as token:quantity pairs in the path and other fields as query parameters. It works identically across any shop supporting UCP. /cart permalinks still work but are now legacy, and /buy does not yet support selling plans, line item properties, cart notes, or cart attributes. Developers migrating Shopify checkout links can track UCP capability rollouts like this on daily.dev."}},{"@type":"Question","name":"How do I build a Shopify /buy permalink URL correctly?","acceptedAnswer":{"@type":"Answer","text":"Read the config.endpoint value from the shop's UCP discovery profile rather than constructing the /buy URL manually, since the endpoint format is defined there. Permalinks don't use capability negotiation, so there's no need to declare dev.ucp.shopping.permalink in an agent profile. Avoid putting payment credentials, access tokens, or buyer personal details in shared links. Anyone wiring up Shopify checkout integrations can follow platform changes like this on daily.dev."}}]}
```

