Landscapt (CRM)

Communication Automations

How sequences, triggers, and events work — and how Automations differ from Sales Campaigns.

Overview

An automation holds one or more Sequences. Each sequence has:

  • One or more Triggers — the events that start a client on the sequence.
  • Optional Trigger Conditions — narrow which occurrences of a trigger count.
  • Optional Stop Conditions — end the sequence early for a given client.
  • An ordered list of Events — what actually happens, in order, once a client enrolls.

This is Landscapt's own internal automations engine — distinct from Equipt CMMS's meter-threshold and PM-schedule automations, and distinct from Zapier (see the Zapier guide).

Triggers

Every sequence starts from one or more triggers, grouped by the record type they fire on. Some triggers add an inline filter — for example "Visit completed" can be scoped to a specific service, "Job created" to a specific job type, or "Estimate expiring" to a specific number of days out.

CategoryTriggers
Client / LeadClient created, Client cancelled, Client reactivated, Client source updated, Lead created, Lead cancelled, Lead converted to client, Client referred a new lead/client, Credit card charge failed, Credit card about to expire, Credit card updated, Has opted in for emails, Payment method updated
ContractContract created, Contract signed, Contract about to expire
Damage CaseDamage case created
EstimateEstimate created, Estimate sent, Estimate won, Estimate lost, Estimate expiring, No response from client
FormForm submitted
InvoiceInvoice created, Invoice sent, Invoice past due, Invoice paid
Job / VisitJob created, Job cancelled, Package created, Visit completed, Visit completed for a specific service, Visit cancelled, Visit dispatched, Visit skipped, Visit date changed, Visit moved to waiting list
TagTag added, Tag removed
TicketTicket created, Ticket closed, Ticket past due, Ticket reopened

Form submissions route into automations through the Form submitted trigger — see the dedicated Forms guide for how forms are built and published; this page doesn't re-cover that.

Trigger Conditions vs. Stop Conditions

Both are easy to mix up because they look identical to build — a list of field/operator/value rows — but they apply at different points and combine differently.

NameLives onBehavior
Trigger ConditionsAttached to the trigger itselfExtra AND-joined checks that must all be true for the trigger to fire in the first place. With none set, the sequence fires on every occurrence of the trigger event.
Stop ConditionsAttached to the sequenceOR-joined checks evaluated before each event runs. If any one is met, the sequence stops before that next event — the client simply exits the sequence. With none set, the sequence always runs to completion.
Why Stop Conditions matter. A sequence can run over days or weeks (Wait events add real delay). If a client cancels, a lead converts, or a ticket gets closed partway through, you usually don't want the rest of the sequence to keep firing — a follow-up text reminding a now-cancelled lead to book, for instance. A Stop Condition such as "Client status = cancelled" ends the sequence for that client before the next event runs, without affecting anyone else still in progress.

Events

Events run top-to-bottom in the order you arrange them on the sequence canvas.

EventWhat it does
WaitPauses the sequence for a set number of days, hours, and minutes before the next event runs.
EmailSends an email from a chosen sender to the client's primary email, billing email, and/or all contacts marked ok-to-email. Subject and body support merge tags and can pull from a saved document template.
Text MessageSends an SMS to the client. Can require manual approval before sending, same as email.
AlertPosts an in-app alert (Info, Warning, or Urgent) to one or more chosen users — for internal heads-up, not client-facing.
TicketCreates a support ticket with a title, description, priority (Low, Normal, High, Urgent), and an assignee.
If / BranchChecks one or more conditions against the client/job/estimate record. Events nested under the branch only run when every condition is met — everyone else skips the block and continues past it in the sequence.
NoteAdds a note to the client's activity timeline.
Update a fieldWrites a value onto the client record: sales person, client source, billing term (Due on Receipt, Net 10/15/30/45/60/90), or a custom field.
TagsAdds and/or removes one or more tags on the client.

Worked example: New Lead sequence

