Automations
Managing Automations
An automation is a predefined sequence of actions allowing a business to automate repeatable tasks necessary to carry out its operations. An automation starts with an event trigger (an action within CRM.COM, e.g. a contact registration or a new order) and is completed with a series of actions (e.g. send contacts an outbound email communication, fire a webhook) executed in the sequential order defined.
To view or create an Automation, navigate to Platform > Automations from the main menu on the left-hand side of the screen.
Upon selecting the Create Automation button, you will notice that there are a number of predefined ready-to-use templates that can be utilised by the business and customised to your needs. Select the required Automation template, and it will appear on the screen, check the contents, Enable it and Save it.
Â
Create your own Automation
If the existing templates don’t satisfy your requirements, then you can simply create your own by selecting the one below.
Provide a name for the event
Select the event that will trigger the automation
Add one or more actions in the order that they should be executed
Enable the automation
Save
Automations support the execution of both internal (to CRM.COM) and external adaptors. An event may trigger multiple actions fulfilled by different adaptors.
Actions
The action options available depend upon the selected event and are categorised as follows:
Activity Scheduling
Activities are small tasks to be completed as part of a more significant action. Schedule an activity to be created when an automation is triggered and assign it to a department or user responsible for completing it.
Approvals
A request for approval prevents a specific task from progressing until it has been approved by one or more authorised users. Configure an automation to request approval prior to committing important business actions.
Â
Communications
Send an outbound communication to your:
Contacts via Email, SMS or In-App Notification
Users via Email or SMS
Task Assignment & Provisioning
Task provisioning is the ability to distribute the responsibility and workload of carrying out a specific task among different organisations (e.g. internal teams, merchants/service providers and venues/service points) or users.
Provisioning is achieved either by a CRM.COM adaptor or by enabling external adaptors, such as MICROS Simphony. Such an automation can be configured for customer eventS, orderS and external receipt printer provisioning.
Supported actions of the customer event provisioning adaptor are:
New Achievement Customer Event - Create a new monetary achievement customer event based on a top-up financial transaction
New Purchase Customer Event - Create a new purchase customer event based on an invoice financial transaction
Cancel Purchase Customer Event - Cancel an existing purchase customer event based on a credit note financial transaction
Supported actions of the order provisioning adaptor are:
Fulfilled by nearest location - Set the order to be fulfilled by the nearest location, based on geo-location (lat/long coordinates)
Fulfilled based on postal code coverage - Set the order to be fulfilled by an organisation based on postal code coverage
Supported actions of the External receipt printer provisioning adaptor are:
Print Order Receipt - Print an order receipt to an external printer
Webhooks
A webhook is an automated call to a server providing real-time information for a CRM.COM entity without requiring additional integration. These calls are triggered when a specific event happens.
You can monitor webhook requests via Settings > Security > Webhooks.
Settings
None.
Use Cases
Validate Organisation Registration Data
On registration of new organisations, you can extend the registration flow with additional data validations using automations.
A dedicated automation event, Validate Organisation Registration, specified at the Service Owner level, provides the ability to trigger external webhook integrations and in combination with custom fields, can enhance the registration flow to support additional business validations.
Example
When registering a new business under a service owner operating in Cyprus, it is required by the service owner that a valid CY business tax number is provided. By creating an automation to validate organisation registration data through an external webhook integration, and a custom field to support CY Tax Number on the registration form, the service owner can (in real time) allow only those businesses with a valid CY tax number to register.
Reference Material
You may also find it helpful to refer to the following manuals for further reading about Automations.
Extensibility
Integrations
Â
TABLE OF CONTENTS
- 1 Managing Automations
- 1.1 Create your own Automation
- 1.2 Actions
- 1.2.1 Activity Scheduling
- 1.2.2 Approvals
- 1.2.3 Communications
- 1.2.4 Task Assignment & Provisioning
- 1.2.5 Webhooks
- 2 Settings
- 3 Use Cases
- 4 Reference Material
- 4.1 Extensibility
- 4.2 Integrations
Â
Â
Â
Â
Â