Clients
Each client has a profile holding all of their jobs & quotes. Everything is saved to this browser.
New Job
Work through each step. On a phone or iPad, one section shows at a time.
Integrations — n8n
Connect this quoting tool to n8n to automate the rest of your workflow (emails, CRM, invoicing, Sheets…).
Send to n8n (Webhook)
How to set it up
- In n8n add a Webhook node, method POST, and copy its Production URL into the box above.
- On the Webhook node, set Allowed Origins (CORS) to
*(or this page's address) so the browser can reach it. If you can't, delivery still happens but the app can't read the reply. - Click Test connection, then check the execution in n8n.
Payload sent on each event (Content-Type: text/plain, body is JSON):
{
"source": "Security Screens QLD Quoting",
"event": "job.saved", // or job.deleted, client.deleted, test, sync.all
"sentAt": "2026-06-03T…",
"client": { "id": "C…", "name": "Jane Doe", "phone": "…", "email": "…" },
"job": {
"id": "J…", "address": "…", "status": "Quoted", "notes": "…",
"items": [ { "location": "Front Entry", "product": "Stainless Steel Door",
"application": "Hinge", "width": "820", "height": "2100", "frame": "NA",
"hardware": ["F Interlock","Closer"], "mesh": "Aluminium",
"colour": "Monument", "qty": 1, "notes": "" } ]
}
}
Receive from n8n (Import)
Return priced quotes from n8n
After n8n calculates pricing, send the job back (same ids) and import it here — it updates the job in place and appears on the Quotes page. Prices can be returned per item by position, or as full items.
[
{
"id": "C123", // existing client id (name also works)
"name": "Jane Doe",
"jobs": [
{
"id": "J456", // existing job id -> updates in place
"status": "Final copy",
"pricing": {
"quoteNumber": "Q-1042",
"currency": "AUD",
"subtotal": 1850,
"gst": 185,
"total": 2035,
"validUntil": "2026-07-15",
"notes": "Supply & install included"
},
"items": [
{ "unitPrice": 950, "lineTotal": 950 },
{ "unitPrice": 450, "lineTotal": 900 }
]
}
]
}
]
Finished Quotes
Quotes that have been priced by n8n. Open one to see the full breakdown and print or share it.