diff --git a/docs-v2/snippets/generated/quickbooks/PreBuiltUseCases.mdx b/docs-v2/snippets/generated/quickbooks/PreBuiltUseCases.mdx index 7a6d1d7ca8a..da0786b1914 100644 --- a/docs-v2/snippets/generated/quickbooks/PreBuiltUseCases.mdx +++ b/docs-v2/snippets/generated/quickbooks/PreBuiltUseCases.mdx @@ -13,11 +13,26 @@ + +| Endpoint | Description | Readme | +| - | - | - | +| `GET /bill-payments` | Fetches all QuickBooks bill payments | [🔗](https://github.com/NangoHQ/integration-templates/blob/main/integrations/quickbooks/syncs/bill-payments.md) | + + + + +| Endpoint | Description | Readme | +| - | - | - | +| `GET /bills` | Fetches all QuickBooks bills | [🔗](https://github.com/NangoHQ/integration-templates/blob/main/integrations/quickbooks/syncs/bills.md) | + + + | Endpoint | Description | Readme | | - | - | - | | `POST /credit-memos` | Creates a single credit memo in QuickBooks. | [🔗](https://github.com/NangoHQ/integration-templates/blob/main/integrations/quickbooks/actions/create-credit-memo.md) | | `PUT /credit-memos` | Updates a single credit memo in QuickBooks. | [🔗](https://github.com/NangoHQ/integration-templates/blob/main/integrations/quickbooks/actions/update-credit-memo.md) | +| `GET /credit-memos` | Fetches all QuickBooks credit memos | [🔗](https://github.com/NangoHQ/integration-templates/blob/main/integrations/quickbooks/syncs/credit-memos.md) | @@ -30,10 +45,10 @@ - + | Endpoint | Description | Readme | | - | - | - | -| `GET /general-ledger` | Fetch all general ledger entries in QuickBooks | [🔗](https://github.com/NangoHQ/integration-templates/blob/main/integrations/quickbooks/syncs/general-ledger.md) | +| `GET /deposits` | Fetches all QuickBooks deposits | [🔗](https://github.com/NangoHQ/integration-templates/blob/main/integrations/quickbooks/syncs/deposits.md) | @@ -55,6 +70,13 @@ + +| Endpoint | Description | Readme | +| - | - | - | +| `GET /journal-entries` | Fetch all journal entries in QuickBooks | [🔗](https://github.com/NangoHQ/integration-templates/blob/main/integrations/quickbooks/syncs/journal-entries.md) | + + + | Endpoint | Description | Readme | | - | - | - | @@ -62,6 +84,20 @@ | `GET /payments` | Fetches all payments in QuickBooks. Handles both active and voided payments, saving or deleting them based on their status. | [🔗](https://github.com/NangoHQ/integration-templates/blob/main/integrations/quickbooks/syncs/payments.md) | + + +| Endpoint | Description | Readme | +| - | - | - | +| `GET /purchases` | Fetches all QuickBooks purchases | [🔗](https://github.com/NangoHQ/integration-templates/blob/main/integrations/quickbooks/syncs/purchases.md) | + + + + +| Endpoint | Description | Readme | +| - | - | - | +| `GET /transfers` | Fetches all QuickBooks transfers | [🔗](https://github.com/NangoHQ/integration-templates/blob/main/integrations/quickbooks/syncs/transfers.md) | + + Not seeing the integration you need? [Build your own](https://docs.nango.dev/guides/custom-integration-builder/overview) independently. diff --git a/packages/shared/flows.yaml b/packages/shared/flows.yaml index b715b453d89..b8cc81ebde2 100644 --- a/packages/shared/flows.yaml +++ b/packages/shared/flows.yaml @@ -11117,18 +11117,6 @@ integrations: cc_email: string quickbooks: syncs: - customers: - description: > - Fetches all QuickBooks customers. Handles both active and archived - customers, saving or deleting them based on their status. - runs: every hour - output: Customer - sync_type: incremental - scopes: com.intuit.quickbooks.accounting - endpoint: - method: GET - path: /customers - group: Customers accounts: description: > Fetches all accounts in QuickBooks. Handles both active and archived @@ -11141,30 +11129,62 @@ integrations: method: GET path: /accounts group: Accounts - payments: - description: > - Fetches all payments in QuickBooks. Handles both active and voided - payments, saving or deleting them based on their status. + bills: + description: | + Fetches all QuickBooks bills runs: every hour - output: Payment + output: Bill sync_type: incremental scopes: com.intuit.quickbooks.accounting endpoint: method: GET - path: /payments - group: Payments - items: + path: /bills + group: Bills + bill-payments: + description: | + Fetches all QuickBooks bill payments + runs: every hour + output: BillPayment + sync_type: incremental + scopes: com.intuit.quickbooks.accounting + endpoint: + method: GET + path: /bill-payments + group: Bill Payments + deposits: + description: | + Fetches all QuickBooks deposits + runs: every hour + output: Deposit + sync_type: incremental + scopes: com.intuit.quickbooks.accounting + endpoint: + method: GET + path: /deposits + group: Deposits + credit-memos: + description: | + Fetches all QuickBooks credit memos + runs: every hour + output: CreditMemo + sync_type: incremental + scopes: com.intuit.quickbooks.accounting + endpoint: + method: GET + path: /credit-memos + group: Credit Memos + customers: description: > - Fetches all items in QuickBooks. Handles both active and archived - items, saving or deleting them based on their status. + Fetches all QuickBooks customers. Handles both active and archived + customers, saving or deleting them based on their status. runs: every hour - output: Item + output: Customer sync_type: incremental scopes: com.intuit.quickbooks.accounting endpoint: method: GET - path: /items - group: Items + path: /customers + group: Customers invoices: description: > Fetches all invoices in QuickBooks. Handles both active and voided @@ -11177,18 +11197,64 @@ integrations: method: GET path: /invoices group: Invoices - general-ledger: + items: + description: > + Fetches all items in QuickBooks. Handles both active and archived + items, saving or deleting them based on their status. + runs: every hour + output: Item + sync_type: incremental + scopes: com.intuit.quickbooks.accounting + endpoint: + method: GET + path: /items + group: Items + journal-entries: description: | - Fetch all general ledger entries in QuickBooks + Fetch all journal entries in QuickBooks runs: every hour - output: GeneralLedger + output: JournalEntry sync_type: incremental endpoint: method: GET - path: /general-ledger - group: General Ledger + path: /journal-entries + group: Journal Entries scopes: - com.intuit.quickbooks.accounting + payments: + description: > + Fetches all payments in QuickBooks. Handles both active and voided + payments, saving or deleting them based on their status. + runs: every hour + output: Payment + sync_type: incremental + scopes: com.intuit.quickbooks.accounting + endpoint: + method: GET + path: /payments + group: Payments + purchases: + description: | + Fetches all QuickBooks purchases + runs: every hour + output: Purchase + sync_type: incremental + scopes: com.intuit.quickbooks.accounting + endpoint: + method: GET + path: /purchases + group: Purchases + transfers: + description: | + Fetches all QuickBooks transfers + runs: every hour + output: Transfer + sync_type: incremental + scopes: com.intuit.quickbooks.accounting + endpoint: + method: GET + path: /transfers + group: Transfers actions: create-customer: description: | @@ -11512,36 +11578,121 @@ integrations: customer_ref: Reference currency_ref?: Reference project_ref?: Reference - GeneralLedger: + JournalEntry: + created_at: string + updated_at: string id: string date: string - createdDate: string - updatedDate: string currency: string note: string - lines: LedgerLine[] - LedgerLine: - journalLineId: string + lines: JournalEntryLine[] + JournalEntryLine: + id: string type: string - accountId: string - accountName: string - netAmount: number - postingType: Debit | Credit + account_id: string + account_name: string + net_amount: number + posting_type: Debit | Credit description: string + entity_type?: string | undefined + entity_type_id?: string | undefined + entity_type_name?: string | undefined + department_id?: string | undefined + department_name?: string | undefined + class_id?: string | undefined + class_name?: string | undefined + Bill: + created_at: string + updated_at: string + id: string + sales_term_id?: string + due_date: string + balance: number + txn_date: string + currency: string + vendor_id: string + vendor_name?: string | undefined + ap_account_id?: string | undefined + ap_account_name?: string | undefined + total_amount: number + lines: BillLine[] + BillLine: + id: string + detail_type: string + amount: number + account_id?: string | undefined + account_name?: string | undefined + BillPayment: + id: string + vendor_id?: string | undefined + vendor_name?: string | undefined + txn_date: string + total_amount: number + currency: string + private_note?: string | undefined + lines: BillPaymentLine[] + BillPaymentLine: + amount: number + linkedTxn: BillPaymentLinkedTxn[] + BillPaymentLinkedTxn: + txn_id: string + txn_type: string + Purchase: + created_at: string + updated_at: string + id: string + account_id?: string | undefined + account_name?: string | undefined + payment_type: string + entity_type?: string | undefined + entity_id?: string | undefined + entity_name: string | undefined + total_amount: number + print_status?: string + doc_number?: string + txn_date: string + currency: string + lines: PurchaseLine[] + PurchaseLine: + id: string + description?: string + detail_type: string + amount: number + account_name?: string | undefined + account_id?: string | undefined + billable_status?: string | undefined + tax_code?: string | undefined + Transfer: + created_at: string + updated_at: string + id: string + from_account_id?: string | undefined + from_account_name?: string | undefined + to_account_id?: string | undefined + to_account_name?: string | undefined + amount: number + currency: string + txn_date: string + private_note?: string | undefined + Deposit: + created_at: string + updated_at: string + id: string + account_id?: string | undefined + account_name?: string | undefined + txn_date: string + total_amount: number + currency: string + private_note?: string | undefined + lines: DepositLine[] + DepositLine: + id?: string + amount: number + detail_type?: string + deposit_account_id?: string | undefined + deposit_account_name?: string | undefined quickbooks-sandbox: syncs: - customers: - description: > - Fetches all QuickBooks customers. Handles both active and archived - customers, saving or deleting them based on their status. - runs: every hour - output: Customer - sync_type: incremental - scopes: com.intuit.quickbooks.accounting - endpoint: - method: GET - path: /customers - group: Customers accounts: description: > Fetches all accounts in QuickBooks. Handles both active and archived @@ -11554,30 +11705,62 @@ integrations: method: GET path: /accounts group: Accounts - payments: - description: > - Fetches all payments in QuickBooks. Handles both active and voided - payments, saving or deleting them based on their status. + bills: + description: | + Fetches all QuickBooks bills runs: every hour - output: Payment + output: Bill sync_type: incremental scopes: com.intuit.quickbooks.accounting endpoint: method: GET - path: /payments - group: Payments - items: + path: /bills + group: Bills + bill-payments: + description: | + Fetches all QuickBooks bill payments + runs: every hour + output: BillPayment + sync_type: incremental + scopes: com.intuit.quickbooks.accounting + endpoint: + method: GET + path: /bill-payments + group: Bill Payments + deposits: + description: | + Fetches all QuickBooks deposits + runs: every hour + output: Deposit + sync_type: incremental + scopes: com.intuit.quickbooks.accounting + endpoint: + method: GET + path: /deposits + group: Deposits + credit-memos: + description: | + Fetches all QuickBooks credit memos + runs: every hour + output: CreditMemo + sync_type: incremental + scopes: com.intuit.quickbooks.accounting + endpoint: + method: GET + path: /credit-memos + group: Credit Memos + customers: description: > - Fetches all items in QuickBooks. Handles both active and archived - items, saving or deleting them based on their status. + Fetches all QuickBooks customers. Handles both active and archived + customers, saving or deleting them based on their status. runs: every hour - output: Item + output: Customer sync_type: incremental scopes: com.intuit.quickbooks.accounting endpoint: method: GET - path: /items - group: Items + path: /customers + group: Customers invoices: description: > Fetches all invoices in QuickBooks. Handles both active and voided @@ -11590,18 +11773,64 @@ integrations: method: GET path: /invoices group: Invoices - general-ledger: + items: + description: > + Fetches all items in QuickBooks. Handles both active and archived + items, saving or deleting them based on their status. + runs: every hour + output: Item + sync_type: incremental + scopes: com.intuit.quickbooks.accounting + endpoint: + method: GET + path: /items + group: Items + journal-entries: description: | - Fetch all general ledger entries in QuickBooks + Fetch all journal entries in QuickBooks runs: every hour - output: GeneralLedger + output: JournalEntry sync_type: incremental endpoint: method: GET - path: /general-ledger - group: General Ledger + path: /journal-entries + group: Journal Entries scopes: - com.intuit.quickbooks.accounting + payments: + description: > + Fetches all payments in QuickBooks. Handles both active and voided + payments, saving or deleting them based on their status. + runs: every hour + output: Payment + sync_type: incremental + scopes: com.intuit.quickbooks.accounting + endpoint: + method: GET + path: /payments + group: Payments + purchases: + description: | + Fetches all QuickBooks purchases + runs: every hour + output: Purchase + sync_type: incremental + scopes: com.intuit.quickbooks.accounting + endpoint: + method: GET + path: /purchases + group: Purchases + transfers: + description: | + Fetches all QuickBooks transfers + runs: every hour + output: Transfer + sync_type: incremental + scopes: com.intuit.quickbooks.accounting + endpoint: + method: GET + path: /transfers + group: Transfers actions: create-customer: description: | @@ -11925,22 +12154,119 @@ integrations: customer_ref: Reference currency_ref?: Reference project_ref?: Reference - GeneralLedger: + JournalEntry: + created_at: string + updated_at: string id: string date: string - createdDate: string - updatedDate: string currency: string note: string - lines: LedgerLine[] - LedgerLine: - journalLineId: string + lines: JournalEntryLine[] + JournalEntryLine: + id: string type: string - accountId: string - accountName: string - netAmount: number - postingType: Debit | Credit + account_id: string + account_name: string + net_amount: number + posting_type: Debit | Credit description: string + entity_type?: string | undefined + entity_type_id?: string | undefined + entity_type_name?: string | undefined + department_id?: string | undefined + department_name?: string | undefined + class_id?: string | undefined + class_name?: string | undefined + Bill: + created_at: string + updated_at: string + id: string + sales_term_id?: string + due_date: string + balance: number + txn_date: string + currency: string + vendor_id: string + vendor_name?: string | undefined + ap_account_id?: string | undefined + ap_account_name?: string | undefined + total_amount: number + lines: BillLine[] + BillLine: + id: string + detail_type: string + amount: number + account_id?: string | undefined + account_name?: string | undefined + BillPayment: + id: string + vendor_id?: string | undefined + vendor_name?: string | undefined + txn_date: string + total_amount: number + currency: string + private_note?: string | undefined + lines: BillPaymentLine[] + BillPaymentLine: + amount: number + linkedTxn: BillPaymentLinkedTxn[] + BillPaymentLinkedTxn: + txn_id: string + txn_type: string + Purchase: + created_at: string + updated_at: string + id: string + account_id?: string | undefined + account_name?: string | undefined + payment_type: string + entity_type?: string | undefined + entity_id?: string | undefined + entity_name: string | undefined + total_amount: number + print_status?: string + doc_number?: string + txn_date: string + currency: string + lines: PurchaseLine[] + PurchaseLine: + id: string + description?: string + detail_type: string + amount: number + account_name?: string | undefined + account_id?: string | undefined + billable_status?: string | undefined + tax_code?: string | undefined + Transfer: + created_at: string + updated_at: string + id: string + from_account_id?: string | undefined + from_account_name?: string | undefined + to_account_id?: string | undefined + to_account_name?: string | undefined + amount: number + currency: string + txn_date: string + private_note?: string | undefined + Deposit: + created_at: string + updated_at: string + id: string + account_id?: string | undefined + account_name?: string | undefined + txn_date: string + total_amount: number + currency: string + private_note?: string | undefined + lines: DepositLine[] + DepositLine: + id?: string + amount: number + detail_type?: string + deposit_account_id?: string | undefined + deposit_account_name?: string | undefined ramp: syncs: users: