workspacemarket.place is a secondary market for daily workspace reservations at Universal Containers. Hoteling means nobody has an assigned seat: you book a desk each morning, the good ones go fast, so the site lets you buy the right to a colleague’s reservation for a day. The window seat the week of the sales convention. The desk by the good espresso on a free-bagel Friday. There’s a premium tier too, an office share, where a VP keeps their corner office and sells the spare seat, so you can take your 1:1s from a skyline view while they work three feet away. It’s played completely straight. That’s the joke.
The desk-resale gag is a Trojan horse for a stack demo. What I actually wanted to find out: with Salesforce Headless 360 — where everything on Salesforce is now an API, an MCP tool, or a CLI command — could an AI coding agent build a real, public, Salesforce-backed product end to end, from the editor? Mostly, yes. And the places it couldn’t were the interesting part.
The backend is a free Agentforce and Data Cloud Developer Edition doing real work: seven custom objects, and an escrow state machine in Apex that runs a purchase through held funds (simulated), a confirmed handoff where the reservation transfers to the buyer, and release, with a refund path and guarded transitions. Its tests pass at 100%, because the agent wrote the tests too. In front of it sits a React app in the site’s own visual language, an architect’s blueprint of a floor plan with one coral desk “on the market,” and a thin PHP proxy on DreamHost that holds the OAuth secret outside the webroot so the static app never touches Salesforce directly. The surge pricing is real: a guest seat in the VP’s office during Container-Con, the company’s August conference, lists at a steep multiple.
None of that backend was clicked together. Two Salesforce MCP servers are wired into the editor, and each drove real work against the org. The DX MCP provisioned the objects, fields, Apex, and seed data, and deployed the escrow endpoint the Buy button calls. The Data 360 MCP stood up the Data Cloud layer: data streams into DLOs, then data model objects mapping the desk and listing data, then a Calculated Insight over them. Two toolchains, one agent, no Salesforce UI for any of it.
The payoff is that all three “360s” end up live on one page. Customer 360 is the marketplace itself. Data 360 is a live Data Cloud round trip: the “Market pulse” strip queries that Calculated Insight in real time through the CDP Query API, and reports that office-share seats average about $34 surge-adjusted versus about $16 for a hot desk — real numbers, computed in Data Cloud, on page load. And Einstein answers the “Find a desk” chat: ask in plain English and a Salesforce model composes the reply, grounded on the live listings, citing real desks and prices and refusing to invent ones that aren’t there.
Then the two honest walls, which were the most useful thing I learned. First, “never opened the UI” holds for the backend but not the AI platform. The data model, the logic, the seed data were all authored as text and deployed headless, but building the agent, turning Einstein on, and granting the API scopes all needed the Setup UI. The data layer is fully headless today; the AI layer still makes you click.
Second, the chat you’re talking to is in-org Einstein, not the Agentforce agent runtime. I did build a real Agentforce agent, and it’s active. But its Agent API only answers through Salesforce’s external gateway, and that gateway isn’t switched on for a free Developer Edition. I could prove it cleanly: the sibling Models API returns the same blank 404 from that host, while the identical Einstein call works instantly from inside the org. So the chat grounds Einstein directly through a bit of Apex instead. Same org AI, a different door. The agent sits ready for the day the gateway opens.
Funds are simulated; nobody sells a desk and no money moves. The booking app it pretends to integrate with is called SpaceMeh, and the “meh” is the whole reason a secondary market would exist. It cost one domain registration, a few afternoons, and zero dollars of Salesforce licensing. The marketplace is live at workspacemarket.place, with a colophon at /stack if you want the wiring. Go look at the floor plan, ask the chat for something cheap, and don’t try to actually buy the corner office.
— c
