# RecurrenceUpdate

Type: object

Schema: [RecurrenceUpdate](https://sourcey-firefly.pages.dev/api/models/recurrenceupdate/index.md)

- `title` (optional)
  Type: string, string
  
  Example:
  
  ```json
  "Rent"
  ```

- `description` (optional)
  Type: string, string
  
  Not to be confused with the description of the actual transaction(s) being created.
  
  Example:
  
  ```json
  "Recurring transaction for the monthly rent"
  ```

- `first_date` (optional)
  Type: string, date
  
  First time the recurring transaction will fire.
  
  Example:
  
  ```json
  "2026-10-31"
  ```

- `repeat_until` (optional)
  Type: string, date; nullable
  
  Date until when the recurring transaction can fire. After that date, it's basically inactive. Use either this field or repetitions.
  
  Example:
  
  ```json
  "2026-10-31"
  ```

- `nr_of_repetitions` (optional)
  Type: integer, int32; nullable
  
  Max number of created transactions. Use either this field or repeat_until.
  
  Example:
  
  ```json
  5
  ```

- `apply_rules` (optional)
  Type: boolean
  
  Whether or not to fire the rules after the creation of a transaction.
  
  Example:
  
  ```json
  true
  ```

- `active` (optional)
  Type: boolean
  
  If the recurrence is even active.
  
  Example:
  
  ```json
  true
  ```

- `notes` (optional)
  Type: string, string; nullable
  
  Example:
  
  ```json
  "Some notes"
  ```

- `repetitions` (optional)
  Type: array
  
  Items:
    Reference: [RecurrenceRepetitionUpdate](https://sourcey-firefly.pages.dev/api/models/recurrencerepetitionupdate/index.md); Type: object

- `transactions` (optional)
  Type: array
  
  Items:
    Reference: [RecurrenceTransactionUpdate](https://sourcey-firefly.pages.dev/api/models/recurrencetransactionupdate/index.md); Type: object