CoinLoader/BotAppStore: Start checkout
start_checkoutCoinLoader/BotAppStore: Buy a bot license. By default (confirm=false) it only previews the price and creates nothing; call again with confirm=true only after the user agrees to buy. method=card with confirm=true creates a Stripe checkout session and returns a checkout_url for a human to pay (BotAppStore and CoinLoader). method=sol never creates an order: it returns a price preview and the bot page where a human completes SOL checkout (CoinLoader and wattcoin.org bots only; BotAppStore is card only). Use list_products first to get the SKU. Returns JSON.
Tool call template
Replace each placeholder with a value matching the input schema. Only required parameters are included; add optional parameters as needed.
{
"id": 1,
"jsonrpc": "2.0",
"method": "tools/call",
"params": {
"arguments": {
"sku": "<sku>"
},
"name": "start_checkout"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| sku | Yes | Product or bundle SKU from list_products (e.g. mill-cert-matcher) | |
| site | No | Store: botappstore, coinloader, or wattcoin (wattcoin.org bots, SOL only). Defaults to botappstore | |
| method | No | Payment method: card (default; not allowed for site=wattcoin) or sol (preview only) | |
| confirm | No | Default false = price preview, nothing created. true = create the card checkout session or SOL hand-off | |
| storefront | No | Alias of site for botappstore or coinloader; site wins if both are given |