• Partners
  • Email Us
  • Product
    • Channels
      • Voice
      • Email
      • SMS
      • Chat
      • Messenger
      • WhatsApp
      • Omnichannel
    • Features
      • Predictive Dialer
      • VCC Live Pay
      • Outbound IVR
      • Inbound IVR
      • Voicemail Detection
      • Live Dashboards
      • ACD
      • Salesforce Integration
      • Dialogflow
  • Solutions
    • Customer Service
    • Sales Teams
    • Debt Collection
    • Virtual Call Center
  • Pricing
  • Resources
    • Blog
    • Case Studies
    • Ebooks
    • Courses
    • Webinars
    • Information Security
    • Learning Center
    • Developers
  • Company
    • About us
    • Careers
    • News
    • Partners
  • Partners
  • Email Us
+44 208 638 0169
GET STARTED
TutorialsCommunication ChannelsEmails and TicketingDynamic Email Contents
  • Overview
    • Introduction
    • Legal Information
  • The Most Common Use Cases
    • Outbound Email Customization
    • IVR Settings - Use Cases
    • Outbound Calls - PPD
    • Incoming Calls - Setting up an IVR
    • The Main Agent KPIs
    • The Workflow of the Agent
    • Editing Scripts
    • Email Handling
    • Softphone Integration
    • Customize your Dashboard
    • Explore User-based Statistics
    • Create Custom KPIs
  • Getting Started
    • About This Chapter
    • First Steps
    • Creating a Simple Project
    • Creating a Simple Database
    • Setting up Users
    • The Basics of Inbound Projects
    • The Basics of Outbound Projects
    • The Basics of Measurement Tools
    • Introduction to Dispositions
    • The Basics of Call Recording Management
    • Getting Started with VCC Live Chat
    • Get to Know the Agent Workspace
    • Dynamic Email Contents
  • Communication Channels
    • About This chapter
    • Outbound Projects
      • Manual Dialer
      • Power and Predictive Dialing Modes
      • Outbound IVR
      • Robinson List
      • Outbound-Related Statistics
      • Measuring CSAT
    • Emails and Ticketing
      • Disposition-Triggered Emails
      • Dynamic Email Contents
      • Email Attachments - Basic, Dynamic and Conditional
      • Outbound and Inbound Emails
      • Email Statistics
      • Mass Email
    • SMS
      • Inbound SMS
      • Disposition-Triggered SMS
      • Dynamic SMS Contents
      • SMS Notifications
      • SMS Statistics
      • SMS Triggered Actions
      • Scheduled SMS Sending
      • Bulk Text Messaging
    • Inbound Robinson List
    • Quota Tool
  • Managing Users
    • Resource Management
      • Multi Project Management
      • Users, Rights and Teams
    • User Activity
      • Break Codes
      • User State Log
  • Security
    • About This Chapter
    • User Right Groups
    • Password Policies and Two-Factor Authentication
    • OAuth 2.0
    • IP Filtering
    • Database API
    • Functions to Help You Comply with Privacy Regulations
  • VCC Live Archiver
    • About This Chapter
    • Introduction to VCC Live Archiver
    • Setting up VCC Live Archiver
    • Using VCC Live Archiver
    • Commands and Command Options
    • CDR Log Headers
    • Switches (Deprecated)
  • Miscellaneous
    • About This Chapter
    • Salesforce Integration
    • VCC Live Pay IVR
    • Voice File Tagging
    • Replacing Transfer Process
Back to Support and Learning Center
English Hungarian

Dynamic Email Contents

Estimated reading time: 25 minutes | Target users: Supervisors

Dynamic Email Contents are variables you can insert in an Email template when composing a message, for example during a Mass email campaign. They are useful in helping you create more personalized and customized emails that are unique for each of your recipients. A large number of variables are available, and can relate to specific parameters of your project, agent or the addressee, in a highly-customizable format.

In this lesson, you will learn about:

  • The structures and types of dynamic email contents
  • The types of system default dynamic fields
  • How to add dynamic fields to your emails
  • How to monitor your outbound emails
  • Some examples of using dynamic email contents

1. Structure and Types of Dynamic Email Contents

Before we start to discover the various types and uses of dynamic email contents, let’s explore how they are structured, what main categories there are and what their main features are.

1.1 The Two Main Types of Email Contents

