In this guide we will cover:
– How to use the CRM note functionality
– Customising CRM notes
– Creating CRM notes from a ticket
– Using the 'next call date' field to create an automated ticket
– Worked Example
– Use AI to generate CRM notes
The CRM note functionality allows you to track and manage customer relationships. You can log information against a customer account in regards to customer satisfaction and arrange follow up work/meetings.
How to use the CRM note functionality
Under each customer profile the tab 'CRM Notes' can be found. Here you can log information against a customer. To log information select the '+' icon in the top right (see figure 1).
Fig 1. New CRM note against customer
Here you will see there are various default fields you can use.
There is a text box to enter notes against the customer.
The 'Time taken' field allows you to log time against the customer for billing and time tracking purposes. If populated a ticket will be logged against the customer so this time can be billed for, a link to the ticket will appear against the CRM note. The ticket type that is logged is determined by the default ticket type used for logging time, this is set under configuration > time management > time logging section, by the setting 'Ticket type used for logging time'. You can hide this field using the 'Hide Time Taken' checkbox if you do not want this action to be billable/to track time.
The 'Date done' field records the time you opened the action, you can edit this to back-date the action.
The 'Satisfaction level' field allows you to record how satisfied the customer is using a numeric scale. This is useful for tracking customer satisfaction over time and spotting any trends.
The 'Next call date' field allows you to schedule a date to follow up on this action. This can be used to create an automated ticket (covered later in the guide), or create a calendar appointment. By default this date is set to the last 'next call date' for the customer. To have the next call date create an appointment in your calendar, check 'Add to calendar'. This will create an appointment in your calendar for this date. When checked you will be able to set the subject, duration and user for the appointment.
Fig 2. Creating appointment for the next call date
The appointment type is determined by the default appointment type, the default appointment type is the first appointment type in the list of types. If you have not deleted any appointment types in your Halo this will be 'Reminder'.
CRM notes can also be added against a specific user under their user profile. These CRM notes are stored separately to the CRM notes against the customer, but have the same functionality.
Customising CRM notes
Some additional fields can be added/removed from the CRM note.
Head to configuration > users > general settings, here there are various settings to enable/disable CRM note fields.
Fig 3. CRM note field settings
Enable Call Plan – Toggles the 'next call date' field on/off.
Show a field for extra details when adding CRM notes – Toggles a rich text box for additional details. This text box is required if you would like to be able to mention teams or agents from a CRM note.
Show satisfaction on CRM notes – Toggles the 'satisfaction level' field on/off.
Mention agents/teams from a CRM note
To be able to do this you will need to have the rich text box for additional details enabled against the CRM notes, then head to configuration > notifications > general settings, here enable the settings shown in figure 4.
Fig 4. Settings required for team/agent mentions
To mention someone type '@' followed by the agent/team name, see figure 5 for reference. You will need to log out/back in after enabling these settings before they will take effect.
Fig 5. Mentioning an agent on a ticket
Note: Mentions can only be used in the additional details rich text box on the CRM note, not in the standard text box.
To add custom fields to the CRM note, head to configuration > custom objects > custom fields, for fields under the ticket entity there is a setting against each field called 'Show on CRM notes'. When checked this field will appear on all CRM notes and all actions with the system use 'add CRM note'.
If you change the entity to 'CRM Notes', in the custom fields area, you can create fields used only for CRM notes. You will need to enable the same setting 'Show on CRM Notes' against this field for it to appear. These fields will not be able to be used on ticket actions, only CRM notes created within a customer profile.
Fig 6. Show on CRM Notes setting
Creating CRM notes from a ticket
A CRM note can be created from a ticket using an action, when a CRM note is created within a ticket this will add the information to the 'CRM notes' area against the customer the ticket is assigned to.
To configure an action to do this head to configuration > tickets > actions > new, call the action something like 'Add CRM note'. Set the system use of the action to be 'Add CRM Note'. Under the field list tab add the 'Note' field and any other custom fields you would like on the action. Now add this action to the workflow it will be used on.
Fig 7. Action field list
Now when working on a ticket you will have use of this action, see figure 7 for how the action appears when used on a ticket.
Fig 8. Using 'Add CRM note' action on a ticket
As I have enabled satisfaction level and next call date fields to be enabled on CRM notes these will appear on the action as well as my note field.
Note: Any ticket custom fields that have the 'Show on CRM Notes' setting enabled will be visible on the action even if the field is not in the field list.
Once the action on the ticket is complete, this will be visible on the customer's account.
Fig 9. Ticket action against customer account
Using the next call date field to create automated tickets
Automated tickets can be created based on the next call date field, this allows you to schedule follow up work using a ticket. This is useful when you would like to schedule some work to be completed prior to a meeting with a customer.
To set this up head to configuration > tickets > automated tickets > new, give this a name and assign it to the relevant ticket template group. Now you can set the automation criteria, set this to 'Customers'. In the criteria table set the criteria for when you would like the tickets to create. 'Next call date' will create the ticket when the next call date is equal to a particular value. 'Days before next call date' will allow you to choose how many days before the next call date the ticket is created.
Fig 10. Automated ticket set to create 1 day before the next call date
In the figure 10 example an automated ticket will be created the day before the next call date, this will apply to all customers. If a customer has multiple next call date entries a ticket will be created for each next call date that meets the criteria, working through them in sequence. Configure the rest of your automated ticket as desired, choosing the ticket type/template for the ticket.
When the ticket is created it will be created under the general user for that customer.
Reporting
If you are creating an automated ticket linked to a CRM note, you may find it beneficial to add some reporting data to the ticket. This is beneficial if you have some data for the agent/account manager to review before the meeting, such as customer profitability. For more information on how to make reporting data visible from a ticket, see our guide here. See figure 1A in the appendix for an example report on customer CRM notes.
Note: If any users have CRM notes stored against them, this will also create tickets for the users that have a next call date in their CRM notes.
Worked example
In this example we need to book a follow up meeting with the customer and are going to set up an automated ticket that is created 2 days before the meeting to ensure any meeting preparation has been completed.
Use AI to Generate CRM notes (2.182+)
AI can be used to analyse a customer's recent ticket information and upload a summary of their recent experience to the customer's profile as a CRM note based on this. This can be used to provide your account manager with key insight into the customer experience without them having to analyse customer data themselves.
For more information on this functionality and how to configure this see our dedicated article here: AI Client Profiling.
Appendix
Figure 1A – SQL script for report customer CRM notes overview
select Aareadesc as [Customer],
uname as [Agent],
ANHmemo as [Message],
ANDate [Date Created],
ANTimeTaken as [Time Taken],
ANNextCallDate from areanote
join area on aarea=anarea
join uname on unum=anwho
where andate between @startdate and @enddate