flexile-white-logo
a
Introduction to Workflows and Automations

What is Automation Workflow?

Automation workflow refers to a series of defined, repeatable steps or processes through which a piece of work passes from initiation to completion. Workflows can be sequential, with each step dependent on the completion of the previous one, or parallel, with multiple steps co-occurring.

A few of the benefits of using automation

  • Increased Efficiency: Automating routine tasks speeds up processes and reduces employees’ time on manual activities, allowing them to focus on more strategic work.
  • Consistency and Accuracy: Automation ensures tasks are performed consistently and accurately, reducing the risk of human error and improving the quality of outcomes.
  • Cost Savings: By reducing the need for manual intervention, businesses can lower labor costs and minimize operational expenses.
  • Scalability: Automated workflows can quickly scale to handle increased volumes of work without requiring additional resources.

Details

Triggers and Actions are the basic building blocks for workflows.

Trigger

Trigger: A trigger is an event that initiates an automated process. For example, receiving a new email can trigger an automation to categorize and forward the message. Below is the list of Triggers currently supported in Integ Workflow for you to automate. 

Contact enrolled in the campaignCategoryExplanation
They are triggered by changes in the status of an appointment (e.g., confirmed, canceled).ShopifyTriggered when a customer abandons their checkout process.
Appointment StatusAppointmentTriggered by changes in the status of an appointment (e.g., confirmed, canceled).
Birthday ReminderReminderTriggered as a reminder for a contact’s birthday.
Call StatusConversationsTriggered by a change in the status of a call (e.g., completed, missed).
Category CompletedMembershipsTriggered when a membership category is completed.
Contact ChangedContactTriggered when a contact’s information is updated.
Contact CreatedContactTriggered when a new contact is added.
Triggered by email-related events (e.g., opened, clicked, bounced).ContactTriggered when a contact is marked as Do Not Disturb.
Contact TagContactTriggered when a tag is added or removed from a contact.
Custom Date reminderReminderTriggered as a reminder for a custom date set by the user.
Customer booked appointmentAppointmentTriggered when a customer books a new appointment.
Customer repliedConversationsTriggered when a customer replies to a message.
Email EventsConversationsTriggered by events related to email (e.g., opened, clicked, bounced).
Facebook lead form submittedIntegrationsTriggered when a Facebook lead form is submitted.
Form submittedFormsTriggered when a form is completed and submitted.
Inbound webhook triggerPremium ActionTriggered by an incoming webhook event
InvoicePaymentsTriggered by actions related to invoices (e.g., created, paid).
Courses New SignupMembershipsTriggered when a new membership signup occurs.
Courses User LoginMembershipsTriggered when a user logs into their membership account.
Note AddedNotesTriggered when a new note is added to a record.
Note ChangedNotesTriggered when an existing note is modified.
Offer Access GrantedMembershipsTriggered when access to an offer is granted to a user.
Offer Access RemovedMembershipsTriggered when access to an offer is removed from a user.
Opportunity status changedOpportunitiesTriggered when the status of an opportunity is updated.
Order Form SubmissionOrder FormTriggered when an order form is submitted.
Order FulfilledShopifyTriggered when an order is fulfilled and ready for shipment.
Order PlacedShopifyTriggered when a new order is placed.
Pipeline stage changedOpportunitiesTriggered when an opportunity moves to a different stage in the pipeline.
Product Access GrantedMembershipsTriggered when access to a product is granted to a user.
Product Access RemovedMembershipsTriggered when access to a product is removed from a user.
Product CompletedMembershipsTriggered when a user completes a product.
Stale OpportunitiesOpportunitiesTriggered when an opportunity remains inactive for a set period.
Start IVR TriggerIVRTriggered to start an IVR call.
Survey submittedSurveysTriggered when a survey is completed and submitted.
Task AddedTaskTriggered when a new task is created.
Task reminderReminderTriggered as a reminder for a scheduled task.
TikTok form submitIntegrationsTriggered when a TikTok form is submitted.
Trigger Link ClickedTrigger linkTriggered when a specific trigger link is clicked.
Number ValidationConversationsTriggered when there’s an error validating a Twilio message.
Video TrackingMediaTriggered by specific events in video tracking (e.g., played, paused).
Task CompletedTaskTrigger when the task is completed based on assigned user or any other specification
Opportunity createdOpportunityTrigger when an opportunit
Opportunity changed
Affiliate Created
New Affiliate Sales
Affiliate enrolled in campaign
Category Started
Lesson Started
Lesson completed
Product Started
Payment Received PaymentsTrigger when a payment is recieved
Order Submitted Trigger when an order is submitted
Documents & Contracts
SubscriptionPaymentsTrigger related to subscription status changes.
RefundPaymentsTrigger when there is a refund
Facebook – Comment(s) on a Post
Instagram – Comment(s) on a Post
Group Access Granted CommunitiesTrigger when a contact is granted group access
Group Access Revoked CommunitiesTrigger when a contact is group access is revoked
Certificates Issued
Contact Engagement ScoreContactTrigger based on the Contact’s engagement score criteria
Funnel/Website PageViewFunnelsTrigger when someone views the specified funnel or website page
LinkedIn Lead Form SubmittedIntegrationsTrigger when the Lead form is submitted based on the specified page

