1. Home
  2. Docs
  3. Keap Campaign Triggers to...
  4. Hot Lead Calls (Optional add-on)

Hot Lead Calls (Optional add-on)

Hot Lead Calls  – $10 Upgrade

You are eligible to upgrade your account to enable the Hot Lead Calls add-0n. The cost of the add-on is $10/month and that covers all Users in your turboDial account.

Login to your turboDial account at https://sd123.customerhub.net to find your upgrade button. You can also find a “Downgrade” button there – you can remove this feature at any time.

Overview

Immediately call a new Lead, even while away from your office!

This feature automatically initiates a phone call from you to your Lead. It calls your phone first and announces the Lead then gives you the option to connect to them immediately with a phone call.

You can trigger the call at any point in a Keap campaign, for example:

  • When a web form is filled out
  • When a link in an email is clicked
  • When a lead score is achieved

And when that call is complete you can choose a turboDial Call Outcome for the call, right from your phone. And as you know, your Call Outcomes can trigger campaign automation in Keap.

Imagine – you’re driving back to your office and you get a call from turboDial with a Hot Lead. You immediately connect to them and close the sale, and then apply a Call Outcome that sends them a quick thank you email – all before you even arrived at your desk!

Receiving a Hot Lead Call

When your agent answers a Hot Lead Call they will hear your configured message explaining what the nature of this call is. Then they will hear options for rejecting the call (press 0), accepting the call (press 1), or accept and record the call (press 2). When they accept the call turboDial begins ringing the lead’s phone.

Call Retries

When turboDial initiates a Hot Lead call there is a possibility you will not be available to answer. In that case turboDial will try again 5 minutes later, then wait another 10 minutes and retry, and then wait a final 15 minutes and retry. So you will have 4 opportunities to answer the Hot Lead call within 30 minutes.

Hot Lead Call: 4 possible Results

When you accept a Hot Lead call by pressing the 1 or 2 key turboDial starts calling the lead. There are 4 possibilities for what happens next:

  1. The lead’s phone rings for a while but there is no answer
  2. The lead’s voicemail system answers
  3. The lead (a human) answers
  4. The call fails, for example due to an invalid phone number

In case 1 and 2 you might prefer to drop the call and try calling the lead right back again. Sometimes the lead will answer personally on that second call because the first call got their attention.

Here are your options for each case:

Case 1: You can drop the call while it is ringing by pressing the * key on your phone. turboDial will then offer you the option of pressing the # key to trigger an immediate retry. You can hangup, or if you press the # key turboDial will immediately start again and ask you to accept the Hot Lead Call by pressing 1 or 2.
If you do not drop the call and allow it to keep ringing until turboDial times out, turboDial will then offer you the Call Outcome options even though the call did not connect. If you choose a Call Outcome it will be stored in a Note Record titled “turboDial: Notes” since no call was actually connected. Or, if you instead press the # key on your phone turboDial will immediately start again and ask you to accept the Hot Lead Call by pressing 1 or 2. Or you can just hangup.

Case 2:  Before or after leaving a message you can drop the call by pressing the * key, and like any Hot Lead call that has connected turboDial will then offer you the Call Outcome options. Or, if you instead press the # key on your phone turboDial will immediately start again and ask you to accept the Hot Lead Call by pressing 1 or 2. Or you can just hangup.

Case 3: At the end of the conversation you can drop the call by pressing the * key, and like any Hot Lead call that has connected turboDial will then offer you the Call Outcome options. Or you can just hangup.

Case 4: Even though the call did not connect turboDial will offer you the Call Outcome options. If you choose a Call Outcome it will be stored in a Note Record titled “turboDial: Notes” since no call was actually connected. Or you can just hangup.

Triggering a Hot Lead Call

Your Hot Lead Calls are initiated with an HTTP POST process in a Keap campaign. There is no limit on the number of different Hot Lead call types you can configure – and install a unique HTTP POST for each.

Important Notice

