Create Recurring Transaction
create_recurring_transactionCreate a recurring-transaction schedule for the user (amount, type, description, account, frequency DAILY|WEEKLY|MONTHLY, interval, startDate). Computes the first nextDate and persists the rule. Requires confirmation: true to execute.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| type | Yes | TransactionType for each occurrence | |
| amount | Yes | Positive amount of each occurrence | |
| interval | No | Recurrence interval (e.g. 2 = every 2 weeks). Defaults to 1. | |
| accountId | Yes | Account the schedule posts to | |
| frequency | Yes | How often the transaction recurs | |
| startDate | Yes | ISO date the schedule starts (YYYY-MM-DD) | |
| categoryId | No | Optional category id for the scheduled transaction | |
| description | Yes | Description of the schedule | |
| confirmation | Yes | Must be true to execute the mutation | |
| idempotencyKey | No | Optional idempotency key — calls with the same key (per-user, within 24h) return the cached response without re-executing. |