Last updated: 2026-04-01
This app integrates Freshdesk with QuickBooks Online only, not the on-premise version. All references to QuickBooks in this document pertain to the QuickBooks Online version.
The integration enables the following key functionalities:
2\. Feature Availability
| Feature | QuickBooks Online Plan |
| Access QuickBooks customer details | All Plans |
| Time tracking | Essentials, Plus, Advanced |
| QuickBooks invoices | All Plans |
3\. Installation Procedure
To install and link your QuickBooks account with your Freshdesk helpdesk, you must have Admin access in Freshdesk.
1. Sign into your Freshdesk account.
2. Go to Admin > Support Operations > Apps > Get More Apps \> Search ‘QuickBooks’.
3. You will find two apps listed on the marketplace
1. Quickbooks: This app is to connect QuickBooks production instances
2. Quickbooks (for Sandbox only): This app is to connect QuickBooks sandbox instances 4. Click Install on ‘Quickbooks’ app. This will redirect you to the QuickBooks Authorization page.
5. Sign in to your Intuit QuickBooks Online account with your username and password.
6. QuickBooks will prompt you to authorize data sharing with Freshdesk. Click the Authorize button to enable secure data transfer
7. Verify Freshdesk domain and API key in the App
4\. App Settings:
1. Company ID: This ID can be retrieved from your QuickBooks account.
1. Windows: Press Ctrl+Alt+?
2. Mac: Press Control+Option+?
3. A pop-up will then display your Company ID. 2. Agent Role Access: Select the specific agent roles permitted to access the following functionalities:
1. Products & Services
2. Invoices 3. Additional Settings: Configure any additional settings as needed.
1. Allow agents to view invoices
1. Show commercial details like rate, amount, and total
2. Allow agents to delete invoices 2. Allow agents to add time entries
1. Always add time entries to Freshdesk 4. Description: Select ticket placeholders that will be appended to the description in the time log
5. Click ‘Verify Quickbooks account’. Your company ID must be verified for the integration to work.
5\. Troubleshooting: If you are having trouble verifying the QuickBooks company ID, please check the following:
1. Company ID Mismatch: Ensure the company ID you entered in the app settings matches the company you authenticated during the app installation process.
2. Environment Mismatch: Verify that you have not incorrectly entered a QuickBooks Sandbox ID in the production app settings, or vice versa.
If the issue continues:
1. Go to QuickBooks, navigate to My Integrations, then Manage Integrations, find Freshworks, and select Disconnect.
2. This action revokes the authentication provided during the initial app setup.
3. You can then restart the app installation, making sure to select the correct company and input that same company's ID into the app settings.
6\. Agent Feature Usage: Once installed, agents can utilize the following features on the Freshdesk platform > Tickets page.
1. A Quickbooks app is displayed on the Ticket details page with the following options
1. Log Time
2. Create Invoice
2. Logging Time: Agents can log time against a ticket in QuickBooks using the following details:

2. Create Invoice: The QuickBooks widget allows agents to efficiently manage customer invoicing. Agents can view the five latest invoices for the ticket requester directly through the widget. To create a new invoice, the agent must provide the following details:
- Invoice Date
- Due Date
- Product/Service Selection
- Quantity
- Amount
- Tax Rate
- Description

6\. Frequently Asked Questions (FAQs)
Requirements and Data Display
- You must have a Freshdesk account and a QuickBooks Online account.
- The time tracking feature specifically requires a QuickBooks Online “Essentials” plan or above.
- Requester Info is fetched only if the "Company" name in Freshdesk matches the "Display name" of a customer in QuickBooks.
- If the "Display Name" does not match, data is fetched by matching the ticket requester’s email ID in Freshdesk with a customer email ID in QuickBooks.
Timesheet and Billing
- Yes. When logging Timesheet entries in Freshdesk, agents have the option to specify both the Company they wish to bill and the agent who logged the entry.
- An API error may have occurred. Any data change you made is saved on Freshdesk, but was not updated on QuickBooks.
- Wait a few moments, then try updating the entry again. Since the data is saved in Freshdesk, you only need to push the “Update” button in the Timesheet window a second time to push it to QuickBooks.
Invoice Customization
- Yes. Go to Admin → Support Operations → Apps → QuickBooks → Edit.
- On the app configuration page, uncheck the “Show commercial details like cost, amount, total” check box.
- Invoices will then only display the item description and quantity, omitting "Item rates," "Staff Rates," and "Total Charges."
- Yes. Dynamic Placeholders, such as the Ticket Number, can be used to automatically include information in the description of a line item.
- NOTE: The following placeholders cannot be used as a description for the line item:
- Ticket URL
- Public Ticket URL
- Product specific ticket URL
- Description
- Product description
- Last Public Comment
- Satisfaction Survey