Supercharge HR with AI for instant, scalable support and time-saving automation. Learn More!
Unlock valuable insights – Register for our upcoming webinars now!

QuickBooks Online - ClayHR Integration

I. Linking QuickBooks and ClayHR

  1. Setup QuickBooks in Third-Party Integrations

Linking QuickBooks in your ClayHR account:

  1. Go to the top right "Setup" menu and scroll down and click on "Third Party Integrations": Setup-> Third-Party Integrations
  2. On the Third-Party Integrations page, click on the button “New Integrations” and choose "Financial" from the combo-box.
  3. Choose 'QuickBooks Online' from the grid.
  4. Save the Integration.

Creating pull/push functions:

  1. Select the QuickBooks integration on the Third Party Integrations page.
  2. On the integration view page, there is a section for creating pull/push functions.
  3. Click on add function button and select object and function name, then click the save button.
  4. (If you create a pull function for an account object only then the Pull from QuickBooks button will be displayed on the Account home page.)

Enable QuickBooks Preference

  1. Go to the top right "User Icon" menu and scroll down and click on "My Integrations": User Icon -> My Integrations
  2. On the My Integrations page, under the manage connection tab,  Switch the toggle. This is a user-specific preference. By default this is disabled in the system if the user wants to use QuickBooks then the user can enable this preference by switching the toggle.

Connect QuickBooks with ClayHR

  1. After Enabling the preference on the My Integrations page, under the manage connection tab,  click on the button “Connect to QuickBooks” and fill in all details for login to QuickBooks account for connectivity.

II. Synchronize Account Details

Note: QuickBooks “Customers” are treated as “Accounts” in ClayHR

This ClayHR- QuickBooks integration allows to sync the creation of “Clients/Accounts”:

Option 1: Pull "Customers” from QuickBooks

  1. In ClayHR, go to the top menu “Account”.
  2. Click Connect to QuickBooks button and fill in all details for login to QuickBooks account for connectivity.
  3. After the authorization step, click pull from the QuickBooks button. Your all QuickBooks Customers will be saved in ClayHR.
  4. The Customer ID and Customer Balance of QuickBooks are saved in custom fields for Accounts respectively.

Option 2: Creating New "Accounts” in ClayHR and push to QuickBooks

  1. In ClayHR go to the top menu Allocation then click “Account” and click “New Account”
  2. Fill in all the required fields and click the save Account button
  3. On the account view page, click on the link "Push account details to QuickBooks Online" to push the account details to QuickBooks.
  4. The Client ID generated by QuickBooks will automatically be pulled to ClayHR’s QuickBooks Account ID field.
  5. In the same way, we can update the account details in ClayHR and click on the link "Push account details to QuickBooks Online" to push the updated account details to QuickBooks.

Option 3: Creating ClayHR new accounts with existing clients in QuickBooks

  1. If the client already exists in QuickBooks (and therefore already has a client ID) go to  the top menu “Account” and click “New Account”
  2. To link the existing client in QuickBooks with the Account in ClayHR, fill in the QuickBooks Account ID with the corresponding QuickBooks client ID  and save the Account.

III. Synchronize Invoice Details

This ClayHR- QuickBooks integration allows to sync the creation of “Clients/Accounts”:

Option 1: Pull "Invoices” from QuickBooks

  1. In ClayHR go to the top menu Allocation then click “Projects” and set up the Account that is already pushed to QuickBooks Online.
  2. Fill in all the required fields and click the save project button.
  3. On the project view page, go to the invoice tab  click on pull invoices from the QuickBooks button
  4. The invoice  ID generated by QuickBooks will automatically be pulled to ClayHR’s QuickBooks Invoice ID field.

Option 2: Push "Invoices” to QuickBooks

This feature provides the ability to push Invoices to your QuickBooks account. To push Invoice details to the QuickBooks account follow these steps:

  1. In ClayHR go to the top menu “Allocation” then click Projects and select the project in which you want to push invoice details.
  2. On the project view page, under the invoices tab, click "New Project Invoice".
  3. Fill in all the required fields and click the save Invoice button (Please note that the account selection is mandatory for creating the invoice on QuickBooks. Also, before creating an invoice, you have to push the selected account details to QuickBooks only then the push invoice details to the QuickBooks link will be active otherwise it will be disabled on the invoice view page).
  4. On the invoice view page, click on the link "Push invoice details to QuickBooks Online" to push the invoice details to QuickBooks.The invoice ID generated by QuickBooks will automatically be pulled into ClayHR’s QuickBooks Invoice ID field.

IV. Synchronize Project Details

This ClayHR- QuickBooks integration allows to sync the creation of “Clients/Accounts”:

Option 1: Pull "Projects” from QuickBooks

  1. In ClayHR go to the top menu Allocation then click “Projects” and add up the Account in that project that is already pushed to QuickBooks Online.
  2. Fill in all the required fields and click the save project button.
  3. On the project home page, click on the pull from QuickBooks button
  4. All the existing projects are updated or new ones are pulled from the QuickBooks account.

Option 2: Push "Projects” to QuickBooks

This feature provides the ability to push projects to your QuickBooks account. To push project details to QuickBooks account follow these steps:

  1. In ClayHR go to the top menu “Allocation” then click Projects and select the project in which you want to push.
  2. On the project view page, under the action tab, click on the  "Push to QuickBooks Online" link.
  3. Fill in all the required fields and click the save project detail button (Please note that the account selection is mandatory for creating the project on QuickBooks. Also, before pushing a project, you have to push the selected account details to QuickBooks only then you will be able to push project details to QuickBooks.

V. Synchronize User Details

Note: QuickBooks “Employees” are treated as “User” in ClayHR

This ClayHR- QuickBooks integration allows to sync the creation of “Employees/Users”:

Creating New "User” in ClayHR and push to QuickBooks

  1. In ClayHR go to the top menu “People”, go to the “Directory” menu item, and then click "New Person".
  2. Fill in all the required fields and click Add User button
  3. On the user view page, under the admin tab, click on the link "Push User to QuickBooks Online" to push the account details to QuickBooks.
  4. The Employee ID generated by QuickBooks will automatically be pulled to ClayHR’s QuickBooks User ID field.
  5. In the same way, we can update the user details in ClayHR and click on the link "Push User to QuickBooks Online" to push the updated user details to QuickBooks.

Hope this works.


Register for Upcoming Webinars