Full List of Triggers and Actions

Overview

Triggers are the "When" and Actions are the "What". So you are telling serviceminder to look for something to happen and then do set into motion which actions. There are similarities between what you can do for both triggers and actions, so we did not go into detail about each of them.

List of Triggers

Trigger Details
Ad Hoc Form Attached Appointment
Select which Form will trigger the action.
Ad Hoc Form Attached Invoice
Select which Form will trigger the action.
Ad Hoc Form Attached Proposal
Select which Form will trigger the action.
Ad Hoc Form Signed Appointment
Select which Form will trigger the action.
Ad Hoc Form Signed Invoice
Select which Form will trigger the action.
Ad Hoc Form Signed Proposal
Select which Form will trigger the action.
Appointment Booked via API
Filter by services or parts. Choose whether or not to include queued appointments.
Appointment Canceled
Filter by services and/or parts.
Appointment Completed
Filter by services and/or parts.
Appointment Confirmed 
Filter by services and/or parts.
Appointment Deposit Added
Triggers for all deposits on appointments.
Appointment Scheduled
Filter by services or parts. Choose whether or not to include queued appointments.
Appointment Started
Filter by services and/or parts.
Callback Queue Completed
Fires whenever the call center finishes a Dispatch Queue callback campaign
Call-to-Action Response
Filter by which Call-to-Action.
Change Order Created Filter by services and/or parts.
Checklist CompletedFilter by checklist template.
Contact Added Filter by category, accounting class, and/or marketing channel.
Contact Added via API Fires only when someone is added to your account using the API (aka a web lead form). This allows you to have separate actions occur for these Contacts rather than every Contact. 
Contact Added via Texting Fires only when someone is added to your account using texting. 
Contact Category Changed Filter by category.
Contact Email Bounced Fires every time an email bounces.
Contact Invoiced Filter by services or parts. 
Contact Name Updated Filter by category, accounting class, and/or marketing channel.
Contact Owner Assigned Filter by category, accounting class, and/or marketing channel.
Contact Shared Filter by category, accounting class, and/or marketing channel.
Contact Tag Added Select which Tag triggers the event.
Contact Tag Removed Select which Tag triggers the event.
Contact Unsubscribed Filter by contact category.
Contact Updated Filter by category, accounting class, and/or marketing channel.
Contact Updated via API
Filter by category, accounting class, and/or marketing channel as well as which API key.
Credit Card Updated Online Filter by category, accounting class, and/or marketing channel.
Feedback ReceivedRequires the Feedback and Issue Management add-on.
First Appointment Completed Filter by services and/or parts. 
First Appointment Scheduled Filter by services and/or parts.
Form Submitted Select a form that will trigger the event.
Inbound Text Filter by category, accounting class, and/or marketing channel.
Installment Payment Failed Fires when any installment payment is not successfully charged.
Invoice Approved Filter by services and/or parts.
Invoice Paid Filter by services and/or parts. Specify for Credit Hold Only.
Invoice Partial Payment Filter by services.
Invoice Sent Filter by services and/or parts.
Invoice Updated Filter by services and/or parts.
Issue ClosedRequires the Feedback and Issue Management add-on.
Issue ResolvedRequires the Feedback and Issue Management add-on.
Last Appointment Completed Filter by services and/or parts.
Last Appointment Completed for Proposal Filter by services and/or parts.
New Referral Fires for every new referral.
Project Created Filter by service.
Proposal Accepted Filter by services and/or parts.
Proposal Completed Filter by services and/or parts.
Proposal Declined Filter by services and/or parts.
Proposal Deposit Added Fires for every deposit added to a proposal.
Proposal Expired Filter by services and/or parts.
Proposal Printed Filter by service.
Proposal Rescinded Fires for every rescinded proposal.
Proposal Scheduled Filter by services and/or parts.
Proposal Sent Filter by services and/or parts.
Proposal Unsubscribed Filter by services and/or parts.
Proposal Walkthrough Completed Filter by services and/or parts.
Recurring Billing Canceled Filter by service.
Refunded Filter by services and/or parts.
Service Renewal Due Filter by service.
Taskboard Item Updated Fires whenever the card (also called item) on a taskboard is edited or changed. This includes manual moves or removals from swim lanes (taskboard states). 
Tip Received Filter by services and/or parts.


List of all Actions

You can have a trigger with one action or several actions. We do not recommend 10 actions happening on a single trigger, because that can be very complicated. If you have multiple things you want to happen (and over a course of time), Drip Campaigns are a good solution for that. 

