Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
667 changes: 663 additions & 4 deletions apps/docs/content/docs/en/integrations/quickbooks.mdx

Large diffs are not rendered by default.

44 changes: 44 additions & 0 deletions apps/sim/blocks/blocks/quickbooks.ts
Original file line number Diff line number Diff line change
Expand Up @@ -1969,22 +1969,66 @@ export const QuickBooksBlock: BlockConfig<QuickBooksResponse> = {
},
...getTrigger('quickbooks_invoice_events').subBlocks,
...getTrigger('quickbooks_customer_events').subBlocks,
...getTrigger('quickbooks_estimate_events').subBlocks,
...getTrigger('quickbooks_payment_events').subBlocks,
...getTrigger('quickbooks_credit_memo_events').subBlocks,
...getTrigger('quickbooks_refund_receipt_events').subBlocks,
...getTrigger('quickbooks_sales_receipt_events').subBlocks,
...getTrigger('quickbooks_vendor_events').subBlocks,
...getTrigger('quickbooks_bill_events').subBlocks,
...getTrigger('quickbooks_bill_payment_events').subBlocks,
...getTrigger('quickbooks_purchase_order_events').subBlocks,
...getTrigger('quickbooks_purchase_events').subBlocks,
...getTrigger('quickbooks_vendor_credit_events').subBlocks,
...getTrigger('quickbooks_deposit_events').subBlocks,
...getTrigger('quickbooks_journal_entry_events').subBlocks,
...getTrigger('quickbooks_transfer_events').subBlocks,
...getTrigger('quickbooks_item_events').subBlocks,
...getTrigger('quickbooks_employee_events').subBlocks,
...getTrigger('quickbooks_time_activity_events').subBlocks,
...getTrigger('quickbooks_account_events').subBlocks,
...getTrigger('quickbooks_budget_events').subBlocks,
...getTrigger('quickbooks_class_events').subBlocks,
...getTrigger('quickbooks_currency_events').subBlocks,
...getTrigger('quickbooks_department_events').subBlocks,
...getTrigger('quickbooks_journal_code_events').subBlocks,
...getTrigger('quickbooks_payment_method_events').subBlocks,
...getTrigger('quickbooks_preferences_updated').subBlocks,
...getTrigger('quickbooks_tax_agency_events').subBlocks,
...getTrigger('quickbooks_term_events').subBlocks,
],
triggers: {
enabled: true,
available: [
'quickbooks_invoice_events',
'quickbooks_customer_events',
'quickbooks_estimate_events',
'quickbooks_payment_events',
'quickbooks_credit_memo_events',
'quickbooks_refund_receipt_events',
'quickbooks_sales_receipt_events',
'quickbooks_vendor_events',
'quickbooks_bill_events',
'quickbooks_bill_payment_events',
'quickbooks_purchase_order_events',
'quickbooks_purchase_events',
'quickbooks_vendor_credit_events',
'quickbooks_deposit_events',
'quickbooks_journal_entry_events',
'quickbooks_transfer_events',
'quickbooks_item_events',
'quickbooks_employee_events',
'quickbooks_time_activity_events',
'quickbooks_account_events',
'quickbooks_budget_events',
'quickbooks_class_events',
'quickbooks_currency_events',
'quickbooks_department_events',
'quickbooks_journal_code_events',
'quickbooks_payment_method_events',
'quickbooks_preferences_updated',
'quickbooks_tax_agency_events',
'quickbooks_term_events',
],
},
tools: {
Expand Down
118 changes: 114 additions & 4 deletions apps/sim/lib/integrations/integrations.json
Original file line number Diff line number Diff line change
Expand Up @@ -14761,21 +14761,41 @@
],
"operationCount": 47,
"triggers": [
{
"id": "quickbooks_invoice_events",
"name": "QuickBooks Invoice Events",
"description": "Trigger when selected Invoice events occur in QuickBooks"
},
{
"id": "quickbooks_customer_events",
"name": "QuickBooks Customer Events",
"description": "Trigger when selected Customer events occur in QuickBooks"
},
{
"id": "quickbooks_invoice_events",
"name": "QuickBooks Invoice Events",
"description": "Trigger when selected Invoice events occur in QuickBooks"
"id": "quickbooks_estimate_events",
"name": "QuickBooks Estimate Events",
"description": "Trigger when selected Estimate events occur in QuickBooks"
},
{
"id": "quickbooks_payment_events",
"name": "QuickBooks Payment Events",
"description": "Trigger when selected Payment events occur in QuickBooks"
},
{
"id": "quickbooks_credit_memo_events",
"name": "QuickBooks Credit Memo Events",
"description": "Trigger when selected Credit Memo events occur in QuickBooks"
},
{
"id": "quickbooks_refund_receipt_events",
"name": "QuickBooks Refund Receipt Events",
"description": "Trigger when selected Refund Receipt events occur in QuickBooks"
},
{
"id": "quickbooks_sales_receipt_events",
"name": "QuickBooks Sales Receipt Events",
"description": "Trigger when selected Sales Receipt events occur in QuickBooks"
},
{
"id": "quickbooks_vendor_events",
"name": "QuickBooks Vendor Events",
Expand All @@ -14795,9 +14815,99 @@
"id": "quickbooks_purchase_order_events",
"name": "QuickBooks Purchase Order Events",
"description": "Trigger when selected Purchase Order events occur in QuickBooks"
},
{
"id": "quickbooks_purchase_events",
"name": "QuickBooks Purchase Events",
"description": "Trigger when selected Purchase events occur in QuickBooks"
},
{
"id": "quickbooks_vendor_credit_events",
"name": "QuickBooks Vendor Credit Events",
"description": "Trigger when selected Vendor Credit events occur in QuickBooks"
},
{
"id": "quickbooks_deposit_events",
"name": "QuickBooks Deposit Events",
"description": "Trigger when selected Deposit events occur in QuickBooks"
},
{
"id": "quickbooks_journal_entry_events",
"name": "QuickBooks Journal Entry Events",
"description": "Trigger when selected Journal Entry events occur in QuickBooks"
},
{
"id": "quickbooks_transfer_events",
"name": "QuickBooks Transfer Events",
"description": "Trigger when selected Transfer events occur in QuickBooks"
},
{
"id": "quickbooks_item_events",
"name": "QuickBooks Item Events",
"description": "Trigger when selected Item events occur in QuickBooks"
},
{
"id": "quickbooks_employee_events",
"name": "QuickBooks Employee Events",
"description": "Trigger when selected Employee events occur in QuickBooks"
},
{
"id": "quickbooks_time_activity_events",
"name": "QuickBooks Time Activity Events",
"description": "Trigger when selected Time Activity events occur in QuickBooks"
},
{
"id": "quickbooks_account_events",
"name": "QuickBooks Account Events",
"description": "Trigger when selected Account events occur in QuickBooks"
},
{
"id": "quickbooks_budget_events",
"name": "QuickBooks Budget Events",
"description": "Trigger when selected Budget events occur in QuickBooks"
},
{
"id": "quickbooks_class_events",
"name": "QuickBooks Class Events",
"description": "Trigger when selected Class events occur in QuickBooks"
},
{
"id": "quickbooks_currency_events",
"name": "QuickBooks Currency Events",
"description": "Trigger when selected Currency events occur in QuickBooks"
},
{
"id": "quickbooks_department_events",
"name": "QuickBooks Department Events",
"description": "Trigger when selected Department events occur in QuickBooks"
},
{
"id": "quickbooks_journal_code_events",
"name": "QuickBooks Journal Code Events",
"description": "Trigger when selected Journal Code events occur in QuickBooks"
},
{
"id": "quickbooks_payment_method_events",
"name": "QuickBooks Payment Method Events",
"description": "Trigger when selected Payment Method events occur in QuickBooks"
},
{
"id": "quickbooks_preferences_updated",
"name": "QuickBooks Preferences Updated",
"description": "Trigger when QuickBooks Preferences are updated"
},
{
"id": "quickbooks_tax_agency_events",
"name": "QuickBooks Tax Agency Events",
"description": "Trigger when selected Tax Agency events occur in QuickBooks"
},
{
"id": "quickbooks_term_events",
"name": "QuickBooks Term Events",
"description": "Trigger when selected Term events occur in QuickBooks"
}
],
"triggerCount": 7,
"triggerCount": 29,
"authType": "oauth",
"oauthServiceId": "quickbooks",
"category": "tools",
Expand Down
19 changes: 19 additions & 0 deletions apps/sim/triggers/quickbooks/account_events.ts
Original file line number Diff line number Diff line change
@@ -0,0 +1,19 @@
import { QuickBooksIcon } from '@/components/icons'
import {
buildQuickBooksTriggerOutputs,
buildQuickBooksTriggerSubBlocks,
QUICKBOOKS_WEBHOOK_HEADERS,
} from '@/triggers/quickbooks/utils'
import type { TriggerConfig } from '@/triggers/types'

