Workflow Automation
Oblic's visual workflow builder allows you to automate customer journeys using a powerful drag-and-drop interface powered by XYFlow. Create complex automation sequences with triggers, actions, and conditional logic.
Overview
Workflow automation lets you:
- Trigger workflows based on user actions or time
- Execute actions like sending emails or updating contacts
- Branch based on conditions and user behavior
- Scale personalized communications automatically
Getting Started
1. Create a Workflow
Navigate to Automations > Create Workflow:
- Give your workflow a name
- Choose a trigger
- Add actions and logic
- Test and publish
2. Choose a Trigger
Triggers start your workflow:
- Contact Joined List: When someone subscribes
- Tag Added: When a contact is tagged
- Campaign Activity: Based on opens, clicks
- Date/Time: Scheduled events (birthdays, anniversaries)
- API Event: Custom webhook triggers
- Form Submission: When a form is filled
3. Build Your Flow
Drag and drop nodes onto the canvas:
Action Nodes:
- Send Email
- Send WhatsApp Message
- Send SMS
- Add/Remove Tag
- Update Contact Property
- Add to List
- HTTP Request
Logic Nodes:
- If/Else Condition
- Wait/Delay
- A/B Split
- Go To (jump to another node)
Trigger Nodes:
- Entry points for your workflow
Conditional Logic
Create smart branches based on:
- Contact Properties: Name, email, custom fields
- Behavior: Opened email, clicked link
- Tags: Has specific tags
- List Membership: Belongs to certain lists
- Date/Time: Current date, day of week
- Custom Data: API data, form responses
Example condition:
IF contact.tags CONTAINS "vip"
THEN send_premium_offer
ELSE send_standard_offer
Wait/Delay Nodes
Add timing to your workflows:
- Wait Duration: Specific time (1 hour, 3 days)
- Wait Until: Specific date/time
- Wait for Event: Until user performs action
Example:
- Send welcome email
- Wait 3 days
- Send follow-up email
A/B Testing in Workflows
Split your audience to test different paths:
- Add an A/B Split node
- Define split percentage (50/50, 70/30, etc.)
- Create different paths for each variant
- Track performance metrics
Workflow Templates
Start with pre-built templates:
- Welcome Series: Onboard new subscribers
- Re-engagement: Win back inactive contacts
- Abandoned Cart: Recover lost sales
- Birthday Campaign: Automated birthday wishes
- Lead Nurturing: Educate and convert leads
Testing Workflows
Before publishing:
- Click Test Workflow
- Enter test contact details
- Watch the flow execute step-by-step
- Verify emails and actions
Test workflows don't send actual emails or affect real contacts. They simulate the flow with test data.
Workflow Analytics
Monitor performance:
- Contacts Entered: Total workflow entries
- Active Contacts: Currently in workflow
- Completed: Finished the workflow
- Conversion Rate: Goal completions
- Node Performance: Time spent at each step
Best Practices
Begin with basic workflows and add complexity as needed.
Don't overwhelm contacts with immediate messages. Add delays between communications.
Define clear exit conditions to remove contacts who've completed goals.
Regularly review workflow analytics and adjust for better performance.
Autosave
Workflows are automatically saved as you build them. You'll see a save indicator in the toolbar showing the last save time.