Trigger DetailsExample
Add Ad Hoc Form Add an already-configured ad hoc form to an appointment, proposal, invoice, or contact (depending on what the trigger is). Select the form from the dropdown menu, add a note, and select if it should be required or not.When a proposal is created, add a warranty form to it that the customer must sign.
Add Note Give the note a title and body. This note will be the same every time it is triggered. It will be added to the triggering item (appointment, proposal, or invoice) unless you check the box to add it to the contact instead.When an appointment is cancelled, add a note to the appointment or contact with next steps.
Add Recurring Billing Choose the recurring billing plan you want to add. If you don't want it to start immediately, set how many days after the triggering event you want it to start. Set an amount override if you want the same amount to be charged for every contact triggering this action.When a monthly cleaning proposal is accepted, initiate a monthly recurring billing plan to start 5 days after the acceptance.
Add Tag Choose a tag to add to the contact.When a Weekly Maintenance proposal is accepted, tag the customer with a Weekly Maintenance tag.
Add to Taskboard Select a TaskBoard and "state" (column) to add the appointment, contact or proposal to.When a proposal is sent, move the contact to the "Follow Up" state in the "Sales Process" TaskBoard.
Align Campaign Window Set a timeframe when the following actions will be executed, i.e. send emails or text during business hours.
Put this action before any other actions that you want to occur within that time frame.
Assign Checklist
Choose a checklist and choose which user you want to assign it to.When a proposal is accepted, assign a checklist to the person in charge of ordering the required materials.
Copy to Organization
Mostly used for National Accounts; copies the item over to the National Account org if one is hooked up.

Copy Unselected Options


Create Proposal
Automatically generate a proposal for a contact. Use a proposal template or select a service, set a scale (the system will multiply the unit price by the scale), then choose whether or not to include discounts or send to the contact.When an Estimate appointment is complete, a proposal is automatically generated and sent to the contact.
Create Task Assign a Task, Call, or Email to a specific user.When a new lead is added via API, assign a user the task to call them.
Distribute PartsDistribute or Remove any parts on a change order across all remaining appointments, using part distribution settings. Choose to Zero pricing on appointments.
A customer adds an additional part to their package midway through the season. Distribute the associated parts across all remaining appointments.
Exit If Exit Ifs are to stop the trigger and will prevent any further actions concerning that trigger. You can exit a contact from a drip based on Contact Tag, Contact Category,Parts, or Services.
Exit a contact from a drip campaign if they have the "Seasonal" tag.
FORM POST Posts (sends) data to a specific URL (webhook) with a payload formatted in FORM.

JSON POST Posts (sends) data to a specific URL (webhook) with a payload formatted in JSON.

Publish Subscription Event


Remove from TaskBoard
Remove contact from selected TaskBoard.If a contact accepts a proposal, remove them from the Sales Pipeline TaskBoard.
Remove Tag Remove a tag from a contact.When a contact cancels their monthly subscription to your services, remove the "Monthly" tag.
Restart Campaign Start a Drip Campaign over from the beginning.
When a customer enrolls in a new program, start the associated drip campaign over again.
Schedule Service Schedule an appointment with a specific service. Filter parts -  if parts are included, and an existing un-started appointment with the same service is there, the parts will be added to that existing appointment.When a pick-up appointment is scheduled, automatically schedule the drop-off appointment 48 hours later.
Send Email
Send an email to a contact.After an appointment is complete, send an email asking for a review.
Send Notification Send a notification to a user.
Send pulseM Email If you use pulseM, send an email to a contact.After a proposal is sent, send a follow up email.
Send pulseM Text If you use pulseM, send an email to a contact.
After a proposal is sent, send a follow up text.
Send SendJim QuickSend If you use SendJim, 

Send Text If you have the Texting add-on, send a text to a contact.After an appointment is complete, send a follow up text.
Set Appointment Flash Set a flash message banner on an appointment page.When an appointment is scheduled, create a flash message on the appointment with important item to remember.
Set Auto Offer Code Put an offer code on the triggering proposal or invoice.When an invoice is created for a specific service, automatically add an offer code creating a discount.
Set Category Set a contact category.When a customer accepts a monthly service proposal, set their Category to "Recurring Customer."
Set Contact Flash This will update/edit the Flash Message on the Contact Details page.
When a contact is added, set a flash message banner on their page that says "New Lead."
Set Credit Hold Set a credit hold for a contact.
Set Owner If you are using a Contact-based trigger then it uses Contact Owner. Proposal trigger will use Proposal Owner.
When a proposal is generated, set the Owner of the proposal automatically.
Set TaskBoard State State is another word for "swim lane" or "column" within a TaskBoard. You are telling the system to move to a particular step of the TaskBoard.
When an invoice is sent to a lead, set them to the "Follow Up" state on the "Lead Pipeline" TaskBoard.
Start Campaign This is referencing to Drip Campaigns. Marketing Email Campaigns are not connected to Drips.
When a contact responds to a call-to-action, start a nurturing drip campaign for them.
Stop All Campaigns Whatever Drip Campaigns you have built, this action will stop every single one from being sent to a particular Contact.
When a contact category is changed to Terminated (maybe they moved states), stop all active campaigns for them.
Stop Campaign You will have to specify which Drip Campaign to halt for a Contact.
When a contact category is changed to Inactive, stop their active drip campaign.
Stop Recurring Billing End an active recurring billing plan.When a customer cancels all future monthly services, stop the associated recurring billing plan for them.