Product
...
Flows
Managing Flows
Advanced Workflows
10min
Here are examples of advanced workflows combining multiple triggers, actions, and conditions for intricate customer interaction flows and task automations:
- Use Case: Manage complex customer support requests, including escalation, automated follow-ups, and satisfaction surveys.
- Trigger: Conversation Opened (via WhatsApp or another channel).
- Workflow:
- Send Message: Greet the customer and ask how you can assist them.
- Question: Ask for a summary of their issue (open text input).
- Branch:
- If the keyword "urgent" is detected, escalate the ticket:
- Assign To: Route to a senior support agent.
- Send Notification: Notify the assigned agent of the priority case.
- Add Comment: Append details for internal tracking.
- If non-urgent, route to a general support queue.
- Wait: Pause for 1 hour.
- Branch:
- If the ticket remains unresolved, escalate to a supervisor using Assign To.
- If resolved, proceed to Close Conversation.
- Send Template: Ask for customer feedback via a satisfaction survey.
- Branch:
- If feedback is negative, Create Enquiry to investigate the complaint.
- If positive, Run Flow to request a public review or testimonial.
- Use Case: Engage with a new lead over several touchpoints and guide them toward conversion.
- Trigger: Contact Created in the CRM.
- Workflow:
- Send Template: "Welcome! We’d love to understand your needs better. Let us know how we can assist."
- Wait: Pause for 2 days.
- Send Message: Follow up with a personalized recommendation based on the lead’s preferences.
- Question: Ask the lead if they’d like to schedule a demo (yes/no).
- Branch:
- If "Yes," Run Flow for demo scheduling.
- If "No," Send Template with educational content.
- Wait: Pause for 7 days.
- Branch:
- If there’s no response, Send Notification to the sales team for manual follow-up.
- If the lead engages, Update Contact Field to mark them as "Engaged."
- Add Task: Assign a task to the sales team for final follow-up.
- Use Case: Fetch and send personalized data from external systems to clients.
- Trigger: Question Response.
- Workflow:
- Send Message: Confirm receipt of the client’s inquiry.
- API Action: Fetch the client’s current subscription status or order details from an external system.
- Send Message: "Your current subscription level is [subscription_level]. Would you like to upgrade?"
- Branch:
- If "Yes," redirect to Run Flow for upgrade instructions.
- If "No," Send Template thanking them for their response.
- Use Case: Automate RSVPs, send reminders, and track attendance.
- Trigger: Contact RSVPs to an event.
- Workflow:
- Send Message: "Thank you for RSVPing! We’re excited to see you at [event_name]."
- Update Contact Field: Save RSVP status as "Confirmed."
- Wait: Pause until 2 days before the event.
- Send Template: "The event is just around the corner! Here are the details again."
- Wait: Pause until 1 hour before the event.
- Send Notification: Alert the event team of confirmed attendees.
- Branch:
- If the client replies "I can’t make it," Update Contact Field to "Cancelled."
- If they attend, Add Comment to mark their participation.
- Use Case: Detect potential churn and re-engage customers.
- Trigger: Customer Inactive for 30 Days (detected via API or CRM).
- Workflow:
- Send Template: "We’ve missed you! Here’s a special discount to welcome you back."
- Wait: Pause for 7 days.
- Branch:
- If the customer responds, Update Contact Field to "Re-engaged."
- If no response, Send Notification to the retention team for follow-up.
- Use Case: Handle after-hours support requests with escalation logic.
- Trigger: Message Received.
- Workflow:
- Office Hours Check:
- If inside office hours, route to Assign To for a live agent.
- If outside office hours:
- Send Message: "Our support team will get back to you during business hours."
- Create Enquiry: Log the request in the system for follow-up.
- Wait: Pause until the next business day.
- Assign To: Route the ticket to the support team.
- Use Case: Recommend additional services based on client purchases.
- Trigger: Purchase Completed (via API or CRM integration).
- Workflow:
- Send Template: "Thank you for your purchase! You might also like [related_product]."
- Question: Ask if they’re interested (yes/no).
- Branch:
- If "Yes," Run Flow for product details and payment link.
- If "No," Add Comment to note the client’s preference.
- Wait: Pause for 7 days, then send a follow-up with a discount.
- Use Case: Automate invoice reminders and payment collection.
- Trigger: Invoice Generated in an external system.
- Workflow:
- Send Payment Link: Share the invoice details and payment options.
- Wait: Pause for 3 days.
- Branch:
- If the invoice is paid, Run Flow for payment confirmation.
- If unpaid, Send Template as a reminder.
- Add Task: Assign to the billing team for manual follow-up.
- Use Case: Provide a personalized onboarding experience for high-value clients.
- Trigger: Client labeled as VIP in CRM.
- Workflow:
- Send Template: Personalized welcome message with a dedicated account manager’s contact info.
- Add Task: Assign the account manager to schedule a 1:1 onboarding call.
- Wait: Pause for 2 days.
- Send Notification: Remind the account manager if the call hasn’t been scheduled.
- Create Enquiry: Track onboarding progress in the CRM.
- Use Case: Assign, monitor, and follow up on employee tasks.
- Trigger: Task Created in an internal system.
- Workflow:
- Assign To: Route the task to the appropriate employee or team.
- Send Notification: Notify the assignee of the task details.
- Wait: Pause until the task’s due date.
- Branch:
- If the task is incomplete, Send Notification to the manager for escalation.
- If completed, Add Comment to mark the task as done.
Updated 23 Dec 2024
Did this page help you?