Triggers, conditions, delays and actions
Every automation is a workflow on a canvas. It starts with one trigger, the event that starts the workflow. Then BCL runs the next steps in order: conditions that decide whether to continue, delays that wait, and actions that do the work.

Triggers
Section titled “Triggers”A trigger listens for one event. Each automation has exactly one, and you choose it when you click Select an Event on a new automation.

The triggers come in four groups:
| Group | Triggers |
|---|---|
| Leads | New Lead Received |
| Payments | Payment Initiated, Payment Successful, Payment Failed, Payment Cancelled, Payment Completed, Status Changed, Order Shipped |
| Events | Participant Created, Participant Checked In, Certificate Generated |
| Affiliate | Referral Approved, Referral Rejected, New Affiliate Registered, Payout Requested |
In each trigger’s settings you can limit it to some forms. Leave the form list empty to run for all forms. On the Automations list, the Trigger type column uses slightly different names. For example, it shows Transaction Success for Payment Successful and Form Submitted for New Lead Received.
See Automation triggers for what each one sends to the next steps.
Actions
Section titled “Actions”Click a node on the canvas and then Add Node to add the next step. The Add Action panel lists the steps BCL can do, in groups:

| Group | Nodes |
|---|---|
| Messaging | Send Email, SMS Niaga |
| Send Wabot, Send Wasapbot, Send Nakwasap | |
| Integrations | Add to Mail Niaga, Google Sheets, HTTP Request |
| Flow Control | Delay, Condition |
WhatsApp, SMS, Mail Niaga and Google Sheets nodes need that service connected under Platform Setup → Integrations first. See Automation actions and Send data with HTTP Request.
Conditions and delays
Section titled “Conditions and delays”A Condition node checks the data from the trigger before the workflow goes on. You choose a Field, an Operator such as Equals, Contains or Greater Than (>), and a Value. With several conditions, Match Logic decides whether all of them or any of them must match. See Automation conditions.
A Delay node waits before the next step. Choose For a Specific Period and set a Duration and Time Unit (minutes, hours or days), or choose Until a Date & Time.
Variables
Section titled “Variables”Messages and fields can include details from the trigger. Examples are {name}, {order_number} or {amount} for payments, or {full_name:1} for a lead form field. Click Variables next to a field to choose one. See Automation variables for the full list.
A few rules keep workflows predictable:
- Choose the trigger that has the data you need. A payment at Payment Initiated has no receipt yet. So send receipts and thank-yous from Payment Successful.
- Give each node a clear name. The Action Name shows on the canvas and in the execution history. A name such as “Email sales team” is easier to check than “Send Email”.
- Test before you turn it on for all forms. Limit the trigger to one test form first. Then add the other forms.
Common issues
Which trigger do I use to send something after a customer pays?
Payment Successful. It runs when a payment succeeds. Payment Initiated runs earlier, when the customer starts to pay, before you know whether the payment worked.
Can one automation have two triggers?
No. Each automation has exactly one trigger. Make a second automation for the other event.
Can I wait a day before I send a reminder?
Yes. Put a Delay node before the action. It can wait a set time, such as 1 day, or until a date and time.

Was this article helpful?
Thanks for your feedback.
Sorry this didn't help. WhatsApp us and we'll sort it out with you.