Do not initiate a Hot Lead Call from a campaign that may be triggered to run for a large number of contacts simultaneously. Why? Because it could result in many contacts simultaneously taking an action that starts the Hot Lead Call. Then you will be inundated with calls and will miss the opportunity for most of them.

Consider this example: You have a Web Form Goal in a campaign that initiates a Hot Lead Call. Then you send an email broadcast to 250 contacts and the email offers a strong reason for a contact to click the link and fill in your Web Form. It’s a good offer, and 10% of your contacts click the link within 15 minutes of receiving the email. You are now going to receive 25 Hot Lead Calls from turboDial in a span of 15 minutes – far more than you can successfully process.

Place your Hot Lead Calls in campaigns where your contacts are likely to be acting individually, rather than en masse.

Video Walkthrough

Setting up your HTTP POST

The method to initiate a Hot Lead Call from your Keap campaign is to use the HTTP POST process in a Campaign Builder Sequence.

Please use the following template as a guide for setting up your HTTP POST.

POST URL

http://apps.turbodial.biz/HotLeadCall.php

Name/Value Pairs    (The Names are on the left and the Values are on the right.)

contactId ~Contact.Id~
key fill in your turboDial encrypted key
message Please Call ~Contact.FirstName~ now!
leadPhone ~Contact.Phone1~
leadCallerId fill in a phone number from turboDial
agentPhone ~Owner.Phone1~
agentCallerId fill in a phone number from turboDial
userId ~Owner.Id~
record fill in one: ask, yes, no
country ~Contact.Country~
CallOutcome0 fill in a Call Outcome (optional)
CallOutcome1 fill in a Call Outcome (optional)
CallOutcome2 fill in a Call Outcome (optional)
CallOutcome3 fill in a Call Outcome (optional)
CallOutcome4 fill in a Call Outcome (optional)
CallOutcome5 fill in a Call Outcome (optional)
CallOutcome6 fill in a Call Outcome (optional)
CallOutcome7 fill in a Call Outcome (optional)
CallOutcome8 fill in a Call Outcome (optional)
CallOutcome9 fill in a Call Outcome (optional)

 

You can use copy-paste with the above list to put each item into an HTTP POST as you are configuring it.  Items in red should not be copy-pasted – you will need to install your own values.

Always use copy-paste for the POST URL and the Names in the left column.

Explaining Each Name/Value Pair

  • The contactId is the ID number Keap assigns to each contact. It is a non-zero number. You will always use a merge field for this, as shown above.
  • The key is the encrypted string turboDial assigns to you. If you’re the primary account owner, your key can be found in this page of your turboDial Management Account. Be sure to copy the whole string.
  • The message value is the announcement for your Hot Lead Call. This message will be spoken to your agent when your agent answers the Hot Lead Call. It can be up to 1000 characters long. You can use merge fields in the message, as shown in the partial example above.
  • The leadPhone is the phone number of the Keap contact you want to connect to. You will normally use a merge field for this, as shown in the example above.
  • The leadCallerId is the Caller ID you want to display to the contact when the call arrives to their phone. This Caller ID value must be one of the Caller IDs from your list in turboDial.
    You will not be able to merge in this value – enter it using International number format starting with +countrycode, for example: +13125551212.
  • The agentPhone is the phone number of the phone in your business that will be called at the beginning of a Hot Lead Call. You may be able to merge it in as shown in the example above. Otherwise, enter it using International number format starting with +countrycode, for example: +13125551212.
  • The agentCallerId is the Caller ID you want to display to the agent when the Hot Lead call is placed to their phone.
    This Caller ID value must be one of the Caller IDs from your list in turboDial.
    NOTE: Avoid using the same number for agentPhone and agentCallerId –  telephony carriers will not connect a call when those numbers are the same.
    You will not be able to merge in the agentCallerId value – enter it using International number format starting with +countrycode, for example: +13125551212.
    You may want to instruct your agent to enter this number in his/her smartphone’s contact list with a name of “Hot Lead” so that these calls will be treated with priority when they arrive.
  • The userId is the ID number Keap assigns to each User who can login to your Keap account. It is a non-zero number. The userId is used by turboDial to assign proper ownership of the Note record that is added to the Contact when a call is placed. In many cases you can use a merge field to insert the userId as shown above.
  • The record is an option to have this phone call recorded beginning when the contact answers. You can set this value to ‘yes’, ‘no’ or ‘ask’. If you set it to ‘ask’ your agent will be given the option to record the call.
  • The country is the Country in the Contact’s Billing Address, and is used by turboDial to properly format the phone number. If the Country field is not filled in for a Contact and if the leadPhone phone number is not in International dialing format, then turboDial will configure the number for use in the United States. You will use a merge field for this as shown above.
  • The onetry name is not shown in the examples above or below however it can be included and given a value of 1 to specify that turboDial should try only 1 time to reach your agent when the Hot Lead Call is initiated, rather than the normal 4 attempts. If the onetry name is not included in the list then turboDial will try the call to your agent 4 times,