Action

Action: An action is a task performed in response to a trigger. For instance, once an email is received (trigger), it might automatically save its attachment to a cloud storage service (action).

NameGroupExplanation
Copy Contact To SubaccountContactCreate a new contact or update an existing contact’s details.
Find ContactContactSearch for a contact based on specified criteria.
Update Contact FieldContactModify specific fields in a contact’s record.
Add Contact TagContactAdd a tag to a contact to categorize them.
Remove Contact TagContactRemove a tag from a contact.
Assign UserContactAssign a contact to a specific user.
Remove Assigned UserContactRemove the user assignment from a contact.
Edit ConversationConversationsMake changes to an existing conversation thread.
DND ContactContactMark a contact as Do Not Disturb to stop communication.
Add NotesNotesAdd a note to a contact’s record.
Task NotificationNotificationsSend a notification about a task.
Copy Contact To Sub accountContactCopy a contact’s information to a sub account.
EmailCommunicationSend an email to a contact.
SMSCommunicationSend an SMS message to a contact.
Slack MessageCommunicationSend a message via Slack.
CallCommunicationInitiate a phone call to a contact.
VoicemailCommunicationLeave a voicemail for a contact.
MessengerSocial MediaSend a message via Facebook Messenger.
Instagram DMSocial MediaSend a direct message on Instagram.
Manual SMSCommunicationManually send an SMS message.
Manual CallCommunicationManually initiate a phone call.
GMBCommunicationPost updates to Google My Business.
Internal NotificationNotificationsSend an internal notification to team members.
Review RequestCommunicationSend a request for a review.
Conversation AIAI CommunicationUse AI to handle conversations.
FB Interactive MessengerSocial MediaUse interactive features in Facebook Messenger conversations.
IG Interactive MessengerSocial MediaUse interactive features in Instagram Messenger conversations.
Reply In CommentsSocial MediaRespond to a comment on social media.
Appointment Booking Conversation AI Booking BotAI CommunicationUse AI to book Appointments
WebhookIntegrationsSend data to a specified URL via a webhook.
Custom WebhookIntegrationsSend custom data to a specified URL via a webhook.
Google SheetsIntegrationsInteract with Google Sheets (e.g., add or update rows).
If ElseLogicPerform actions based on conditional logic.
WaitWorkflow ControlPause the workflow for a specified duration.
Workflow GoalWorkflow ControlSet a goal within a workflow to track progress.
Workflow SplitWorkflow ControlSplit the workflow into multiple paths.
Update Custom ValueData ManagementUpdate custom values or variables.
GotoWorkflow ControlJump to a specific step in the workflow.
Date time FormatterData ManagementFormat date and time values.
Date Time FormatterData ManagementFormat numeric values.
Math OperationData ManagementPerform mathematical operations.
Event Start DateData ManagementSet or update the start date of an event.
Add To WorkflowWorkflow ControlAdd a contact to a specific workflow.
Remove From WorkflowWorkflow ControlRemove a contact from a specific workflow.
Array FunctionsData ManagementPerform operations on arrays.
DripCommunicationSend a series of messages (drip campaign).
Text FormatterData ManagementFormat text values.
Custom CodeIntegrationsRun custom code snippets.
GPT Powered by OpenAIWorkflow AIUse ChatGPT for generating responses or content.
GPT HistoryWorkflow AIUse GPT History so that GPT actions retain the prompts and outputs of 
Appointment Booking Conversation AI BotAI CommunicationUse AI to handle appointment bookings.
Send To ElizaAI CommunicationSend data to the Eliza AI bot for processing.
Update Appointment StatusAppointmentChange the status of an appointment.
Create OpportunityOpportunitiesCreate a new sales opportunity.
Remove OpportunityOpportunitiesDelete an existing sales opportunity.
Stripe One Time ChargePaymentsProcess a one-time charge via Stripe.
Stripe One-Time ChargeIntegrationsSend data to Google Analytics.
Google AdwordIntegrationsInteract with Google AdWords for advertising purposes.
Facebook Add To Custom AudienceIntegrationsAdd a contact to a Facebook Custom Audience.
Facebook Remove From Custom AudienceIntegrationsRemove a contact from a Facebook Custom Audience.
Facebook Conversion APIIntegrationsSend conversion data to Facebook via API.
Add To Affiliate ManagerIntegrationsAdd a contact to the affiliate management system.
Update AffiliateIntegrationsUpdate an affiliate’s details.
Add To Affiliate CampaignIntegrationsAdd a contact to an affiliate campaign.
Remove From Affiliate CampaignIntegrationsRemove a contact from an affiliate campaign.
Membership Grant OfferMembershipsGrant access to a membership offer.
Membership Revoke OfferMembershipsRevoke access to a membership offer.
IVR GatherIVRCollect input from a caller using IVR.
IVR Say/PlayIVRPlay a message to a caller using IVR.
IVR Connect CallIVRConnect a caller to another phone number using IVR.
IVR End CallIVREnd a call using IVR.
IVR Record VoicemailIVRRecord a voicemail from a caller using IVR.
Delete Contact
Modify Contact Engagement Score
Add Contact Followers
Remove Contact Followers WhatsApp
Send Live Chat Message
Send a Live Chat Message
WhatsApp: Customer Service
Customer service window check
Generate One Time Booking LinkCommunicationSends a WhatsApp message to the contact
Send Invoice
Send Documents & Contracts
Add Leads under an Affiliate 
To check whether there is an active conversation with the contact
Add manual sales for an Affiliate.CommunicationSends a whatsapp message to the contact
Issue certificate

