Triggers & Actions

Triggers & Actions

🎯 Automation Triggers

Automations can start when different events happen:

📁 Case Events

TriggerDescription
Case CreatedWhen a new case is added 🆕
Case Status ChangedWhen a case moves to a different status
Case Type ChangedWhen a case type is updated
Case AssignedWhen a case is given to a team member 👤
Case UpdatedWhen anything on a case is changed

💬 Communication Events

TriggerDescription
Message ReceivedWhen a client sends a text or email 📩
Call CompletedWhen a call with a client finishes 📞
Call FailedWhen a call couldn't connect ❌
Voicemail LeftWhen the AI leaves a voicemail 📭
Email OpenedWhen a client opens an email 👀

😊 Sentiment Events

TriggerDescription
Positive SentimentWhen happy feelings are detected 😊
Negative SentimentWhen unhappy feelings are detected 😟
Neutral SentimentWhen feelings are neither happy nor unhappy 😐

✅ Task Events

TriggerDescription
Task CompletedWhen a task is marked as done ✅
Task OverdueWhen a task is past its due date ⏰
Form SubmittedWhen a client fills out a form 📝
Document UploadedWhen a file is uploaded 📄

⏰ Time-Based Events

TriggerDescription
After X DaysFires after a certain number of days from an event 📅
After X HoursFires after a certain number of hours from an event
Specific DateFires on a specific date 🗓️
RecurringFires on a schedule (daily, weekly, etc.) 🔄

⚡ Automation Actions

When a trigger fires, here's what can happen:

💬 Communication Actions

ActionDescription
Send SMSSend a text message to the client 📱
Send EmailSend an email to the client 📧
Make AI CallHave the AI call the client 🤖📞
Send NotificationAlert team members inside the app 🔔
Send Push NotificationSend a mobile push notification 📲

📁 Case Actions

ActionDescription
Update StatusChange the case's status
Update FieldChange a custom field's value ✏️
Assign StaffGive the case to a team member 👤
Remove AssignmentTake the case away from someone
Change Case TypeSwitch the case type

📋 List Actions

ActionDescription
Add to ListPut the case on a specific list ➕
Remove from ListTake the case off a list ➖
Move to ListMove the case to a different list 🔀

✅ Task Actions

ActionDescription
Create TaskAdd a new task to the case 📝
Complete TaskMark a task as done ✅
Send FormSend a form link to the client 📋
Assign FormAttach a form to the case

🔗 Webhook Actions

ActionDescription
Trigger WebhookSend data to an outside web address 🌐

🔄 CRM Actions

ActionDescription
Sync to CRMPush updates to your connected CRM
Update CRM FieldChange a specific field in the CRM ✏️
Create CRM RecordMake a new record in the CRM 🆕

🎛️ Automation Conditions

Add conditions to control exactly when automations run:

📁 Case Conditions

ConditionDescription
Case Type IsOnly run for certain case types
Case Status IsOnly run for cases in certain statuses
Case Assigned ToOnly run for cases assigned to specific people 👤
Custom Field ValueBased on the value of a custom field

👤 Client Conditions

ConditionDescription
Has Phone NumberThe client has a working phone number 📞
Has EmailThe client has an email address 📧
Opted InThe client agreed to receive messages ✅
Client StatusBased on the client's status

⏰ Time Conditions

ConditionDescription
Business HoursOnly during working hours 🏢
Specific DaysOnly on certain days of the week 📅
Date RangeOnly within a certain date range

💬 Communication Conditions

ConditionDescription
Message ContainsThe message has certain keywords 🔍
Sentiment IsBased on how the message feels (happy, neutral, unhappy)
Channel IsBased on the communication channel (SMS, email, etc.)