In today’s competitive market, exceptional customer service and customer engagement is about delivering more personalized experiences which will separate your company from the competition. With Dynamics Telephony we can bring the customer straight to you with the minimum of fuss for them and for you. Never miss a lead or an opportunity again with this simple solution.
This blog shows you how – through the use of a web page and a workflow – potential customers can submit their details and receive a personal phone call within a matter of seconds.
How does it work?
Before we go into the technical details we’ll firstly look at a broad overview of how this solution works.
We start by creating a webpage which is where the potential customer will submit their details.
Once the customer has filled in the form and submitted, an email is created which will show up in CRM with the potential customer’s details.
A workflow then kicks off which uses this email to create a new lead.
A new phone call to the lead is created by the workflow which is entered onto a queue as a queue item. This queue item then automatically pops to an agent that is using Dynamics Telephony, presenting all the data entered by the new lead to them.
How to create it?
The first step is the creation of a webpage. As can be seen in figure 1, a simple webpage to capture a name, email address, and a phone number is required. The sample page shown can be viewed here.
The webpage is accompanied by a PHP file which captures the details and sends them as an email. The PHP file code can be viewed here.
The webpage and PHP files are just for reference – your company website administrator should be able to create these without difficulty.
The next step is to ensure that the inbox that you’ve selected is correctly synchronized with CRM. We show you here how to sync a yahoo email address with CRM.
In CRM go to Settings > Email Configuration > Email Server Profiles. Click the new dropdown and select POP3-SMTP Profile.
Now fill out the general section as shown.
Advanced. The time and date seen are the dates of creation.
Save and close the new email server profile. This will now be used as part of setting up your yahoo mailbox in CRM.
Navigate to Settings > Email Configuration > Mailboxes. The owner and regarding fields are yourself. Give the mailbox a suitable name and enter the email address that you wish to use (remember that it must be a Yahoo email address).
Also ensure that “Is Forward Mailbox” is set to No.
The next sections to fill out are Credentials and Synchronization Method. Enter your email user name and password for your Yahoo email. Select yahoo as your Server Profile. The other configurations are shown in figure 10.
The final steps to configuring the mailbox are to Test & Enable Mailbox and Approve Email, shown below in figure 11.
Click Test & Enable Mailbox and click OK without checking any boxes. Click Approve Email and click OK again.
In your alerts there should be three messages informing you of successful configuration for incoming and outgoing email. There may also be a message about Appointments, contacts and tasks can’t be synchronized, that’s fine.
The final step is to create the workflow.
Begin by going to Settings > Processes. Click New and give your Workflow an appropriate Process name. The Category is Workflow and the Entity is Email.
Fill out the general information as shown in figure 14. We want the scope to be the organization. The Start When is Record is created (when CRM receives a new email it is treated as a new activity).
Now we move onto adding steps. The first step is a check condition. We use a check condition to check whether or not the new email activity contains a certain subject.
In figure 16, we are checking to see if the new email activity contains “DT_Enquiry”. This text was configured as part of the PHP file – your website administrator can tailor this to your own needs.
Save and close this window. Highlight Select this row and click Add Step to create the lead.
Click Create Record. Enter a description, select Lead from the dropdown and click Set Properties.
The configurations for the new lead are shown in figures 19 and 20.
The highlighted area in red is where the field inputs are selected from.
A potential customer may or may not enter their full name – we use their email as a last name for the moment. The lead’s details can be amended for more accuracy afterwards.
Next, we create a new phonecall activity. Click Add Step and Create Record. Enter a description and select Phone Call.
Click Set Properties and enter the details as shown in figure 22.
The only tricky part here is that for Call From, Call To, and Phone Number, instead of selecting Email in the look for section, scroll down to Local Values in the dropdown and select the description you entered for the new lead created (workflow shown has Create new lead with details from the email).
Final step – click Add Step and Create Record once more. This time we are creating a Queue Item.
Click Set Properties and enter the details as shown in figure 24.
The Queue in this case is whatever queue you decide to store these potential customers.
And that’s it! The workflow is now complete. Don’t forget to activate your workflow when it is complete.
Please ensure that emails are coming to your own yahoo inbox as well as your CRM email activities. Leads will then start popping to your agents without them lifting a finger.