Preflight Cleaning Pro · Help
Setup

Webhooks — send data to Zapier, Make or your CRM

Webhooks send what happens in Preflight to another system the moment it happens — a CRM like HubSpot or Jobber, a spreadsheet, a text to your crew — usually through Zapier or Make. Owners and admins set them up on the office web page.

Set one up

  1. In Zapier, start a Zap with Webhooks by Zapier → Catch Hook and copy its address. (In Make: a Custom webhook module.)
  2. On the office web page: Settings → Connections → Webhooks → + Add Webhook.
  3. Paste the address (it must start with https://), give it a name, and tick the events it should get.
  4. Save, then Send Test — Zapier shows the test, so you can map its fields.

You can add several webhooks (one per Zap), turn one off without deleting it, and see the last delivery under each.

Events

For developers

Each event is a POST of JSON: { "id", "event", "occurredAt", "companyId", "data" }. Dates are ISO 8601. The header X-Preflight-Event names the event, and X-Preflight-Signature: t=<unix time>,v1=<hex> is an HMAC-SHA256 of <t>.<body> with the webhook's signing secret (Show under the webhook). Answer with any 2xx within 10 seconds. If your system doesn't answer, times out, or answers 408, 429 or 5xx, Preflight tries again after 5 minutes, 30 minutes, 2 hours, 8 hours and 24 hours, with the same event id (so you can skip duplicates). Other 4xx answers aren't retried. The last result is shown on the webhook.

Only public https addresses are allowed.

More in Setup

Start here: setup checklistCreate your company accountApp Lock and Face IDCompany profile and logoYour account: name, password, email, deleteManaging your team on the office web pageServices offeredThe office web pageRate sets: standard and contract ratesPrice one surface the same as anotherSquare-foot pricing: bands or tiersService minimumStairs pricingUpholstery pricingAdd-ons and extra chargesPayment terms and card feesSales tax by stateTravel and mileageBranches, franchises and state licensesProposal wordingLead sourcesPromo codes and employee perk codesBluetooth laser measuresW-9 and insurance certificate for commercial customersPrice sheets to print or exportConnect QuickBooks OnlineEmails when a customer answersInvite your team and choose rolesPrice changes on site — as needed, within a limit, or lockedPermission to scan and photographRequired before sending ("stupid proofing")Screenshots, the security log, and people who leaveTraining coursesCondition charges — wool, woven, soil, petsWalls, countertops and bathroom fixturesPlan & BillingBooking accepted proposals in ZRWare (Zerorez)Export customers to a spreadsheetAutomatic follow-ups on proposalsOnline booking, deposits and cancellationsTeam chat — one on one, groups, photos and videosBring your customers in from QuickBooksBring customers in from a spreadsheetPayments — use your own processorWhat you do — setting up your servicesDepartmentsLate fees on overdue invoicesRefunds — card payments and QuickBooksReports and sharingSwitching companiesMonthly goals