AptlyStar

QuickBooks

Manage QuickBooks Online customers, invoices, and accounting data

Nutzungsanweisungen

Connect to QuickBooks Online to read and write customers, invoices, and chart-of-accounts entries, or run arbitrary QuickBooks queries. Uses Intuit OAuth 2.0; the company (realmId) is captured from the OAuth callback at sign-in time.

Tools

quickbooks_create_bill

Create a new bill (vendor expense) in QuickBooks Online

Eingabe

ParameterTypErforderlichBeschreibung
realmIdstringJaQuickBooks company ID (realmId) — captured at OAuth time
vendorIdstringJaVendor ID for the bill
linesjsonJaBill line items (JSON array). Each entry: { amount, accountId, description? }
txnDatestringNeinTransaction date (YYYY-MM-DD)
dueDatestringNeinDue date (YYYY-MM-DD)

Ausgabe

ParameterTypBeschreibung
billobjectCreated bill
↳ IdstringQuickBooks bill ID
↳ VendorRefobjectVendor reference
↳ TxnDatestringTransaction date (YYYY-MM-DD)
↳ DueDatestringDue date (YYYY-MM-DD)
↳ TotalAmtnumberTotal bill amount
↳ BalancenumberOutstanding balance
↳ LinearrayBill line items
↳ CurrencyRefobjectCurrency reference
↳ MetaDataobjectCreate/update timestamps
↳ SyncTokenstringOptimistic concurrency token; required for sparse updates
billIdstringNew bill ID

quickbooks_create_customer

Create a new customer in QuickBooks Online

Eingabe

ParameterTypErforderlichBeschreibung
realmIdstringJaQuickBooks company ID (realmId) — captured at OAuth time
displayNamestringJaDisplay name (must be unique within the company)
companyNamestringNeinCompany name
givenNamestringNeinFirst name
familyNamestringNeinLast name
primaryEmailstringNeinPrimary email address
primaryPhonestringNeinPrimary phone number
notesstringNeinFree-form notes

Ausgabe

ParameterTypBeschreibung
customerobjectCreated customer
↳ IdstringQuickBooks customer ID
↳ DisplayNamestringDisplay name shown in lists and forms
↳ CompanyNamestringCompany name
↳ GivenNamestringFirst name
↳ FamilyNamestringLast name
↳ PrimaryEmailAddrobjectPrimary email object with Address
↳ PrimaryPhoneobjectPrimary phone object with FreeFormNumber
↳ ActivebooleanWhether the customer is active
↳ BalancenumberOpen balance owed by the customer
↳ CurrencyRefobjectCurrency reference (value, name)
↳ NotesstringFree-form notes
↳ MetaDataobjectCreate/update timestamps
↳ SyncTokenstringOptimistic concurrency token; required for sparse updates
customerIdstringNew customer ID

quickbooks_create_invoice

Create a new invoice in QuickBooks Online

Eingabe

ParameterTypErforderlichBeschreibung
realmIdstringJaQuickBooks company ID (realmId) — captured at OAuth time
customerIdstringJaCustomer ID to bill
linesjsonJaInvoice line items (JSON array). Each entry: { itemId, amount, quantity?, description?, itemName? }. itemId is required (use list_items to look up valid IDs).
txnDatestringNeinTransaction date (YYYY-MM-DD)
dueDatestringNeinDue date (YYYY-MM-DD)
customerMemostringNeinMemo shown to the customer on the invoice
billEmailstringNeinEmail address to bill (used by Send Invoice flows)

Ausgabe

ParameterTypBeschreibung
invoiceobjectCreated invoice
↳ IdstringQuickBooks invoice ID
↳ DocNumberstringInvoice document number
↳ TxnDatestringInvoice transaction date (YYYY-MM-DD)
↳ DueDatestringInvoice due date (YYYY-MM-DD)
↳ CustomerRefobjectReference to the customer (value, name)
↳ LinearrayInvoice line items
↳ TotalAmtnumberTotal amount of the invoice
↳ BalancenumberOutstanding balance on the invoice
↳ CurrencyRefobjectCurrency reference
↳ CustomerMemoobjectCustomer-facing memo
↳ BillEmailobjectBilling email object
↳ EmailStatusstringEmail send status (NotSet, NeedToSend, EmailSent)
↳ MetaDataobjectCreate/update timestamps
↳ SyncTokenstringOptimistic concurrency token; required for sparse updates
invoiceIdstringNew invoice ID

