Sending & Receiving Agent Payments with OpenClaw
I showed businesses both sides of an AI assisted purchase: how an assistant pays for a service and what the merchant needs to receive and fulfil the order.
Stripe · Singapore · 9 April 2026
When Software Becomes the Buyer
At Stripe, I walked through two prototype examples: paying to store a file and checking out a hotel booking. Each separates preparing a purchase from approving and paying for it. The customer's approval belongs to a particular service and agreed terms, not an unrestricted instruction to spend.
The talk also looks at the receiving side. A merchant still needs an account ready to accept payment and remains responsible for delivering the service or fulfilling the booking. The examples show the setup and transaction steps needed to test a purchase, rather than assuming that connecting an assistant removes the merchant's work.
Completing an Agent Transaction
Local Skills and Customer Approval
OpenClaw used local skills to guide the assistant through a purchase, while Stripe held the merchant configuration. The procedure separated preparing the request, obtaining customer approval of the service and terms, making payment, and checking confirmation.
Storage Payments and Hotel Checkout
The storage example used Machine Payments Protocol with Tempo Wallet for stablecoin payment. The fiat walkthrough used StableTravel, alongside an introduction to Stripe Shared Payment Tokens as the credential mechanism for in context selling. These paths connect an assistant to a paid service using different payment mechanisms rather than treating every purchase as a wallet transfer.
Receiving Payment and Fulfilling the Order
Merchant preparation covered Stripe Atlas, verification, enabling supported payment methods, and enabling payouts. Those account steps sit outside the assistant's purchase procedure. For the hotel example, accepting payment still left the hotel responsible for fulfilling the booking.
My later AI Summit Seoul presentation examined failed paid downloads and recovery. This talk focused on sending, receiving, and the setup needed to test transactions.