Create a draft program
create_programCreates a stamp-card program as a DRAFT. Customers can’t see or use it until the owner reviews and publishes it in the Loyal Digicard app (review_url). The Free plan includes 3 programs (drafts count). Without branch_ids it runs at every active branch.
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": {
"name": "<name>",
"reward": "<reward>",
"stamps_to_reward": "<stamps_to_reward>"
},
"name": "create_program"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| name | Yes | Program name, for example “Buy 5 coffees, get 1 free” | |
| terms | No | Short terms shown on the card | |
| reward | Yes | The reward, for example “Free coffee” | |
| branch_ids | No | From list_branches; default: all active branches | |
| cashier_chooses | No | The cashier picks 1…max stamps per visit, starting at default | |
| stamps_per_visit | No | Fixed stamps per visit (default 1). Leave out when the cashier chooses. | |
| stamps_to_reward | Yes | Stamps needed for the reward (2–30) |