Update recurring expense
update_recurring_expenseChanges a recurring expense; only the fields you pass change. Set isActive to false to pause it and to true to resume it; resuming continues from the next due day without adding records for the days missed while paused. Set clearEndDate to true to make it repeat indefinitely. Records it already added are not changed.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| id | Yes | Recurring expense ID from list_recurring_expenses. | |
| amount | No | New amount of each occurrence, at least 0.01. | |
| endDate | No | New last day a record may be added. Format: YYYY-MM-DD or an RFC 3339 timestamp such as 2026-03-05T14:30:00Z. | |
| currency | No | New currency of the amount. | |
| isActive | No | false pauses the recurring expense, true resumes it. | |
| frequency | No | New frequency. | |
| startDate | No | New first due day; today or later. Format: YYYY-MM-DD or an RFC 3339 timestamp such as 2026-03-05T14:30:00Z. | |
| categoryId | No | New category ID from list_categories. | |
| description | No | New description; an empty string removes it. | |
| clearEndDate | No | true removes the end date. | |
| paymentMethodId | No | New payment method ID from list_payment_methods. |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| recurringExpense | Yes |