There are different types of dynamic email contents with several sections and parameters.
The two main types are:

  • System Default Dynamic Email Contents (System Default E.C.) and
  • Project-Specific Dynamic Email Contents (Project-Specific E.C.).

System Default E.C. are available in every project, whereas Project-Specific E.C. are specific to each project.

Project-Specific E.C. are closely related to the fields.menu.label section of your project’s database.menu.label: the fields.menu.label you set up here can be used as dynamic email contents when composing your email message.

1.2 The Three Types of Fields

There are 3 types of fields in VCC Live that can be used in your database:

  • General fields, which are suitable for containing any text, number, or other character-based information. When used as a dynamic email content field, it is inserted as it is displayed in the database.
  • Single parameter fields, suitable for depicting one possible parameter at a time. When used as a dynamic email content field, it is inserted as it is displayed in the database.
  • Multiple parameter fields, suitable for depicting multiple parameters at the same time.. When a field has more than one value assigned, consecutive values are separated by a “|” character and listed in the same order as in your fields.menu.label menu, based on their value id.

For disposition-triggered emails, or emails that are sent from the agent interface, additional information inserted by an agent in a relevant script field can also be used in the email body. In order to avoid sending an empty value, we recommend setting up these important fields as mandatory in the relevant script or datasheet page.

1.3 Field Elements

Whether you choose a General, Single-parameter or Multiple-parameter field, you can use its field elements when composing a message. This means that, when using a field, you can access its subparts, and either edit them in the fields.menu.label pane or allocate them when composing your email. Here are the 4 types of field elements you can use.

  • Label: This is the text you can see (or edit) in the Label field in Project > database.menu.label > fields.menu.label > form.caption.label > label.label.value. This is usually a display name of the database variable, for example Customer Address for a variable address.

    • Its format is shown as {variablename.label}
  • Value

    • It shows the actual value of that variable field for a particular record.
    • In the case of General fields, it shows a value that can be imported by either a database import or via API. Additionally, it can be also provided by an agent via the agent script. Example: {name.value} in the email body would show the name of the recipient (ie. the full name assigned to a record).
    • In the case of Single and Multiple parameter fields, it shows a value that can be imported by either a database import or via API. Additionally, it can be also provided by an agent via the agent script. Available variable values are shown in the items.caption.label field – name.treecol.label column in Project > database.menu.label > fields.menu.label > form.caption.label > items.caption.label.
    • You can edit the value by selecting the row and editing it in the section which appears below. Don’t forget to press ‘value_change.button.label’ to save your settings.
    • Its format is shown as {variablename.value}
  • Export Value: This parameter is found only in Single and Multiple parameter fields. If used as a dynamic email content, it displays the export of a field value provided either via the database import or the API. The value of the related export value can be also chosen by an agent via the agent script. Relevant export values are shown in the items.caption.label table – export_value.treecol.label column found in Project > database.menu.label > fields.menu.label > form.caption.label > items.caption.label.

    • You can edit the value by selecting the row and editing it in the section that appears below. Don’t forget to press ‘value_change.button.label’ to save your settings.
    • Its format is shown as {variablename.export_value}
  • Value’s description: This parameter is found only in Single and Multiple parameter fields. If used as a dynamic email content, it displays the description of a field value provided either via the database import or the API. The value of the related description value can be also chosen by an agent via the agent script. Relevant values’ descriptions are shown in the items.caption.label table – description.treecol.label column found in Project > database.menu.label > fields.menu.label > form.caption.label > items.caption.label.

    • You can edit the value by selecting the row and editing it in the section that appears below. Don’t forget to press ‘value_change.button.label’ to save your settings.
    • Its format is shown as “{variablename.description}”

1.4 Example

Let’s take a single parameter field called product (a product that your client is interested in) which has no values yet for your records in the database. If you want to use this in an email as dynamic content, then add the field to your database as per the following:

Example

Once you have added the field to your database, include it in the agent script as:

Agent script

This means that your agents will be obliged to choose one of the values available, while in the email template you can use either label, value, export value or description, depending on your requirements. The corresponding information is saved in the fields.menu.label menu, therefore when your agent chooses eg. Black-box value, which is displayed in the email template as {product.description}, then in the personalised email your client will receive, a description corresponding to Black-Box value, such as: “A flexible box installed in your car to monitor your driving. Information regarding your driving habits, speed, brake and acceleration handling is captured and shared with an insurance company to configure their policy prices.”


2. System Default Dynamic Email Fields