quickbooks_create_item

Create a new item (product or service) in QuickBooks Online

Eingabe

ParameterTypErforderlichBeschreibung
realmIdstringJaQuickBooks company ID (realmId) — captured at OAuth time
namestringJaItem name (must be unique within the company)
typestringJaItem type — Service or NonInventory (Inventory not supported in MVP)
incomeAccountIdstringJaIncome account ID to associate with the item
descriptionstringNeinItem description
unitPricenumberNeinUnit price for the item

Ausgabe

ParameterTypBeschreibung
itemobjectCreated item
↳ IdstringQuickBooks item ID
↳ NamestringItem name
↳ DescriptionstringItem description
↳ TypestringItem type (Service, Inventory, NonInventory)
↳ ActivebooleanWhether the item is active
↳ UnitPricenumberUnit price
↳ IncomeAccountRefobjectIncome account reference
↳ ExpenseAccountRefobjectExpense account reference
↳ AssetAccountRefobjectAsset account reference
↳ QtyOnHandnumberQuantity on hand (Inventory only)
↳ MetaDataobjectCreate/update timestamps
↳ SyncTokenstringOptimistic concurrency token; required for sparse updates
itemIdstringNew item ID

quickbooks_create_payment

Record a customer payment in QuickBooks Online

Eingabe

ParameterTypErforderlichBeschreibung
realmIdstringJaQuickBooks company ID (realmId) — captured at OAuth time
customerIdstringJaCustomer ID making the payment
amountnumberJaTotal payment amount
invoiceIdstringNeinOptional invoice ID to apply the payment to
paymentMethodIdstringNeinPayment method ID
txnDatestringNeinTransaction date (YYYY-MM-DD)
paymentRefNumstringNeinPayment reference number (e.g., check number)

Ausgabe

ParameterTypBeschreibung
paymentobjectCreated payment
↳ IdstringQuickBooks payment ID
↳ TxnDatestringTransaction date (YYYY-MM-DD)
↳ CustomerRefobjectCustomer reference
↳ TotalAmtnumberTotal payment amount
↳ UnappliedAmtnumberUnapplied amount
↳ PaymentMethodRefobjectPayment method reference
↳ PaymentRefNumstringPayment reference number
↳ LinearrayPayment line items / linked transactions
↳ CurrencyRefobjectCurrency reference
↳ MetaDataobjectCreate/update timestamps
↳ SyncTokenstringOptimistic concurrency token; required for sparse updates
paymentIdstringNew payment ID

quickbooks_create_vendor

Create a new vendor in QuickBooks Online

Eingabe

ParameterTypErforderlichBeschreibung
realmIdstringJaQuickBooks company ID (realmId) — captured at OAuth time
displayNamestringJaDisplay name (must be unique within the company)
companyNamestringNeinCompany name
givenNamestringNeinFirst name
familyNamestringNeinLast name
primaryEmailstringNeinPrimary email address
primaryPhonestringNeinPrimary phone number

Ausgabe

ParameterTypBeschreibung
vendorobjectCreated vendor
↳ IdstringQuickBooks vendor ID
↳ DisplayNamestringDisplay name
↳ CompanyNamestringCompany name
↳ GivenNamestringFirst name
↳ FamilyNamestringLast name
↳ PrimaryEmailAddrobjectPrimary email object with Address
↳ PrimaryPhoneobjectPrimary phone object with FreeFormNumber
↳ ActivebooleanWhether the vendor is active
↳ BalancenumberOpen balance owed to the vendor
↳ CurrencyRefobjectCurrency reference
↳ MetaDataobjectCreate/update timestamps
↳ SyncTokenstringOptimistic concurrency token; required for sparse updates
vendorIdstringNew vendor ID

quickbooks_get_company_info

Retrieve company information for the connected QuickBooks Online company

Eingabe

ParameterTypErforderlichBeschreibung
realmIdstringJaQuickBooks company ID (realmId) — captured at OAuth time

Ausgabe

ParameterTypBeschreibung
companyInfoobjectCompany information record
↳ IdstringQuickBooks company ID (realmId)
↳ CompanyNamestringCompany name
↳ LegalNamestringLegal name
↳ CompanyAddrobjectCompany address
↳ CompanyStartDatestringCompany start date
↳ FiscalYearStartMonthstringFiscal year start month
↳ CountrystringCountry code
↳ EmailobjectPrimary email object
↳ WebAddrobjectWeb address
↳ SupportedLanguagesstringSupported languages
↳ NameValuearrayCustom name/value pairs
↳ MetaDataobjectCreate/update timestamps

