Skip to main content

Triggers

Automation triggers are specific actions that start your workflows. There are numerous triggers to choose from, and we're frequently adding more.

Some triggers are simple and are ready out-of-the-box. For example, the A contact is created trigger will start whenever any contact is created. Other triggers may require specifying trigger options. For example, the A sales order status is changed trigger requires that you specify the sales order origin and status that it's changed to.

Trigger options example

See Automation conditions to learn how to filter when a trigger runs.

Example: Company trigger

The When a Company is created or modified trigger is a good example of a trigger that requires options. Instead of firing on every company update, you can specify which fields must change for the automation to run.

Step 1 – Go to Business AppAutomations.

Step 2 – Create an automation and set the trigger to When a Company is created or modified.

Step 3 – In the side panel, choose the fields that must change for the automation to run. This prevents every company update from triggering the automation.

Step 4 – Turn the automation on using the toggle at the top right.

Company trigger configuration screen

Step 5 – You can also choose which updated field(s) trigger the automation.

Company trigger field selection

Trigger Configuration Tips

Choose the most specific trigger that matches your use case and think about how often it will fire. If a trigger could fire many times at once, make sure your workflow can handle that scale. Always test with real data before going live.

Common Trigger Patterns

  1. Welcome Sequences: Use "contact created" or "user added" triggers
  2. Follow-up Workflows: Use "campaign activity" or "task status changed" triggers
  3. Payment Processing: Use "payment made" triggers with success/failure options
  4. Lead Nurturing: Use "contact created" or "lead stage changed" triggers

Trigger Reference

Companies

TriggerDescription
A call activity is created or modified for a companyFires when a call is logged or updated on a company record
A company is added to a listFires when a company is added to a CRM list
A company is created or modifiedFires when any company record is created or a specified field changes
A form is submitted for a companyFires when a form submission is associated with a company
A company is removed from a listFires when a company is removed from a CRM list
An email activity is created or modified for a companyFires when an email is logged or updated on a company record
A meeting activity is created or modified for a companyFires when a meeting is logged or updated on a company record
A note activity is created or modified for a companyFires when a note is created or updated on a company record
A CRM sales task is created or modified for a companyFires when a sales task is created or updated for a company
A CRM sales task is overdue for a companyFires when a sales task passes its due date for a company

Contacts

TriggerDescription
A call activity is created or modified for a contactFires when a call is logged or updated on a contact record
A contact is added to a listFires when a contact is added to a CRM list
A contact is created or modifiedFires when any contact record is created or a specified field changes
A form is submitted for a contactFires when a form submission is associated with a contact
A contact is removed from a listFires when a contact is removed from a CRM list
An email activity is created or modified for a contactFires when an email is logged or updated on a contact record
A meeting activity is created or modified for a contactFires when a meeting is logged or updated on a contact record
A note activity is created or modified for a contactFires when a note is created or updated on a contact record
A CRM sales task is created or modified for a contactFires when a sales task is created or updated for a contact
A CRM sales task is overdue for a contactFires when a sales task passes its due date for a contact

Custom Objects

TriggerDescription
A custom object is added to a listFires when a custom object record is added to a list
A custom object is created or modifiedFires when a custom object record is created or updated
A custom object is removed from a listFires when a custom object record is removed from a list

Opportunities

TriggerDescriptionExample Use Case
An opportunity is created or modifiedStarts the workflow when an opportunity is created, moves into a new pipeline stage, and/or is closed.When a new opportunity is created, send yourself a notification to follow up.

Inbox

TriggerDescription
A contact communication summary is createdFires when an AI-generated summary of a conversation is created for a contact
Web Chat captures a leadFires when a visitor submits their information through the Web Chat widget

Manual

TriggerDescriptionExample Use Case
Triggered manually for a companyStarts the automation on demand for a selected company, much like a shortcut you run whenever needed.Manually tag or update a company record without waiting for a scheduled trigger.
Triggered manually for a contactStarts the automation on demand for a selected contact, much like a shortcut you run whenever needed.Manually kick off a follow-up sequence for a specific contact at any time.

Advanced

TriggerDescriptionExample Use Case
A webhook is receivedStarts the automation when an external system sends a POST request to the given URL with a user-defined payload.Connect your automation to a third-party tool or service that supports webhooks.
Triggered via ZapierStarts the automation when the Run Automation action is used in the Zapier integration. See Zapier integration for setup instructions.Trigger an automation from Zapier to update contacts in the CRM and pass along data from another app.

Time-based

TriggerDescription
On a scheduleRuns the automation automatically at a set time and frequency (daily, weekly, etc.)

Integrations

TriggerDescription
A Clio matter is closedFires when a matter is marked closed in Clio
A Dentrix appointment closedFires when an appointment is completed in Dentrix
FieldEdge work order finalizedFires when a work order is finalized in FieldEdge
A Gingr reservation is checked outFires when a reservation is checked out in Gingr
A Housecall Pro job is finishedFires when a job is marked finished in Housecall Pro
A Jobber job is completedFires when a job is completed in Jobber
A Jobber visit is completedFires when a visit is completed in Jobber
JobNimbus Contact Status ChangedFires when a contact's status changes in JobNimbus
JobNimbus Job Status ChangedFires when a job's status changes in JobNimbus
LightSpeed sale completedFires when a sale is completed in LightSpeed
Mindbody visit completeFires when a visit is completed in Mindbody
Mitchell Manager SE repair order completeFires when a repair order is completed in Mitchell Manager SE
A Napa TRACS repair order invoice closedFires when a repair order invoice is closed in Napa TRACS
A Napa TRACS Enterprise repair order invoice closedFires when a repair order invoice is closed in Napa TRACS Enterprise
PawLoyalty appointment checked outFires when an appointment is checked out in PawLoyalty
A PawPartner customer is checked outFires when a customer is checked out in PawPartner
A Petexec order is completedFires when an order is completed in Petexec
A Pet Resort Pro invoice is checked outFires when an invoice is checked out in Pet Resort Pro
A Protractor invoice is postedFires when an invoice is posted in Protractor
QuickBooks Desktop invoice or sales receipt updatedFires when an invoice or sales receipt is updated in QuickBooks Desktop
A QuickBooks invoice is created or modified for a contactFires when a QuickBooks invoice is created or updated and linked to a contact
A QuickBooks payment is created or modified for a contactFires when a QuickBooks payment is created or updated and linked to a contact
A QuickBooks sales receipt is created or modified for a contactFires when a QuickBooks sales receipt is created or updated and linked to a contact
RBCS sales or service completedFires when a sale or service is completed in RBCS
A ROWriter repair order invoice closedFires when a repair order invoice is closed in ROWriter
A ServiceFusion job is closedFires when a job is closed in ServiceFusion
A ServiceMonster invoice is created for a contactFires when an invoice is created in ServiceMonster and linked to a contact
ServiceTitan Job CompletedFires when a job is completed in ServiceTitan
A ShopBoss repair order invoice closedFires when a repair order invoice is closed in ShopBoss
A ShopMonkey invoice is paidFires when an invoice is paid in ShopMonkey
A Shopware repair order invoice picked upFires when a repair order invoice is picked up in Shopware
Tekmetric repair order postedFires when a repair order is posted in Tekmetric