Nextiva Call Center: Campaigns

A campaign is a structured set of rules and configurations designed to address specific customer needs by organizing queues, agents, workflows, bots, and other capabilities. Campaigns play a crucial role in supporting various activities, including outbound operations such as progressive dialing. When participating in an outbound campaign, agents will receive screen pop-ups with detailed contact information about the next call, facilitating smoother and more informed interactions.

Campaign Types

  • Nextiva offers several types of campaigns to address different communication needs:
  • Inbound Campaigns: Manage workitems coming into Nextiva.
  • Outbound Campaigns: Handle workitems originating from Nextiva.
  • Blended Campaigns: Combine inbound and outbound capabilities.
  • Email Campaigns: Specifically manage email communications.
  • SMS Campaigns: Focus on handling SMS interactions.
  • Chat Campaigns: Cater to chat-based customer service.

Creating a Campaign

  1. Search for the Campaign icon in the Options Menu.
  2. Click Plus (+) to the right of the Search field.
  3. Enter the required information under each tab.  

Information Tab

MANDATORY FOR: All Campaigns.

Field Name

Description

Identifier

A unique numeric identifier of the campaign.

Name

The name of the campaign.

Description

A description of the campaign.

General Configuration Tab

OPTIONAL FOR: All Campaigns.

Field Name

Description

Campaign Goals

Used to inform users of the expected number of workitems to handle every 24 hours. An administrator sets this goal, and agents can see their progress on their home screens.

Music URL

Default music played when a call is placed on hold.

Music Library

Default music library for music on hold.

Surveys Tab

OPTIONAL FOR: All Campaigns.

Field Name

Description

User Survey

The user survey that is associated with the campaign.

Quality Monitoring Survey

The survey that appears when reviewing a survey in history.

Customer Survey

The survey a customer would access via the web.

Options Tab

MANDATORY FOR: Inbound and Outbound Campaigns.

Toggle Button

Description

Use For Extension Dialing

If enabled, this specific campaign will be the default campaign for extension dialing.

Use For Outbound DIaling

Must be enabled for outbound campaigns.

Default for Outbound Dialing

The campaign will be used for outbound dialing if an agent hasn’t specified a default campaign in their user settings.

Default for Extension Dialing

Used for agent-to-agent dialing.

Use for Progressive Dialing

Must be enabled for progressive campaigns.

Use for Fax

Must be enabled for fax campaigns.

Use for SMS

Must be enabled for fax campaigns.

Use for Email

Must be enabled for email campaigns.

Inbound Numbers Tab

MANDATORY FOR: Inbound Voice Campaigns, if there are no numbers in the Inbound Numbers Tab.

This is where the numbers for customers to dial are added. Select a list of Address Identifiers for the Campaign. 

Inbound Group Numbers Tab

NOTE: The Use For Progressive Dialing toggle button in the Options Tab must be enabled to see this tab.

Add the inbound group numbers to be dialed. Click Plus (+), and select the number. Click Ok.

Inbound Email Tab

MANDATORY FOR: All Email Campaigns.

Field Name

Description

Email Account

The email address assigned to a campaign.

Campaign Call ID Tab

MANDATORY FOR: Outbound Voice Campaigns.

Field Name

Description

Number

If you want the number displayed to customers to look like a local call, you can enter the state DID.

State DID

If you want the number displayed to customers to look like a local call, you can enter the state DID.

Outbound ANI

Enable if you want to use the Outbound ANI integration, which allows outbound ANI requests to use numbers, from a customer’s system.

Dial Plan Tab

NOTE: The Use For Progressive Dialing toggle button in the Options Tab must be enabled to see this tab.

Select the dial plan for the campaign. Click Plus (+) and select the dial plan. Click Ok.

Campaign Auto Disposition Tab

Configure auto disposition to occur per campaign instead of per user.  

Field Name

Description

Wait Time before Auto Disposition

The wait time before the auto disposition happens.

Auto Disposition

The Auto Disposition for the campaign.

Dispositions Tab

NOTE: The Use For Progressive Dialing toggle button in the Options Tab must be enabled to see this tab.

Select dispositions to be associated with the campaign. Click Plus (+) and select the disposition. Click Ok.

Chat Options Tab

MANDATORY FOR: Inbound Chat Campaigns.

Field Name

Description

Keep Alive

The number of seconds it takes for the workitem to stay open after somebody has closed the chat.

Mobile Keep Alive

The number of seconds it takes for the workitem to stay open after somebody closes the chat on a mobile phone.

Scripts Tab

NOTE: The Use For Progressive Dialing toggle button in the Options Tab must be enabled to see this tab.

Select scripts to be associated with the campaign. Click the Plus (+) and select the scripts. Click Ok.