As described above, System Default Dynamic Email Fields are variables that are available to all projects. Find them in the upper-right hand corner of your screen when composing an email template. By clicking on the VCC Field insert button, you can access all the available dynamic email fields, which will appear in a drop-down list.

VCC field insert

2.1 List of available System Default Dynamic Email Fields

Field name Email editor name What it shows Setup location
agent.label {agent} Full agent name productname.label > users_menu.menu.label > users.menu.label > Agent > default_setting.caption.label pane: name.label.value
agent.email.label {agent.email} Agent email address productname.label > users_menu.menu.label > users.menu.label > Agent > extended_settings.caption.label pane: email.label.value
createtime.label {createtime} Time of disposition that triggered the email sending, in the following format:
YYYY-MM-DD
hh:mm:ss
N/A
next_calldate.label {next_calldate} Time of the next call scheduled, in the following format:
YYYY-MM-DD
hh:mm:ss
If no next call time is scheduled, field returns:
0000-00-00 00:00:00
Set manually by agent or automatically, based on Disposition settings in Project > statuses.menu.label > recall_time.label.value
numberid.label {numberid} Unique ID of the record in project’s database n/a, assigned automatically when a record is created
act_status.disposition_name.label {disposition_name} Name of the disposition saved for triggering Email sending Set manually by agent
disposition_desc.label {disposition_desc} Additional description for a saved disposition, typed and saved by agent in the textbox under the Disposition selection box. For the box in the given Disposition to be available, Description type must be set to Obligatory or Approved
webchat.record.label {webchat.record} The URL ID the client can use to get in touch with the agent via Web Chat. N/A
contact_fields.label:
– insertVariable.title.radio.label
– insertVariable.name.radio.label
– insertVariable.phone.radio.label
– insertVariable.email.radio.label
{contact.title}
{contact.name}
{contact.phone} {contact.email}
Title typed for the contact in the Title field in the Record’s Contacts tab
Name typed for the contact in the Contact’s Name field in the Record’s Contacts tab
Phone number typed for the contact in the Phone number field in the Record’s Contacts tab
Email address typed for the contact in the Email field
Typed by agent manually, or imported via database import. Each record can have a maximum of 9 contacts assigned to it.
voice_url.label {[[voice_url_text.label]]} URL of the recorded conversation, available for 14 days after its generation. A recipient is able to use it to download a .wav sound file The appearance of the URL can be specified and include various database fields. Learn more about Voice File Name Parameters
agent.custom.lastName.label {agent.custom.lastName} Specifies an agent’s last name independently from user information. Available only on request productname.label > users_menu.menu.label > users.menu.label > Agent > custom_data.caption.label pane: Last name. Available only after contacting VCC Support, and after the necessary setup is completed.
agent.custom.firstName.label {agent.custom.firstName} Specifies an agent’s first name independently from user information. Available only on request productname.label > users_menu.menu.label > users.menu.label > Agent > custom_data.caption.label pane: First name. Available only after contacting VCC Support, and after the necessary setup is completed.
agent.custom.skype.label {agent.custom.skype} Specifies an agent’s Skype name independently from other agent user information. Available only on request productname.label > users_menu.menu.label > users.menu.label > Agent > custom_data.caption.label pane: Skype. Available only after contacting VCC Support, and after the necessary setup is completed.
agent.custom.facebook.label {agent.custom.facebook} Specifies an agent’s Facebook account link independently from other agent user information. Available only on request productname.label > users_menu.menu.label > users.menu.label > Agent > custom_data.caption.label pane: Facebook. Available only after contacting VCC Support, and after the necessary setup is completed.
agent.custom.linkedIn.label {agent.custom.linkedIn} Specifies an agent’s Linkedin account link independently from other agent user information. Available only on request productname.label > users_menu.menu.label > users.menu.label > Agent > custom_data.caption.label pane: Linkedin. Available only after contacting VCC Support, and after the necessary setup is completed.
agent.custom.city.label {agent.custom.city} Specifies an agent’s city of location. Useful for big and multinational contact centers. Available only on request productname.label > users_menu.menu.label > users.menu.label > Agent > custom_data.caption.label pane: City. Available only after contacting VCC Support, and after the necessary setup is completed.
agent.custom.country.label {agent.custom.country} Specifies an agent’s location country. Useful for large and multinational contact centers. Available only on request productname.label > users_menu.menu.label > users.menu.label > Agent > custom_data.caption.label pane: Country. Available only after contacting VCC Support, and after the necessary setup is completed.
agent.custom.privatePhone.label {agent.custom.privatePhone} Specifies an agent’s private phone number independently from other agent user information. Available only on request productname.label > users_menu.menu.label > users.menu.label > Agent > custom_data.caption.label pane: Private Phone. Available only after contacting VCC Support, and after the necessary setup is completed.
agent.custom.privateEmail.label {agent.custom.privateEmail} Specifies an agent’s private email address independently from other agent user information. Available only on request productname.label > users_menu.menu.label > users.menu.label > Agent > custom_data.caption.label pane: Private email. Available only after contacting VCC Support, and after the necessary setup is completed.
agent.custom.companyId.label {agent.custom.companyId} Specifies an agent’s company ID independently from other agent user information. Useful for contact centers outsourcing agent teams. Available only on request productname.label > users_menu.menu.label > users.menu.label > Agent > custom_data.caption.label pane: Company ID. Available only after contacting VCC Support, and after the necessary setup is completed.