quickbooks_get_customer

Retrieve a single QuickBooks customer by ID

Eingabe

ParameterTypErforderlichBeschreibung
realmIdstringJaQuickBooks company ID (realmId) — captured at OAuth time
customerIdstringJaQuickBooks customer ID

Ausgabe

ParameterTypBeschreibung
customerobjectCustomer record
↳ IdstringQuickBooks customer ID
↳ DisplayNamestringDisplay name shown in lists and forms
↳ CompanyNamestringCompany name
↳ GivenNamestringFirst name
↳ FamilyNamestringLast name
↳ PrimaryEmailAddrobjectPrimary email object with Address
↳ PrimaryPhoneobjectPrimary phone object with FreeFormNumber
↳ ActivebooleanWhether the customer is active
↳ BalancenumberOpen balance owed by the customer
↳ CurrencyRefobjectCurrency reference (value, name)
↳ NotesstringFree-form notes
↳ MetaDataobjectCreate/update timestamps
↳ SyncTokenstringOptimistic concurrency token; required for sparse updates
customerIdstringCustomer ID

quickbooks_get_invoice

Retrieve a single QuickBooks invoice by ID

Eingabe

ParameterTypErforderlichBeschreibung
realmIdstringJaQuickBooks company ID (realmId) — captured at OAuth time
invoiceIdstringJaQuickBooks invoice ID

Ausgabe

ParameterTypBeschreibung
invoiceobjectInvoice record
↳ IdstringQuickBooks invoice ID
↳ DocNumberstringInvoice document number
↳ TxnDatestringInvoice transaction date (YYYY-MM-DD)
↳ DueDatestringInvoice due date (YYYY-MM-DD)
↳ CustomerRefobjectReference to the customer (value, name)
↳ LinearrayInvoice line items
↳ TotalAmtnumberTotal amount of the invoice
↳ BalancenumberOutstanding balance on the invoice
↳ CurrencyRefobjectCurrency reference
↳ CustomerMemoobjectCustomer-facing memo
↳ BillEmailobjectBilling email object
↳ EmailStatusstringEmail send status (NotSet, NeedToSend, EmailSent)
↳ MetaDataobjectCreate/update timestamps
↳ SyncTokenstringOptimistic concurrency token; required for sparse updates
invoiceIdstringInvoice ID

quickbooks_get_vendor

Retrieve a single QuickBooks vendor by ID

Eingabe

ParameterTypErforderlichBeschreibung
realmIdstringJaQuickBooks company ID (realmId) — captured at OAuth time
vendorIdstringJaQuickBooks vendor ID

Ausgabe

ParameterTypBeschreibung
vendorobjectVendor record
↳ IdstringQuickBooks vendor ID
↳ DisplayNamestringDisplay name
↳ CompanyNamestringCompany name
↳ GivenNamestringFirst name
↳ FamilyNamestringLast name
↳ PrimaryEmailAddrobjectPrimary email object with Address
↳ PrimaryPhoneobjectPrimary phone object with FreeFormNumber
↳ ActivebooleanWhether the vendor is active
↳ BalancenumberOpen balance owed to the vendor
↳ CurrencyRefobjectCurrency reference
↳ MetaDataobjectCreate/update timestamps
↳ SyncTokenstringOptimistic concurrency token; required for sparse updates
vendorIdstringVendor ID

quickbooks_list_accounts

List chart-of-accounts entries from QuickBooks Online

Eingabe

ParameterTypErforderlichBeschreibung
realmIdstringJaQuickBooks company ID (realmId) — captured at OAuth time
maxResultsnumberNeinMaximum number of accounts to return (default 100, max 1000)
startPositionnumberNeinPagination start position (1-indexed)
wherestringNeinOptional WHERE clause (e.g., "AccountType = 'Income'")

Ausgabe

ParameterTypBeschreibung
accountsarrayArray of accounts
↳ IdstringQuickBooks account ID
↳ NamestringAccount name
↳ AccountTypestringHigh-level account type (Income, Expense, etc.)
↳ AccountSubTypestringAccount sub-type
↳ ClassificationstringAsset, Liability, Equity, Revenue, or Expense
↳ CurrentBalancenumberCurrent account balance
↳ ActivebooleanWhether the account is active
↳ CurrencyRefobjectCurrency reference
↳ SyncTokenstringOptimistic concurrency token; required for sparse updates
totalCountnumberNumber of accounts returned

