Create a subscription
create_subscriptionAdd a subscription to Wallos with just a name and price; billing defaults to monthly, start date to today, and missing categories, payment methods, or household members are created automatically.
Instructions
Adds a subscription. Only a name and a price are required: the billing period defaults to monthly, the start date to today, the next payment date is derived from the start date, and the currency to the account’s main one. Categories, payment methods and household members named here are created when missing, so "category: Entertainment" works on a fresh instance.
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>",
"price": "<price>"
},
"name": "create_subscription"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| url | No | Link to the subscription’s management page. | |
| name | Yes | Subscription name, e.g. "Netflix". | |
| cycle | No | Raw Wallos cycle: 1 days, 2 weeks, 3 months, 4 years. | |
| notes | No | Free text; Markdown is rendered by Wallos. | |
| payer | No | Household member who pays, by name or id. Null clears it. | |
| price | Yes | Amount charged per billing period. | |
| notify | No | Whether Wallos sends payment reminders. | |
| category | No | Category name or id. Created if it does not exist, unless create_missing is false. Null clears it. | |
| currency | No | Currency code or id, e.g. "EUR". Defaults to the main currency on create. | |
| inactive | No | Mark it as cancelled or no longer used. | |
| logo_url | No | Image URL that this Wallos instance downloads as the logo. It must be able to reach that URL. | |
| frequency | No | Raw Wallos frequency, i.e. how many cycles. | |
| auto_renew | No | Whether it renews automatically. Defaults to true in Wallos. | |
| start_date | No | First billing date, YYYY-MM-DD. Defaults to today on create. | |
| next_payment | No | Next charge date, YYYY-MM-DD. Derived from start_date when omitted. | |
| billing_period | No | How often it is charged. Accepts daily, weekly, biweekly, monthly, quarterly, semiannually, yearly, or "every N days|weeks|months|years". | |
| create_missing | No | Create categories, payment methods and household members named here when they do not exist. Defaults to true. | |
| payment_method | No | Payment method name or id. Created if it does not exist, unless create_missing is false. Null clears it. | |
| cancellation_date | No | Cancellation date, YYYY-MM-DD. | |
| notify_days_before | No | Days before the charge to notify, when reminders are on. | |
| replacement_subscription | No | Id of the subscription that replaced this one. Only kept when the subscription is inactive. |