Start secure checkout
start_checkoutHand the customer to the e-eSIM shop to buy one plan. Returns buy_url (the product page where they tap Buy now and pay securely — card, Apple Pay, Google Pay, PayPal, Amazon Pay, Klarna or a local method such as iDEAL | Wero, Bancontact, BLIK or Pix; there is no discount-code field) plus the plan name and price in the customer's bucket or currency. No account needed; the eSIM is emailed right after payment. There is no in-chat order tracking.
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": {
"product_id": "<product_id>"
},
"name": "start_checkout"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| bucket | No | Optional language-region bucket the customer shops in, e.g. "en-gb", "de-de". Wins over language; prices and links are quoted in it. | |
| currency | No | Optional ISO 4217 code. Every price in the result is quoted in it. | |
| language | No | ISO language of the conversation, e.g. en, de, ja. Plan names and country names come back in it when available. Bare "en" is quoted in en-us / USD. | |
| product_id | Yes | Product id to buy. |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| price | No | FULL fixed price of the plan. | |
| buy_url | No | The exact product page to send the customer to. Use verbatim. | |
| message | No | ||
| product | No | ||
| currency | No | ||
| app_links | No | Optional store links of the free e-eSIM app (android, ios) - the eSIM works without it. | |
| product_id | No | ||
| price_basis | No | ||
| presentation | No | ||
| price_is_final | No | ||
| pricing_bucket | No |