Each bot behavior is triggered in response to a specific event. There are dozens of built-in events, and plugins or webhooks can introduce new events for nearly anything.
Events can be grouped into two categories:
-
Autonomous events occur automatically in response to normal activity within Cerb, even if nobody is logged in: a new message is received, a comment is made, a particular set of fields change on a record, etc.
-
Interactive events are initiated by an actor (worker, bot, webhook) with an exchange of information between the bot and the actor. This includes conversational behaviors, as well as behaviors that serve as shortcuts for repeating a sequence of actions when directly instructed.
API
Chat Interactions
Portal
Worker
- Conversation get interactions for worker
- Conversation handle interaction with worker
- Conversation with worker
Dashboards
Data Queries
Form Interactions
Messages
- After message sent from group member
- After message sent from worker
- Before composing a message reply
- Before composing a new message
- Before message sent from group member
- Before message sent from worker
- Before new incoming message is accepted
Tickets
- After ticket profile viewed by a worker
- Conversation assigned in group
- Conversation closed in group
- Conversation moved in group
- New message added to ticket in this group
- New message added to ticket
- New message on a watched ticket
- New comment on conversation in group
Notifications
Portals
Support Center
Records
Record events
Custom behavior
- Bot
- Calendar event
- Calendar
- Call
- Contact
- Domain
- Email address
- Feed item
- Group
- Knowledgebase article
- Message
- Notification
- Opportunity
- Organization
- Reminder
- Sensor
- Server
- Task
- Ticket
- Time tracking entry
- Worker