prepare_cashback_link
Prepare a personal Bestshopping go.html link for an eligible account holder aged 18 or over, using their exact nickname and an eligible retail merchant in the selected market. If the user says they are under 18, explain the age requirement and do not prepare a link. Does NOT authenticate age or identity, activate cashback, follow the URL, set merchant cookies, register a purchase click or make a purchase. Show the link and tell the USER to click it in their shopping browser, allow tracking cookies and disable AdBlock. Never open or prefetch the link or claim cashback is already activated.
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": {
"merchant_id": "<merchant_id>",
"nickname": "<nickname>",
"market": "<market>"
},
"name": "prepare_cashback_link"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| market | Yes | Bestshopping ACCOUNT market: it (Italy), de (Germany), fr (France). Ask the user if missing or ambiguous; never infer it from language or reuse IDs across markets. | |
| nickname | Yes | Exact nickname for the selected Bestshopping market explicitly supplied by the user. Ask if missing. Never request a password. | |
| merchant_id | Yes | Merchant ID returned by search_merchants. Never guess or reuse IDs from another market. |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| status | Yes | ||
| message | Yes | ||
| merchant | Yes | ||
| conditions | Yes | ||
| activation_url | Yes | ||
| tracking_rules | Yes | ||
| tracking_activated | Yes | ||
| user_click_required | Yes |