Set up
Workspace
Readiness overview
You'll be signed out in 1 minute because there has been no activity.
Agent activity
Once your catalog is live, paste your MCP URL into Claude, Cursor or any MCP client. Each call shows up here.
Quotes
Each quote an agent asks for shows in Quotes with its price, the rule applied and whether a person must approve it.
Get started
Your workspace is ready
Add products in Commercial truth. Preview extraction first, then commit into your workspace catalog.
Agent readiness
Calculating commercial integrity
- Catalog
- --
- Published
- Not yet
- Validity
- --
- Evidence fresh
- Not yet
- Policy
- --
- Plan
- --
Agent activity, last 14 days
What agents can reach
Quota this month
Agent demand, gated offers and gaps
Recent agent demand
Gated offers and gaps
Offers agents asked for
Products, pricing and provenance
Mandate
Integrity scores
Recent workspace actions
Your plan, renewal and the people on this workspace.
SandboxSubscription
Your plan
Cancel or reactivate renewal here. The billing portal is for card and invoices only.
Team
Seats on this workspace
Sandbox is one seat. Upgrade to Pro for up to 5 people on the same seller workspace.
Every version of your catalog. Edit a draft, then publish it so agents quote from it.
Lifecycle
Versions
Start from an open draft. Add products below, then click Publish on the draft card to go live in one step.
Review
Selected version
Pro AI
Catalog copilots
Edit the draft in plain language, fix conflicts, or sync with a pricing source. You see every change before it is applied, and nothing publishes without you.
Reads the source with Deep verification (counts toward that allowance), then proposes changes that quote it.
Custom extract prompt
Provenance
Evidence ledger
Ingest
Add products from commercial sources
Paste text, upload a file, or fetch a public pricing page. Preview with AI first; run Deep verification to check every price against the source, then add offers into a draft. Preview never publishes live commercial truth. Changes land on a draft. Review and publish from Versions above.
Quick scan runs instantly inside your workspace.
Or add one offer manually
Add previewed offers to your catalog?
Confirm stays pinned here so you do not have to scroll past the detail view.
Run a preview to score readiness and inspect structured products before committing.
Test a buyer scenario against a catalog version. Results are a non-binding preview.
Choose an offer and terms, then select Evaluate scenario to see the price, the policy decision and whether a person must approve.
Where buying agents reach your catalog, and the keys they need for firm quotes.
Protocol rails
How machines reach your catalog
Share these PairRail URLs (they include your sellerId). Browse and indicative pricing stay public on every rail. Quotes and billing handoffs need a seller-approved machine key. Use Copy agent pack for the full buyer handoff on your plan.
Paste the MCP URL into Claude, Cursor, or any MCP client. Agents must use the URL with your sellerId; that is how PairRail routes to your catalog today.
Agent rails are paused. External machines calling MCP, REST, or quotes will receive no published catalog until you publish again.
Connector recipes: custom domain or enterprise MCP gateway
Spec-strict crawlers hit yoursite.com/.well-known/ucp (RFC 8615 / Google UCP), while enterprise buyer agents connect through MCP gateways (like MintMCP).
Use these recipes to route traffic to PairRail URLs that include your sellerId.
Trust mark
Agent-Ready statusPublish an agent-ready catalog to earn the badge (the Sandbox badge on the free plan). Embed it on pricing or docs; it updates automatically.
Access
Machine access
Step 2 after you are live: give machines a key so they can request firm quotes. There are two kinds of key, one for your own agents and one for each outside buyer.
Which key do I need?
Internal machine keys
For your own agents and tools.
- Use it for your deal-desk bot, your own MCP client, or scripts that test quotes before you share the catalog.
- How you get one: issue it here with Issue internal key and copy it yourself. It is shown once.
- What it can see: up to internal-only offers, if you allow it.
- Expiry: never, unless you set a date.
- Limit: 1 on your plan. At the limit, issuing a new key replaces your oldest one, and the old key stops working straight away.
Buyer-agent keys
For one outside buyer's agent each.
- Use it for a customer's procurement agent, or a partner platform that buys for its users.
- How you get one: the buyer's agent asks for access, and you approve it under Access requests below. The agent collects its key itself, once, with its pickup token.
- What it can see: public, partner or customer offers. Never internal-only offers.
- Expiry: 90 days after you approve it. Renew in one click and the buyer keeps the same key. Keys with no use for 30 days are flagged so you can revoke them.
- Limit: 10 on your plan, separate from internal keys. Expired and revoked keys free their slot. Revoking one cuts off only that buyer.
Both kinds: browsing and indicative pricing stay public with no key. A key is needed for firm quotes. Sending quotes to your billing (quote:execute) is off until you turn it on for a key. You can set limits on, expire, rotate or revoke any key without republishing.
Internal machine keys
Buyer-agent keys
Inbox
Access requests
Buying agents that browsed your public catalog ask for access here. Approving one creates a buyer-agent key for that agent only, valid for 90 days. It uses a buyer-key slot, never an internal one, and no other key is revoked. The agent collects the key itself, once, with its pickup token. Until it does, the request shows Awaiting claim.
Choose an operation and run the request.
Quotes
Every quote agents asked for, and the ones waiting for a person. Quotes are always non-binding.
Waiting for approval
Quote ledger
The rules agents quote under: who approves which totals, and the switch that stops all agent traffic.
Kill switch
Agent access
Agents can browse, price and quote your catalog within your rules. Pausing stops all agent traffic, public and keyed, right away. Keys, quotes and your catalog are kept.
Mandate
Human-approval tiers
Applied on every entitled rail. Quotes are always non-binding; one reaches your billing system only when it is in policy or approved by a person and an agent executes it. Agents only ever see whether a quote needs approval, never your caps. Quotes one agent key gets through on its own count together toward the autonomous max, so splitting an order into smaller quotes still reaches a human. With no autonomous max set, every agent quote waits for a human.
Supervised: every agent quote waits for a person. This is the default. When you trust your rules, set an autonomous max so in-policy quotes below it go through on their own. Owners and publishers get a daily email of those quotes, and you can revoke any open one.
Integrations
Send approved quotes to your billing. Atlas creates the customer, quote or invoice in your own system; your processor charges the buyer as it does today.
Loading integrations
Billing handoff
Handoff and fulfillment
Sandbox can rehearse the billing handoff with Mock mode. Upgrade to Pro to connect Stripe, Chargebee or any billing system via signed webhook.
Handoff outcomes
Signed webhook
Delivery log
Connect stack
Keep Atlas next to the systems you already run
Import Stripe or Chargebee products into a catalog draft (you still publish), and write agent demand to your CRM.
Append-only history of every publish, approval, quote and key change in this workspace.
Operator only
Platform telemetry
Seller usage from Cloudflare D1 (durable) plus local workspace inventory.
Abuse
Blocks
A block refuses that seller, person, agent key or IP on every channel within a few seconds. Suspending a seller stops its agent keys and public catalog; its owner can still sign in. Lift a block to undo it. For an IP, use the visitor's own address (Cloudflare's CF-Connecting-IP), never a proxy or Hosting address, which many visitors share.
Billing
INR pricing allowlist
Workspaces listed here are billed in INR at the same price as USD, with UPI, RuPay and Indian cards. Their owner must be signed in to check out. Everyone else pays in USD.
Enterprise
Contract and SSO setup
Put a seller on Enterprise once the order form is signed, and set up their single sign-on after they prove the email domain is theirs. Dodo does not bill a contract. The plan stays on until you end it, even past the contract end date.
Sellers
Who is using Atlas
Extract spend
Per-user model tokens
Auth
Recent logins
Actions
Recent seller actions
Protocols
Agent / rail usage
Feedback
Edge feedback inbox
Extract cache
D1 + R2 cache entries
Settings
Your profile, the emails you get, your data and leaving this workspace.
Profile
Profile and sign-in
Workspace
Workspace name and seller slug
Enterprise
Single sign-on
Notifications
Emails go to your sign-in address.
Your data
Export
A JSON file you can keep or move elsewhere. Keys, tokens and other secrets are never included.
The workspace file has the catalog and every version, agent keys (without the secret), quotes, approvals, access requests, webhook history, team and audit trail.
Danger zone
Leave or delete
Loading