Lists Tab

NOTE: The Use For Progressive Dialing toggle button in the Options Tab must be enabled to see this tab.

Select the lists of leads to be associated with the campaign. Click the Plus (+) and select the list. Click Ok.

Dialer Configuration Tab

NOTE: The Use For Progressive Dialing toggle button in the Options Tab must be enabled to see this tab.

Field Name

Description

Enable Quarterback Mode

Select if you want No Quarterback, Quarterback Agent, or Quarterback Application.

Group

The group of users to be assigned to the campaign.

Max Dial Ratio

The max dial ratio to be used by the campaign.

Agents Available for Inbound

The amount of agents that should be available for an inbound call.

Field Mappings

What field mappings will be used for the campaign.

Abandon Percentage

The abandon percentage to be used by the campaign.

No Answer Timeout

How long Nextiva will wait before considering an attempt on a lead as No Answer.

REST API

Select a REST API to use at the beginning of the dialing process.

Answering Machine Detection Tab

NOTE: The Use For Progressive Dialing toggle button in the Options Tab must be enabled to see this tab.

Answer Machine Detection is an exclusive configuration for Predictive and QuarterBack Mode outbound dialing. It allows the administrator to fine-tune the timers associated with the dialer detection (Human/Machine). Nextiva’s outbound detection can include actions or downstream processes similar to the Dispositions. So, depending if the detection was Human, Busy, No Answer, Dialer Abandon (human connected but no agent available to take the call), Answer Machine, Invalid Number, or Fax, Nextiva can define that the best next action is to schedule a call back in 30 minutes, update a record on a third-party entity, or trigger an entirely new workflow as an example.

Field Name

Description

AMD Timeout

The number of seconds that Nextiva should attempt to perform answering machine detection before timing out and returning unknown. Increasing the value will provide the engine more time to decide.

Machine Detection End Speech Threshold

The number of milliseconds of silence after speech activity, at which point the speech activity is considered complete. Increasing this value will address the short voicemail greeting scenarios better. For short voicemails, there generally is 1000-2000 ms of audio followed by 1200-2400 ms of silence and additional audio before the beep. Increasing the MachineDetectionSpeechEndThreshold to ~2500 ms will treat the 1200-2400 ms of silence as a gap in the greeting but not the end of the greeting, resulting in machine detection. The downsides of such a change include Increasing the delay for human detection by the amount you increase this parameter, e.g., A change of 1200 ms to 2500 ms increases human detection delay by 1300 ms. Cases where a human has two utterances separated by a period of silence (e.g., a “Hello,” then 2000 ms of silence, and another “Hello”) may be interpreted as a machine. Decreasing this value will result in faster human detection. The consequence is that it can lead to increased False Human (detected human, actual machine) detections because a silence gap in a voicemail greeting (not necessarily just in short voicemail scenarios) can be incorrectly interpreted as the end of speech.

AMD Unknown as Answering Machine

If enabled, all unknowns will be considered answering machines; otherwise, they will be considered humans.

Machine Detection Initial Silence Timeout

The number of milliseconds of initial silence, after which an unknown result will be returned. Increasing this value will result in waiting for a longer period of silence before returning an ‘unknown’ AMD result. Decreasing this value will result in waiting for a shorter period of initial silence before returning an ‘unknown’ AMD result.

Machine Detection Speech Threshold

The number of milliseconds that are used as the measuring stick for the length of the speech activity. A duration lower than this value will be interpreted as a human and longer as a machine. Increasing this value will reduce the chance of a False Machine (detected machine, actual human) for a long human greeting (e.g., a business greeting) but increase the time it takes to detect a machine. Decreasing this value will reduce the chances of a False Human (detected human, actual machine) for short voicemail greetings. The value of this parameter may need to be reduced by more than 1000ms to detect very short voicemail greetings. A reduction of that significance can result in increased False Machine detections. Adjusting the Machine Detection Speech End Threshold is likely the better approach for short voicemails. Decreasing Machine Detection Speech Threshold will also reduce the time it takes to detect a machine.

Lead Options Tab

NOTE: The Use For Progressive Dialing toggle button in the Options Tab must be enabled to see this tab.

Specify the percentage of new leads, callbacks, and third-party callbacks.  

Field Name

Description

Min number of leads in memory

The minimum number of leads to keep in memory.

Max number of leads in memory

The maximum number of leads to keep in memory.

Percentage of Agent Callbacks

The percentage of agent callbacks.

Percentage of Third Party Callbacks

The percentage of third-party callbacks.

Percentage of New Leads

The percentage of new leads.

Percentage of All Callback Types

The percentage of all callback types

