Skip to main content
Version: v3

Recurrence service

The Recurrence service is intended to detect recurrent expenses\incomes. Among other things this covers:

  • Contract (rent, energy, telephone, internet, water, etc.)
  • Insurance (medical, home, liability, travel, life, etc.)
  • Subscriptions (streaming services, newspapers, magazines, etc.)
  • Contributions (sports, associations, school fees, etc.)
  • Taxes and charges (sewage costs, etc.)
  • Customer-to-customer (money transfers, etc.)
  • Income (salary, etc.)

Recurrence integration into Convert

The Convert Service supports the identification of recurring transactions, which can be enabled on /convert by using the IncludeRecurrence flag in the headers of the request. When set to true, the recurrence algorithm will be executed on the given transaction batch. This algorithm will only run if it is included in your contract.

When the IncludeRecurrence flag is enabled, it will add three properties to each recurrent transaction:

  • RecurrenceSequence: Indicates the sequence of the recurrence.

  • RecurrenceInterval: A number that states how often the transaction occurs in a given time period.

  • RecurrenceType: Defines the type of recurrence. The possible values are:

    • 0 => None
    • 1 => Second
    • 2 => Minute
    • 3 => Hour
    • 4 => Day
    • 5 => Week
    • 6 => Month
    • 7 => Quarter
    • 8 => Semester
    • 9 => Year

For example, if a transaction has a RecurrenceInterval of 3 and a RecurrenceType of 6, it means the transaction recurs every 3 months.

Calling the Recurrence Service

Please refer to the API reference for the Recurrence service for all technical details on how to call this service.