Skip to content

QuickBooks: Create a recurring transaction — request body — body Bill Recurring Info Schedule Info

Create a recurring transaction: request body, field body / Bill / RecurringInfo / ScheduleInfo. Complete fields and constraints for contract 2026-10-20.

API reference · Contract 2026-10-20

SDK schema: Create a recurring transaction — request body — body Bill Recurring Info Schedule Info

FieldTypePresenceDescription and constraints
$objectRootAdditional keys: allowed
DayOfMonthJSONOptional
DayOfMonth (anyOf 1)stringAlternativeThe day of the month.
DayOfMonth (anyOf 2)integerAlternative
DayOfWeekstringOptionalThe day of the week.
DaysBeforeJSONOptional
DaysBefore (anyOf 1)stringAlternativeThe days before the scheduled date.
DaysBefore (anyOf 2)integerAlternative
EndDatestringOptionalThe end date for the recurring schedule.
IntervalTypestringOptionalSpecifies the interval type. Values for IntervalType can be one of the following: Yearly — The allowed properties for yearly interval type are : ScheduleInfo.StartDate ScheduleInfo.EndDate or ScheduleInfo.MaxOccurrences ScheduleInfo.DaysBefore (or ScheduleInfo.RemindDays for Reminded RecurType) ScheduleInfo.MonthOfYear ScheduleInfo.DayOfMonth Monthly — The allowed properties for monthly interval type are : ScheduleInfo.NumInterval ScheduleInfo.StartDate ScheduleInfo.EndDate or ScheduleInfo.MaxOccurrences ScheduleInfo.DaysBefore (or ScheduleInfo.RemindDays for Reminded RecurType) (ScheduleInfo.DayOfWeek and ScheduleInfo.WeekOfMonth) or ScheduleInfo.DayOfMonth Weekly — The allowed properties for weekly interval type are : ScheduleInfo.NumInterval ScheduleInfo.StartDate ScheduleInfo.EndDate or ScheduleInfo.MaxOccurrence ScheduleInfo.DaysBefore(or ScheduleInfo.RemindDays for Reminded RecurType) ScheduleInfo.DayOfWeek Daily — The allowed properties for daily interval type are : ScheduleInfo.NumInterval ScheduleInfo.StartDate ScheduleInfo.EndDate or ScheduleInfo.MaxOccurrences ScheduleInfo.DaysBefore (or ScheduleInfo.RemindDays for Reminded RecurType)
MaxOccurrencesJSONOptional
MaxOccurrences (anyOf 1)stringAlternativeThe max number of recurring occurrences.
MaxOccurrences (anyOf 2)integerAlternative
MonthOfYearstringOptionalThe month of the year.
NextDatestringOptionalThe date when the next transaction is created.
Read only: true
NumIntervalJSONOptional
NumInterval (anyOf 1)stringAlternativeThe interval based on the interval type.
NumInterval (anyOf 2)integerAlternative
PreviousDatestringOptionalThe date when the last transaction is created.
Read only: true
RemindDaysstringOptionalThe days before start date for a reminded RecurType.
StartDatestringOptionalThe start date for the recurring schedule
WeekOfMonthstringOptionalThe week of the month.

Report an issue with this page

Necessary

Required for sign-in, security, authorization, and remembering your choices.

Always active

Analytics

Helps us understand which product and documentation features are useful.

Performance diagnostics

Uses performance tracing and privacy-masked session replay to diagnose problems.

You can change these choices at any time from Cookie settings.