Time Between Alternate Phone Numbers (sec)

The time before switching between alternate phone numbers.

Primary Phone Field

The primary phone number to be used when dialing leads.

Lead Attempts Tab

NOTE: The Use For Progressive Dialing toggle button in the Options Tab must be enabled to see this tab.

The Lead Attempts Tab allows you to specify attempts on leads.  

Field Name

Description

Max Attempts per Address

The max attempts per address.

Daily Max Attempts

The daily max attempts.

Max Attempts

The max attempts. 0 or less means this functionality is not enabled. Any value over 0 will cause it to take effect.

Delay For

A delay before starting the Max Attempts.

Max Daily Attempts for Outbound Calls

The max daily attempts for outbound calls.

Lead Filters Tab

NOTE: The Use For Progressive Dialing toggle button in the Options Tab must be enabled to see this tab.

Field Name

Description

Filter

The tab to select the filter used for the campaign to decide which leads should be called. For example, you can create a filter for California that contains all the California prefixes and assign it to a campaign so that the system can only call California numbers.

Field used to Prioritize Leads

When you upload a list, a priority needs to be assigned to each lead in a field on the list. That field must be associated with the Field mapping. You then assign that field in the outbound campaign so the system knows which field to access to prioritize the leads.

Filter Leads by Number of Days

When you select the number of days, the system will filter out any uploaded leads before the number of days selected.

Partition Count Field

Using a field that’s in the uploaded list. For example, you might use the State field, state=CA. If state = CA, then the Nextiva partition field count = 100. Nextiva will only load 100 leads that have CA in the State field at a time.  

Third Party Skills Tab

NOTE: The Use For Progressive Dialing toggle button in the Options Tab must be enabled to see this tab.

Specify how Third-Party Skills will be handled in the campaign. 

Field Name

Description

Field used for Third Party Skills

A field to determine the criteria to apply the Third Party Skill. The values of this field should also match a defined Skill in Nextiva.

No Third Party Agent Available Callback in (Minutes)

After how long in minutes should the dialer attempt to call the lead again if there are no available agents.

Minimum Available users for Third Party calls

The minimum amount of agents with the Third Party Skills must always be available. The dialer will begin dialing only when there’s more than the set number of available agents. This is to preserve agents available for inbound if the agents are taking inbound and dialer calls.

Queue for Third Party Skills

Select the queue and the skill required for the third-party calls. The third-party agent available must have the skill and be a part of the queue.

Only Load Leads for Available Third Party Users

Enable if you don’t want to load any leads into memory for third party skill unless there is at least one available agent with that skill.

First Party Skills Tab

NOTE: The Use For Progressive Dialing toggle button in the Options Tab must be enabled to see this tab.

Specify how First Party Skills will be handled in the campaign. 

Field Name

Description

Field used for First Party Skills

A field to determine the criteria to apply the First Party Skill. The values of this field should also match a defined Skill in Nextiva.

SMS Actions Tab

NOTE: The Use For SMS toggle button in the Options Tab must be enabled to see this tab.

Field Name

Description

Success Function

The function that you’re calling when the SMS is sent successfully.

Template

What you’re using to send in the SMS. This could be text or text and a variable that resolves.

From

The number from which you’re sending the SMS.

Failed Function

The function that you’re calling when the SMS fails to send.

Messages per Minute

The maximum number of messages Nextiva will send per minute. If you send 60 messages per minute, Nextiva will send one message every second. If you choose to send 120 messages, Nextiva will send two messages per second. If you choose 180 messages, Nextiva will send three messages per second. 

NOTE: Nextiva rounds down, so if you choose 119 messages per minute, Nextiva will send one message per second (60 per minute.) If you choose 120, Nextiva will send two messages per second (120 per minute).

Services Tab

Field Name

Description

Conversation Insights

The service Nextiva uses for transcription. This is done based on recordings. 

Knowledge Base

Only Shelf AI is supported. This field sets up parameters to pass data to the knowledge base; based on what’s passed, Shelf AI does a knowledgebase search and returns potential replies in the Nextiva UI.

Real Time Analysis

This is transcription done in near-real time while the conversation is ongoing. This can help generate answers for a customer.

Summary

The service that will summarize the transcription.

Recordings Tab

Field Name

Description

Recording percentage

Recording percentage or probability that a call in that campaign will be recorded (0-100%).

File Server

The File Server object to which recordings will be uploaded.

Filename Format