quickbooks_list_bills

List bills from QuickBooks Online

Eingabe

ParameterTypErforderlichBeschreibung
realmIdstringJaQuickBooks company ID (realmId) — captured at OAuth time
maxResultsnumberNeinMaximum number of bills to return (default 100, max 1000)
startPositionnumberNeinPagination start position (1-indexed)
wherestringNeinOptional WHERE clause

Ausgabe

ParameterTypBeschreibung
billsarrayArray of bills
↳ IdstringQuickBooks bill ID
↳ VendorRefobjectVendor reference
↳ TxnDatestringTransaction date (YYYY-MM-DD)
↳ DueDatestringDue date (YYYY-MM-DD)
↳ TotalAmtnumberTotal bill amount
↳ BalancenumberOutstanding balance
↳ LinearrayBill line items
↳ CurrencyRefobjectCurrency reference
↳ MetaDataobjectCreate/update timestamps
↳ SyncTokenstringOptimistic concurrency token; required for sparse updates
totalCountnumberNumber of bills returned

quickbooks_list_customers

List customers from QuickBooks Online

Eingabe

ParameterTypErforderlichBeschreibung
realmIdstringJaQuickBooks company ID (realmId) — captured at OAuth time
maxResultsnumberNeinMaximum number of customers to return (default 100, max 1000)
startPositionnumberNeinPagination start position (1-indexed)
wherestringNeinOptional WHERE clause (e.g., "Active = true AND DisplayName LIKE 'A%'")

Ausgabe

ParameterTypBeschreibung
customersarrayArray of QuickBooks customers
↳ IdstringQuickBooks customer ID
↳ DisplayNamestringDisplay name shown in lists and forms
↳ CompanyNamestringCompany name
↳ GivenNamestringFirst name
↳ FamilyNamestringLast name
↳ PrimaryEmailAddrobjectPrimary email object with Address
↳ PrimaryPhoneobjectPrimary phone object with FreeFormNumber
↳ ActivebooleanWhether the customer is active
↳ BalancenumberOpen balance owed by the customer
↳ CurrencyRefobjectCurrency reference (value, name)
↳ NotesstringFree-form notes
↳ MetaDataobjectCreate/update timestamps
↳ SyncTokenstringOptimistic concurrency token; required for sparse updates
totalCountnumberNumber of customers returned

quickbooks_list_estimates

List estimates from QuickBooks Online

Eingabe

ParameterTypErforderlichBeschreibung
realmIdstringJaQuickBooks company ID (realmId) — captured at OAuth time
maxResultsnumberNeinMaximum number of estimates to return (default 100, max 1000)
startPositionnumberNeinPagination start position (1-indexed)
wherestringNeinOptional WHERE clause

Ausgabe

ParameterTypBeschreibung
estimatesarrayArray of estimates
↳ IdstringQuickBooks estimate ID
↳ DocNumberstringEstimate document number
↳ TxnDatestringTransaction date (YYYY-MM-DD)
↳ ExpirationDatestringExpiration date (YYYY-MM-DD)
↳ CustomerRefobjectCustomer reference
↳ LinearrayEstimate line items
↳ TotalAmtnumberTotal estimate amount
↳ TxnStatusstringEstimate status (Pending, Accepted, etc.)
↳ EmailStatusstringEmail send status
↳ MetaDataobjectCreate/update timestamps
↳ SyncTokenstringOptimistic concurrency token; required for sparse updates
totalCountnumberNumber of estimates returned

quickbooks_list_invoices

List invoices from QuickBooks Online

Eingabe

ParameterTypErforderlichBeschreibung
realmIdstringJaQuickBooks company ID (realmId) — captured at OAuth time
maxResultsnumberNeinMaximum number of invoices to return (default 100, max 1000)
startPositionnumberNeinPagination start position (1-indexed)
wherestringNeinOptional WHERE clause (e.g., "Balance > '0'")

Ausgabe

