QuickBooks (Online & Desktop) Integration
Authentication methods
1.1 Mediated via Zapier, hosted by Coperniq
Fastest time to launch
Often used for MVP, to prove value & later be turned into a more robust/native integration
Create a user with email api+{yourcompanyname}@coperniq.io in QuickBooks with read&write access to Customers & Invoices
1.2 Mediated via Zapier, self-hosted
Same as above, but involves our Solutions Engineers giving you access to Coperniq's Zapier & walking you through the integration outline to ensure success
Upon request to your Customer Success Manager, an invite to Coperniq's Zapier will be sent to your internal technical resource
2. Direct integration via Coperniq Connector
Takes longer than option #1, but provides the most flexibility with filters, custom logic, custom fields, etc.
Often used after MVP.
Upon request to your Customer Success Manager or support@coperniq.io, an Invite Link to the Coperniq QuickBooks (Online or Desktop) Connector will be sent to your internal technical resource
Coperniq → QuickBooks
[qbo:in:1] Create a Customer in QuickBooks on Project Created in Coperniq
Trigger: Project Created in Coperniq
Action: Create a Customer in QuickBooks
Common use-case: Project Management creates an Invoice to be collected by AR.
Mapping:
Coperniq Object | Coperniq Field | QuickBooks Object | QuickBooks Field |
Project | Title | Customer | Name |
Project | Address | Customer | Address |
| Default to "USD ($)" | Customer | Currency |
Contact | First name | Contact | First name |
Contact | Last name | Contact | Last name |
Contact | Contact | ||
Contact | Phone | Contact | Phone |
[qbo:in:2] Create an Invoice (& Customer) in QuickBooks on Project Stage Updated in Coperniq
Trigger: Project Created in Coperniq
Action: Create a Customer in QuickBooks
Filter: <COPERNIQ STAGE, EX: "GLASS ON ROOF">
Mapping:
Coperniq Object | Coperniq Field | QuickBooks Object | QuickBooks Field |
Project | Title | Customer | Name |
Project | Address | Customer | Address |
| Default to "USD ($)" | Customer | Currency |
Invoice | Title | Invoice | Title |
Invoice | Due date | Invoice | Due date |
Invoice | Project | Invoice | Billing address |
Invoice | Description | Invoice | Terms |
Invoice | Total | Invoice | Total |
QuickBooks → Coperniq
[qbo:out:1] Update a Project in Coperniq on Customer Updated in QuickBooks
Trigger: Project Created in Coperniq
Action: Create a Customer in QuickBooks
Filter: <QUICKBOOKS FIELD & VALUE, EX: "ON-HOLD REASON">
Common use-case: AR puts Customer on hold due to an unpaid invoice.
Mapping:
QuickBooks Object | QuickBooks Field | Coperniq Object | Coperniq Field |
Customer | Name | Project | Title |
Customer | Address | Project | Address |
Customer | Currency |
| Default to "USD ($)" |
Contact | First name | Contact | First name |
Contact | Last name | Contact | Last name |
Contact | Contact | ||
Contact | Phone | Contact | Phone |
[qbo:out:2] Create (or Update) an Invoice in Coperniq on Invoice Created (or Updated) in QuickBooks
Trigger: Project Created in Coperniq
Action: Create a Customer in QuickBooks
Common use-case: AR creates an Invoice to be collected by Project Management.
Mapping:
QuickBooks Object | QuickBooks Field | Coperniq Object | Coperniq Field |
Customer | Name | Project | Title |
Customer | Address | Project | Address |
Customer | Currency |
| Default to "USD ($)" |
Invoice | Title | Invoice | Title |
Invoice | Due date | Invoice | Due date |
Invoice | Billing address |
|
|
Invoice | Terms | Invoice | Description |
Invoice | Total | Invoice | Total |
Last updated