Callbacks
Query scheduled callbacks in the Talkdesk account.
Select
The connector 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 connector.
| 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. |