Skip to Content
ModulesAutomations

Automations

BiVelio’s automation engine works with an event-driven model: it detects events that occur on the platform and executes actions in response, without human intervention. Unlike BPM workflows (which model complete processes), automations are simple rules of the “when X happens, do Y” type.

Event-driven model

Every action in BiVelio generates an internal event. The automation engine listens to these events and executes the configured rules:

Event detected → Conditions evaluated → Actions executed

Available events

CategoryEvents
CasesCreated, updated, assigned, status changed, SLA at risk, closed
ChannelHubMessage received, message sent, conversation assigned, new contact
CRMContact created, company created, opportunity moved in pipeline
CalendarEvent created, upcoming event (X minutes ahead), event cancelled
DocumentsDocument uploaded, OCR completed, document linked
BillingInvoice created, payment received, invoice overdue
SystemUser login, integration connected, error detected

Conditions

Conditions filter when the action should execute:

  • Field equals value — example: priority = “critical”
  • Field contains — example: subject contains “urgent”
  • Channel is — example: channel = “whatsapp”
  • Assigned to — example: operator = specific user
  • Schedule — only during business hours (Monday to Friday, 9:00 to 18:00)
  • AND/OR combinations — multiple chained conditions

Available actions

ActionDescription
NotifySend in-app notification, email or channel message
AssignAssign case or conversation to an operator or team
Change statusUpdate the status of a case
Create caseGenerate a new case with event data
Invoke AI agentExecute an agent to analyze or respond
Trigger workflowStart a full BPM workflow
Update fieldModify a field on the affected record
WebhookSend data to an external endpoint
Create taskGenerate an internal task associated with the case

Automations execute in real time, with typical latency under 2 seconds from when the event occurs to when the action completes.

Practical examples

Automatic message triage

Event: Message received in ChannelHub Condition: Channel = WhatsApp AND out-of-office hours Action: Invoke AI agent “Support Autoresponder” to respond automatically

SLA escalation

Event: SLA at risk (case at 75% of time) Condition: Priority = High or Critical Action: Notify supervisor + Reassign to operator with lowest workload

Sales pipeline

Event: Opportunity moved to “Proposal” Condition: Value > 10,000 EUR Action: Create follow-up task + Notify sales director

Difference from workflows

AspectAutomationsBPM Workflows
ComplexitySimple rules (if-then)Multi-step processes
Human interventionNot requiredSupports manual tasks
ExecutionInstantCan last days or weeks
Typical useNotifications, assignments, escalationsApprovals, forms, complex flows

Both mechanisms are complementary: an automation can trigger a workflow, and a workflow can configure new automations during its execution.

Managing automations

From the Automations section you can:

  • Create new rules with the visual editor
  • Enable/disable rules without deleting them
  • View the execution history with detail of each action
  • Monitor errors and retries
  • Duplicate existing rules to create variations
Last updated on