Configuration Web Services API

API Overview

The Five9 Configuration Web Services API provides developers access to Five9 User, Calling List, Contact, and Campaign Management capabilities. The Configuration Web Services API can be used to add new leads to lists, provision new Five9 users, manage campaigns within a 3rd-party application, and more.

Download API Documentation

 

API Methods

MethodDescription
LIST MANAGEMENT
addToListImports records to the specified dialing list according to the specified import settings. May also add or update CRM records if corresponding options are chosen. Records are provided in xml format.
addToListCsvImports records to the specified dialing list according to the specified import settings. May also add or update CRM records if corresponding options are chosen. Records are provided in csv format.
createListCreates dialing list.
getListImportResultProvides detailed results of the list import.
isImportRunningChecks whether data import is running.
getListsInfoProvides dialing list names and sizes of all dialing lists in a domain.
deleteFromListDeletes records from the specified list. List of records to be deleted is provided in xml format.
deleteFromListCsvDeletes records from the specified list. List of records to be deleted is provided in comma separated value format.
deleteAllFromListRemoves all records from the specified list.
addNumbersToDncAdds numbers to do-not-call list.
checkDncForNumbersChecks if numbers are part of the do-not-call list.
removeNumbersFromDncRemoves numbers from the do-not-call list.
CAMPAIGN MANAGEMENT
resetCampaignInstructs the campaign to redial every number again, with the exception of "Do Not Call" numbers.
startCampaignStarts a Five9 campaign.
stopCampaignStops a Five9 campaign, and waits for all active calls to end.
forceStopCampaignStops a Five9 campaign, and immediately disconnects all active calls.
updateDispositionsUpdates disposition values for the specified campaign.
updateDispositionsCsvUpdates disposition values for the specified campaign. Records are passed as a string containing comma-separated values.
getDispositionsImportResultProvides details for the dispositions import session.
CONTACT MANAGEMENT
updateContactsUpdates records based on update settings. Record information is provided in xml format.
updateContactsCsvUpdates records based on update settings. Record information is provided in comma separated value format.
getCrmImportResultProvides detailed results of the Contact records import.
deleteFromContactsDeletes one or multiple record from Contact database. List of records to delete is provided in xml format.
deleteFromContactsCsvDeletes one or multiple records from Contact database. List of records to delete is provided in comma separated value format.
USER MANAGEMENT
createUserCreates a new user.
modifyUserModify user information.
deleteUserDeletes a user.
userSkillModifyModify the information related to a skill assigned to a user.
userSkillAddAdd a skill to a user.
userSkillRemoveRemove a skill from a user.
getUserGeneralInfoProvides user general information (user name, full name, email address, extension, whether user can change password and run reports).
getUsersGeneralInfoProvides general information for users.
getUserInfoProvides user general information, roles, and skills.
getUsersInfoProvides general information, roles, and skills for users.
SKILL MANAGEMENT
createSkillCreates a new skill.C
modifySkillModifies an existing skill.
deleteSkillDeletes a skill.
getSkillProvides skill information: name, description, message of the day, etc.
getSkillInfoProvides skill information and a list of users that possess the specified skill.
getSkillsProvides skill information for each skill.
getSkillsInfoProvides skill information and a list of users that possess a given skill.