Related Guides

Workflow Notes, Action Notes & Sticky Notes

Overview The Workflow Notes, Action Notes, and Sticky Notes feature in Integ provide users with a convenient way to add context, comments, or critical information directly within workflows. These tools enhance collaboration, streamline...

How to Setup Workflow Triggers for Google and Facebook Reviews

This guide will help you set up workflow triggers for new reviews from Facebook and Google, allowing you to automate actions based on review details. Overview This 'Review Received' trigger is contactless, meaning the reviews are not linked to any specific contact....

How to manage Refunds within the CRM?

The refund processing feature allows businesses to issue full or partial refunds for transactions made through various payment providers, such as Stripe, Authorize.net, NMI, and PayPal. It supports refunds for Google Pay, Apple Pay, and card payments, providing a...

Getting Started With Smart Lists

Smart Lists are innovative contact lists that allow users to customize and filter contacts based on specific conditions, such as custom fields. You can select which columns to display, and the Smart Lists update in real-time as contact data changes. Moreover, they've...

Team Member Assignment (Round Robin Calendar)

Overview You can now configure which team member should be assigned to an appointment in a round-robin calendar. You have options for rescheduling preferences and new appointment preferences. Reschedule Preference: Choose who the appointment should be assigned to...

Calendar Widget Reorder

Overview The Calendar Widget Reorder feature allows users to customize the order of the calendar widget's steps: the Date & Time Selector, the Form, and Payments (if enabled). Users can choose whether they want the Date & Time Selector or the Form to appear...

Multiple Meeting Location Selector in Calendar

Overview The Multiple Meeting Location Selector feature allows you to add multiple meeting locations to your calendar settings. These locations are then displayed on the booking widget, allowing bookers to choose their preferred meeting location. This feature is handy...

Cancellation & Reschedule Policy (Booking Widget)

Overview The Cancellation & Reschedule Policy setting allows you to define when bookers can access the cancellation or reschedule link on the booking widget. This feature helps you set a window after which bookers cannot access the cancellation or reschedule link...

‘Look Busy’ in Calendar Settings

Overview The "Look Busy" feature is designed to help you appear more in demand on your booking widget by hiding a percentage of your available slots. This creates a sense of urgency for your bookers as the number of visible slots is reduced. It's important to note...

Partial Payment: Collect Deposit Amount

What is Partial Payment? Partial payment allows bookers to secure bookings by paying a deposit upfront, with the remaining balance settled later. Alongside collecting total payments, businesses can now collect deposit amounts from bookers. This feature has...

Stay Ahead with INTEG CRM Insights

Subscribe to our blog and get the latest insights on enhancing customer relationships and boosting business efficiency with CRM technology. Don’t miss out on expert tips, industry news, and success strategies from INTEG CRM. Join our community today to keep your business at the forefront of innovation!

Visit Our Blog

Stay Up to Date With The Latest News & Updates

Access Premium Content

Unlock exclusive content tailored for advanced CRM users by subscribing to our premium insights. Each week, we dive deeper into strategies that drive business growth, enhance customer relationships, and optimize operational efficiency. 

Join Our Newsletter

Stay ahead of the curve with exclusive insights and tips delivered straight to your inbox! Join our newsletter today to receive the latest trends, updates, and special offers.

Follow Us