Doing a calling Campaign in NetSuite
Tips and Tricks Comments Off
Many companies still conduct calling programs, using either internal resources or a third party company. NetSuite has the ability to log phone calls of course, but what’s the best way to automatically populate the call records quickly, rather than filling out each field.
Here’s how one of our customers does it. This might not be the most slickest way to do it but it’s effective and makes it easy for users to click and log a call.
First, create your custom phone call form. It can be a copy of your regular one, or it can have more or less fields than usual. Get the ID number of the form.
Second, create a custom field on the customer record, of type html link, and don’t store the value. Have the value driven by a formula.
The formula looks like
‘https://system.netsuite.com/app/crm/calendar/call.nl?l=T&refresh=activities&invitee=’ || {internalid} || ‘&company=’ || {internalid} || ‘&cf=47′
The &cf=47 text is telling NetSuite to use Entry Form ID number 47.
Third, create a basic script, or workflow if you prefer, to fill in the form with program specific default information when it is opened. Below is an example:
var BLITZ_CALL = 7;
var NO_CONNECT_NO_MESSAGE = 6;
var CALL_TITLE = 'Blitz Calling 2011';
var CALL_COMPLETED = 'COMPLETE';
function pageInit(type) {
setOriginPhoneOnCreation(type);
}
/**** CORE FUNCTIONS ****/
function setOriginPhoneOnCreation(type){
if(type=='create'){
nlapiSetFieldValue('custeventcalltype',BLITZ_CALL);
nlapiSetFieldValue('custeventcalloutcome',NO_CONNECT_NO_MESSAGE);
nlapiSetFieldValue('title',CALL_TITLE);
nlapiSetFieldValue('status',CALL_COMPLETED);
/* nlapiSetFieldValue('message','Does the company do design? Y/N \nWhat design software do they currently use?'); */
}
}
Now make sure this script is attached appropriately to your call form in NetSuite, such that anytime someone creates a call using the form it runs. This is obviously best done when it’s not the default form for people.
Finally, create a saved search of companies that need to be called. Use any criteria you can think of, there are a million ways to do it. And, include your custom field above in the results.
Clicking on the link will pop open a call record where your outbound calling person can simply hit submit at the end of the call without have to repeatedly fill out the same information over and over.
For this and other cool NetSuite ideas, connect with us. If you like this give us a shout-out in the comments.