Scroll further down to see an image of an actual HTTP POST showing these Name/Value pairs.

Call Outcome Name/Value Pairs

The next set of Name/Value pairs are the Call Outcomes. This set of Name/Value pairs  is optional and you do not need to include them in your HTTP POST. However, if you make good use of the Call Outcomes features in turboDial then you should consider adding these fields.

When your agent has completed their conversation (or left a voice mail) with the Hot Lead contact, he/she can be offered choices to apply a Call Outcome for the call.

Up to 10 Call Outcomes can be included, numbered 0-9.  If you have defined more than 10 Call Outcomes you must choose the subset to include here so that you do not exceed the limit of 10.

This image depicts an actual set of Call Outcomes as defined in the “Call Outcome” custom field on the Task/Appt/Note Record context of a Keap account:

To add those 5 Call Outcomes to a Hot Lead Call HTTP POST, they would be entered as follows:

CallOutcome0 No Answer Left VM                          
CallOutcome1 No Answer Left VM Email
CallOutcome3 Answered – Follow Up Again
CallOutcome4 Answered – Booked Appointment
CallOutcome5 Answered – No Interest

Oops! Was CallOutcome2 accidentally skipped??? No, you can enter anyname CallOutcome0 – CallOutcome9 in any order. At the end of the call turboDial will ask your agent to press the key corresponding to the Name. For example, with the above Name/Value pairs turboDial will speak the options as follows “Press 0 for No Answer Left VM     Press 1 for
No Answer Left VM Email     Press 3 for Answered – Follow Up Again   …” and so on.

Machine Voice

Note that turboDial will be using machine generated voice to announce the Call Outcome options. If you have used acronyms and abbreviations in your Call Outcomes you may hear unintelligible announcements.

Example of a Working HTTP Post

Note that most of the message value is cut-off on the right. In this HTTP POST the message value is: “~Contact.FirstName~ ~Contact.LastName~ wants an appointment. Please call them now.” Thoses sentences will be spoken to your agent when he/she answers the Hot Lead call.

Limiting Hot Lead Calls to Working Hours

It is very likely you will want to limit the time during the day when Hot Lead calls can be initiated. If your prospect submits your web form at 1 AM in the morning you probably do not want your agent to receive a Hot Lead call from turboDial at that time.

The Hot Leads feature does not limit the times for you. You will need to setup your Keap campaigns so that the Hot Lead Call HTTP POST is not executed at a time when you do not want a Hot Lead call to occur.

Here’s an example campaign that does that:

The sequence called “HotLead Call w/ Timer” contains two flows, called “swim lanes”. The top swim lane has a timer that insures the Hot Lead Call HTTP POST is only executed between 8:00 AM and 5:00 PM on a weekday.  The bottom swim lane applies a Cancel Tag after 15 minutes and that tag completes a Tag Goal that cancels the entire sequence.  So, the result is if the Hot Lead event occurs during the hours of 8:00 AM to 5:00 PM on a weekday then the Hot Lead HTTP POST will execute and your agent will receive a Hot Lead Call.  But if the Hot Lead event occurs outside those hours then no Hot Lead call will occur.

Note, the final step in the campaign is to remove the Cancel Tag so that it can be used again with this Contact.