What every Fluid storefront serves
Replacehttps://<store> with the storefront’s host, such as https://<subdomain>.fluid.app or the store’s custom domain.
When the storefront is turned off, or the company’s account is paused for billing, these paths answer the store’s 404 page, like any other missing storefront URL.
Send shoppers to the HTML page
The.md and .json versions are for the agent to read. When the agent links a shopper to a product or page, it should use the HTML URL. Keep any member path in the URL, such as https://<store>/<username>/products/<slug>: that path is how FairShare credits the member who shared it.
Universal Commerce Protocol (UCP)
UCP is an open standard for agent catalog, cart and checkout. Each Fluid store publishes its profile at/.well-known/ucp. Read it first: it names the versions the store serves and the endpoint for each, at /api/ucp/{version}. The request and response shapes are UCP’s own, in the specification the profile links to.
A UCP cart or checkout session is a real Fluid cart. There are two ways to finish the purchase:
- Pay inside the agent with Google Pay. When one of the company’s card accounts in Fluid Payments takes Google Pay through its payment provider, the store’s profile lists the
com.google.paypayment handler, and each checkout session returns the Google Pay configuration for its country. The agent completes the checkout session with the Google Pay token, and reads the order afterwards. - Hand off to hosted checkout. Every cart and checkout session has a
continue_urlthat opens Fluid’s hosted checkout at checkout.fluid.app with that cart. The shopper finishes the purchase there, with agreements, enrollment, subscriptions and card entry included. Use it when the store offers no Google Pay handler, and whenever a checkout session asks for something only the hosted checkout can collect.
2026-08-25 is the current version at the time of writing.
What isn’t available through UCP yet
- Payment methods other than Google Pay. Inside the agent, a checkout session completes only with Google Pay, and only on stores whose payment provider takes it. For any other payment method, hand the shopper the
continue_url. - Signed-in buyers. An agent can’t link a shopper’s Fluid account through UCP, so UCP carts don’t carry member pricing, saved addresses or saved payment methods.
/.well-known/ucp profile for what it serves today.
Build the whole purchase yourself
An agent that needs more than UCP covers can use Fluid’s own APIs:- The checkout API (
/api/checkout/v2026-04/...) creates a cart, adds items, sets the address and shipping, and completes checkout. See Build a headless checkout and Choosing a cart surface. - The storefront API reads products, collections, pages and their translations, per country.
For the merchant’s own agent
The pages above are for agents that shop. An agent that builds or runs the store works through the authenticated APIs instead:- Agent signup and the agent launch guide create and set up a company.
- Connect AI tools adds the docs MCP server, the Fluid MCP server and the Fluid CLI to an agent.
- Authentication explains tokens.