Distinguished Engineer, @Shopify. On a mission to make commerce better for everyone.

Portland, OR
@tobi and I sat down to talk UCP and the art of protocol design. A couple of themes worth expanding on... The hard part of good protocol design isn't the spec. It's the deep understanding of the problem you're solving and the humility to approach it at the right level. Commerce is infinitely complex and always evolving; it's hubris to pretend anyone can 'spec commerce'. But wait — isn't UCP trying to do exactly that? No, UCP doesn't 'spec commerce'. It models the rules of the bazaar that make commerce possible. The job of UCP is to build the boring parts: the small core of common and composable primitives, and the discovery and negotiation mechanisms that everything else runs on. Done right, this lets commerce thrive in the open, with merchants, agents, and buyers deciding what is advertised, supported, and adopted, not by fiat from a protocol committee. This is UCP. 👇🏻🧵
8
8
76
19,593
Ilya Grigorik retweeted
This was truly a labour of love. Hope you enjoy the magic of Shop Pay everywhere, dear internet. LFG 🚀
Agentic checkout with Shop Pay ✅ Shop Pay is now available as a wallet in @Muse
4
1
42
6,658
Ilya Grigorik retweeted
Shopify merchants are live in @Meta Muse! 🎉 I've had early access and it's just so good. Well built and awesome for shopping. Leveraging Shopify's Catalog, UCP, and Shop Pay.
Meta just launched a brand new app. Muse. Here's what matters if you're a founder: Shopify merchants are already discoverable. If your products are in Shopify Catalog and shipping to the US? You're in. Muse didn't exist yesterday. Today our merchants can already sell through it. That's the advantage of building on @Shopify in the agentic era.
1
4
31
4,411
Agentic commerce comes batteries included on @Shopify, with frontier capabilities. Your move, agents.
I'm happy to announce that all Shopify storefronts now support UCP 2026-08. The team worked hard to get this shipped quickly. 🎉 More to come! Make sure to update the Shopify ucp-cli to v0.8.0 which now defaults to 2026-08.
2
5
59
19,780
Ilya Grigorik retweeted
UCP, the universal commerce protocol is growing better and better shopify.com/ucp/2026-08
16
18
232
53,635
🎉 UCP 2026-08 release is out. MASSIVE upgrade. 👉🏻 shopify.com/ucp/2026-08/ Agents can prove their identity and negotiate identity providers for the buyer; read the terms that govern a purchase down to the individual line item; split a payment across instruments (e.g. gift cards) without splitting the checkout; negotiate payment terms and schedules (due now vs. later); find nearby physical stores that carry what they need; transact in any unit (each, weight, length, whatever); navigate a 3DS challenge with new action primitives; use and build cart permalinks that can travel anywhere a URL can go (QR codes, email, chat), ..., and SO. MUCH. MORE. 88 improvements. 40 contributors. 21 weeks. Agents: time to cook!
12
15
91
14,987
Need a fast start for UCP? Install the UCP CLI+skill: $> npm install -g @shopify/ucp-cli $> ucp skills add Boot up your agent and ask it to search for products, or build a cart/checkout. Yes, that simple. See: github.com/Shopify/ucp-cli
12
1,413
Ilya Grigorik retweeted
I built a shopping agent inside iMessage. Open sourcing the code: github.com/gil--/ucp-agent-i… 1. Send a msg or photo. 2. It searches Shopify’s global catalog. 3. Builds one cart per merchant. 4. Connects Shop identity w/ budget. 5. No cc details exposed. Why Shopify? Shop identity already covers hundreds of millions of buyers. One protocol (UCP), every merchant. Millions of products. No scraping or “computer use”is necessary. 💚
Instinct shows how far LLM computer use has come but it’s still awfully slow 😴 and no one wants to share payment (or address) credentials with a 3p. 😱 Here’s a short demo of my agent, Concierge using Shopify’s UCP tools and our Shop identity tokens to directly checkout with spend controls. 👋 If you’re building in this space, let’s work together to enable seamless agentic commerce.
3
4
30
6,503
Shipped AgentBoard 0.9, huge upgrade. 👉 github.com/igrigorik/AgentBo… You can now mount a local workspace that will auto load your AGENTS.md, IDENTITY.md, etc. Better yet, it unlocks read+write support for MEMORY.md — the agent can save and retrieve context across threads, and everything lives as plain markdown on your device. h/t @tobi for the workspace nudge, huge unlock. p.s. bonus: did you know that millions of Shopify storefronts ship 🪄 WebMCP tools for catalog + cart? Makes a *huge* difference in speed and quality of agents assisting the user on the storefront.
1
11
32
5,068
This was epic. Batteries at 190%. LFG.
The best week of the year. There's no team like @Shopify. 💚
39
4,293
Aligned... :shut-up-and-take-my-money-gif:
The team prepared this for me for our Shopify Summit. Actually, I only say “actually” when I say I don’t say “actually”!
1
20
5,009
Ilya Grigorik retweeted
Replying to @igrigorik
Thanks for the UCP origin story talk - one of the best sessions at DotDev. I'd built frunkandtrunk.com on the Global Catalog a couple weeks before (an EV-accessory finder, all live lookups), so hearing the why behind the design was really helpful!
1
1
3
1,901
Fun chat. I stand by my claim: Shopify's Global Catalog is *the* gold rush opportunity of 2026. It's open, it's free, and it's agent ready to power discovery-to-checkout. Docs @ shopify.dev/docs/agents/cata… Demos: nitter.net/vlaurenlee/status/2067… UCP deep-dive:
"This is the biggest @ShopifyDevs opportunity right now." @igrigorik, Distinguished Engineer at Shopify, shared more about the Universal Commerce Protocol (UCP) and what's coming next during DotDev. The major moments: - UCP is a free, public, global catalogue API. Only Google, Amazon, and a few others have solved discovery at internet scale, and almost none expose it publicly. Shopify spent $100M+ over two years and made it free. "This is a picks-and-shovels moment. There's gold in that mountain." - Built with Google, launched in January. Decades of Shopify scale compressed, plus partners like Target. By April, Meta, Salesforce, Amazon, and Stripe had joined. - How UCP works. A merchant declares what it supports like cards, checkout, subscriptions, split payments, gift cards. A client or agent says "I don't speak gift cards yet, but I understand subscriptions." They negotiate the overlap and transact. - Completely open participation. A merchant can invent "fancy subscriptions" tomorrow, and any agent that speaks it can transact. It turns commerce into a market negotiation. - Modelling all of commerce is absurdly hard. It's the world's longest-running trade and always evolving, so you can't write a static spec. UCP is built around capability negotiation instead. UCP aggregates across all merchants and normalizes the permutations (one seller's size 10 is another's 9.5; blue is someone's turquoise) into coherent availability, prices, and latency. Thanks for coming on the show Ilya! We'd love to have you back. Ecomm Cowboy is live every M-F at 12P CT.
16
22
314
221,601
Ilya Grigorik retweeted
This one's going to be a banger‼️Tag teaming on UCP's origin story with the one and only @igrigorik... Can't wait to see you all at @Shopify DotDev next week.
3
20
1,855
Ilya Grigorik retweeted
Another day, another demo with the Shopify Catalog API Search real vinyl in stock at real record shops, drop the needle on a 3D turntable to hear it (using Apple Music previews), then buy the pressing from one or multiple shops. Check it out: record.gallery
Look at what people are already building on @Shopify Catalog API: → gamers.town → bricks.stormdevs.com → essembl.com None of them are stores. They're apps. A whole new kind of entrepreneur is showing up. Tell me what you're building!
4
3
21
5,709
This.
My 🌶️ take: If I was not at Shopify, I would be building atop Shopify Catalog rather than Shopify apps. Huge opportunity now that we’re enabling a revenue model via commissions and the catalog is improving weekly from multi-modal search to advanced filters and richer product information. Easier than ever to build native apps. Might do a long form post on this.
5
1
25
10,143
Ilya Grigorik retweeted
A bit hidden but in this edition: we had some fun playing with the Catalog API to show how creative the future of shopping apps can be. Now imagine these with Shop powered personalization and paid placement. Shows you what is possible with Catalog API now that it covers billions of products across millions of merchants.
3
8
47
3,618
Agentic, everywhere. Get insights into how your products are found and bought across agents. Get hands-on help from Sidekick in admin. Find curated products with Shop assistant, or teach your own personal agent to shop across Shopify ecosystem. Build new shopping experiences with UCP: catalog → cart → checkout → order.
We just dropped the Spring ’26 Edition. 150+ updates. One theme. Commerce, Everywhere.
1
4
13
2,904
Ilya Grigorik retweeted
Shopify should work wherever merchants work. We now have Claude, ChatGPT, and Perplexity connectors. If you prefer a CLI or IDE, our AI Toolkit works with Claude Code, Codex, and Cursor. If you don’t have a store yet, vibe code one in v0, Manus, Replit, or Lovable.
3
7
116
28,351
Catalog API turns millions of Shopify storefronts into a structured, real-time, agent-readable product graph 🔥 Describe buyer intent with text or image, refine with advanced filters — price, fulfillment, attributes, product options, and more — and get real-time results with cross-shop clustering, normalization, and enhanced metadata. Internet-scale product discovery as an API.
Replying to @tobi
The Catalog now includes billions of products and UCP is enabled on all Shopify stores by default. Anyone can now build any shopping experience on these rails. We're also introducing Shop sign-in so results are personalized and we’ll be adding the ability for devs to earn commission on sales. We built some fun apps of our own to show what’s possible. Have fun.
4
4
25
6,704
Install the UCP CLI + skill and let your agent cook! Building a tailored search experience? Create a custom catalog in Shopify Developer Dashboard with curated presets and preferences. And yes, you can access both the global Catalog (search across entire Shopify ecosystem) and target specific merchant catalogs via same CLI and UCP-powered APIs. nitter.net/igrigorik/status/20564…
1
1
2
3,649
Once you've found the right products, UCP APIs let agents build a cart → negotiate checkout → complete → access order status. All Shopify merchants support the latest UCP (04-08) capabilities and extensions. Time to build: shopify.dev/agents — LFG.
1
1
1,880