ParameterTypBeschreibung
invoicesarrayArray of invoices
↳ IdstringQuickBooks invoice ID
↳ DocNumberstringInvoice document number
↳ TxnDatestringInvoice transaction date (YYYY-MM-DD)
↳ DueDatestringInvoice due date (YYYY-MM-DD)
↳ CustomerRefobjectReference to the customer (value, name)
↳ LinearrayInvoice line items
↳ TotalAmtnumberTotal amount of the invoice
↳ BalancenumberOutstanding balance on the invoice
↳ CurrencyRefobjectCurrency reference
↳ CustomerMemoobjectCustomer-facing memo
↳ BillEmailobjectBilling email object
↳ EmailStatusstringEmail send status (NotSet, NeedToSend, EmailSent)
↳ MetaDataobjectCreate/update timestamps
↳ SyncTokenstringOptimistic concurrency token; required for sparse updates
totalCountnumberNumber of invoices returned

quickbooks_list_items

List items (products and services) from QuickBooks Online

Eingabe

ParameterTypErforderlichBeschreibung
realmIdstringJaQuickBooks company ID (realmId) — captured at OAuth time
maxResultsnumberNeinMaximum number of items to return (default 100, max 1000)
startPositionnumberNeinPagination start position (1-indexed)
wherestringNeinOptional WHERE clause (e.g., "Type = 'Service'")

Ausgabe

ParameterTypBeschreibung
itemsarrayArray of items
↳ IdstringQuickBooks item ID
↳ NamestringItem name
↳ DescriptionstringItem description
↳ TypestringItem type (Service, Inventory, NonInventory)
↳ ActivebooleanWhether the item is active
↳ UnitPricenumberUnit price
↳ IncomeAccountRefobjectIncome account reference
↳ ExpenseAccountRefobjectExpense account reference
↳ AssetAccountRefobjectAsset account reference
↳ QtyOnHandnumberQuantity on hand (Inventory only)
↳ MetaDataobjectCreate/update timestamps
↳ SyncTokenstringOptimistic concurrency token; required for sparse updates
totalCountnumberNumber of items returned

quickbooks_list_payments

List payments from QuickBooks Online

Eingabe

ParameterTypErforderlichBeschreibung
realmIdstringJaQuickBooks company ID (realmId) — captured at OAuth time
maxResultsnumberNeinMaximum number of payments to return (default 100, max 1000)
startPositionnumberNeinPagination start position (1-indexed)
wherestringNeinOptional WHERE clause

Ausgabe

ParameterTypBeschreibung
paymentsarrayArray of payments
↳ IdstringQuickBooks payment ID
↳ TxnDatestringTransaction date (YYYY-MM-DD)
↳ CustomerRefobjectCustomer reference
↳ TotalAmtnumberTotal payment amount
↳ UnappliedAmtnumberUnapplied amount
↳ PaymentMethodRefobjectPayment method reference
↳ PaymentRefNumstringPayment reference number
↳ LinearrayPayment line items / linked transactions
↳ CurrencyRefobjectCurrency reference
↳ MetaDataobjectCreate/update timestamps
↳ SyncTokenstringOptimistic concurrency token; required for sparse updates
totalCountnumberNumber of payments returned

quickbooks_list_vendors

List vendors from QuickBooks Online

Eingabe

ParameterTypErforderlichBeschreibung
realmIdstringJaQuickBooks company ID (realmId) — captured at OAuth time
maxResultsnumberNeinMaximum number of vendors to return (default 100, max 1000)
startPositionnumberNeinPagination start position (1-indexed)
wherestringNeinOptional WHERE clause (e.g., "Active = true")

Ausgabe

ParameterTypBeschreibung
vendorsarrayArray of vendors
↳ IdstringQuickBooks vendor ID
↳ DisplayNamestringDisplay name
↳ CompanyNamestringCompany name
↳ GivenNamestringFirst name
↳ FamilyNamestringLast name
↳ PrimaryEmailAddrobjectPrimary email object with Address
↳ PrimaryPhoneobjectPrimary phone object with FreeFormNumber
↳ ActivebooleanWhether the vendor is active
↳ BalancenumberOpen balance owed to the vendor
↳ CurrencyRefobjectCurrency reference
↳ MetaDataobjectCreate/update timestamps
↳ SyncTokenstringOptimistic concurrency token; required for sparse updates
totalCountnumberNumber of vendors returned

quickbooks_query

Run a QuickBooks Online query using SQL-like syntax (example: SELECT * FROM Item WHERE Active = true)

Eingabe

ParameterTypErforderlichBeschreibung
realmIdstringJaQuickBooks company ID (realmId) — captured at OAuth time
querystringJaQuickBooks Query Language statement (e.g., "SELECT * FROM Vendor WHERE Active = true MAXRESULTS 50")

