Integrations

Connecting Zapier

Every trigger, every action, and exactly what fires each one.

Connecting

  1. Go to Master Account Settings → Integrations. Not Equipt Settings or Landscapt Settings — the connection is account-wide and works whether or not your plan includes Equipt.
  2. Click Generate Key. Copy the key shown — it's displayed once, in full, and never again.
  3. In Zapier, when connecting the Equipt/Landscapt app, paste that key into the API Key field.
  4. Clicking Regenerate at any time invalidates the old key immediately — any Zaps still using it will need to be reconnected with the new one.
Whose data does a Zap see? The key is tied to your organization, not an individual user. Anything a Zap does happens as your org, scoped only to your org's own records.

How triggers work

Two delivery methods. You don't choose — Zapier handles it automatically.

InstantThe moment the event happens inside Equipt or Landscapt, we push it straight to Zapier's webhook URL. Most triggers work this way.
PollingZapier calls our API every few minutes to check for new matching records. This also powers the "Test" step when setting up any Zap, and is the only method for a few triggers with no natural "moment it happened" to hook into.

Landscapt (CRM) triggers

All instant — these piggyback on the same internal event dispatch that runs Landscapt's own automations feature, so a Zap fires at the same moment an internal automation would.

TriggerFires when…
New ClientA client record is created.
New LeadA client is created with status “lead” (before they’ve converted).
Lead Converted to ClientA lead’s status changes to “active.”
Client CancelledA client’s status changes to “cancelled.”
New EstimateAn estimate is created.
Estimate WonAn estimate’s stage changes to “won.”
Estimate LostAn estimate’s stage changes to “lost.”
New JobA job (recurring, one-time, snow, project, etc.) is created.
New TicketA support/service ticket is created.
Ticket ClosedA ticket’s status changes to “closed.”
New InvoiceAn invoice is created.
Invoice PaidAn invoice’s status changes to “paid.”
Contract SignedA contract’s signed-date is set.
New Damage CaseA damage case is logged.
Visit DispatchedA scheduled job visit is dispatched to a crew.

Equipt triggers

Equipt has no single internal "event happened" dispatcher the way Landscapt does — most Equipt mutations write straight to the database from the browser. So most of this list is polling-only, and two get instant delivery because they already round-trip through a server route for an unrelated reason: Equipt's own internal automations feature.

TriggerFires when…Delivery
New AssetAn asset (vehicle, equipment) is added.Polling
New Work OrderA work order is created.Polling
Work Order CompletedA work order’s status changes to “done.”Instant
New RequisitionA purchase requisition is created.Polling
New Purchase OrderA PO is created.Polling
PO ApprovedA PO’s status changes to “approved.”Instant
PM Schedule DueA preventive-maintenance schedule’s next-due date has passed, and it’s still active.Polling
Part Low StockA part’s quantity on hand drops to or below its minimum stock level.Polling
New VendorA vendor is added.Polling
Meter ThresholdA tracked meter crosses a value you choose — see below.Polling
Polling just means the Zap checks in every few minutes instead of firing the instant the event happens — for low stock, PM due, or a new vendor, that gap rarely matters. If instant delivery for more of these matters for your workflow, ask — most just need a small addition on our end.

Meter Threshold, in detail

Equipt tracks "meters" per asset — engine hours on a mower, odometer miles on a truck, whatever a piece of equipment accrues over time. This trigger lets a Zap fire when one of those values crosses a number you pick. You set three things when you build the Zap:

  • Which meter — pick a specific meter, or leave it blank to check every meter in your org.
  • Threshold — the number to compare against.
  • Direction — "at least" (the default) or "at most."
Example. "Truck #4's odometer reaches 50,000 miles" → meter = Truck #4 — Odometer, threshold = 50000, direction = at least. Every poll, Zapier checks the meter's current value against that line; the moment it crosses, the Zap fires.

This is separate from any meter-threshold automations already configured inside Equipt itself — those run their own actions (create a work order, send a notification) and aren't affected by anything set up in Zapier. Leaving the threshold off entirely just lists current meter values — that's what powers Zapier's "test this trigger" step before you've picked a number.

Actions

What a Zap can create in Equipt or Landscapt. Every field an ID points at — client, vendor, work order, asset — is checked against your org before anything is written.

ActionCreatesRequiredOptional
Create ClientA new client (Landscapt)Display NameFirst/Last Name, Email, Phone, Account Type, Source, Service Address/City/State/Zip
Create JobA scheduled job (Landscapt)ClientJob Type, Scheduled Date, Notes
Create TicketA support ticket, attached to a clientClient, SubjectBody, Priority, Category, Type, Due Date
Add Note to ClientAn entry on a client’s activity timelineClient, Note textSubject
Create Work OrderAn Equipt work orderTitleAsset, Description, Priority, Type, Due Date
Create RequisitionAn Equipt purchase requisition (starts as a draft)TitleVendor, linked Work Order, Notes

Not yet supported

  • Custom fields — actions only accept the fields listed above. Need something else set when a Zap creates a record — a custom field, a specific GL code? Ask and it can be added.
  • Update actions — Zaps can only create new records today, not update existing ones (e.g. "update ticket status from a Zap").
  • More instant triggers — a few of the Equipt polling triggers could become instant with a small change, if the delay matters for a particular workflow.
© 2026 Landscapt. All rights reserved.