How to Create Custom Automation
Build custom workflows with the visual node editor — choose triggers, add conditions, and define actions step by step
How to Create Custom Automation
Build powerful custom workflows using the visual node-based editor. Connect triggers, conditions, and actions to automate complex processes.
Creating a Workflow
- Go to Automation → Custom
- Click Create Workflow
- Enter a name (e.g., "Enrollment Welcome Flow")
- You'll see the visual workflow editor
📸 Screenshot: Visual workflow editor with drag-and-drop nodes
Building a Workflow
Step 1 — Add a Trigger
Every workflow starts with a trigger (the "when" event):
| Trigger | Fires When |
|---|---|
| Student Enrolled | A student is added to a batch |
| Payment Received | A payment is recorded |
| Payment Due | An installment is due (configurable days before) |
| Exam Submitted | A student submits an exam |
| Result Published | Exam results are published |
| Date/Time | At a scheduled time (daily, weekly, custom) |
| Manual | Manually triggered by admin |
Step 2 — Add Conditions (Optional)
Filter which events trigger the action:
| Condition | Example |
|---|---|
| Course Equals | Only for "HSC Physics" course |
| Batch Equals | Only for "Morning Batch" |
| Amount Greater Than | Only for payments above ৳5,000 |
| Student Tag | Only for students tagged "VIP" |
Step 3 — Add Actions
What should happen when triggered:
| Action | Description |
|---|---|
| Send SMS | Send customized SMS to student/group |
| Send Email | Send email notification |
| Wait | Pause for a duration before next action |
| Add Tag | Tag the student for tracking |
| Enroll in Course | Auto-enroll in another course |
| Notify Admin | Send notification to admins |
| Webhook | Call an external API |
See Automation Nodes Details for full reference.
Example Workflow: Enrollment Welcome
[Trigger: Student Enrolled]
↓
[Action: Send Welcome SMS]
"Welcome {{student.name}}! Access your course at {{course.url}}"
↓
[Wait: 1 hour]
↓
[Action: Send Welcome Email]
Detailed email with course guide, teacher info, schedule
↓
[Action: Notify Admin]
"New enrollment: {{student.name}} in {{course.name}}"
Message Templates
Use variables in your messages:
| Variable | Value |
|---|---|
{{student.name}} | Student's full name |
{{student.mobile}} | Student's phone number |
{{course.name}} | Course name |
{{batch.name}} | Batch name |
{{payment.amount}} | Payment amount |
{{exam.name}} | Exam name |
{{organization.name}} | Your organization name |
Activating & Deactivating
- Activate: Click the toggle to turn on the workflow
- Deactivate: Toggle off (workflow stops but is preserved)
- Test: Click Test Run to simulate the workflow with test data
Related Articles
- How to Setup Automation — Enable automation
- Automation Nodes Details — All nodes reference
- Automation Execution Logs — Monitor workflows
- How to Setup SMS — SMS for automations
customautomationworkflowcreatenode editorvisual builder
More in Automation
How to Setup Automation
Enable workflow automation to auto-send messages, manage enrollments, trigger notifications, and streamline operations
Automation Nodes Details
Complete reference of all available trigger, condition, and action nodes for building automation workflows
Automation Execution Logs
Monitor workflow executions, debug failures, and track automation performance with detailed execution logs