The format of the recording file name. Report_${date}.csv” will result in the file name “Report_20210524.csv”. Other available formats are: ${workitemId}-${campaignName}-${date, MM_dd_yyyy}, ${workitemId}-${date, MM_dd_yyyy}-${campaignName}, ${workitemId}-${campaignName}-${date, HH_mm_ss_MM_dd_yyyy}, ${workitemId}-${campaignName}-${date, ss_MM_dd_yyyy}, ${date, MM_dd_yyyy}, ${workitemId}, ${campaignName}, ${workitemId}-${campaignName}, id-campaignName-date

Apply Consent On Two Party Regions

If calling a region defined as two-party, with this toggle enabled, it will present a warning asking the user to confirm that both parties have agreed to be recorded.

Disable Recording On Two Party Regions

Blocks recording on two-party regions. Removes the button from the workitem and will not record automatically even if recording is set to 100%.

Recording notification prompt

The prompt to be used for recording notifications.

Recording notification interval

The interval that the recording notification plays at.

Transcription Tab

Field Name

Description

Start Time

Start time of the day for which recordings may be transcribed.

End Time

End time of the day for which recordings may be transcribed.

Minimum Duration (sec)

The minimum duration of a recording is for it to be transcribed.

Maximum Duration (sec)

The maximum duration of a recording for it to be transcribed.

Percentage of the maximum minutes

A percentage of the total transcription minutes available to the tenant. 

Languages

Enter the language in which you want the transcription to be done.  

Speech Contexts Tab

NOTE: The Use For Progressive Dialing toggle button in the Options Tab must be enabled to see this tab.

Select speech contexts to be associated with the campaign. Click the Plus (+) and select the speech context. Click Ok.

Data Loss Prevention Tab

This tab deals with protecting sensitive data the customer provides either verbally to an agent or manually typed into the Nextiva system. If the sensitive data is in a recording or transcription, it can be removed. There’s a Google service called Google Cloud Data Loss Prevention that goes through the recording/transcription to look for information specified in the Information Type field and improves via speech contexts. The types of information that can be looked for are:

  • Credit Card Numbers
  • Email Addresses
  • IBAN Codes
  • Phone Numbers
  • Swift Codes

The recording/transcription will be searched, and the specified information will be replaced with silence or a [REDACTED] comment.

The Redaction Type field allows you to select where you want the information to be redacted. There are three options:

  • Redact All – Redact the info in both Transcriptions and Recordings.
  • Redact Recording – Redact the information only on Recordings.
  • Redact Transcription – Redact the information only on Transcriptions.

The Redaction Likelihood field opens a menu where you can select the sensitivity of the redaction. The choices are:

  • Likely
  • Possible
  • Unlikely
  • Very Likely
  • Very Unlikely

We recommend you start with Very unlikely and move your way up.

Screen Recording Tab

Field Name

Description

Type

Select the type of screen recording that you wish to use. Nextiva is a native recording of the agent’s screen if enabled on their profile. Calabrio is a third-party software that requires installation.

Scorecards Tab

NOTE: The Use For Progressive Dialing toggle button in the Options Tab must be enabled to see this tab.

Select scorecards to be associated with the campaign. Click the Plus (+) and select the response template. Click Ok.

Response Templates Tab

NOTE: The Use For Progressive Dialing toggle button in the Options Tab must be enabled to see this tab.

Select response templates to be associated with the campaign. Click the Plus (+) and select the scorecards. Click Ok.

Spoof ANI Tab

Toggle Button

Description

Spoof ANI on Agent Transfer

If enabled, instead of sending the call center’s phone number, you are sending the caller’s phone number. So, any third-party system could do an ANI lookup and see the customer’s information.

Supervisors Tab

This is where you can assign supervisors to a campaign. Supervisors can also be assigned in the campaign detail view.

Workflow Tab

Field Name

Description

Workflow

Select the workflow object that is to be used by this campaign. It will replace the current workflow options and workflow sections below.

Automated Jobs Tab

Field Name

Description

Job Trigger

Job triggers are business events that are used to trigger jobs.

Conversation Insights Tab

OPTIONAL FOR: All Campaigns.

Field Name

Description

Serivce

Select NLP (Natural Language Processing) if you want workitem conversations analyzed. NOTE: NLP must be configured as a service in Nextiva.

Survey Region Tab

Field Name

Description

Survey Region

What region will be used to make calls into the campaign from the survey.

Quality Monitoring Recordings Tab

Specify the file server you want the recording on and the file format of the recording. 

Field Name

Description

Enable

Enable if you want to use Quality Monitoring Recordings.

File Server

The file server you want the recording on.

Filename Format

The format of the file name

Nextiva supports the following variables for the file format:

  • ${workitemId}
  • ${callId}
  • ${userId}
  • ${username}
  • ${workitemId}
  • ${recordingId}
  • ${filename}
  • ${createdAt,<date_format>
Need additional help? Click here.

Was this article helpful?