Integrations

Zapier Integration

Connect Cooledge to thousands of apps with the Cooledge Zapier app. Covers the API-key Custom Auth connection, the ten REST Hook triggers and the seven actions, how they map onto the v1 API and webhook events and how to join the private early-access release.

Updated 01/07/2026

Zapier Integration

Zapier lets non-developers wire Cooledge to thousands of other apps without writing code. With the Cooledge Zapier app you can start a Zap from a Cooledge event such as a new customer, a sent quote or a paid invoice, then have it act in another tool. You can also push records the other way, creating a customer, a lead or a booking in Cooledge from a form, a spreadsheet or any other Zapier trigger.

Invite-only early access. The Cooledge Zapier app is available now as a private, invite-only release. It is not in the public Zapier directory yet, so you cannot find it by searching Zapier on your own. Everything below describes what the app does once you are in the release. To join, request access from Settings → Integrations in your Cooledge portal, or get in touch.

Available on the Growth and Scale plans. The Zapier app uses the same API key as the rest of Cooledge's API and integrations access, which Starter plans do not include. Upgrade to Growth or Scale to use it once you are in the release.

The Zapier app is a friendly front end over the same API documented in the rest of these guides. Its triggers are the Cooledge webhook events and its actions are the v1 REST endpoints. So anything you can do in Zapier you can also do directly against the API, and anything you learn about the API carries straight over to Zapier.

Connecting your account

The Cooledge Zapier app authenticates with Custom Auth using your Cooledge API key. It is the same X-Api-Key key you use everywhere else in the API, sent on the same header.

When you add a Cooledge connection in Zapier you paste your API key once. Zapier stores it and sends it on every request the app makes on your behalf. To confirm the key is valid, connecting calls GET /v1/me. If the key is good, that call returns your business and the connection is established. If it is missing, malformed or revoked, the call fails and Zapier tells you the connection could not be made.

You create an API key yourself in Settings → Developers on the Growth and Scale plans, the same key you use for direct API access. See Getting Started and Authentication for how keys are created and how to read a 401 or 403. Treat the key like a password: it is a full credential, so do not share the connection or the key in plain text.

Triggers

Triggers start a Zap when something happens in Cooledge. The Cooledge app uses REST Hooks rather than polling. With REST Hooks, Zapier subscribes once to the event you picked, then Cooledge POSTs to Zapier the moment that event fires. There is no polling on a timer, so your Zap runs as soon as the event happens and Zapier does not burn task checks asking "is there anything new yet?"

Each trigger maps to one Cooledge webhook event. The payload you receive in Zapier is the same event payload documented on the events index.

TriggerWebhook eventFires when
new_customercustomer.createdA new customer is created in Cooledge
new_leadlead.createdA new lead is captured
lead_convertedlead.convertedA lead reaches the quoted or converted stage
lead_wonlead.wonA lead is won (quote accepted, quote paid, first invoice paid or marked won manually)
quote_sentquote.sentA quote is sent to a customer
quote_acceptedquote.acceptedA customer accepts a quote
quote_paidquote.paidA quote deposit is paid
job_completedjob.completedA job is marked complete
invoice_paidinvoice.paidAn invoice is paid in full
booking_createdbooking.createdA booking or scheduled visit is created

Because these are the same events covered in Webhooks, the same rules apply to what your Zap receives. Payloads are additive, so ignore keys you do not recognise rather than failing on them, and the same event can arrive more than once, so design steps that should run once to tolerate a repeat.

Actions

Actions are the write side. A Zap can trigger on anything: a new row in a sheet, a form submission or a calendar event. It can then finish by doing something in Cooledge. Each action maps to one v1 endpoint, documented in the API reference.

ActionWhat it doesv1 endpoint
create_customerCreate a customerPOST /v1/customers
find_customerSearch for or list customersGET /v1/customers
create_leadCreate a leadPOST /v1/leads
create_bookingCreate a booking or scheduled visitPOST /v1/bookings
create_invoice_lineAdd a line to an invoicePOST /v1/invoices/{id}/lines
send_invoiceSend an invoice to the customerPOST /v1/invoices/{id}/send
create_quote_ductedCreate a ducted-system quote from a high-level area, with capacity, outlets and zones rather than raw engine dataPOST /v1/quotes/ducted

find_customer is a search action, so it is the one you reach for when a later step needs an existing customer id. A common pattern is to search with find_customer, then create the customer only if the search comes back empty, then carry the id forward into create_booking or create_invoice_line.

Each action needs the matching scope on your API key. Creating a customer needs customers:write, finding one needs customers:read, and so on for leads, bookings, invoices and quotes. If a Zap step fails with a permission error, the key is missing the scope that action requires. The scope list is in Authentication, and the scopes your key holds are returned by GET /v1/me.

How it relates to the API

The Zapier app does not add a second API. It is a thin layer over the surface these guides already describe:

  • Triggers are webhook events. A Cooledge trigger is a REST Hook subscription to one of the events on the events index. The payload is the same one Webhooks documents. Whether an event reaches Zapier or your own endpoint, it is the same event.
  • Actions are v1 endpoints. Each action calls the matching endpoint in the API reference with the same request body, the same validation and the same response.

So the API reference is also your reference for Zapier. If you want to know which fields an action accepts or what a trigger payload contains, read the endpoint or the event page. And if you outgrow what a Zap can express, you can move that step to a direct API call without changing the underlying behaviour.

Getting access

The Cooledge Zapier app is a private, invite-only release during early access. It is not in the public Zapier app directory yet, so you cannot find and add it by searching Zapier on your own.

To join:

  1. Request access. In your Cooledge portal, open Settings → Integrations, find the Zapier card and choose Request access. Enter the email on your Zapier account and we'll send your invite. Not a Cooledge customer yet? Get in touch and mention that you are on Growth, Scale or a free trial so we can confirm your access.
  2. Create your API key. If you do not already have one, create an API key for your business in Settings → Developers. See Getting Started.
  3. Accept the private app invite. We send you an invite link to the Cooledge Zapier app. Open it, add a Cooledge connection and paste your API key. The connection validates against GET /v1/me and you are ready to build Zaps.

As the release widens, the app will move toward general availability in the public Zapier directory. Until then, the private invite is the way in.

Where to go next

Need a hand with an integration? Contact support