Callbacks
Query scheduled callbacks in the Talkdesk account.
Select
The add-in uses the Talkdesk API to process WHERE clause conditions built with the following columns and operators. The rest of the filter is executed client-side within the add-in.
| Column | Supported Operators |
| CallbackId | = |
| ContactId | = |
| ChannelType | = |
| FromCallType | =, IN |
| CampaignId | = |
| PhoneNumber | = |
| Status | = |
| TimeToCall | = |
| RecordId | = |
| Agents | =, IN |
| RingGroups | =, IN |
| Teams | =, IN |
For example, the following query is processed server-side:
SELECT * FROM Callbacks WHERE CallbackId = 'value'
Columns
| Name | Type | References | Description |
| CallbackId [KEY] | String | The unique identifier of the callback. | |
| AccountId | String |
Account.Id | The account ID. |
| InteractionId | String |
CallsReport.InteractionId | The interaction ID where the callback originates from. |
| CallerId | String | The number shown as the caller. | |
| ScheduledTimeToCall | Datetime | The time the callback is scheduled. | |
| Timezone | String | The timezone of the scheduled callback. | |
| PreferredStartTime | Datetime | The preferred start time window. | |
| PreferredEndTime | Datetime | The preferred end time window. | |
| ProcessedTime | Datetime | The time the callback was processed. | |
| CreatedAt | Datetime | The time the callback was created. | |
| CreatedBy | String | The user who created the callback. | |
| ContactId | String |
Contacts.Id | The contact ID. |
| RootInteractionId | String |
CallsReport.InteractionId | The root interaction ID. |
| Teams | String | JSON array of team objects assigned to this callback. | |
| AssignType | String | The assignment type. Allowed values: MYSELF_ONLY, SPECIFIC_AGENT, SPECIFIC_QUEUE, MYSELF_IF_AVAILABLE, ANY_ELIGIBLE_AGENT. | |
| ChannelType | String | The channel type. Allowed values: VOICE, CHAT, SMS, EMAIL, WHATSAPP, FACEBOOK_MESSENGER, API. | |
| FromCallType | String | The originating call type. Allowed values: INBOUND, MANUAL_OUTBOUND, PROACTIVE_OUTBOUND. | |
| DialingModel | String | The dialing model. Allowed values: PREDICTIVE, PREVIEW. | |
| Queues | String | JSON array of queue objects assigned to this callback. | |
| RingGroups | String | The ring group (queue) assigned to this callback. Supports equality and multi-value filtering via the queue API parameter. | |
| Agents | String | JSON array of agent objects assigned to this callback. | |
| CampaignId | String |
Campaigns.Id | The campaign ID where the callback originated. |
| RecordId | String | The ID of the record. | |
| RecordListId | String |
RecordLists.Id | The ID of the record list. |
| RecordListName | String | The name of the record list. | |
| PhoneNumber | String | The phone number to be called. | |
| RecordFirstName | String | The first name of the record. | |
| RecordLastName | String | The last name of the record. | |
| TimeToCall | Datetime | The scheduled time to call. | |
| NextTimeToCall | String | The next retry time. | |
| CurrentRetryAttempts | Integer | The current number of retry attempts. | |
| CurrentRescheduledAttempts | Integer | The current number of rescheduled attempts. | |
| MaxRescheduledAttempts | Integer | The maximum allowed rescheduled attempts. | |
| Status | String | The callback status. Allowed values: UNATTEMPTED, TO_BE_RETRIED, EXHAUSTED, SUCCESS, CANCELED, INVALID_NUMBER. | |
| RecordExtraData | String | JSON object with extra data from the record. |