Unify Integrations
Logo
QuickBooks

QuickBooks

Logo

4 mins READ

QuickBooks is a popular accounting software designed to help businesses manage finances, including invoicing, payroll, and expense tracking. It offers automation, cloud accessibility, and integration with other tools to streamline financial operations.

Integrating QuickBooks streamlines financial management by automating tasks like invoicing, expense tracking, and reporting, saving time and reducing errors.

Authentication

Before you begin, make sure you have the following information:

  • Connection Name: Select a descriptive name for your connection, like "MyAppQuickBooksIntegration". This helps in easily identifying the connection within your application or integration settings.

  • Client ID: Enter the Client ID provided by the service you are connecting to.

  • Client Secret: Enter the Client Secret associated with your Client ID.

How to obtain Client ID and Client Secret?

Follow these steps to obtain them:

  • Go to the Intuit Developer Dashboard and sign in.

  • From the Dashboard, click 'Create an App' or select an existing app.

  • In the app menu, select 'Keys & Credentials'. Here, you will find your Client ID and Client Secret under either Development or Production.

  • After obtaining your Client ID and Secret, follow these steps to set the Redirect URI:

    • Go to the 'Settings' tab in the left-hand menu.

    • Select 'Redirect URIs'.

    • Add your Redirect URI (e.g., the URL where OAuth 2.0 will send the authorization code) and click 'Save'.

      Frame 97 (1).png
      Frame 97 (1).png

Actions

ActionsDescription
Create a BillCreates a bill in QuickBooks.
Create a Bill PaymentCreates a bill payment in QuickBooks.
Create a CustomerCreates a customer record in QuickBooks.
Create a PaymentCreates a payment in QuickBooks.
Create a PurchaseCreates a purchase transaction in QuickBooks.
Create an EmployeeCreates an employee record in QuickBooks.
Create an EstimateCreates an estimate in QuickBooks.
Create an InvoiceCreates an invoice in QuickBooks.
Delete a BillDeletes a bill by its ID in QuickBooks.
Delete a Bill PaymentDeletes a bill payment by its ID in QuickBooks.
Delete a PaymentDeletes a payment by its ID in QuickBooks.
Delete a PurchaseDeletes a purchase by its ID in QuickBooks.
Delete an InvoiceDeletes an invoice by its ID in QuickBooks.
Get a CustomerRetrieves customer details by ID in QuickBooks.
Get a PaymentRetrieves payment details by ID in QuickBooks.
Get a Payment as PDFRetrieves a payment as a PDF by its ID in QuickBooks.
Get an EmployeeRetrieves an employee by its ID in QuickBooks.
Get an Estimate DetailsRetrieves the details of an estimate by its ID in QuickBooks.
Get an Invoice as PDFRetrieves an invoice as a PDF by its ID in QuickBooks.
Get an Invoice DetailsRetrieves the details of an invoice by its ID in QuickBooks.
Query a BillQueries a bill by its ID in QuickBooks.
Read a BillReads the details of a bill by its ID in QuickBooks.
Read a Bill PaymentReads the details of a bill payment by its ID in QuickBooks.
Read a PurchaseReads the details of a purchase by its ID in QuickBooks.
Update a BillUpdates the details of a bill by its ID in QuickBooks.
Update a Bill PaymentUpdates the details of a bill payment by its ID in QuickBooks.
Update a CustomerUpdates the details of a customer by its ID in QuickBooks.
Update a PaymentUpdates the details of a payment by its ID in QuickBooks.
Update a PurchaseUpdates the details of a purchase by its ID in QuickBooks.
Update an EmployeeUpdates the details of an employee by its ID in QuickBooks.
Update an EstimateUpdates an estimate by its ID in QuickBooks.
Update an InvoiceUpdates an invoice by its ID in QuickBooks.

Triggers

TriggersDescription
New RecordTriggers when a create, update, delete, or email operation is performed on entities such as estimates, vendors, invoices, bills, and more in QuickBooks.