Automation

Automation Nodes Details

Complete reference of all available trigger, condition, and action nodes for building automation workflows

Automation Nodes Details

Complete reference for all triggers, conditions, and actions available in the automation workflow builder.


Trigger Nodes

Triggers start a workflow when an event occurs.

TriggerEventAvailable Data
Student EnrolledStudent is added to a batch/courseStudent info, batch, course, enrollment date
Student RemovedStudent is removed from a batchStudent info, batch, course, removal reason
Payment ReceivedAny payment is recordedStudent, amount, method, course, receipt
Payment DueInstallment is approaching due dateStudent, amount, due date, days until due
Payment OverduePayment past due dateStudent, amount, overdue days, installment info
Exam PublishedAn exam is publishedExam details, assigned batches
Exam SubmittedStudent completes an examStudent, exam, score, time taken
Result PublishedExam results are releasedExam, result statistics
Live Class StartingLive class about to startClass details, batch, time
ScheduleAt a configured date/timeCurrent date/time, day of week
ManualAdmin clicks "Run"Selected students or batches

Condition Nodes

Conditions filter whether the workflow should continue.

ConditionChecksExample
Course FilterEvent is for a specific courseOnly for "HSC Physics"
Batch FilterEvent is for a specific batchOnly for "Morning Batch"
Amount RangePayment amount is within rangeAmount > ৳1,000
Time WindowCurrent time is within rangeBetween 9 AM and 6 PM
Student TagStudent has a specific tagTagged as "scholarship"
Score ThresholdExam score is above/below valueScore < 40 (at-risk students)
Custom FieldAny custom field checkCustom logic

Conditions support:

  • AND logic (all conditions must be true)
  • OR logic (any condition can be true)
  • Nested groups for complex filters

Action Nodes

Actions are the tasks the workflow performs.

ActionWhat It DoesRequires
Send SMSSend SMS to student/numberSMS Provider
Send EmailSend email to student/addressSMTP
WaitPause execution for durationNothing
Add TagAdd a tag to the studentNothing
Remove TagRemove a tag from the studentNothing
Enroll StudentAdd student to another batch/courseNothing
Remove StudentRemove student from a batchNothing
Notify AdminSend notification to admin dashboardNothing
WebhookPOST data to an external URLWebhook URL
Update FieldChange a student field valueNothing
Branch (If/Else)Split workflow into two pathsNothing

Wait Node Options

OptionExample
DelayWait 1 hour, 2 days, 1 week
Until DateWait until a specific date
Until TimeWait until a specific time

Branch (If/Else) Node

Split the workflow into two paths based on a condition:

[Trigger: Exam Submitted]
    ↓
[Branch: Score >= 80?]
    ├── Yes → [Send SMS: "Congratulations on scoring {{score}}!"]
    └── No → [Send SMS: "Keep practicing! Review your answers at {{link}}"]

Related Articles

nodestriggersconditionsactionsreferenceautomationdetails