export const quickBooksAccountEventsTrigger: TriggerConfig = {
id: 'quickbooks_account_events',
name: 'QuickBooks Account Events',
provider: 'quickbooks',
description: 'Trigger when selected Account events occur in QuickBooks',
version: '1.0.0',
icon: QuickBooksIcon,
subBlocks: buildQuickBooksTriggerSubBlocks('quickbooks_account_events'),
outputs: buildQuickBooksTriggerOutputs(),
webhook: { method: 'POST', headers: { ...QUICKBOOKS_WEBHOOK_HEADERS } },
}
19 changes: 19 additions & 0 deletions apps/sim/triggers/quickbooks/budget_events.ts
Original file line number Diff line number Diff line change
@@ -0,0 +1,19 @@
import { QuickBooksIcon } from '@/components/icons'
import {
buildQuickBooksTriggerOutputs,
buildQuickBooksTriggerSubBlocks,
QUICKBOOKS_WEBHOOK_HEADERS,
} from '@/triggers/quickbooks/utils'
import type { TriggerConfig } from '@/triggers/types'

export const quickBooksBudgetEventsTrigger: TriggerConfig = {
id: 'quickbooks_budget_events',
name: 'QuickBooks Budget Events',
provider: 'quickbooks',
description: 'Trigger when selected Budget events occur in QuickBooks',
version: '1.0.0',
icon: QuickBooksIcon,
subBlocks: buildQuickBooksTriggerSubBlocks('quickbooks_budget_events'),
outputs: buildQuickBooksTriggerOutputs(),
webhook: { method: 'POST', headers: { ...QUICKBOOKS_WEBHOOK_HEADERS } },
}
19 changes: 19 additions & 0 deletions apps/sim/triggers/quickbooks/class_events.ts
Original file line number Diff line number Diff line change
@@ -0,0 +1,19 @@
import { QuickBooksIcon } from '@/components/icons'
import {
buildQuickBooksTriggerOutputs,
buildQuickBooksTriggerSubBlocks,
QUICKBOOKS_WEBHOOK_HEADERS,
} from '@/triggers/quickbooks/utils'
import type { TriggerConfig } from '@/triggers/types'

