Let AI shoppers buy from your shop, and let your own agent run it.

Sayso turns a few photos and a price list into a shop that AI assistants can buy from with PayPal. Your agent handles orders, refunds and tracking. Anything that moves money past your limits waits for your OK on your phone.

laptop agentasks for your OK
Refund for order SAY-MW0AN1IA$20.00

“Handle cracked in transit.”

  • Would doRefund $20.00. $19.99 of $44.99 stays charged.
  • Needs you$20.00 is over your $10.00 refund limit.
From a real run on the PayPal sandbox.

One shop, three ways in

Shoppers and their assistants

Browse the shops and pay with PayPal's button, ask Sayso's assistant, or shop from ChatGPT or any MCP client. Prices, shipping and tax always come from the shop.

Shops · Ask AI · MCP · PayPal merchant-cart API

Your own agent

Checks orders, refunds, adds tracking and restocks. It holds a limited key, never your PayPal login.

sayso CLI · MCP · agent skill

You

Sign in and get paid with your own PayPal, and see your week at a glance. Refunds, charges and rule changes that cross your limits wait for you, and the yeses you keep giving become rules your agent earns. Refunds and disputes in PayPal itself show up here too.

Sign in with PayPal · dashboard · phone approvals

What happens to every money move

  1. ProposeAn agent asks to refund, charge or change a rule.
  2. SimulateChecked against the live PayPal payment first.
  3. RulesYour rules decide: go ahead, ask you, or block.
  4. Your OKAnything over your limits waits for you.
  5. ExecuteSent to PayPal once, never twice.
  6. VerifyRead back from PayPal before it counts.
  7. RecordLogged so any later edit shows.

Built for agents to drive

Every command has --json output, and the exit code says what happened: 3 means it is waiting for you, 4 means a rule or PayPal stopped it. An agent can act on that without guessing.

On the right, a real run against the PayPal sandbox: a small refund goes through, a bigger one waits for the owner, and one that would overpay is stopped before PayPal is called.

$ sayso refund SAY-MW0AN1IA 5.00 --reason "Glaze drip"
done: refund $5.00
  $39.99 of $44.99 stays captured.

$ sayso refund SAY-MW0AN1IA 20.00 --reason "Cracked handle"
waiting for the owner: refund $20.00
  why: $20.00 is over the $10.00 limit for refunds. (exit 3)

$ sayso refund SAY-MW0AN1IA 30.00 --reason "The rest"
refused: refund $30.00
  why: exceeds the $19.99 still refundable. (exit 4)

Shop from your own assistant

Add this one MCP server to ChatGPT or any MCP client and ask for a hand-thrown mug. It searches every shop on Sayso. No key needed.

Watch it as the owner
https://sayso-ovph.onrender.com/api/shopping/mcp