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.
Create a new bill (vendor expense) in QuickBooks Online
| Parámetro | Tipo | Obligatorio | Descripción |
|---|
realmId | string | Sí | QuickBooks company ID (realmId) — captured at OAuth time |
vendorId | string | Sí | Vendor ID for the bill |
lines | json | Sí | Bill line items (JSON array). Each entry: { amount, accountId, description? } |
txnDate | string | No | Transaction date (YYYY-MM-DD) |
dueDate | string | No | Due date (YYYY-MM-DD) |
| Parámetro | Tipo | Descripción |
|---|
bill | object | Created bill |
↳ Id | string | QuickBooks bill ID |
↳ VendorRef | object | Vendor reference |
↳ TxnDate | string | Transaction date (YYYY-MM-DD) |
↳ DueDate | string | Due date (YYYY-MM-DD) |
↳ TotalAmt | number | Total bill amount |
↳ Balance | number | Outstanding balance |
↳ Line | array | Bill line items |
↳ CurrencyRef | object | Currency reference |
↳ MetaData | object | Create/update timestamps |
↳ SyncToken | string | Optimistic concurrency token; required for sparse updates |
billId | string | New bill ID |
Create a new customer in QuickBooks Online
| Parámetro | Tipo | Obligatorio | Descripción |
|---|
realmId | string | Sí | QuickBooks company ID (realmId) — captured at OAuth time |
displayName | string | Sí | Display name (must be unique within the company) |
companyName | string | No | Company name |
givenName | string | No | First name |
familyName | string | No | Last name |
primaryEmail | string | No | Primary email address |
primaryPhone | string | No | Primary phone number |
notes | string | No | Free-form notes |
| Parámetro | Tipo | Descripción |
|---|
customer | object | Created customer |
↳ Id | string | QuickBooks customer ID |
↳ DisplayName | string | Display name shown in lists and forms |
↳ CompanyName | string | Company name |
↳ GivenName | string | First name |
↳ FamilyName | string | Last name |
↳ PrimaryEmailAddr | object | Primary email object with Address |
↳ PrimaryPhone | object | Primary phone object with FreeFormNumber |
↳ Active | boolean | Whether the customer is active |
↳ Balance | number | Open balance owed by the customer |
↳ CurrencyRef | object | Currency reference (value, name) |
↳ Notes | string | Free-form notes |
↳ MetaData | object | Create/update timestamps |
↳ SyncToken | string | Optimistic concurrency token; required for sparse updates |
customerId | string | New customer ID |
Create a new invoice in QuickBooks Online
| Parámetro | Tipo | Obligatorio | Descripción |
|---|
realmId | string | Sí | QuickBooks company ID (realmId) — captured at OAuth time |
customerId | string | Sí | Customer ID to bill |
lines | json | Sí | Invoice line items (JSON array). Each entry: { itemId, amount, quantity?, description?, itemName? }. itemId is required (use list_items to look up valid IDs). |
txnDate | string | No | Transaction date (YYYY-MM-DD) |
dueDate | string | No | Due date (YYYY-MM-DD) |
customerMemo | string | No | Memo shown to the customer on the invoice |
billEmail | string | No | Email address to bill (used by Send Invoice flows) |
| Parámetro | Tipo | Descripción |
|---|
invoice | object | Created invoice |
↳ Id | string | QuickBooks invoice ID |
↳ DocNumber | string | Invoice document number |
↳ TxnDate | string | Invoice transaction date (YYYY-MM-DD) |
↳ DueDate | string | Invoice due date (YYYY-MM-DD) |
↳ CustomerRef | object | Reference to the customer (value, name) |
↳ Line | array | Invoice line items |
↳ TotalAmt | number | Total amount of the invoice |
↳ Balance | number | Outstanding balance on the invoice |
↳ CurrencyRef | object | Currency reference |
↳ CustomerMemo | object | Customer-facing memo |
↳ BillEmail | object | Billing email object |
↳ EmailStatus | string | Email send status (NotSet, NeedToSend, EmailSent) |
↳ MetaData | object | Create/update timestamps |
↳ SyncToken | string | Optimistic concurrency token; required for sparse updates |
invoiceId | string | New invoice ID |
Create a new item (product or service) in QuickBooks Online
| Parámetro | Tipo | Obligatorio | Descripción |
|---|
realmId | string | Sí | QuickBooks company ID (realmId) — captured at OAuth time |
name | string | Sí | Item name (must be unique within the company) |
type | string | Sí | Item type — Service or NonInventory (Inventory not supported in MVP) |
incomeAccountId | string | Sí | Income account ID to associate with the item |
description | string | No | Item description |
unitPrice | number | No | Unit price for the item |
| Parámetro | Tipo | Descripción |
|---|
item | object | Created item |
↳ Id | string | QuickBooks item ID |
↳ Name | string | Item name |
↳ Description | string | Item description |
↳ Type | string | Item type (Service, Inventory, NonInventory) |
↳ Active | boolean | Whether the item is active |
↳ UnitPrice | number | Unit price |
↳ IncomeAccountRef | object | Income account reference |
↳ ExpenseAccountRef | object | Expense account reference |
↳ AssetAccountRef | object | Asset account reference |
↳ QtyOnHand | number | Quantity on hand (Inventory only) |
↳ MetaData | object | Create/update timestamps |
↳ SyncToken | string | Optimistic concurrency token; required for sparse updates |
itemId | string | New item ID |
Record a customer payment in QuickBooks Online
| Parámetro | Tipo | Obligatorio | Descripción |
|---|
realmId | string | Sí | QuickBooks company ID (realmId) — captured at OAuth time |
customerId | string | Sí | Customer ID making the payment |
amount | number | Sí | Total payment amount |
invoiceId | string | No | Optional invoice ID to apply the payment to |
paymentMethodId | string | No | Payment method ID |
txnDate | string | No | Transaction date (YYYY-MM-DD) |
paymentRefNum | string | No | Payment reference number (e.g., check number) |
| Parámetro | Tipo | Descripción |
|---|
payment | object | Created payment |
↳ Id | string | QuickBooks payment ID |
↳ TxnDate | string | Transaction date (YYYY-MM-DD) |
↳ CustomerRef | object | Customer reference |
↳ TotalAmt | number | Total payment amount |
↳ UnappliedAmt | number | Unapplied amount |
↳ PaymentMethodRef | object | Payment method reference |
↳ PaymentRefNum | string | Payment reference number |
↳ Line | array | Payment line items / linked transactions |
↳ CurrencyRef | object | Currency reference |
↳ MetaData | object | Create/update timestamps |
↳ SyncToken | string | Optimistic concurrency token; required for sparse updates |
paymentId | string | New payment ID |
Create a new vendor in QuickBooks Online
| Parámetro | Tipo | Obligatorio | Descripción |
|---|
realmId | string | Sí | QuickBooks company ID (realmId) — captured at OAuth time |
displayName | string | Sí | Display name (must be unique within the company) |
companyName | string | No | Company name |
givenName | string | No | First name |
familyName | string | No | Last name |
primaryEmail | string | No | Primary email address |
primaryPhone | string | No | Primary phone number |
| Parámetro | Tipo | Descripción |
|---|
vendor | object | Created vendor |
↳ Id | string | QuickBooks vendor ID |
↳ DisplayName | string | Display name |
↳ CompanyName | string | Company name |
↳ GivenName | string | First name |
↳ FamilyName | string | Last name |
↳ PrimaryEmailAddr | object | Primary email object with Address |
↳ PrimaryPhone | object | Primary phone object with FreeFormNumber |
↳ Active | boolean | Whether the vendor is active |
↳ Balance | number | Open balance owed to the vendor |
↳ CurrencyRef | object | Currency reference |
↳ MetaData | object | Create/update timestamps |
↳ SyncToken | string | Optimistic concurrency token; required for sparse updates |
vendorId | string | New vendor ID |
Retrieve company information for the connected QuickBooks Online company
| Parámetro | Tipo | Obligatorio | Descripción |
|---|
realmId | string | Sí | QuickBooks company ID (realmId) — captured at OAuth time |
| Parámetro | Tipo | Descripción |
|---|
companyInfo | object | Company information record |
↳ Id | string | QuickBooks company ID (realmId) |
↳ CompanyName | string | Company name |
↳ LegalName | string | Legal name |
↳ CompanyAddr | object | Company address |
↳ CompanyStartDate | string | Company start date |
↳ FiscalYearStartMonth | string | Fiscal year start month |
↳ Country | string | Country code |
↳ Email | object | Primary email object |
↳ WebAddr | object | Web address |
↳ SupportedLanguages | string | Supported languages |
↳ NameValue | array | Custom name/value pairs |
↳ MetaData | object | Create/update timestamps |
Retrieve a single QuickBooks customer by ID
| Parámetro | Tipo | Obligatorio | Descripción |
|---|
realmId | string | Sí | QuickBooks company ID (realmId) — captured at OAuth time |
customerId | string | Sí | QuickBooks customer ID |
| Parámetro | Tipo | Descripción |
|---|
customer | object | Customer record |
↳ Id | string | QuickBooks customer ID |
↳ DisplayName | string | Display name shown in lists and forms |
↳ CompanyName | string | Company name |
↳ GivenName | string | First name |
↳ FamilyName | string | Last name |
↳ PrimaryEmailAddr | object | Primary email object with Address |
↳ PrimaryPhone | object | Primary phone object with FreeFormNumber |
↳ Active | boolean | Whether the customer is active |
↳ Balance | number | Open balance owed by the customer |
↳ CurrencyRef | object | Currency reference (value, name) |
↳ Notes | string | Free-form notes |
↳ MetaData | object | Create/update timestamps |
↳ SyncToken | string | Optimistic concurrency token; required for sparse updates |
customerId | string | Customer ID |
Retrieve a single QuickBooks invoice by ID
| Parámetro | Tipo | Obligatorio | Descripción |
|---|
realmId | string | Sí | QuickBooks company ID (realmId) — captured at OAuth time |
invoiceId | string | Sí | QuickBooks invoice ID |
| Parámetro | Tipo | Descripción |
|---|
invoice | object | Invoice record |
↳ Id | string | QuickBooks invoice ID |
↳ DocNumber | string | Invoice document number |
↳ TxnDate | string | Invoice transaction date (YYYY-MM-DD) |
↳ DueDate | string | Invoice due date (YYYY-MM-DD) |
↳ CustomerRef | object | Reference to the customer (value, name) |
↳ Line | array | Invoice line items |
↳ TotalAmt | number | Total amount of the invoice |
↳ Balance | number | Outstanding balance on the invoice |
↳ CurrencyRef | object | Currency reference |
↳ CustomerMemo | object | Customer-facing memo |
↳ BillEmail | object | Billing email object |
↳ EmailStatus | string | Email send status (NotSet, NeedToSend, EmailSent) |
↳ MetaData | object | Create/update timestamps |
↳ SyncToken | string | Optimistic concurrency token; required for sparse updates |
invoiceId | string | Invoice ID |
Retrieve a single QuickBooks vendor by ID
| Parámetro | Tipo | Obligatorio | Descripción |
|---|
realmId | string | Sí | QuickBooks company ID (realmId) — captured at OAuth time |
vendorId | string | Sí | QuickBooks vendor ID |
| Parámetro | Tipo | Descripción |
|---|
vendor | object | Vendor record |
↳ Id | string | QuickBooks vendor ID |
↳ DisplayName | string | Display name |
↳ CompanyName | string | Company name |
↳ GivenName | string | First name |
↳ FamilyName | string | Last name |
↳ PrimaryEmailAddr | object | Primary email object with Address |
↳ PrimaryPhone | object | Primary phone object with FreeFormNumber |
↳ Active | boolean | Whether the vendor is active |
↳ Balance | number | Open balance owed to the vendor |
↳ CurrencyRef | object | Currency reference |
↳ MetaData | object | Create/update timestamps |
↳ SyncToken | string | Optimistic concurrency token; required for sparse updates |
vendorId | string | Vendor ID |
List chart-of-accounts entries from QuickBooks Online
| Parámetro | Tipo | Obligatorio | Descripción |
|---|
realmId | string | Sí | QuickBooks company ID (realmId) — captured at OAuth time |
maxResults | number | No | Maximum number of accounts to return (default 100, max 1000) |
startPosition | number | No | Pagination start position (1-indexed) |
where | string | No | Optional WHERE clause (e.g., "AccountType = 'Income'") |
| Parámetro | Tipo | Descripción |
|---|
accounts | array | Array of accounts |
↳ Id | string | QuickBooks account ID |
↳ Name | string | Account name |
↳ AccountType | string | High-level account type (Income, Expense, etc.) |
↳ AccountSubType | string | Account sub-type |
↳ Classification | string | Asset, Liability, Equity, Revenue, or Expense |
↳ CurrentBalance | number | Current account balance |
↳ Active | boolean | Whether the account is active |
↳ CurrencyRef | object | Currency reference |
↳ SyncToken | string | Optimistic concurrency token; required for sparse updates |
totalCount | number | Number of accounts returned |
List bills from QuickBooks Online
| Parámetro | Tipo | Obligatorio | Descripción |
|---|
realmId | string | Sí | QuickBooks company ID (realmId) — captured at OAuth time |
maxResults | number | No | Maximum number of bills to return (default 100, max 1000) |
startPosition | number | No | Pagination start position (1-indexed) |
where | string | No | Optional WHERE clause |
| Parámetro | Tipo | Descripción |
|---|
bills | array | Array of bills |
↳ Id | string | QuickBooks bill ID |
↳ VendorRef | object | Vendor reference |
↳ TxnDate | string | Transaction date (YYYY-MM-DD) |
↳ DueDate | string | Due date (YYYY-MM-DD) |
↳ TotalAmt | number | Total bill amount |
↳ Balance | number | Outstanding balance |
↳ Line | array | Bill line items |
↳ CurrencyRef | object | Currency reference |
↳ MetaData | object | Create/update timestamps |
↳ SyncToken | string | Optimistic concurrency token; required for sparse updates |
totalCount | number | Number of bills returned |
List customers from QuickBooks Online
| Parámetro | Tipo | Obligatorio | Descripción |
|---|
realmId | string | Sí | QuickBooks company ID (realmId) — captured at OAuth time |
maxResults | number | No | Maximum number of customers to return (default 100, max 1000) |
startPosition | number | No | Pagination start position (1-indexed) |
where | string | No | Optional WHERE clause (e.g., "Active = true AND DisplayName LIKE 'A%'") |
| Parámetro | Tipo | Descripción |
|---|
customers | array | Array of QuickBooks customers |
↳ Id | string | QuickBooks customer ID |
↳ DisplayName | string | Display name shown in lists and forms |
↳ CompanyName | string | Company name |
↳ GivenName | string | First name |
↳ FamilyName | string | Last name |
↳ PrimaryEmailAddr | object | Primary email object with Address |
↳ PrimaryPhone | object | Primary phone object with FreeFormNumber |
↳ Active | boolean | Whether the customer is active |
↳ Balance | number | Open balance owed by the customer |
↳ CurrencyRef | object | Currency reference (value, name) |
↳ Notes | string | Free-form notes |
↳ MetaData | object | Create/update timestamps |
↳ SyncToken | string | Optimistic concurrency token; required for sparse updates |
totalCount | number | Number of customers returned |
List estimates from QuickBooks Online
| Parámetro | Tipo | Obligatorio | Descripción |
|---|
realmId | string | Sí | QuickBooks company ID (realmId) — captured at OAuth time |
maxResults | number | No | Maximum number of estimates to return (default 100, max 1000) |
startPosition | number | No | Pagination start position (1-indexed) |
where | string | No | Optional WHERE clause |
| Parámetro | Tipo | Descripción |
|---|
estimates | array | Array of estimates |
↳ Id | string | QuickBooks estimate ID |
↳ DocNumber | string | Estimate document number |
↳ TxnDate | string | Transaction date (YYYY-MM-DD) |
↳ ExpirationDate | string | Expiration date (YYYY-MM-DD) |
↳ CustomerRef | object | Customer reference |
↳ Line | array | Estimate line items |
↳ TotalAmt | number | Total estimate amount |
↳ TxnStatus | string | Estimate status (Pending, Accepted, etc.) |
↳ EmailStatus | string | Email send status |
↳ MetaData | object | Create/update timestamps |
↳ SyncToken | string | Optimistic concurrency token; required for sparse updates |
totalCount | number | Number of estimates returned |
List invoices from QuickBooks Online
| Parámetro | Tipo | Obligatorio | Descripción |
|---|
realmId | string | Sí | QuickBooks company ID (realmId) — captured at OAuth time |
maxResults | number | No | Maximum number of invoices to return (default 100, max 1000) |
startPosition | number | No | Pagination start position (1-indexed) |
where | string | No | Optional WHERE clause (e.g., "Balance > '0'") |
| Parámetro | Tipo | Descripción |
|---|
invoices | array | Array of invoices |
↳ Id | string | QuickBooks invoice ID |
↳ DocNumber | string | Invoice document number |
↳ TxnDate | string | Invoice transaction date (YYYY-MM-DD) |
↳ DueDate | string | Invoice due date (YYYY-MM-DD) |
↳ CustomerRef | object | Reference to the customer (value, name) |
↳ Line | array | Invoice line items |
↳ TotalAmt | number | Total amount of the invoice |
↳ Balance | number | Outstanding balance on the invoice |
↳ CurrencyRef | object | Currency reference |
↳ CustomerMemo | object | Customer-facing memo |
↳ BillEmail | object | Billing email object |
↳ EmailStatus | string | Email send status (NotSet, NeedToSend, EmailSent) |
↳ MetaData | object | Create/update timestamps |
↳ SyncToken | string | Optimistic concurrency token; required for sparse updates |
totalCount | number | Number of invoices returned |
List items (products and services) from QuickBooks Online
| Parámetro | Tipo | Obligatorio | Descripción |
|---|
realmId | string | Sí | QuickBooks company ID (realmId) — captured at OAuth time |
maxResults | number | No | Maximum number of items to return (default 100, max 1000) |
startPosition | number | No | Pagination start position (1-indexed) |
where | string | No | Optional WHERE clause (e.g., "Type = 'Service'") |
| Parámetro | Tipo | Descripción |
|---|
items | array | Array of items |
↳ Id | string | QuickBooks item ID |
↳ Name | string | Item name |
↳ Description | string | Item description |
↳ Type | string | Item type (Service, Inventory, NonInventory) |
↳ Active | boolean | Whether the item is active |
↳ UnitPrice | number | Unit price |
↳ IncomeAccountRef | object | Income account reference |
↳ ExpenseAccountRef | object | Expense account reference |
↳ AssetAccountRef | object | Asset account reference |
↳ QtyOnHand | number | Quantity on hand (Inventory only) |
↳ MetaData | object | Create/update timestamps |
↳ SyncToken | string | Optimistic concurrency token; required for sparse updates |
totalCount | number | Number of items returned |
List payments from QuickBooks Online
| Parámetro | Tipo | Obligatorio | Descripción |
|---|
realmId | string | Sí | QuickBooks company ID (realmId) — captured at OAuth time |
maxResults | number | No | Maximum number of payments to return (default 100, max 1000) |
startPosition | number | No | Pagination start position (1-indexed) |
where | string | No | Optional WHERE clause |
| Parámetro | Tipo | Descripción |
|---|
payments | array | Array of payments |
↳ Id | string | QuickBooks payment ID |
↳ TxnDate | string | Transaction date (YYYY-MM-DD) |
↳ CustomerRef | object | Customer reference |
↳ TotalAmt | number | Total payment amount |
↳ UnappliedAmt | number | Unapplied amount |
↳ PaymentMethodRef | object | Payment method reference |
↳ PaymentRefNum | string | Payment reference number |
↳ Line | array | Payment line items / linked transactions |
↳ CurrencyRef | object | Currency reference |
↳ MetaData | object | Create/update timestamps |
↳ SyncToken | string | Optimistic concurrency token; required for sparse updates |
totalCount | number | Number of payments returned |
List vendors from QuickBooks Online
| Parámetro | Tipo | Obligatorio | Descripción |
|---|
realmId | string | Sí | QuickBooks company ID (realmId) — captured at OAuth time |
maxResults | number | No | Maximum number of vendors to return (default 100, max 1000) |
startPosition | number | No | Pagination start position (1-indexed) |
where | string | No | Optional WHERE clause (e.g., "Active = true") |
| Parámetro | Tipo | Descripción |
|---|
vendors | array | Array of vendors |
↳ Id | string | QuickBooks vendor ID |
↳ DisplayName | string | Display name |
↳ CompanyName | string | Company name |
↳ GivenName | string | First name |
↳ FamilyName | string | Last name |
↳ PrimaryEmailAddr | object | Primary email object with Address |
↳ PrimaryPhone | object | Primary phone object with FreeFormNumber |
↳ Active | boolean | Whether the vendor is active |
↳ Balance | number | Open balance owed to the vendor |
↳ CurrencyRef | object | Currency reference |
↳ MetaData | object | Create/update timestamps |
↳ SyncToken | string | Optimistic concurrency token; required for sparse updates |
totalCount | number | Number of vendors returned |
Run a QuickBooks Online query using SQL-like syntax (example: SELECT * FROM Item WHERE Active = true)
| Parámetro | Tipo | Obligatorio | Descripción |
|---|
realmId | string | Sí | QuickBooks company ID (realmId) — captured at OAuth time |
query | string | Sí | QuickBooks Query Language statement (e.g., "SELECT * FROM Vendor WHERE Active = true MAXRESULTS 50") |
| Parámetro | Tipo | Descripción |
|---|
results | json | Raw QueryResponse object from QuickBooks |
totalCount | number | Reported total count |
Email a QuickBooks invoice to a recipient
| Parámetro | Tipo | Obligatorio | Descripción |
|---|
realmId | string | Sí | QuickBooks company ID (realmId) — captured at OAuth time |
invoiceId | string | Sí | Invoice ID to send |
sendTo | string | No | Email address override; defaults to BillEmail on the invoice |
| Parámetro | Tipo | Descripción |
|---|
invoice | object | Invoice after send |
↳ Id | string | QuickBooks invoice ID |
↳ DocNumber | string | Invoice document number |
↳ TxnDate | string | Invoice transaction date (YYYY-MM-DD) |
↳ DueDate | string | Invoice due date (YYYY-MM-DD) |
↳ CustomerRef | object | Reference to the customer (value, name) |
↳ Line | array | Invoice line items |
↳ TotalAmt | number | Total amount of the invoice |
↳ Balance | number | Outstanding balance on the invoice |
↳ CurrencyRef | object | Currency reference |
↳ CustomerMemo | object | Customer-facing memo |
↳ BillEmail | object | Billing email object |
↳ EmailStatus | string | Email send status (NotSet, NeedToSend, EmailSent) |
↳ MetaData | object | Create/update timestamps |
↳ SyncToken | string | Optimistic concurrency token; required for sparse updates |
invoiceId | string | Invoice ID |
Sparse-update an existing QuickBooks customer
| Parámetro | Tipo | Obligatorio | Descripción |
|---|
realmId | string | Sí | QuickBooks company ID (realmId) — captured at OAuth time |
customerId | string | Sí | Customer ID to update |
syncToken | string | Sí | Current SyncToken from the customer record (required for updates) |
displayName | string | No | Display name |
companyName | string | No | Company name |
givenName | string | No | First name |
familyName | string | No | Last name |
primaryEmail | string | No | Primary email address |
primaryPhone | string | No | Primary phone number |
notes | string | No | Free-form notes |
| Parámetro | Tipo | Descripción |
|---|
customer | object | Updated customer |
↳ Id | string | QuickBooks customer ID |
↳ DisplayName | string | Display name shown in lists and forms |
↳ CompanyName | string | Company name |
↳ GivenName | string | First name |
↳ FamilyName | string | Last name |
↳ PrimaryEmailAddr | object | Primary email object with Address |
↳ PrimaryPhone | object | Primary phone object with FreeFormNumber |
↳ Active | boolean | Whether the customer is active |
↳ Balance | number | Open balance owed by the customer |
↳ CurrencyRef | object | Currency reference (value, name) |
↳ Notes | string | Free-form notes |
↳ MetaData | object | Create/update timestamps |
↳ SyncToken | string | Optimistic concurrency token; required for sparse updates |
customerId | string | Customer ID |
Update an existing QuickBooks invoice (sparse update — date/memo/email only; line items cannot be modified)
| Parámetro | Tipo | Obligatorio | Descripción |
|---|
realmId | string | Sí | QuickBooks company ID (realmId) — captured at OAuth time |
invoiceId | string | Sí | Invoice ID to update |
syncToken | string | Sí | Current SyncToken from the invoice record (required for updates) |
dueDate | string | No | Due date (YYYY-MM-DD) |
customerMemo | string | No | Customer-facing memo |
billEmail | string | No | Billing email address |
| Parámetro | Tipo | Descripción |
|---|
invoice | object | Updated invoice |
↳ Id | string | QuickBooks invoice ID |
↳ DocNumber | string | Invoice document number |
↳ TxnDate | string | Invoice transaction date (YYYY-MM-DD) |
↳ DueDate | string | Invoice due date (YYYY-MM-DD) |
↳ CustomerRef | object | Reference to the customer (value, name) |
↳ Line | array | Invoice line items |
↳ TotalAmt | number | Total amount of the invoice |
↳ Balance | number | Outstanding balance on the invoice |
↳ CurrencyRef | object | Currency reference |
↳ CustomerMemo | object | Customer-facing memo |
↳ BillEmail | object | Billing email object |
↳ EmailStatus | string | Email send status (NotSet, NeedToSend, EmailSent) |
↳ MetaData | object | Create/update timestamps |
↳ SyncToken | string | Optimistic concurrency token; required for sparse updates |
invoiceId | string | Invoice ID |