3. Add Dynamic Fields to your Emails

Now that you have learned what dynamic fields are and how they can help you when creating email templates, it’s time to take a look at the overall workflow. In chapter 3, we describe a step-by-step process showing you how to set up your email template using system default or project-specific dynamic fields.

3.1 Project-specific dynamic fields

If you want to use Project-specific fields, you need to either include fields with values you want to use in your database or allow your agents to add values to a field while taking a phone call with a customer.

To create a new field for your email template, navigate to Project > database.menu.label > fields.menu.label. Type all the necessary fields information and press field_create.button.label.

Create new field

3.2 Create a new field that can be edited and populated by agents through the agent script:

Agents can either use existing field values and choose them from the script using specific controllers, or manually type values for General type fields. If the value is needed it can be set as obligatory to fill or you can choose them by marking the Required checkbox. It is also possible to display existing variables to your agents only, or set up protection for the values so that your agents cannot modify them.

If you know your data fields will be used in a script, you can save time by creating new database fields directly from the script_editor.menu.label menu, instead of doing it via the fields.menu.label menu.

  1. In Project > script_editor.menu.label > tabs.menu.label, Modify or create a new dataset.
  2. Choose a controller with which to display your data, depending on the data type. If you are unsure about which one to use, take a look at our user guide on data-dependent controls to learn about the various data types.
  3. Drag and drop your selected controller into your datasheet. Select your field by choosing it from a drop-down list in the settings pane on the right-hand side of the screen.
  4. When you have finished editing your datasheet press save.button.label.

New fields
Add dynamic fields to your email template

  1. Select one of your email templates in Project > emailHandlingSettings.menu.label > Template, and select the message.tab.label tab.
  2. Select a dynamic field using the curly brackets ( { } ) icon and insert it in your template.
    • For General fields, you can use insertVariable.label.radio.label and insertVariable.value.radio.label
    • For Single and Multiple fields, you can use insertVariable.label.radio.label, insertVariable.value.radio.label, insertVariable.export_value.radio.label and insertVariable.description.radio.label.
    • For more information about each of these, please refer to the Fields elements section of this tutorial above.
  3. Press save.button.label to save your changes to your template.

You can now test your template with dynamic email contents by selecting a number of records from the Records list and sending them the template with the Mass email sending action.

Useful tips:

  • When testing your email template, it is recommended setting your own email address in the template to.label.value field. Once you have finished your tests, do not forget to reset it.
  • When using insertVariable.export_value.radio.label or insertVariable.export_value.radio.label, make sure the fields you set up in your email template have values assigned to them.
  • Verify whether your records in your database contain the necessary data by navigating to database.menu.label > fields.menu.label, and mark the fields you want to use in your email template as Indexed. Then, navigate to the Records list section and make sure corresponding data is entered in the records you want to use (send an email to). This can be done by searching for one or more records and checking in the relevant columns if the data is displayed properly. Columns for all indexed fields are displayed in the Records list.

3.3 System default dynamic fields

Using system default dynamic fields in your email template does not require as much preparation as project-specific dynamic fields do. In fact, you can instantly select the types of system default dynamic fields you want when composing your email template. As such, for a step-by-step tutorial you can follow the same steps described for project-specific dynamic fields in the section above titled Add dynamic fields to your email template.

