Layout for Developers
Layout API and MCP documentation.
Explore the platform
How Layout works
One order end to end, the credentials, and when a confirm needs the person's code.
See the lifecycle →Quickstart
Provision a user, build a cart, confirm it and read the order, all in sandbox.
Get started →Provisioning users
Create a person for your app, verify their number, and keep the connection.
Provision a user →Card links
Send the person a Layout page where they add a card. Your app never sees it.
Mint a link →Carts
Build a cart at a restaurant, show the person its total, and confirm it.
Build a cart →Webhooks
Signed order events delivered to your backend, with retries.
Set up webhooks →Ordering over MCP
Point any MCP client at mcp.layout.link and drive a full order with tool calls.
Read the guide →API reference
Every endpoint, with its request, answer and errors.
Browse the reference →