A common pattern — greet a new lead, then follow up differently depending on whether they've received an estimate yet:

  1. Trigger: Lead was created.
  2. Wait — 1 day.
  3. Email — a welcome email from the assigned sales rep, sent to the client's primary email, restricted to weekday send hours.
  4. If / Branch — condition: has an estimate been sent?
    • If true — nothing nested here; the client falls through to whatever comes after the branch.
    • If false (nested under the branch) — Wait 2 more days, then Text Message — a short nudge asking if they'd like an estimate.
  5. Tags — add the tag "Lead Nurture Sent" so reporting and other automations can see this lead already went through the sequence.

A Stop Condition of "Lead cancelled" on the sequence means that if the lead is marked cancelled at any point — say, right after the welcome email but before the branch — the text-message nudge never fires.

Email send windows & approval

Every Email event has three settings beyond the subject/body/recipients:

  • Send Mon–Fri only — skips weekends; if the event would otherwise fire on a Saturday or Sunday, it waits until the next weekday.
  • Send Between — a start and end time window (defaults to 8:00 AM–6:00 PM); the email only goes out inside that window.
  • Require approval before sending — holds the email in a pending state for a person to review and release, instead of sending automatically.

Automations vs. Sales Campaigns

These two features look related but serve different jobs — don't reach for one when you mean the other.

Automations (Sequences)Sales Campaigns
TriggerAn event on an individual client/job/estimate/ticket recordYou send it manually to a segment, once (or scheduled)
AudienceOne client at a time, as they hit the triggerA segment: All Clients, Active Clients, Leads, Past Clients, or a custom list
ChannelEmail, text, alerts, tickets, notes, field updates, tagsEmail, SMS, or postcard blast
Status / trackingOngoing, evaluated continuously as records changeDraft, Scheduled, Sending, Active, Paused, Completed, Cancelled — tracks delivered, opened, clicked, unsubscribed

Use an automation for "when X happens to this client, do Y." Use a Sales Campaign for "send this blast to everyone in this list right now."

FAQ

Can an automation email send itself before anyone reviews it? Only if "Require approval before sending" is off for that email event. Turn it on to hold the email for manual approval before it sends — useful when you're not fully confident in a new automation yet.

CRM Zapier triggers and CRM automation triggers fire off the same underlying internal event dispatch — see the Zapier guide's CRM triggers section if you're also wiring up Zapier alongside an internal automation on the same event.

More in Landscapt (CRM)

Clients, Properties & Leads
Client accounts, commercial hierarchies, service properties, and the activity timeline that ties it all together.
Estimates & the Budget Engine
How an estimate is built, how its numbers are actually calculated, and how it becomes a job.
Jobs & Packages
The six job types, how a job's status differs from a visit's status, and how a Package template turns into a billed job.
Services & Pricing
The service catalog, bulk catalog price changes, and Price Adjustment runs — which prices seed new work and which ones actually bill.
The Dispatch Board
The daily scheduling screen crews and dispatchers live in — visits, crews, status, and how actual hours get calculated.
The Crew App
What a crew sees on their phone — the day's stops, clocking on and off, breaks, photos, and sending work back to the office.
Sales Meetings
Booking appointments per sales rep, the double-booking warning, and the split between a rep's direct reminder and the client-facing automation trigger.
The Waiting List
Jobs with a date range instead of a date, held for opportunistic scheduling — and how to actually get them dispatched.
Snow Jobs & Storm Dispatch
Storm events, priority dispatch, and the invoicing flow built specifically for snow.
Invoicing & Payments
How an invoice is born, how its status moves, and where the client's own PO number actually goes.
Contracts
Ongoing billing agreements — monthly amounts, seasonal overrides, sub-properties, and how signing and invoicing actually work.
Forms & Lead Capture
Building, publishing, and sharing public forms — and what happens to a submission once it lands.
Tickets
Support and service tickets — where they come from, how they're worked, and how they connect to the rest of a client's record.
Damage Cases
Tracking property damage and warranty claims tied to a job — what a case captures, how cost rolls up, and a real current limitation in how it connects to a client record.
Job Photos
Field photo documentation, annotation, and before/after comparisons — attached to a job site, not a person.
Online Payments & Stripe
How a client actually pays an invoice online, how Stripe Connect keeps every org's money in their own account, and how the platform takes zero cut.
Browse all guides
© 2026 Landscapt. All rights reserved.