Make sure the fields you want to use have their values saved in the corresponding menu sections, as described in the List of Available System Default Dynamic Email Fields section’s Setup location column.

>Note: Dynamic fields can be formatted in the same way as regular text.

>Note: Dynamic fields can be embedded in other elements, such as tables or lists.

4. Monitoring sent emails

Keeping track of your emails is important for future reference or when tracking a communication thread with one of your customers. Our emailList.menu.label section (Project > database.menu.label > emailList.menu.label) features an extensive filter section, so you can find the emails you are looking for based on several specific criteria.

The results section lists all the found emails in your project, and the system can look for both inbound or outbound emails. You can further process your results by exporting them as a database in txt or csv format or by copying them directly to your clipboard.

>Note: By double-clicking on an email in the Results section, you can see the final, sent version of the email, including the dynamic fields with their respective values displayed.

A list of available columns in the emailList.menu.label is available on this user guide website.

5. Use examples of dynamic email contents

Using dynamic email contents in your email campaign takes your business operations to the next level: the possibility of creating templates with these variables and conditions can really customize messages sent by your company and tailor your content to suit your customers. Its effect is similar to that of a personalized letter sent specifically to one addressee.

Let’s take a look at a few possible examples on how your company can use dynamic email contents.

  • Sales: An email can be sent to a customer once an agent finishes talking to them, and the customer decides to purchase a product or service. Sending the email can be triggered by a Success disposition, and the email can include eg. a confirmation of the purchase, along with the purchased product/service information and estimated delivery date. This information can be either manually entered on the datasheet by the agent while the conversation is taking place, or if a calculation is needed, using a javascript solution.

Sales

  • Debt Collection: As an extension of a debt collection project, an email can be sent to a customer once an agent has failed to reach them. Sending the email can be triggered by an Unreached disposition, and the email can include eg. client debt information such as the amount to be paid, the deadline of the overdue payment or the next debt collection steps that will be taken.

  • Customer Care: Emailing, as part of the Customer Care process, is something that can be done to follow up a phone call between a customer and an agent. Such an email can include the further necessary steps to be taken by the customer in order to solve a problem, with variables including the name of the customer’s project or their company details. Dynamic email contents can also be used for agent signatures: these signatures would then change based on which agent has sent the email to the customer.

Back to Support and Learning Center

Comments

Can’t find what you need? Use the comment section below to connect with others, get answers from our experts, or share your ideas with us.


There are no comments yet.

Click here to cancel reply.

Please note that by clicking on the Submit button, you agree to a member of VCC Live team contacting you with business offers. You can find detailed information on how we can establish contact with you in our Privacy Policy

  • Channels
    • Voice
    • Email
    • SMS
    • Chat
    • Messenger
    • Omnichannel
  • Main Features
    • Call Center Software
    • Predictive Dialer
    • VCC Live Pay
    • Outbound IVR
    • Inbound IVR
    • Voicemail Detection
    • Live Dashboards
    • ACD
    • Salesforce Integration
    • Dialogflow
  • Solutions
    • Customer Service
    • Sales Teams
    • Debt Collection
    • Virtual Call Center
  • Resources
    • Blog
    • Case Studies
    • Ebooks
    • Courses
    • Webinars
    • Information Security
    • Learning Center
    • Developers
    • Download
  • Company
    • About us
    • Careers
    • News
    • Partners
https://vcc.live/wp-content/uploads/2019/07/iso-cert-1.png https://vcc.live/wp-content/uploads/2019/07/iso-cert-2.png https://vcc.live/wp-content/uploads/2019/07/iso-cert-3.png
Social Media
https://vcc.live/wp-content/uploads/2019/07/linkedin.svg https://vcc.live/wp-content/uploads/2019/07/twitter.svg https://vcc.live/wp-content/uploads/2019/07/facebook-1.svg https://vcc.live/wp-content/uploads/2019/07/instagram-1.svg
Call us
Hungary
+36 19996400
UK
+44 2086380169
Germany
+49 3021782516
Poland
+48 123950886
Romania
+40 31706167
USA
+1 3024988337
Hungary
+36 19996400
UK
+44 2086380169
Germany
+49 3021782516
Poland
+48 123950886
Romania
+40 31706167
USA
+1 3024988337
  • Privacy Policy
  • Cookie Policy
  • Legal Statement
  • General Terms of Agreement
  • Magyar nyelvű jogi dokumentumok