export const quickBooksClassEventsTrigger: TriggerConfig = {
id: 'quickbooks_class_events',
name: 'QuickBooks Class Events',
provider: 'quickbooks',
description: 'Trigger when selected Class events occur in QuickBooks',
version: '1.0.0',
icon: QuickBooksIcon,
subBlocks: buildQuickBooksTriggerSubBlocks('quickbooks_class_events'),
outputs: buildQuickBooksTriggerOutputs(),
webhook: { method: 'POST', headers: { ...QUICKBOOKS_WEBHOOK_HEADERS } },
}
19 changes: 19 additions & 0 deletions apps/sim/triggers/quickbooks/credit_memo_events.ts
Original file line number Diff line number Diff line change
@@ -0,0 +1,19 @@
import { QuickBooksIcon } from '@/components/icons'
import {
buildQuickBooksTriggerOutputs,
buildQuickBooksTriggerSubBlocks,
QUICKBOOKS_WEBHOOK_HEADERS,
} from '@/triggers/quickbooks/utils'
import type { TriggerConfig } from '@/triggers/types'

export const quickBooksCreditMemoEventsTrigger: TriggerConfig = {
id: 'quickbooks_credit_memo_events',
name: 'QuickBooks Credit Memo Events',
provider: 'quickbooks',
description: 'Trigger when selected Credit Memo events occur in QuickBooks',
version: '1.0.0',
icon: QuickBooksIcon,
subBlocks: buildQuickBooksTriggerSubBlocks('quickbooks_credit_memo_events'),
outputs: buildQuickBooksTriggerOutputs(),
webhook: { method: 'POST', headers: { ...QUICKBOOKS_WEBHOOK_HEADERS } },
}
19 changes: 19 additions & 0 deletions apps/sim/triggers/quickbooks/currency_events.ts
Original file line number Diff line number Diff line change
@@ -0,0 +1,19 @@
import { QuickBooksIcon } from '@/components/icons'
import {
buildQuickBooksTriggerOutputs,
buildQuickBooksTriggerSubBlocks,
QUICKBOOKS_WEBHOOK_HEADERS,
} from '@/triggers/quickbooks/utils'
import type { TriggerConfig } from '@/triggers/types'

