create_payment_product
Create a persistent product checkout link (/pay/p/{slug}). Each visit mints a fresh payment request. One webhook endpoint receives paid events for all products.
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": {
"walletMappingId": "<walletMappingId>",
"name": "<name>"
},
"name": "create_payment_product"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| name | Yes | Product display name | |
| slug | No | Optional URL slug (auto-generated if omitted) | |
| imageUrl | No | HTTPS product image URL for checkout branding | |
| amountUsd | No | Price in USD/USDC | |
| description | No | Checkout subtitle shown to buyers | |
| merchantSiteUrl | No | Merchant homepage for checkout branding (optional) | |
| walletMappingId | Yes | USDC collection vault id | |
| amountSmallestUnit | No | Alternative: amount in token smallest units | |
| successRedirectUrl | No | HTTPS buyer redirect after pay (optional) |