Post every QuickBooks project change to your own URL
Intuit's webhooks cover the entities in their developer API, and Projects is not one of them. Clickr reads your QuickBooks audit log every 10 minutes and posts each project create, update and delete to a URL you set in the dashboard.
$80/month · 7-day free trial · cancel anytime
POST → https://hooks.zapier.com/…
Delivered
Body
application/json
projectId
"5064"
name
"Kitchen Remodel"
status
"In progress"
startDate
"01/15/2026"
endDate
"03/20/2026"
notes
"Final walk-through approved"
isDeleted
false
The body is the project record itself rather than an envelope around it. A deleted project arrives with isDeleted set to true.
What changes
Nothing on your side has to poll QuickBooks
In QuickBooks today
QuickBooks does not tell another system when a project changes. Whatever needs to know has to ask on a timer, and someone has to write that loop, host it, hold the credentials it signs in with, and keep it running.
Through the webhook
Clickr already reads your account every 10 minutes for the Projects Dataset. When the audit log shows a project created, edited or deleted, the record is posted to your URL as JSON. You add a URL and run nothing.
10 min
Sync cycle, and the longest wait
3
Changes that trigger a delivery
0
Infrastructure on your side
What triggers a delivery
Three changes, one shape of payload
Clickr compares your QuickBooks audit log against what it has already seen, so each change is delivered once. Creates and updates carry the same body, which is why the field to key on is projectId.
created
A project is created
Fires when a project first appears in the audit log. Clickr reads the record back from QuickBooks and posts it whole, so the delivery carries the dates and notes rather than just an id to go and fetch.
Body
updated
A project is edited
Fires on any change QuickBooks records against the project, including its name, status, dates and notes. The full current record is sent rather than a diff, so a receiver can overwrite its copy without merging.
Body
deleted
A project is deleted
Fires when the project is removed. QuickBooks stops returning its detail at that point, so name and status arrive as Unknown and isDeleted is true. The same delivery is sent when a project has vanished by the time Clickr goes to read it.
Body
Deliveries are recorded with the status your endpoint returned, and appear against the project in your run history alongside the sync that found the change.
The payload
The delivered record, field by field
Every delivery carries the same seven fields. Optional ones are absent rather than null when the project does not hold a value for them.
Field
Type
What it holds
projectId
string
The QuickBooks project id. Stable across updates, and the field to match your own records on.
name
string
The project name as QuickBooks holds it. Reads Unknown on a delete, because the detail is no longer available.
status
string
The project status as QuickBooks holds it, in their wording. Unknown on a delete.
startDate
string
The project start date, when it carries one.
endDate
string
The project due date, when it carries one.
notes
string
The project description, when it carries one.
isDeleted
boolean
True when the project has been removed from QuickBooks, false on every other delivery.
7 FIELDS
The same records are queryable as well as deliverable: the QuickBooks Projects Dataset holds the synced copy these deliveries are generated from.
Setting it up
Connect an account, set the second factor, paste a URL
Setup is self-serve and nothing in it waits on us. We are happy to walk you through it on a call if you would prefer.
01
Connect your QuickBooks account
Add your credentials in the Clickr dashboard. Clickr does not create a user inside your QuickBooks account, and you can revoke its access from your own settings.
about a minute
02
Point multi-factor authentication at Clickr
Intuit requires a second factor. We give you a phone number to set as it, and Clickr answers the sign-in challenge on every sync from then on.
one settings change
03
Paste the URL that should receive changes
A Zapier catch hook, a Make or n8n webhook, or your own endpoint. Deliveries start on the next sync, and you can add more than one URL.
one field
Questions about the webhook
Questions about the connector as a whole, including pricing and what happens when a run fails, are answered on the QuickBooks page.
support@clickr.cloudIntuit's webhooks cover the entities in their developer API, and Projects is not one of them. Clickr watches your account's own audit log instead, and posts the project record to the URL you set.
Within 10 minutes. Clickr reads your QuickBooks audit log on a 10-minute cycle and delivers as soon as it finds the change, so the interval is the wait rather than a queue behind it.
Both carry the same body: the project record as it now stands. Match on projectId, and treat an id you have not seen as new. A delete is the one that is marked, with isDeleted set to true.
Once the project is gone, QuickBooks no longer returns its detail, so name and status arrive as Unknown. The projectId is still there, which is what a downstream system needs to retire its own record.
The delivery is recorded with the status your endpoint returned and appears against that project in your history. There is no automatic retry today, so a durable receiver such as a Zapier catch hook or a Make webhook is the safer target.
Not today. Deliveries go only to the URL you set, so treat that URL as a secret and prefer one with an unguessable path, which is what Zapier, Make and n8n hooks give you by default.
Yes. Each URL is a separate webhook in the dashboard, and every active one receives the same deliveries.
Yes. The body is JSON with a content type of application/json, so all three accept it as a trigger without anything in between. Your own endpoint works the same way.
No. It is part of the QuickBooks connector at $80 a month, alongside both actions and the Projects Dataset.
9 questions · updated as we are asked new ones
More on our QuickBooks connector
The rest of the connector
The webhook is one of the ways the connector reaches you. The two write actions and the one-time history export each have their own page.
Overview
Both actions, the Projects Dataset, the ways to reach them, and what it costs.
Action
Create, update and retrieve projects, the object Intuit's developer API does not expose.
Action
Convert an estimate into an invoice over HTTP, in full or in part.
Access
Connect Claude, ChatGPT or Cursor and create projects or convert estimates in plain English.
Service
A one-time export of your full accounting history as CSV and Excel.
Point QuickBooks changes at your own URL
Connect the QuickBooks account you already have, paste the URL that should receive project changes, and the next sync starts delivering. The trial runs for 7 days and you can cancel at any time.
or email support@clickr.cloud with a question first