export const quickBooksCurrencyEventsTrigger: TriggerConfig = {
id: 'quickbooks_currency_events',
name: 'QuickBooks Currency Events',
provider: 'quickbooks',
description: 'Trigger when selected Currency events occur in QuickBooks',
version: '1.0.0',
icon: QuickBooksIcon,
subBlocks: buildQuickBooksTriggerSubBlocks('quickbooks_currency_events'),
outputs: buildQuickBooksTriggerOutputs(),
webhook: { method: 'POST', headers: { ...QUICKBOOKS_WEBHOOK_HEADERS } },
}
19 changes: 19 additions & 0 deletions apps/sim/triggers/quickbooks/department_events.ts
Original file line number Diff line number Diff line change
@@ -0,0 +1,19 @@
import { QuickBooksIcon } from '@/components/icons'
import {
buildQuickBooksTriggerOutputs,
buildQuickBooksTriggerSubBlocks,
QUICKBOOKS_WEBHOOK_HEADERS,
} from '@/triggers/quickbooks/utils'
import type { TriggerConfig } from '@/triggers/types'

export const quickBooksDepartmentEventsTrigger: TriggerConfig = {
id: 'quickbooks_department_events',
name: 'QuickBooks Department Events',
provider: 'quickbooks',
description: 'Trigger when selected Department events occur in QuickBooks',
version: '1.0.0',
icon: QuickBooksIcon,
subBlocks: buildQuickBooksTriggerSubBlocks('quickbooks_department_events'),
outputs: buildQuickBooksTriggerOutputs(),
webhook: { method: 'POST', headers: { ...QUICKBOOKS_WEBHOOK_HEADERS } },
}
19 changes: 19 additions & 0 deletions apps/sim/triggers/quickbooks/deposit_events.ts
Original file line number Diff line number Diff line change
@@ -0,0 +1,19 @@
import { QuickBooksIcon } from '@/components/icons'
import {
buildQuickBooksTriggerOutputs,
buildQuickBooksTriggerSubBlocks,
QUICKBOOKS_WEBHOOK_HEADERS,
} from '@/triggers/quickbooks/utils'
import type { TriggerConfig } from '@/triggers/types'

export const quickBooksDepositEventsTrigger: TriggerConfig = {
id: 'quickbooks_deposit_events',
name: 'QuickBooks Deposit Events',
provider: 'quickbooks',
description: 'Trigger when selected Deposit events occur in QuickBooks',
version: '1.0.0',
icon: QuickBooksIcon,
subBlocks: buildQuickBooksTriggerSubBlocks('quickbooks_deposit_events'),
outputs: buildQuickBooksTriggerOutputs(),
webhook: { method: 'POST', headers: { ...QUICKBOOKS_WEBHOOK_HEADERS } },
}
19 changes: 19 additions & 0 deletions apps/sim/triggers/quickbooks/employee_events.ts
Original file line number Diff line number Diff line change
@@ -0,0 +1,19 @@
import { QuickBooksIcon } from '@/components/icons'
import {
buildQuickBooksTriggerOutputs,
buildQuickBooksTriggerSubBlocks,
QUICKBOOKS_WEBHOOK_HEADERS,
} from '@/triggers/quickbooks/utils'
import type { TriggerConfig } from '@/triggers/types'

export const quickBooksEmployeeEventsTrigger: TriggerConfig = {
id: 'quickbooks_employee_events',
name: 'QuickBooks Employee Events',
provider: 'quickbooks',
description: 'Trigger when selected Employee events occur in QuickBooks',
version: '1.0.0',
icon: QuickBooksIcon,
subBlocks: buildQuickBooksTriggerSubBlocks('quickbooks_employee_events'),
outputs: buildQuickBooksTriggerOutputs(),
webhook: { method: 'POST', headers: { ...QUICKBOOKS_WEBHOOK_HEADERS } },
}
19 changes: 19 additions & 0 deletions apps/sim/triggers/quickbooks/estimate_events.ts
Original file line number Diff line number Diff line change
@@ -0,0 +1,19 @@
import { QuickBooksIcon } from '@/components/icons'
import {
buildQuickBooksTriggerOutputs,
buildQuickBooksTriggerSubBlocks,
QUICKBOOKS_WEBHOOK_HEADERS,
} from '@/triggers/quickbooks/utils'
import type { TriggerConfig } from '@/triggers/types'

export const quickBooksEstimateEventsTrigger: TriggerConfig = {
id: 'quickbooks_estimate_events',
name: 'QuickBooks Estimate Events',
provider: 'quickbooks',
description: 'Trigger when selected Estimate events occur in QuickBooks',
version: '1.0.0',
icon: QuickBooksIcon,
subBlocks: buildQuickBooksTriggerSubBlocks('quickbooks_estimate_events'),
outputs: buildQuickBooksTriggerOutputs(),
webhook: { method: 'POST', headers: { ...QUICKBOOKS_WEBHOOK_HEADERS } },
}
Loading
Loading