Skip to content

HighLevel: Invoices schemas (part 2)

7 HighLevel schemas with complete fields and constraints.

← Invoices operations · All schemas

Update schedule — request body — body

FieldTypePresenceDescription and constraints
$objectRoot
altIdstringRequired within parentlocation Id / company Id based on altType
altTypestringRequired within parentAlt Type
One of: location
attachmentsarrayOptionalattachments for the invoice
attachments[]ModelEach itemExpand Create & Send — request body — body attachments item
businessDetailsModelRequired within parentExpand Create & Send — request body — body business Details
contactDetailsModelRequired within parentExpand Update invoice — request body — body contact Details
currencystringRequired within parent
discountModelRequired within parentExpand Create & Send — request body — body discount
itemsarrayRequired within parent
items[]ModelEach itemExpand Create & Send — request body — body items item
liveModebooleanRequired within parent
miscellaneousChargesJSONOptionalmiscellaneous charges for the invoice
miscellaneousCharges (allOf 1)ModelAll variants applyExpand Create & Send — request body — body miscellaneous Charges charges, collected Miscellaneous Charges, paid Charges
namestringRequired within parent
scheduleModelRequired within parentExpand Update schedule — request body — body schedule
termsNotesstringOptional
titlestringOptional

Referenced models: Create & Send — request body — body attachments item, Create & Send — request body — body business Details, Update invoice — request body — body contact Details, Create & Send — request body — body items item, Create & Send — request body — body discount, Update schedule — request body — body schedule, Create & Send — request body — body miscellaneous Charges charges, collected Miscellaneous Charges, paid Charges

Update schedule — request body — body schedule

FieldTypePresenceDescription and constraints
$objectRoot
executeAtstringOptional
rruleModelOptionalExpand Update schedule — request body — body schedule rrule

Referenced models: Update schedule — request body — body schedule rrule

Update schedule — request body — body schedule rrule

FieldTypePresenceDescription and constraints
$objectRoot
countnumberOptionalMax number of task executions
dayOfMonthnumberOptional-1, 1, 2, 3, ..., 27, 28
dayOfWeekstringOptionalOne of: mo, tu, we, th, fr, sa, su
daysBeforenumberOptionalExecute task number of days before
endDatestringOptionalEnd date in YYYY-MM-DD format
endTimestringOptionalEnd time in HH:mm:ss format
endTypestringOptionalEnd type like after, by, count
intervalnumberRequired within parent
intervalTypestringRequired within parentOne of: yearly, monthly, weekly, daily, hourly, minutely, secondly
monthOfYearstringOptionalOne of: jan, feb, mar, apr, may, jun, jul, aug, sep, oct, nov, dec
numOfWeeknumberOptional-1, 1, 2, 3, 4
startDatestringRequired within parentStart date in YYYY-MM-DD format
startTimestringOptionalStart time in HH:mm:ss format
useStartAsPrimaryUserAcceptedbooleanOptionalStart as primary user accepted date

Update template late fees configuration — invoices update Invoice Payment Methods Configuration — request body — body

FieldTypePresenceDescription and constraints
$objectRoot
altIdstringRequired within parentlocation Id / company Id based on altType
altTypestringRequired within parentAlt Type
One of: location
paymentMethodsJSONOptionalPayment Methods for Invoices
paymentMethods (allOf 1)ModelAll variants applyExpand Get Invoice Settings — response body — payment Methods stripe

Referenced models: Get Invoice Settings — response body — payment Methods stripe

Update template — request body — body

FieldTypePresenceDescription and constraints
$objectRoot
altIdstringRequired within parentlocation Id / company Id based on altType
altTypestringRequired within parentAlt Type
One of: location
businessDetailsModelRequired within parentExpand Create & Send — request body — body business Details
currencystringRequired within parent
discountModelOptionalExpand Create & Send — request body — body discount
internalbooleanOptional
itemsarrayRequired within parent
items[]ModelEach itemExpand Create & Send — request body — body items item
miscellaneousChargesJSONOptionalmiscellaneous charges for the invoice
miscellaneousCharges (allOf 1)ModelAll variants applyExpand Create & Send — request body — body miscellaneous Charges charges, collected Miscellaneous Charges, paid Charges
namestringRequired within parentName of the template
termsNotesstringOptional
titlestringOptionalTemplate title

Referenced models: Create & Send — request body — body business Details, Create & Send — request body — body items item, Create & Send — request body — body discount, Create & Send — request body — body miscellaneous Charges charges, collected Miscellaneous Charges, paid Charges

Void invoice — request body — body

FieldTypePresenceDescription and constraints
$objectRoot
altIdstringRequired within parentlocation Id / company Id based on altType
altTypestringRequired within parentAlt Type
One of: location

Void invoice — response body

FieldTypePresenceDescription and constraints
$objectRoot
_idstringRequired within parentInvoice Id
altIdstringRequired within parentLocation Id or Agency Id
altTypestringRequired within parentKnown values: location
amountDueJSONRequired within parent
amountDue (anyOf 1)numberAlternativeTotal Amount Due
amountDue (anyOf 2)stringAlternativePattern: ^-?[0-9]+(?:\.[0-9]+)?(?:[eE][+-]?[0-9]+)?$
amountPaidJSONRequired within parent
amountPaid (anyOf 1)numberAlternativeAmount Paid
amountPaid (anyOf 2)stringAlternativePattern: ^-?[0-9]+(?:\.[0-9]+)?(?:[eE][+-]?[0-9]+)?$
automaticTaxesCalculatedbooleanOptionalIs Automatic taxes calculated for the Invoice items
automaticTaxesEnabledbooleanOptionalAutomatic taxes enabled for the Invoice
businessDetailsobjectRequired within parentBusiness Details
contactDetailsobjectRequired within parentContact Details
createdAtstringRequired within parentcreated at
currencystringRequired within parentCurrency
discountobjectOptionalDiscount
dueDatestringRequired within parentDue date in YYYY-MM-DD format
invoiceItemsarrayRequired within parentInvoice Items
invoiceItems[]stringEach item
invoiceNumberJSONRequired within parent
invoiceNumber (anyOf 1)numberAlternativeInvoice Number
invoiceNumber (anyOf 2)stringAlternativePattern: ^-?[0-9]+(?:\.[0-9]+)?(?:[eE][+-]?[0-9]+)?$
issueDatestringRequired within parentIssue date in YYYY-MM-DD format
liveModebooleanRequired within parentLive Mode
namestringRequired within parentName of the invoice
paymentScheduleobjectOptionalsplit invoice into payment schedule summing up to full invoice amount
statusstringRequired within parentInvoice Status
Known values: draft, sent, payment_processing, paid, void, partially_paid
titlestringRequired within parentTitle
totalJSONRequired within parent
total (anyOf 1)numberAlternativeTotal Amount
total (anyOf 2)stringAlternativePattern: ^-?[0-9]+(?:\.[0-9]+)?(?:[eE][+-]?[0-9]+)?$
updatedAtstringRequired within parentupdated at

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.