Ausgabe

ParameterTypBeschreibung
resultsjsonRaw QueryResponse object from QuickBooks
totalCountnumberReported total count

quickbooks_send_invoice

Email a QuickBooks invoice to a recipient

Eingabe

ParameterTypErforderlichBeschreibung
realmIdstringJaQuickBooks company ID (realmId) — captured at OAuth time
invoiceIdstringJaInvoice ID to send
sendTostringNeinEmail address override; defaults to BillEmail on the invoice

Ausgabe

ParameterTypBeschreibung
invoiceobjectInvoice after send
↳ IdstringQuickBooks invoice ID
↳ DocNumberstringInvoice document number
↳ TxnDatestringInvoice transaction date (YYYY-MM-DD)
↳ DueDatestringInvoice due date (YYYY-MM-DD)
↳ CustomerRefobjectReference to the customer (value, name)
↳ LinearrayInvoice line items
↳ TotalAmtnumberTotal amount of the invoice
↳ BalancenumberOutstanding balance on the invoice
↳ CurrencyRefobjectCurrency reference
↳ CustomerMemoobjectCustomer-facing memo
↳ BillEmailobjectBilling email object
↳ EmailStatusstringEmail send status (NotSet, NeedToSend, EmailSent)
↳ MetaDataobjectCreate/update timestamps
↳ SyncTokenstringOptimistic concurrency token; required for sparse updates
invoiceIdstringInvoice ID

quickbooks_update_customer

Sparse-update an existing QuickBooks customer

Eingabe

ParameterTypErforderlichBeschreibung
realmIdstringJaQuickBooks company ID (realmId) — captured at OAuth time
customerIdstringJaCustomer ID to update
syncTokenstringJaCurrent SyncToken from the customer record (required for updates)
displayNamestringNeinDisplay name
companyNamestringNeinCompany name
givenNamestringNeinFirst name
familyNamestringNeinLast name
primaryEmailstringNeinPrimary email address
primaryPhonestringNeinPrimary phone number
notesstringNeinFree-form notes

Ausgabe

ParameterTypBeschreibung
customerobjectUpdated customer
↳ IdstringQuickBooks customer ID
↳ DisplayNamestringDisplay name shown in lists and forms
↳ CompanyNamestringCompany name
↳ GivenNamestringFirst name
↳ FamilyNamestringLast name
↳ PrimaryEmailAddrobjectPrimary email object with Address
↳ PrimaryPhoneobjectPrimary phone object with FreeFormNumber
↳ ActivebooleanWhether the customer is active
↳ BalancenumberOpen balance owed by the customer
↳ CurrencyRefobjectCurrency reference (value, name)
↳ NotesstringFree-form notes
↳ MetaDataobjectCreate/update timestamps
↳ SyncTokenstringOptimistic concurrency token; required for sparse updates
customerIdstringCustomer ID

quickbooks_update_invoice

Update an existing QuickBooks invoice (sparse update — date/memo/email only; line items cannot be modified)

Eingabe

ParameterTypErforderlichBeschreibung
realmIdstringJaQuickBooks company ID (realmId) — captured at OAuth time
invoiceIdstringJaInvoice ID to update
syncTokenstringJaCurrent SyncToken from the invoice record (required for updates)
dueDatestringNeinDue date (YYYY-MM-DD)
customerMemostringNeinCustomer-facing memo
billEmailstringNeinBilling email address

Ausgabe

ParameterTypBeschreibung
invoiceobjectUpdated invoice
↳ IdstringQuickBooks invoice ID
↳ DocNumberstringInvoice document number
↳ TxnDatestringInvoice transaction date (YYYY-MM-DD)
↳ DueDatestringInvoice due date (YYYY-MM-DD)
↳ CustomerRefobjectReference to the customer (value, name)
↳ LinearrayInvoice line items
↳ TotalAmtnumberTotal amount of the invoice
↳ BalancenumberOutstanding balance on the invoice
↳ CurrencyRefobjectCurrency reference
↳ CustomerMemoobjectCustomer-facing memo
↳ BillEmailobjectBilling email object
↳ EmailStatusstringEmail send status (NotSet, NeedToSend, EmailSent)
↳ MetaDataobjectCreate/update timestamps
↳ SyncTokenstringOptimistic concurrency token; required for sparse updates
invoiceIdstringInvoice ID

On this page