Name of the campaign. Used to identify it in the Platform. The name must be a maximum of 48 characters.
string, required
description
Description of the campaign’s purpose. Helpful for internal context. The description must be a maximum of 256 characters.
string, required
contactLists
List of contact list names (must be created beforehand in Kore.ai).
array[string], required
priority
Campaign priority. Higher values indicate higher execution priority. Priority must be one of the following: 1, 2, 3, 4, or 5.
string, required
dialingMode
Dialing mode defines how calls are handled. Valid values are: Agentless, Progressive, or Preview.
string, required
dialingStrategy.callerId.phoneNumber
Phone number shown as the caller ID to the recipient.
string, required
dialingStrategy.callingHours.frequency
Frequency of calling hours. Must be one of: WEEKLY, DAILY, or CUSTOM.
string, required
dialingStrategy.callingHours.timezone
Timezone used for enforcing calling windows.
string, required
dialingStrategy.callingHours.days
List of allowed calling time blocks. Each object should include: day (MO, TU, WE, TH, FR, SA, SU), start (for example, 9:00 AM), and end (for example, 6:00 PM). You can define multiple entries for different days and time slots.
array[object], required
dialingStrategy.dialingOrder
Order of dialing, such as First In First Out (FIFO) or Last In First Out (LIFO).
string, required
dialingStrategy.maxAttemptsPerRecord
Maximum number of call attempts per contact. Must be between 1 and 100.
number, required
dialingStrategy.defaultRetryPeriod
Time in minutes to wait between retries. Must be between 1 and 1440.
number, required
dialingStrategy.maxRingTime
Maximum ring duration in seconds before disconnecting. Must be between 5 and 120.
number, required
experienceFlowName
Name of the voice flow (bot or IVR) used to interact with the user.
string, required
enableMachineDetect
Enables detection of answering machines or voicemails. Valid values: true or false.