# Talkdesk Developers Documentation > Through the Talkdesk public API, partners can create and install integrated partner apps within the Talkdesk platform, as well as list their apps on AppConnect. The Talkdesk API provides additional benefits for partners looking to enhance and customize their contact center experience. ## Guides: Building with Talkdesk - [Getting Started](https://docs.talkdesk.com/docs/build-started.md): Start integrating with Talkdesk: explore APIs, build integrations, and create partner apps for seamless contact center operations. - [Starting Local Development](https://docs.talkdesk.com/docs/starting-local-app-development.md): Start local development with OAuth clients for Talkdesk APIs. To join the AppConnect™ marketplace, integrate your app with the Events API. - [Talkdesk® APIs](https://docs.talkdesk.com/docs/api-access.md): Explore Talkdesk APIs by use case: from app management to contact center operations. Access Talkdesk APIs as a current customer or partner. - [Authentication](https://docs.talkdesk.com/docs/authentication.md): Authentication in Talkdesk using OAuth 2.0: Choose Client Credentials for account-level access or Authorization Code for user-level access. - [Scopes](https://docs.talkdesk.com/docs/scopes.md): Scopes in Talkdesk APIs grant access to specific endpoints and define read or write permissions for each area. - [Client Credentials](https://docs.talkdesk.com/docs/client-credentials.md): Client Credentials grant type allows the issuance of access tokens for account-restricted Talkdesk APIs, enabling access to customer resources. - [Signed JWT](https://docs.talkdesk.com/docs/signed-jwt.md): To obtain access tokens securely, signed JWT assertions are used in Talkdesk AppConnect™, ensuring client authentication without sending sensitive credentials. - [Authorization Code](https://docs.talkdesk.com/docs/authorization-code.md): Authorization Code grant allows secure access to user resources by obtaining an authorization code, exchanging it for an access token, and ensuring API security. - [Ending a User Session](https://docs.talkdesk.com/docs/eding-a-user-session.md) - [Paging Results](https://docs.talkdesk.com/docs/paging-results.md): API responses are paginated by default, with 50 items per page. You can navigate between pages using provided links and utilize fields like count, total, page, and per_page to manage results. - [App and Data Types](https://docs.talkdesk.com/docs/app-data.md): Learn about partner apps for Talkdesk services, Talkdesk integrations, and data formats like phone numbers, dates, boolean values, timezones, and string enums. - [Compatibility](https://docs.talkdesk.com/docs/compatibility.md) - [Developer FAQs](https://docs.talkdesk.com/docs/developer-faqs.md) ## Guides: CUSTOMIZING CHAT WIDGET - [Chat Widget V1](https://docs.talkdesk.com/docs/chat-widget-v1.md) - [Chat Widget V2](https://docs.talkdesk.com/docs/chat-widget-v2.md) - [Migrating from Chat Widget v1 to v2](https://docs.talkdesk.com/docs/migrating-v1-to-v2.md) ## Guides: Integrating a Partner App - [Overview](https://docs.talkdesk.com/docs/partner-app-overview.md) - [Partner Starting Point](https://docs.talkdesk.com/docs/partner-starting-point.md): Discover how to become a Talkdesk partner and access Partner Project, the platform for registering, managing, and developing partner apps for integration with Talkdesk systems. - [Guides](https://docs.talkdesk.com/docs/guides.md) - [Talkdesk® Partner Developer](https://docs.talkdesk.com/docs/becoming-a-talkdesk-partner-developer.md): To become a Talkdesk Partner Developer, complete the onboarding steps, including filling out partner documents, reading developer documentation, and getting a developer account. - [Partner App Requirements](https://docs.talkdesk.com/docs/app-requirements.md): Partner app requirements include certification guidelines, technical and user experience requirements, integration with Events API, and various testing scenarios. - [Connecting an App to AppConnect™](https://docs.talkdesk.com/docs/connecting-an-app-to-talkdesk-appconnect.md): Connect your partner app to Talkdesk AppConnect™ by fulfilling prerequisites, including integrating with the Events API and obtaining OAuth client credentials for access to Talkdesk APIs. - [Single Sign-On and Sign-Out](https://docs.talkdesk.com/docs/single-sign-on-and-sign-out.md): Enable Single Sign-On and Single Sign-Out for your Talkdesk AppConnect™-integrated web apps by registering your app, setting up technical details, and implementing user logout event handling. - [Partner App Authentication](https://docs.talkdesk.com/docs/authenticating-requests-and-authenticating-via-appconnect.md): Obtain an access token to make requests to Talkdesk APIs and authenticate your app via Talkdesk AppConnect™, leveraging various grant types for different levels of access. - [Talkdesk Partner Project™](https://docs.talkdesk.com/docs/partner-project.md) - [Accessing Partner Project](https://docs.talkdesk.com/docs/accessing-partner-project.md) - [Creating a New OAuth Client](https://docs.talkdesk.com/docs/creating-a-new-oauth-client.md) - [Registering a Partner App](https://docs.talkdesk.com/docs/registering-an-app.md) - [Creating/Managing App Versions](https://docs.talkdesk.com/docs/creating-managing-app-versions.md) - [Managing/Editing an App](https://docs.talkdesk.com/docs/managing-editing-an-app.md) - [Technical & Marketplace Certification](https://docs.talkdesk.com/docs/technical-marketplace-certification.md) - [Installing an App](https://docs.talkdesk.com/docs/installing-an-app.md) - [Listing an App on AppConnect](https://docs.talkdesk.com/docs/listing-an-app-on-appconnect.md) - [FAQs](https://docs.talkdesk.com/docs/builder-appconnect-faqs.md) - [App Launch and Enablement](https://docs.talkdesk.com/docs/app-enablement.md) - [SSO: App Access and Launch](https://docs.talkdesk.com/docs/single-sign-on.md) - [Authenticating Users](https://docs.talkdesk.com/docs/authenticating-users.md) - [Apps API](https://docs.talkdesk.com/docs/appsapi.md) - [Events API](https://docs.talkdesk.com/docs/events-api.md) - [Managing Trials and User Roles](https://docs.talkdesk.com/docs/managing-trials-and-user-roles.md) - [Testing and Submitting an App](https://docs.talkdesk.com/docs/testing-submitting-app.md) - [App Lifecycle Communication](https://docs.talkdesk.com/docs/app-lifecycle.md) - [App and Talkdesk Regions](https://docs.talkdesk.com/docs/how-to-guarantee-your-app-works-in-all-regions.md) - [Talkdesk Header](https://docs.talkdesk.com/docs/talkdesk-header.md) - [Billing](https://docs.talkdesk.com/docs/billing.md) ## Guides: Talkdesk Integrations - [Overview](https://docs.talkdesk.com/docs/integrations.md) - [Custom Integration](https://docs.talkdesk.com/docs/talkdesk-custom-integration.md) - [Configuring an Integration](https://docs.talkdesk.com/docs/integration-configuration.md) - [Authorization Validator](https://docs.talkdesk.com/docs/implementing-an-authorization-validator.md) - [Action Executor](https://docs.talkdesk.com/docs/implementing-an-action-executor.md) - [Agent Synchronization](https://docs.talkdesk.com/docs/implementing-an-agent-synchronization.md) - [Contact Synchronization](https://docs.talkdesk.com/docs/implementing-a-contact-synchronization.md) - [Contact Activity](https://docs.talkdesk.com/docs/implementing-contact-activity.md) - [Talkdesk Embedded for Custom Integrations](https://docs.talkdesk.com/docs/talkdesk-embedded-for-custom-integrations-customer-facing.md) - [Connections](https://docs.talkdesk.com/docs/building-a-custom-integration-with-connections.md) - [What Connections Supports](https://docs.talkdesk.com/docs/what-connections-supports.md) - [Custom Connection](https://docs.talkdesk.com/docs/configuring-a-custom-connection.md) - [Custom Action](https://docs.talkdesk.com/docs/configuring-a-custom-action.md) - [Saving or Publishing an Action](https://docs.talkdesk.com/docs/save-or-publish-action-status.md) - [Executing an Action](https://docs.talkdesk.com/docs/executing-an-action.md) - [Testing an Action](https://docs.talkdesk.com/docs/testing-an-action.md) - [Editing a Custom Connection](https://docs.talkdesk.com/docs/editing-a-custom-connection.md) - [Editing an Action](https://docs.talkdesk.com/docs/editing-an-action.md) - [Copying an Action](https://docs.talkdesk.com/docs/copying-an-action.md) - [Connections - Property Types](https://docs.talkdesk.com/docs/connections-property-types.md) - [Encoding Types](https://docs.talkdesk.com/docs/encoding-types.md) - [OAuth2 Authorization Code Flow](https://docs.talkdesk.com/docs/oauth2-authorization-code-flow-authentication.md) - [OAuth2 Client Credentials with Private Key JWT](https://docs.talkdesk.com/docs/oauth2-client-credentials-with-private-key-jwt.md) - [Automations](https://docs.talkdesk.com/docs/automations-on-connections.md) - [Automations Filters](https://docs.talkdesk.com/docs/automations-filters.md) - [FAQs](https://docs.talkdesk.com/docs/talkdesk-connections-faqs.md) - [Blueprints](https://docs.talkdesk.com/docs/blueprints-connections.md) - [Trigger a Salesforce Flow](https://docs.talkdesk.com/docs/trigger-a-salesforce-flow.md) - [Do a Zendesk Data Dip](https://docs.talkdesk.com/docs/zendesk-data-dip.md): Using Talkdesk Connections™ and Talkdesk Studio™ ## Guides: Talkdesk Workspace Designer - [Overview](https://docs.talkdesk.com/docs/workspace-designer-overview.md) - [Cards](https://docs.talkdesk.com/docs/cards.md) - [Panels](https://docs.talkdesk.com/docs/panels.md) - [Importing and Exporting Panels](https://docs.talkdesk.com/docs/importing-and-exporting-panels.md) - [Canvas](https://docs.talkdesk.com/docs/canvas.md) - [Conversations App Canvas Tab](https://docs.talkdesk.com/docs/conversations-app-tab-canvas.md) - [Secondary App Canvas](https://docs.talkdesk.com/docs/secondary-app-canvas.md) - [Cards App Canvas](https://docs.talkdesk.com/docs/cards-app-canvas.md) - [Embedded App Canvas](https://docs.talkdesk.com/docs/embedded-app-canvas.md) - [SMS Canvas Tab](https://docs.talkdesk.com/docs/sms-tab-canvas.md) - [Email Canvas Tab](https://docs.talkdesk.com/docs/email-tab-canvas.md) - [WhatsApp Canvas Tab](https://docs.talkdesk.com/docs/whatsapp-tab-canvas.md) - [Chat Canvas Tab](https://docs.talkdesk.com/docs/chat-canvas-tab.md) - [Digital Connect Canvas Tab](https://docs.talkdesk.com/docs/digital-connect-canvas-tab.md) - [Components](https://docs.talkdesk.com/docs/components.md) - [Render Form](https://docs.talkdesk.com/docs/render-form.md) - [Render View](https://docs.talkdesk.com/docs/render-view.md) - [Card Preview](https://docs.talkdesk.com/docs/card-preview.md) - [The Code Editor](https://docs.talkdesk.com/docs/the-code-editor.md) - [Common Use Cases](https://docs.talkdesk.com/docs/common-use-cases.md): The most common patterns in the Render View component - [Simple Render View](https://docs.talkdesk.com/docs/simple-render-view.md) - [Render Iframe](https://docs.talkdesk.com/docs/render-iframe.md) - [Fetch Data](https://docs.talkdesk.com/docs/fetch-data.md) - [Render Panel](https://docs.talkdesk.com/docs/render-panel.md) - [Render State](https://docs.talkdesk.com/docs/render-state.md) - [Split Flow](https://docs.talkdesk.com/docs/split-flow.md) - [Execute Action](https://docs.talkdesk.com/docs/execute-action.md) - [Functions](https://docs.talkdesk.com/docs/functions.md) - [Card Trigger](https://docs.talkdesk.com/docs/card-trigger.md) - [Canvas Trigger](https://docs.talkdesk.com/docs/canvas-trigger.md) - [Variables](https://docs.talkdesk.com/docs/variables.md) - [Blueprints](https://docs.talkdesk.com/docs/blueprints.md) - [Creating a Card with an Iframe](https://docs.talkdesk.com/docs/creating-a-card-with-an-iframe.md) - [Create a Card - Different Outcomes](https://docs.talkdesk.com/docs/create-a-card-with-different-outcomes.md): Depending on defined parameters - [Displaying Different Panels](https://docs.talkdesk.com/docs/displaying-different-panels.md): Based on an Agent Variable - [Product Details](https://docs.talkdesk.com/docs/product-details.md) - [Clinic Locator](https://docs.talkdesk.com/docs/clinic-locator.md) - [FAQs](https://docs.talkdesk.com/docs/talkdesk-workspace-designer-faqs.md) ## Guides: Contact Center - [Overview](https://docs.talkdesk.com/docs/contact-center-overview.md) - [Attributes API](https://docs.talkdesk.com/docs/attributes-api.md) - [Billing Insights API](https://docs.talkdesk.com/docs/billing-insights-api.md) - [Callback API](https://docs.talkdesk.com/docs/callback-api.md) - [Campaign Management API](https://docs.talkdesk.com/docs/campaign-management-api.md) - [Contacts API](https://docs.talkdesk.com/docs/contacts-api.md) - [Do Not Call Lists API](https://docs.talkdesk.com/docs/do-not-call-lists-api.md) - [Fallback Experience API](https://docs.talkdesk.com/docs/fallback-experience-api.md) - [Financial Services Experience Cloud for Insurance](https://docs.talkdesk.com/docs/financial-services-experience-cloud.md) - [Financial Services Experience Cloud for Banking](https://docs.talkdesk.com/docs/financial-services-experience-cloud-for-banking.md) - [Flows API](https://docs.talkdesk.com/docs/flows-api.md) - [Identity API](https://docs.talkdesk.com/docs/identity-api.md) - [Identity Insights API](https://docs.talkdesk.com/docs/identity-insights-api.md) - [Phone Validation API](https://docs.talkdesk.com/docs/phone-validation-api.md) - [Voice Biometrics Opt-In API](https://docs.talkdesk.com/docs/voice-biometrics-opt-in-api.md) - [Voice Biometrics Opt-Out API](https://docs.talkdesk.com/docs/voice-biometrics-opt-out-api.md) - [Patient Omni-Channel Interactions Report API](https://docs.talkdesk.com/docs/patient-omni-channel-interactions-report-api.md) - [Appointment Scheduler Report API](https://docs.talkdesk.com/docs/copy-of-patient-omni-channel-interactions-report-api.md) - [Prompts API](https://docs.talkdesk.com/docs/prompts-api.md) - [Recordings API](https://docs.talkdesk.com/docs/recordingsapi.md) - [Queues API](https://docs.talkdesk.com/docs/queues-api.md) - [Migrating from Ring Groups to Queues API ](https://docs.talkdesk.com/docs/migrating-from-ring-groups-to-queues-api.md) - [Automated Notifications API](https://docs.talkdesk.com/docs/automated-notifications-api.md) - [Appointment Scheduler External API](https://docs.talkdesk.com/docs/appointments-scheduler-api.md) - [Record Lists API](https://docs.talkdesk.com/docs/record-lists-api.md) - [Digital Connect API](https://docs.talkdesk.com/docs/digital-connect-api.md) - [Messages API](https://docs.talkdesk.com/docs/messages-api.md) - [Outbound Notifications API](https://docs.talkdesk.com/docs/outbound-notifications-api.md) - [Data Tables API](https://docs.talkdesk.com/docs/data-tables-api.md) - [Simulated Email API](https://docs.talkdesk.com/docs/simulated-email-api.md) ## Guides: Data Platform - [Overview](https://docs.talkdesk.com/docs/talkdesk-data.md) - [Live API](https://docs.talkdesk.com/docs/live-api.md) - [Advanced Dialer Calls Report API](https://docs.talkdesk.com/docs/advanced-dialer-calls-report-api.md) - [Explore API](https://docs.talkdesk.com/docs/explore-api.md) - [AI Conversation Markers Report](https://docs.talkdesk.com/docs/ai-conversation-markers-report.md) - [Audit Logs Report](https://docs.talkdesk.com/docs/audit-logs-report.md) - [Available Report Types](https://docs.talkdesk.com/docs/available-report.md) - [Calls Report](https://docs.talkdesk.com/docs/calls-report.md) - [Calls All Data Status Report](https://docs.talkdesk.com/docs/calls-report-all-data-status.md) - [Cases Explore API](https://docs.talkdesk.com/docs/cases-explore-api.md) - [Case SLA Report](https://docs.talkdesk.com/docs/case-sla-report.md) - [Case History Report](https://docs.talkdesk.com/docs/case-sla-report-copy.md) - [Contacts Report](https://docs.talkdesk.com/docs/contacts-report.md) - [Contacts Report All Data Status](https://docs.talkdesk.com/docs/contacts-report-all-data-status.md) - [Customer Omnichannel Report](https://docs.talkdesk.com/docs/calls-report-copy.md) - [DNC Dataset API](https://docs.talkdesk.com/docs/dnc-dataset-api.md) - [Explore Calls Report](https://docs.talkdesk.com/docs/explore-calls-report.md) - [Feedback Flow Report](https://docs.talkdesk.com/docs/feedback-flow-report.md) - [Interaction Custom Fields Report](https://docs.talkdesk.com/docs/interaction-custom-fields-report.md) - [Messaging Contacts Report](https://docs.talkdesk.com/docs/messaging-contacts-report.md) - [Messaging Traffic Report](https://docs.talkdesk.com/docs/messaging-traffic-report.md) - [Outbound Dialer Calls Report](https://docs.talkdesk.com/docs/outbound-dialer-calls-report.md) - [Performance Management Improvement and Attainment Report](https://docs.talkdesk.com/docs/performance-management-improvement-and-attainment-report.md) - [Performance Management Reports Explore API](https://docs.talkdesk.com/docs/performance-management-reports-explore-api.md) - [Performance Management Results Analysis Report](https://docs.talkdesk.com/docs/performance-management-results-analysis-report.md) - [Quality Management Evaluation Analysis Report](https://docs.talkdesk.com/docs/quality-management-evaluation-analysis-report.md) - [Ring Attempts Report](https://docs.talkdesk.com/docs/ring-attempts-report.md) - [Studio Flow Execution Report](https://docs.talkdesk.com/docs/studio-flow-execution-report.md) - [User Status Report](https://docs.talkdesk.com/docs/user-status-explore.md) - [WFM Schedule Adherence Report](https://docs.talkdesk.com/docs/wfm-schedule-adherence-report.md) - [WFM Team Schedule Report API](https://docs.talkdesk.com/docs/wfm-team-schedule-report-api.md) - [WFM Timeseries Report](https://docs.talkdesk.com/docs/wfm-timeseries-report.md) - [Reporting Custom Fields API](https://docs.talkdesk.com/docs/reporting-custom-fields-api.md) - [Guardian API](https://docs.talkdesk.com/docs/guardian-api.md) - [Guardian Sessions API](https://docs.talkdesk.com/docs/guardian-sessions-api.md) - [Guardian Users API](https://docs.talkdesk.com/docs/guardian-users-api.md) - [Guardian Cases API](https://docs.talkdesk.com/docs/guardian-cases-api.md) - [Guardian Call Quality API](https://docs.talkdesk.com/docs/guardian-call-quality-api.md) - [Data Dictionary](https://docs.talkdesk.com/docs/data-dictionary.md) ## Guides: Advanced Dialer Cloud API Documentation - [Agent API](https://docs.talkdesk.com/docs/agent-api.md) - [Agent Management](https://docs.talkdesk.com/docs/agent-skills-management.md) - [Agent Details Management](https://docs.talkdesk.com/docs/agent-details-management.md) - [Agent Skills Management](https://docs.talkdesk.com/docs/agent-skills-management-1.md) - [Agent Permissions Management](https://docs.talkdesk.com/docs/agent-permissions-management.md) - [Campaign API](https://docs.talkdesk.com/docs/campaign-api.md) - [Customer API](https://docs.talkdesk.com/docs/customer-api.md) - [Standard Response Format](https://docs.talkdesk.com/docs/standard-response-format.md) - [Error Handling](https://docs.talkdesk.com/docs/error-handling.md) - [Data and Report Availability](https://docs.talkdesk.com/docs/data-and-report-availability.md) - [Best Practices](https://docs.talkdesk.com/docs/best-practices.md) - [Troubleshooting](https://docs.talkdesk.com/docs/troubleshooting.md) - [DNC Management API](https://docs.talkdesk.com/docs/dnc-management-api.md) - [Telephony SDK API](https://docs.talkdesk.com/docs/telephony-sdk-api.md) - [Team API](https://docs.talkdesk.com/docs/team-api.md) - [Skill API](https://docs.talkdesk.com/docs/skill-api.md) - [Queue API](https://docs.talkdesk.com/docs/queue-api.md) - [User Management API (Enhanced)](https://docs.talkdesk.com/docs/user-management-api-enhanced.md) - [API Integration Patterns](https://docs.talkdesk.com/docs/api-integration-patterns.md) ## Guides: Management - [Overview](https://docs.talkdesk.com/docs/admin-overview.md) - [Users API](https://docs.talkdesk.com/docs/usersapi.md) - [SCIM API](https://docs.talkdesk.com/docs/scim-api.md) - [SCIM User Management for OKTA](https://docs.talkdesk.com/docs/scim-user-management-for-okta.md) - [SCIM User Management for OneLogin](https://docs.talkdesk.com/docs/scim-user-management-for-onelogin.md) - [SCIM User Management for Microsoft Entra ID](https://docs.talkdesk.com/docs/scim-user-management-for-microsoft-entra-id.md) - [Accounts API](https://docs.talkdesk.com/docs/accountsapi.md) - [Usage-Manager API](https://docs.talkdesk.com/docs/usage-manager-api.md) - [Case API](https://docs.talkdesk.com/docs/case-api.md) - [Webhook Trigger API](https://docs.talkdesk.com/docs/webhook-trigger-api.md) - [Retail Experience Cloud - Retail E-commerce Integration](https://docs.talkdesk.com/docs/retail-experience-cloud-retail-ecommerce-integration.md) - [Bulk Import API](https://docs.talkdesk.com/docs/bulk-import-api.md) - [CFM API](https://docs.talkdesk.com/docs/cfm-api.md) - [Express API](https://docs.talkdesk.com/docs/express-api.md) ## Guides: Talkdesk Workforce Management - [WFM Schedule Import API](https://docs.talkdesk.com/docs/wfm-schedule-import-api.md) - [WFM Forecast Import API](https://docs.talkdesk.com/docs/wfm-forecast-import-api.md) - [Overview](https://docs.talkdesk.com/docs/overview.md) - [Time-Off Sync with HR Systems](https://docs.talkdesk.com/docs/time-off-sync-with-hr-systems.md) - [A Time-Off is Created in WFM](https://docs.talkdesk.com/docs/a-time-off-is-created-in-wfm.md) - [A Time-Off is Updated in WFM](https://docs.talkdesk.com/docs/a-time-off-is-updated-in-wfm.md) - [A Time-Off is Deleted in WFM](https://docs.talkdesk.com/docs/a-time-off-is-deleted-in-wfm.md) - [Scheduled Time-Off API](https://docs.talkdesk.com/docs/scheduled-time-off-api.md) - [Time-Off Balance](https://docs.talkdesk.com/docs/time-off-balance.md) ## Guides: Resources - [Contacts](https://docs.talkdesk.com/docs/contacts-and-more-talkdesk-documentation.md) - [Additional Documentation](https://docs.talkdesk.com/docs/more-talkdesk-documentation.md) ## API Endpoints: Getting Started - [API Endpoints](https://docs.talkdesk.com/reference/api-reference.md) ## API Endpoints: Public API - Accounts API - [Get account details](https://docs.talkdesk.com/reference/account-get.md): Get Account Details - Digital Connect API - [Create digital-connect conversation](https://docs.talkdesk.com/reference/create-digital-connect-conversations.md): Create digital-connect conversations - [Create digital-connect conversation](https://docs.talkdesk.com/reference/create-digital-connect-messages.md): Create digital-connect conversation inbound messages - [delete digital-connect conversation](https://docs.talkdesk.com/reference/delete-digital-connect-conversation.md): Delete Digital-Connect Conversation - Financial Services Experience Cloud for Banking - [Update Talkdesk contact found by phone number or contact id with the Fsi member information.](https://docs.talkdesk.com/reference/fsi_workspace_contacts__update_talkdesk_contact.md): Update the Talkdesk contact information fields with the information of the FSI member. To get the Talkdesk contact it is required to provided one of the query parameters: contact_id or phone_number.… - FSI Integrations API - [Returns contact accounts list](https://docs.talkdesk.com/reference/fsi-contacts-contact-id-accounts-get.md): The endpoint allows you to retrieve the accounts associated with a specific contact. By providing the unique contact ID as a path parameter, this endpoint enables you to fetch the financial or… - [Return Payoff Calculation](https://docs.talkdesk.com/reference/fsi-contacts-contact-id-accounts-account-id-payoff-post.md): Returns the payoff calculation for an FSI account based on a provided future date - [Returns one or more contacts matching the given criteria.](https://docs.talkdesk.com/reference/fsi-contacts-get.md) - [Return contact information](https://docs.talkdesk.com/reference/fsi-contacts-contact-id-get.md): Retrieve the contact information for a specific contact ID. - [Returns card information](https://docs.talkdesk.com/reference/fsi-contacts-contact-id-cards-card-id-get.md): The endpoint allows you to retrieve detailed information about a specific card associated with a contact. By providing the unique contact ID and card ID as path parameters, this endpoint enables you… - [Deactivate a card and give it a new status](https://docs.talkdesk.com/reference/fsi-contacts-contact-id-cards-card-id-deactivation-post.md): The endpoint allows you to deactivate a specific card associated with a contact. By providing the unique contact ID and card ID as path parameters, this endpoint enables you to deactivate the card… - [Inform when a card needs to be activate](https://docs.talkdesk.com/reference/fsi-contacts-contact-id-cards-card-id-activation-post.md): The endpoint allows you to activate a specific card associated with a contact. By providing the unique contact ID and card ID as path parameters, this endpoint enables you to activate the card and… - [Lock a card](https://docs.talkdesk.com/reference/fsi-contacts-contact-id-cards-card-id-lock-post.md): The endpoint allows you to temporarily lock a specific card associated with a contact, blocking its usage without deactivating it. By providing the unique contact ID and card ID as path parameters,… - [Unlock a card](https://docs.talkdesk.com/reference/fsi-contacts-contact-id-cards-card-id-unlock-post.md): The endpoint allows you to unlock a specific card associated with a contact that was previously locked, restoring it to active use. By providing the unique contact ID and card ID as path parameters,… - [Returns contact cards list](https://docs.talkdesk.com/reference/fsi-contacts-contact-id-cards-get.md): The endpoint allows you to retrieve the list of cards associated with a specific contact. By providing the unique contact ID as a path parameter, this endpoint enables you to fetch the card details… - [Returns account upcoming payments](https://docs.talkdesk.com/reference/fsi-contacts-contact-id-payments-get.md): The endpoint allows you to retrieve the list of payments associated with a specific contact. By providing the unique contact ID as a path parameter, this endpoint enables you to fetch both past and… - [Transfers between accounts](https://docs.talkdesk.com/reference/fsi-transfers-internal-post.md): Should do a transfer between the indicated members - [Verify a destination account](https://docs.talkdesk.com/reference/fsi-transfers-internal-verify-post.md): Verifies an account by its base number, suffix and owner's last name, and returns a verification code. The fields required depend on verification_type, and the verification must be enabled for the… - [Transfers between accounts](https://docs.talkdesk.com/reference/fsi-transfers-external-post.md): Should do a transfer between the indicated members. Note here- Domestic transfers typically require both destination_account_number and destination_bank_routing_number, while international transfers… - [Transfers between accounts](https://docs.talkdesk.com/reference/fsi-transfers-international-post.md): Should do a transfer between the indicated members - [Enable users to cancel various types of payments, including personal checks, before they are processed.](https://docs.talkdesk.com/reference/fsi-stop-contact-id-payments-post.md): Cancel a payment before it’s been processed - [Create a new endpoint for Travel Notifications with the necessary parameters for the different banking connectors](https://docs.talkdesk.com/reference/fsi-travel-notifications-post.md): Create a new endpoint for Travel Notifications - [Returns check status](https://docs.talkdesk.com/reference/fsi-checks-contact-id-search-post.md): The endpoint allows you to search status of a check by providing the unique account ID and check number as parameters - [request the issuance of a replacement card](https://docs.talkdesk.com/reference/fsi-contacts-contact-id-cards-card-id-replacecard-post.md): request the issuance of a replacement card - [Set up ACH transfers from their external bank accounts to their internal accounts or loans](https://docs.talkdesk.com/reference/fsi-contacts-contact-id-payments-ach-post.md): Set up ACH transfers from their external bank accounts to their internal accounts or loans - [Enable users to generate a temporary pin for unlocking account as first step.](https://docs.talkdesk.com/reference/fsi-unlock-contact-id-pin-generate-post.md): Generate a temporary pin and send it to customer's mobile phone - [Enable users to reset pin for unlocking account as second step.](https://docs.talkdesk.com/reference/fsi-unlock-contact-id-pin-reset-post.md): Verify temporary pin and reset pin - [The decryption based on AES algorithm](https://docs.talkdesk.com/reference/fsi-decrypt-encrypt-key-encrypted-content-get.md) - [Send any type of other information back to core system](https://docs.talkdesk.com/reference/fsi-contacts-events-writeback-post.md): Send any type of other information back to core system - [Used the card ID to query the daily limit of the card](https://docs.talkdesk.com/reference/fsi-contacts-contact-id-cards-card-id-spendlimits-get.md): This is the interface for querying daily limits - [Modify daily limit.](https://docs.talkdesk.com/reference/fsi-contacts-contact-id-cards-card-id-spendlimits-put.md): Modify daily limit - [Returns account transactions](https://docs.talkdesk.com/reference/fsi-contacts-contact-id-accounts-account-id-transactions-get.md): The endpoint allows you to retrieve the transactions associated with a specific account belonging to a contact. By providing the unique contact ID and account ID as path parameters, this endpoint… - Fallback Experience - [Get account information regarding continuity settings activation](https://docs.talkdesk.com/reference/fallback-experience-get.md): Retrieve information from Outage Answering Machine about whether fallback experience is enabled or disabled. - [Enables or disables fallback experience](https://docs.talkdesk.com/reference/fallback-experience-put.md): Enables or disables fallback experience. If enabled new inbound calls are forwarded based on the fallback experience settings. - [Retrieves fallback experience settings.](https://docs.talkdesk.com/reference/getfallbackexperiencesettings.md): Retrieves fallback experience settings, forward configuration and message to play. - [Sets fallback experience configuration.](https://docs.talkdesk.com/reference/putfallbackexperiencesettings.md): Sets fallback experience configuration, forward configuration and message to play. - Proactive Outbound Client Custom Automations - [Triggers attempt disposition event](https://docs.talkdesk.com/reference/v1-record-list-record-list-id-record-record-id-call-attempt-disposition-disposition-post.md): Triggers the automation for on attempt disposition event - [Triggers schedule callback created event](https://docs.talkdesk.com/reference/v1-record-list-record-list-id-record-record-id-schedule-callback-created-post.md): Triggers the automation for on schedule callback created event - [Triggers callback disposition event](https://docs.talkdesk.com/reference/v1-record-list-record-list-id-record-record-id-callback-attempt-disposition-disposition-post.md): Triggers the automation for on callback call attempt disposition event - Prompts API - [Create Prompt](https://docs.talkdesk.com/reference/createprompt.md): Create a new prompt - [List prompts (audio files) from Studio flows](https://docs.talkdesk.com/reference/listprompts.md): List prompts (audio files) from Studio flows - [Get a Prompt Detail by its ID](https://docs.talkdesk.com/reference/getpromptbyid.md): Gets prompt by its id - [Delete a Prompt](https://docs.talkdesk.com/reference/deletepromptbyid.md): Delete a prompt by its ID - [Partially updates the prompt](https://docs.talkdesk.com/reference/partiallyupdatesprompt.md): Partially updates the prompt by its id - [Update a Prompt](https://docs.talkdesk.com/reference/updatepromptbyid.md): Updating a Prompt using the Prompt ID - [Generate Download Link](https://docs.talkdesk.com/reference/prompts-id-download-link-get.md): Generates a new temporary download link for the prompt. - [Get usage of a prompt](https://docs.talkdesk.com/reference/getusagebypromptid.md): Get usage of a prompt - [Request Link to Upload Audio File](https://docs.talkdesk.com/reference/requestuploadlink.md): Request Link to Upload Audio File - [Get prompts quota](https://docs.talkdesk.com/reference/getpromptsquota.md): Get prompts quota - [Prompts Bulk Operation](https://docs.talkdesk.com/reference/promptsbulkoperation.md): Prompts bulk download/delete - [Get the flow list by a prompt id](https://docs.talkdesk.com/reference/getflowsbypromptid.md): Get the flow list by a prompt id - Webhook Trigger API - [Create a Webhook Trigger](https://docs.talkdesk.com/reference/posttrigger.md): Register a new webhook trigger for a specified event. Use this endpoint to subscribe to events by providing a callback URL that will receive notifications when the event occurs. Required fields:… - [Delete a Webhook Trigger](https://docs.talkdesk.com/reference/deletetrigger.md): Remove an existing webhook trigger by its ID. Use this endpoint to unsubscribe from a previously registered webhook event. Both the trigger name and trigger ID are required to identify the… - Industries Settings - [Create an interaction specific configuration which can be used for all the requests of the interaction ID.](https://docs.talkdesk.com/reference/createinteractionconfiguration.md): Create an interaction specific configuration which can be used for all the requests of the interaction ID. - [Returns configurations for the provided service and roles.](https://docs.talkdesk.com/reference/industries-settings-configurations-service-type-type-id-filter-get.md): Returns configurations for the provided service and roles. - [Returns configurations for the provided service and roles.](https://docs.talkdesk.com/reference/industries-settings-configurations-service-type-filter-get.md): Returns configurations for the provided service and roles. - Industries Contexts - [Get context](https://docs.talkdesk.com/reference/getindustriescontext.md): Returns all key/value pairs stored for the given context. - [Delete context](https://docs.talkdesk.com/reference/deleteindustriescontext.md): Deletes all values stored for the given context. - [Add context value](https://docs.talkdesk.com/reference/addindustriescontextvalue.md): Adds a new key/value pair to the given context. - [Delete context value](https://docs.talkdesk.com/reference/deleteindustriescontextvalue.md): Deletes a key/value pair from the given context. - [Update context value](https://docs.talkdesk.com/reference/updateindustriescontextvalue.md): Creates or updates the given key/value pair in the context. - Retail Experience Cloud Bridge - [Get Customer Details](https://docs.talkdesk.com/reference/erc-ecommerce-customers-customer-id-get.md): Read the customer by id. Required fields: - customer_id A successful request returns the customer for the provided ID. - [Get Customer Orders](https://docs.talkdesk.com/reference/erc-ecommerce-customers-customer-id-orders-get.md): Read the customer orders provided by the customer id. Required fields: - customer_id A successful request returns the list of orders for the provided customer. - [Get Customer Order](https://docs.talkdesk.com/reference/erc-ecommerce-customers-customer-id-orders-order-id-get.md): Get the customer order for the provided customer and order ID. Required fields: - customer_id - order_id A successful request returns the customer order for the provided customer and order ID. - [Update order attributes](https://docs.talkdesk.com/reference/erc-ecommerce-customers-customer-id-orders-order-id-patch.md): Partially update attributes of a customer's order. Currently only the `tags` field is supported. Tags are prepended in front of the existing tags. Duplicates are removed case-insensitively, keeping… - [Get Order Items](https://docs.talkdesk.com/reference/erc-ecommerce-customers-customer-id-orders-order-id-items-get.md): Read the customer order items for the provided customer id and order id. Required fields: - customer_id - order_id A successful request returns the list of order items for the provided customer and… - [Cancel Customer Order Items](https://docs.talkdesk.com/reference/erc-ecommerce-customers-customer-id-orders-order-id-items-cancel-put.md): Cancel items from the customer order with the provided customer ID and order ID. Required fields: - customer_id - order_id A successful request cancels the specified order items and returns the… - [Change Order Shipping Address](https://docs.talkdesk.com/reference/erc-ecommerce-customers-customer-id-orders-order-id-change-shipping-address-post.md): Change the shipping address of a customer's order. Required fields: - customer_id - order_id A successful request updates the shipping address and returns the order with the new address. - [Cancel Customer Order](https://docs.talkdesk.com/reference/erc-ecommerce-customers-customer-id-orders-order-id-cancel-post.md): Cancel a customer's order. Required fields: - customer_id - order_id A successful request cancels the order and returns it with the updated status CANCELLED. - [Get order cancellation preview](https://docs.talkdesk.com/reference/erc-ecommerce-customers-customer-id-orders-order-id-cancel-preview-get.md): Retrieves pre-cancellation preview data for a customer's order. Use this endpoint to populate the cancellation UI before submitting the cancel request. The response includes: -… - [Get Customer Shipments](https://docs.talkdesk.com/reference/erc-ecommerce-customers-customer-id-shipments-get.md): Read the customer shipments for the provided customer id. Required fields: - customer_id A successful request returns the list of shipments for the provided customer. - [Schedule Customer Shipments](https://docs.talkdesk.com/reference/erc-ecommerce-customers-customer-id-shipments-schedule-post.md): Schedule the customer shipment for the provided order id or delivery id. Required fields: - customer_id - id (slot ID to schedule) A successful request schedules the shipment slot and returns the… - [Get Most Recent Order](https://docs.talkdesk.com/reference/erc-ecommerce-customers-customer-id-most-recent-order-get.md): Read the customer most recent order for the provided customer id. Required fields: - customer_id A successful request returns the customer's most recent order. - [Get Shipment Available Slots](https://docs.talkdesk.com/reference/erc-ecommerce-customers-shipments-available-slots-get.md): Read the customer shipment available slots for the provided customer id, order id or delivery id. A successful request returns the list of available shipment slots. - [Sync cart items](https://docs.talkdesk.com/reference/erc-ecommerce-cart-items-put.md): Synchronize (replace) the line items in a cart. This endpoint creates a new cart or updates an existing one by replacing all current line items with the provided items. Cart resolution logic: - If… - [Set cart delivery address](https://docs.talkdesk.com/reference/erc-ecommerce-cart-cart-id-delivery-address-put.md): Sets or updates the delivery address on a cart and returns available delivery options. - [Select cart delivery option](https://docs.talkdesk.com/reference/erc-ecommerce-cart-cart-id-delivery-option-put.md): Selects a delivery option for the cart. - [Bind customer to cart](https://docs.talkdesk.com/reference/erc-ecommerce-cart-bind-post.md): Binds a customer to a cart and returns the updated cart. The cart is identified either by `cart_id` (the internal ID returned by every other Cart Builder endpoint, for a cart already known to… - [Get Customer Cart](https://docs.talkdesk.com/reference/erc-ecommerce-customers-cart-get.md): Read the cart of the customer by customer_id, cart_id, or interaction_id. Required fields: - At least one of customer_id, cart_id, or interaction_id must be provided. A successful request returns… - [Get order by cart ID](https://docs.talkdesk.com/reference/erc-ecommerce-cart-cart-id-order-get.md): Read the order associated with the given cart, once the cart has been converted into an order by the provider. This is a database-only lookup: it resolves the persisted cart-to-order relation and… - [Get Orders](https://docs.talkdesk.com/reference/erc-ecommerce-orders-get.md): Read the orders provided by the account id. A successful request returns the list of orders for the account. - [Get Products](https://docs.talkdesk.com/reference/erc-ecommerce-products-get.md): Get/search the products of the store we are integrated with. A successful request returns the list of found products. - [Get Customer Technician Visit Slots](https://docs.talkdesk.com/reference/erc-ecommerce-customers-technician-visits-available-slots-get.md): Read the customer technician visits available slots for the provided customer id or visit id. A successful request returns the list of available technician visit slots. - [Schedule Customer Technician Visits](https://docs.talkdesk.com/reference/erc-ecommerce-customers-customer-id-technician-visits-schedule-post.md): Schedule the customer technician visits for the provided visit id. Required fields: - customer_id - id (slot ID to schedule) A successful request schedules the technician visit for the specified… - [Get Customer Technician Visits](https://docs.talkdesk.com/reference/erc-ecommerce-customers-customer-id-technician-visits-get.md): Read the customer technician visits for the provided customer id. Required fields: - customer_id A successful request returns the list of technician visits for the provided customer. - [Get External Customers](https://docs.talkdesk.com/reference/erc-ecommerce-external-customers-get.md): Read the external customers. A successful request returns the list of external customers. - [Get Shopify Integration Credentials](https://docs.talkdesk.com/reference/erc-ecommerce-shopify-webhooks-handler-credentials-get.md): Get the Shopify Integration credentials for the currently authenticated Talkdesk account. A successful request returns the Shopify Integration credentials for the authenticated account. - [Update Shopify Integration Credentials](https://docs.talkdesk.com/reference/erc-ecommerce-shopify-webhooks-handler-credentials-put.md): Upsert the Shopify Integration credentials for the currently authenticated Talkdesk account. Required fields: - shopify_store_domain - shopify_api_key - shopify_api_secret A successful request… - [Delete Shopify Integration Credentials](https://docs.talkdesk.com/reference/erc-ecommerce-shopify-webhooks-handler-credentials-delete.md): Delete the Shopify Integration credentials configured for the currently authenticated Talkdesk account. Required fields: - shopify_store_domain A successful request deletes the Shopify Integration… - [Get Available Return Reasons](https://docs.talkdesk.com/reference/erc-ecommerce-return-reasons-get.md): Retrieve the list of available return reasons. A successful request returns the list of available return reasons. - [Calculate Return Refund Amount](https://docs.talkdesk.com/reference/erc-ecommerce-return-calculations-post.md): Calculate the expected refund amount for a return request. Required fields: - order_id - return_line_items A successful request returns the expected refund amounts for the return request. - [Cancel a Return](https://docs.talkdesk.com/reference/erc-ecommerce-order-cancel-return-return-id-post.md): Cancel a return by the provided return ID. Required fields: - return_id A successful request cancels the return for the specified return ID. - [Create a New Return](https://docs.talkdesk.com/reference/erc-ecommerce-order-create-return-post.md): Create a new return for an order. Required fields: - order_id - return_line_items A successful request returns the newly created return details for the specified order. - [Request a New Return (In-Band Error Response)](https://docs.talkdesk.com/reference/erc-ecommerce-order-request-return-post.md): Request a new return for an order. Required fields: - order_id - return_line_items Unlike the standard create-return endpoint, this endpoint always returns HTTP 200. Provider-level errors… - [Get Suggested Refund](https://docs.talkdesk.com/reference/erc-ecommerce-refund-suggested-post.md): Calculate the suggested refund for an order or return. Supports two workflows: (1) direct refund from an order with specified line items, or (2) refund after a return where line items and totals are… - [Create a Refund](https://docs.talkdesk.com/reference/erc-ecommerce-refund-post.md): Create a direct refund for an order. Supports refunding specific line items, shipping costs, and duties with configurable payment transactions and refund methods. Required fields: - order_id A… - [Process return and create refund](https://docs.talkdesk.com/reference/erc-ecommerce-return-process-refund-post.md): Process a return and create a refund for the associated order. This endpoint finalizes the return flow by issuing a refund tied to an existing return. Required fields: - order_id - return_id A… - [Ingest recall contacts](https://docs.talkdesk.com/reference/erc-ecommerce-recall-contacts-post.md): Accepts a batch of customers affected by a product recall and asynchronously triggers the configured recall Journey for each accepted recipient. Recipients are validated synchronously against known… - [Create a suppression entry](https://docs.talkdesk.com/reference/erc-ecommerce-customers-customer-id-suppressions-post.md): Creates a suppression (opt-out/block) entry for a customer, preventing future outbound contact. The suppression entry is shared across domains via the `domain` field — not specific to any single… - [List suppression entries](https://docs.talkdesk.com/reference/erc-ecommerce-customers-customer-id-suppressions-get.md): Lists suppression entries for a customer within a domain, optionally filtered by `status`. This endpoint returns the raw list of matching entries only — it does not compute a block/allow decision.… - [Revoke a suppression entry](https://docs.talkdesk.com/reference/erc-ecommerce-customers-customer-id-suppressions-suppression-id-delete.md): Revokes a suppression entry — a soft revoke, never a hard delete. The entry stays in the system (`status` becomes `REVOKED`), but is excluded from `GET .../suppressions?status=ACTIVE`. A subsequent… - [Check cart activity validity](https://docs.talkdesk.com/reference/erc-ecommerce-cart-activity-cart-activity-id-check-get.md): Called by a cart-recovery Journey immediately before each outbound step (SMS, Email, Voice, …) to confirm the shopper still hasn't converted, edited their cart, or otherwise moved past the… - [Search catalog](https://docs.talkdesk.com/reference/erc-ecommerce-catalog-search-post.md): Search the product catalog of the configured e-commerce store. - EXPRESS API - [Get reseller contract info for an express account](https://docs.talkdesk.com/reference/getresellercontractinfo.md): Get reseller contract info for express accounts. This includes the number os seats, the account status and the workflow next transition date and status. - [Get contract actions](https://docs.talkdesk.com/reference/getresellercontractaction.md): Get a list of contract actions of an express account. - [Create a contract action for express account](https://docs.talkdesk.com/reference/createresellercontractaction.md): Create a contract action for an express account. This operation facilitates the subscription, amendment or cancellation of an express contract. - [Instantiate a Trial](https://docs.talkdesk.com/reference/createexpressaccount.md): Provision a new Talkdesk account - [Valid if account exists](https://docs.talkdesk.com/reference/validateaccount.md): Return boolean - Industries External Entity Mapper - [Create a map](https://docs.talkdesk.com/reference/createmap.md): Create a new map with a given external entity. To use Industries External Entity Mapper API, you need to add an execute action component to your Studio flows to call this endpoint. - [Create a map](https://docs.talkdesk.com/reference/createmaps.md): Create a new map with a given external entity. - [Search Talkdesk contact by phone](https://docs.talkdesk.com/reference/searchcontactbyphone.md): Search Talkdesk contact by phone. - [Search Talkdesk contact](https://docs.talkdesk.com/reference/searchcontactbychannels.md): Search Talkdesk contact - [Create a contact](https://docs.talkdesk.com/reference/searchandcreatecontact.md): Create a new contact by a given external contact info, this used for digital chat channel. - [Contact bind to an interaction](https://docs.talkdesk.com/reference/bindcontacttointeraction.md): Bind a contact to an interaction. - [Sync a contact by integration and external ID](https://docs.talkdesk.com/reference/searchandupsertcontact.md): Upserts (creates or updates) a Talkdesk contact by matching on the combination of `integration_id` and `external_id`. If a contact with the given integration mapping already exists, it is updated;… - Feedback API - [Collect feedback data](https://docs.talkdesk.com/reference/collectfeedbackdata.md): Use this endpoint to submit feedback survey data for a conversation; it currently supports Digital Connect and is intended for survey-completion flows. - Locations Directory - [Get the paginated list of locations](https://docs.talkdesk.com/reference/getlocations.md): Get the paginated list of locations - [/locations-directory/locations](https://docs.talkdesk.com/reference/createlocations.md): Create a new location - [/locations-directory/locations](https://docs.talkdesk.com/reference/deletelocations.md): Bulk delete several locations by id - [Get a location by id](https://docs.talkdesk.com/reference/getlocationbyid.md): Get a location by id - [Update a location by ID](https://docs.talkdesk.com/reference/updatelocationbyid.md): Updates the location identified by the location_id path parameter. - [Get location next week opening hours](https://docs.talkdesk.com/reference/getlocationnextweekopeninghours.md): Get a location next week opening hours - [Get the paginated list of services](https://docs.talkdesk.com/reference/getservices.md): Get the paginated list of services - [/locations-directory/services](https://docs.talkdesk.com/reference/createservice.md): Create a new service - [/locations-directory/services](https://docs.talkdesk.com/reference/deleteservices.md): Bulk delete several services by id - [Get the paginated list of services](https://docs.talkdesk.com/reference/getservicesagent.md): Get the paginated list of services for agent view - [Get the paginated list of services](https://docs.talkdesk.com/reference/getservicelocations.md): Get the paginated list of services - [Get a service by id](https://docs.talkdesk.com/reference/getservicebyid.md): Get a service by id - [Update a service by ID](https://docs.talkdesk.com/reference/updateservicebyid.md): Updates the service identified by the service_id path parameter. - [Get service next week opening hours](https://docs.talkdesk.com/reference/getservicenextweekopeninghours.md): Get a service next week opening hours - [Get Google geo addresses](https://docs.talkdesk.com/reference/getgeoaddresses.md): Get Google geo addresses. This API actually makes proxy calls to the Text Search of Google Place API. - [Get Google geocoding](https://docs.talkdesk.com/reference/getgeocoding.md): Get Google geocoding. This API actually makes proxy calls to the Google Geocoding API. - [Get the paginated list of service types](https://docs.talkdesk.com/reference/getservicetypes.md): Get the paginated list of service types - [Search staffs by conditions](https://docs.talkdesk.com/reference/getstaffs.md): Search staffs by conditions - [/locations-directory/staffs](https://docs.talkdesk.com/reference/createstaffs.md): Create a new staff - [/locations-directory/staffs](https://docs.talkdesk.com/reference/deletestaffs.md): Bulk delete several staffs by id - [Get a staff by id](https://docs.talkdesk.com/reference/getstaffbyid.md): Get a staff by id - [Update a staff by id](https://docs.talkdesk.com/reference/updatestaffbyid.md): Update a staff by id - [Get the paginated list of specialties](https://docs.talkdesk.com/reference/getspecialtiesserviceslocations.md): Get the paginated list of specialties - [Apply a batch of LOCATION/SERVICE/STAFF/ARTICLE create, update, and delete operations](https://docs.talkdesk.com/reference/batchwritelocationsdirectory.md): Applies a flat list of UPSERT/DELETE operations across LOCATION, SERVICE, STAFF, and ARTICLE entities in one all-or-nothing transaction, with optional cross-entity links (e.g. a STAFF UPSERT linking… - [Get the paginated list of articles](https://docs.talkdesk.com/reference/getarticles.md): Get the paginated list of articles. An article is a versioned piece of content — for example a note or an FAQ entry — of a given article type, linked to one or more LOCATION, SERVICE, or STAFF… - [Create an article](https://docs.talkdesk.com/reference/createarticle.md): Create an article. An article is a versioned piece of content — for example a note or an FAQ entry — of a given article type (`type_id`), and it must be linked to at least one LOCATION, SERVICE, or… - [Get an article by id](https://docs.talkdesk.com/reference/getarticlebyid.md): Get an article by id. An article is a versioned piece of content — for example a note or an FAQ entry — of a given article type, linked to one or more LOCATION, SERVICE, or STAFF entities. - [Delete an article](https://docs.talkdesk.com/reference/deletearticle.md): Soft-delete an article by id. The article stops appearing in `GET /locations-directory/articles` and `GET /locations-directory/articles/{id}` immediately. Deleting the current live version of a link… - [Bulk upsert articles](https://docs.talkdesk.com/reference/bulkupsertarticles.md): Add or update a batch of articles in one call. Unlike `POST /locations-directory/articles`, this endpoint does not create a new article every time: an article's *identity* here is the combination of… - [Roll back a bulk-upsert run](https://docs.talkdesk.com/reference/rollbackarticles.md): Discards everything one `POST /locations-directory/articles/bulk` run wrote — identified by its `version_token` — and restores whatever version of each affected link tuple it superseded. A tuple the… - [List article types](https://docs.talkdesk.com/reference/listarticletypes.md): Get the paginated list of article types. An article type is the shared catalog entry that an article's `type_id` points to: it defines the article's content shape (`content_type` — `TEXT` or `JSON`,… - [Create an article type](https://docs.talkdesk.com/reference/createarticletype.md): Create an article type. Article types are a shared, platform-managed catalog (not scoped to a single account) — creating one requires the elevated `locations-directory:support` scope, not the regular… - [Get an article type by id](https://docs.talkdesk.com/reference/getarticletypebyid.md): Get an article type by id. - [Update an article type's ingestion routing config](https://docs.talkdesk.com/reference/updatearticletypeingestionconfig.md): Update only the async content-ingestion routing (`ingestion_task_queue` and `ingestion_workflow_name`) for an article type. No other article type field can be changed through this operation. This is… - [Delete an article type](https://docs.talkdesk.com/reference/deletearticletype.md): Delete an article type. Deleting an article type is a shared-catalog admin operation and requires the elevated `locations-directory:support` scope rather than the regular `locations-directory:write`… - [Trigger an asynchronous article ingestion from an uploaded file](https://docs.talkdesk.com/reference/triggerarticleingestion.md): Uploads a source file (for example a PDF or other document) for a given article type and processes it asynchronously into one or more versioned articles. This is the async, job-based alternative to… - [Get an article ingestion job](https://docs.talkdesk.com/reference/getarticleingestionjob.md): Get the status and details of an article ingestion job created by `POST /locations-directory/articles/ingestions`. `status` reflects the underlying Temporal workflow's progress and is terminal once… - [Get a presigned download URL for an ingestion job's source file](https://docs.talkdesk.com/reference/getarticleingestiondownloadurl.md): Returns a short-lived, presigned URL for downloading the file originally uploaded with `POST /locations-directory/articles/ingestions` for this job. This endpoint exists to give the ingestion… - [Add or update locations, services, or staff members from a CSV file](https://docs.talkdesk.com/reference/publicuploadlocationsdirectory.md): Add (or update) a list of locations, services, or staff members from a CSV file. The endpoint accepts a directory_type path parameter that determines the type of directory to import. The CSV must use… - INDUSTRIES SCHEDULER API - [Get teams associated to an account](https://docs.talkdesk.com/reference/industries-scheduler-teams-get.md): Get teams associated to an account by team id - [Get availabilities by email](https://docs.talkdesk.com/reference/industries-scheduler-availabilities-post.md): Get availabilities of one or more emails - [Get appointments associated to an account](https://docs.talkdesk.com/reference/industries-scheduler-appointment-get.md): Get appointments associated to an account - [Create and notify appointment via SMS](https://docs.talkdesk.com/reference/industries-scheduler-appointment-post.md): Create calendar event and notify using SMS - [Update appointment by eventId](https://docs.talkdesk.com/reference/industries-scheduler-appointment-put.md): Update an appointment in scheduler by eventId and notify using SMS - [Delete appointment by eventId](https://docs.talkdesk.com/reference/industries-scheduler-appointment-cancel-post.md): Delete an appointment in scheduler by eventId - industries-workflows - [List workflow schedules](https://docs.talkdesk.com/reference/listindustriesworkflowschedules.md): Returns the paginated list of workflow schedules owned by the authenticated account. - [Create a workflow schedule](https://docs.talkdesk.com/reference/createindustriesworkflowschedule.md): Creates a new schedule that will trigger the configured workflow on the given cron expression. - [Pause or resume a schedule](https://docs.talkdesk.com/reference/updateindustriesworkflowschedule.md): Updates the paused state of an existing schedule. - [Delete a schedule](https://docs.talkdesk.com/reference/deleteindustriesworkflowschedule.md): Permanently removes a schedule. - [List workflows](https://docs.talkdesk.com/reference/listindustriesworkflows.md): Returns the paginated list of workflows for the authenticated account. Supports filtering by workflow name, job name, status, time ranges, and tags. - [Start a workflow](https://docs.talkdesk.com/reference/startindustriesworkflow.md): Starts a new workflow for the authenticated account. - [Get a workflow](https://docs.talkdesk.com/reference/getindustriesworkflow.md): Returns the detailed state of a workflow, including its actions and associated schedule (when applicable). - [Cancel or terminate a workflow](https://docs.talkdesk.com/reference/updateindustriesworkflow.md): Transitions a running workflow to CANCELLED or TERMINATED. - [Get workflow progress](https://docs.talkdesk.com/reference/getindustriesworkflowprogress.md): Returns the overall completion percentage of a workflow along with per-action progress. - Industries Messaging Service - [Send Message](https://docs.talkdesk.com/reference/send_message.md): Send Message - [Send Email](https://docs.talkdesk.com/reference/send_email.md): Send Email - Reporting Custom Fields API - [Publish interaction custom fields](https://docs.talkdesk.com/reference/interaction-custom-fields-post.md): Publish interaction custom fields - Queues API - [List Queues](https://docs.talkdesk.com/reference/getallqueues.md): Returns a paginated list of queues configured for the account. Use this endpoint to browse available queues, search by name, filter by prompt, or sort results. Queues represent logical groupings used… - [Assign users to queues](https://docs.talkdesk.com/reference/assignuserstoqueues.md): Assigns the provided users to the provided queues. Some relevant information regarding this endpoint: - The operation is idempotent. If the user already has the queue it becomes a no-op. The API… - [Unassings users to queues](https://docs.talkdesk.com/reference/unassignuserstoqueues.md): This endpoint receives objects with a queue identifier and the users to unassign from those queues. Some relevant information regarding this endpoint: - The operation is idempotent. If the user… - [List Queue Users](https://docs.talkdesk.com/reference/getqueueusers.md): Returns a paginated list of users assigned to a specific queue. Use this endpoint to inspect queue membership, for example when auditing agent assignments or displaying queue details in a management… - Messages - [SMS Message Delivery](https://docs.talkdesk.com/reference/messages-post.md): Sends an outbound SMS message to a contact phone number using a Talkdesk phone number. The request is processed asynchronously and returns a 202 status on acceptance. Use this endpoint to… - Campaign Messages - [Send Bulk Campaign Messages](https://docs.talkdesk.com/reference/sendcampaignmessages.md): Send a bulk campaign message, delivering it through one or more channel bindings. Currently supports the SMS and EMAIL channels. - Outbound Notifications API - [Send outbound notification messages](https://docs.talkdesk.com/reference/sendoutboundnotificationmessage.md): Send outbound notification messages at scale through multiple channels (WhatsApp, SMS), utilizing various message types. The request body is polymorphic — the `channel` field determines which message… - Attributes API - [Attributes List](https://docs.talkdesk.com/reference/getallattributes.md): Returns a paginated list of attributes for the account. Use this endpoint to retrieve attributes for display or filtering purposes, for example when building an agent management UI or verifying… - [Create a New Attribute](https://docs.talkdesk.com/reference/createattribute.md): Creates a new routing attribute in the account. Use this endpoint to programmatically add attributes as part of a configuration workflow or integration with an external workforce management system.… - [Attribute Details](https://docs.talkdesk.com/reference/getattribute.md): Returns the details of a specific attribute by its ID. Use this endpoint to retrieve attribute configuration for display or to verify attribute properties before performing updates. For team-scoped… - [Update an Attribute](https://docs.talkdesk.com/reference/updateattribute.md): Updates the properties of an existing attribute. Use this endpoint to modify attribute configuration, such as changing its name, active status, category, or proficiency settings. For team-scoped… - [Attribute Users List](https://docs.talkdesk.com/reference/getallattributeusers.md): Returns a paginated list of users to whom a specific attribute has been assigned. Use this endpoint to inspect attribute membership, for example when auditing agent skill assignments or building an… - [Associate Users to an Attribute](https://docs.talkdesk.com/reference/createattributeusers.md): Associates one or more users with a specific attribute, optionally setting a proficiency level for each user. Use this endpoint to assign skills or capabilities to agents programmatically, for… - [Remove Association of Users to an Attribute](https://docs.talkdesk.com/reference/deleteattributeusers.md): Removes the association between one or more users and a specific attribute. Use this endpoint to unassign skills or capabilities from agents, for example when updating team rosters or revising skill… - [Attributes Categories List](https://docs.talkdesk.com/reference/getallattributescategories.md): Returns a paginated list of attribute categories in the account. Use this endpoint to retrieve available categories for filtering or display, for example when rendering a category selector in an… - [Create a New Attribute Category](https://docs.talkdesk.com/reference/createattributecategory.md): Creates a new attribute category in the account. Use this endpoint to programmatically add categories as part of a configuration workflow. Category names must be unique within the account. - [Delete an Attribute Category](https://docs.talkdesk.com/reference/deleteattributecategory.md): Deletes an existing attribute category by its ID. Use this endpoint to remove categories that are no longer needed in your configuration. Note: deleting a category may affect attributes currently… - [Update an Attribute Category](https://docs.talkdesk.com/reference/patchattributecategory.md): Updates the name of an existing attribute category. Use this endpoint to rename a category as part of ongoing configuration management. Category names must be unique within the account. - [User Attributes List](https://docs.talkdesk.com/reference/getuserattributes.md): Returns a paginated list of attributes assigned to a specific user. Use this endpoint to retrieve the full set of skills or capabilities for a given agent, for example when displaying a user profile… - Apps API - [Get the list of apps](https://docs.talkdesk.com/reference/apps-get.md): Get the list of apps - [Submit app](https://docs.talkdesk.com/reference/apps-post.md): Submit app - [Get information about an app](https://docs.talkdesk.com/reference/apps-app-id-get.md): Get information about an app - [Partially updates the app info](https://docs.talkdesk.com/reference/apps-app-id-patch.md): Partially updates the app info - [Get information about installation](https://docs.talkdesk.com/reference/apps-app-id-installations-id-get.md): Get information about installation - [Get installation enabled users](https://docs.talkdesk.com/reference/apps-app-id-installations-id-users-get.md): Gets the users enabled for a given installation - [Set the state of the installation](https://docs.talkdesk.com/reference/apps-app-id-installations-id-state-post.md): set the state of the installation - [Get installation subscription](https://docs.talkdesk.com/reference/apps-app-id-installations-id-subscription-get.md): get the current subscription of the installation - [Get the installation trial information](https://docs.talkdesk.com/reference/apps-app-id-installations-id-trial-get.md): Get the installation trial information - [Rotates the installation's credentials](https://docs.talkdesk.com/reference/apps-app-id-installations-id-credentials-actions-rotate-post.md): rotates the installation's credentials - [Acknowledge installation credentials](https://docs.talkdesk.com/reference/apps-app-id-installations-id-credentials-client-id-state-post.md): creates a transition to 'acknowledged' of the installation's credentials resource - Authentication - [Terminates all of the user's sessions](https://docs.talkdesk.com/reference/oauth-end-user-session-post.md): Terminates all active and inactive sessions for the specified user. - Events API - [Get event validation public key](https://docs.talkdesk.com/reference/events-signature-keys-key-id-get.md): Get public key used to validate events-api requests signature - Callback API - [Request a new direct callback](https://docs.talkdesk.com/reference/calls-callback-post.md): Request a new direct callback, either to Callback API or Legacy Central (dependant on a Split IO Feature Flag) - Recordings API - [Get call recordings list](https://docs.talkdesk.com/reference/calls-call-id-recordings-get.md): Get list of recordings for a call, screen recording is not included - [Delete a recording](https://docs.talkdesk.com/reference/interactions-interaction-id-recordings-recording-id-delete.md): Permanently deletes the recording associated with the given recording ID and interaction ID. Use this endpoint to delete a specific recording from an interaction. The deletion is processed… - [Get recording details](https://docs.talkdesk.com/reference/recordings-id-get.md): Get recording details, screen recording is not included - [Redirect to the recording file](https://docs.talkdesk.com/reference/recordings-id-media-get.md): Redirect to the recording file, screen recording is not included - [Get consent recordings for an interaction using a share token](https://docs.talkdesk.com/reference/getconsentrecordingshared.md): Get consent-type recordings of an interaction using a secure share token. Only consent-type recordings are returned. Designed for third-party systems via OAuth Client Credentials flow with the… - Contacts API - [Get contacts list](https://docs.talkdesk.com/reference/list-contacts.md): The endpoint allows you to retrieve a list of contacts based on specific query parameters. This endpoint provides a flexible and efficient way to retrieve contact information based on different… - [Get a contact by id](https://docs.talkdesk.com/reference/get-contact.md): The endpoint allows you to retrieve a specific contact by providing its unique contact ID as a path parameter. This endpoint provides a convenient way to fetch detailed information about a particular… - [Delete a contact by id](https://docs.talkdesk.com/reference/contacts-contact-id-delete.md): Deletes a contact from the system. The contact is not permanently removed right away — it is marked as deleted and can be restored if needed. Use this when a user explicitly wants to remove a… - [Get a list of contact's integrations](https://docs.talkdesk.com/reference/contacts-contact-id-integrations-get.md): Returns a list of external tools or systems (e.g. Salesforce, Microsoft Dynamics) that this contact is linked to, along with a URL to view the contact in each of those systems. Use this when you… - [GDPR contacts by dates, list of phones or emails, tags, or contact ids](https://docs.talkdesk.com/reference/internal-contacts-gdpr-post.md): GDPR contacts by dates, list of phones or emails, tags, or contact ids - Flows API - [Execute published flow](https://docs.talkdesk.com/reference/flows-flow-id-interactions-post.md): Starts an interaction that executes the published version of the flow - Campaign Management API - [Get Entry Details](https://docs.talkdesk.com/reference/do-not-call-lists-id-entries-id-entry-get.md): Returns the details of a specific entry in a Do Not Call List. Use this endpoint to retrieve a single entry by its ID. - [Update a Single Entry](https://docs.talkdesk.com/reference/do-not-call-lists-id-entries-id-entry-patch.md): Updates a specific entry in a Do Not Call List. Use this endpoint to modify the expiration date of an entry. - [Delete an Entry](https://docs.talkdesk.com/reference/do-not-call-lists-id-entries-id-entry-delete.md): Deletes a specific entry from a Do Not Call List. Use this endpoint to permanently remove a phone number entry from the list. - [List Entries](https://docs.talkdesk.com/reference/do-not-call-lists-id-entries-get.md): Returns a paginated list of entries from a Do Not Call List. Use this endpoint to retrieve all phone number entries with optional filtering and sorting. - [Create an Entry](https://docs.talkdesk.com/reference/do-not-call-lists-id-entries-post.md): Creates a new entry in a Do Not Call List. Use this endpoint to add a phone number to the list with an optional expiration date. - [Update Multiple Entries](https://docs.talkdesk.com/reference/do-not-call-lists-id-entries-patch.md): Updates multiple entries in a Do Not Call List in a single request. Use this endpoint to bulk update expiration dates or other entry attributes. - [Bulk Delete Entries](https://docs.talkdesk.com/reference/do-not-call-lists-id-entries-delete.md): Deletes multiple entries from a Do Not Call List in a single request. Use this endpoint to remove multiple phone number entries at once. - [Create a Do Not Call List](https://docs.talkdesk.com/reference/do-not-call-lists-post.md): Creates a new Do Not Call List and returns a signed URL to upload a CSV file. Use this endpoint to create a list and upload phone numbers that should not be contacted. - [List Do Not Call Lists](https://docs.talkdesk.com/reference/do-not-call-lists-get.md): Returns a paginated list of Do Not Call Lists for the account. Use this endpoint to retrieve all lists with optional filtering by name, status, team, and campaign. - [Get Do Not Call List Details](https://docs.talkdesk.com/reference/do-not-call-lists-id-get.md): Returns the details of a specific Do Not Call List. Use this endpoint to retrieve the full configuration and metadata of a list. - [Create or Duplicate Campaign](https://docs.talkdesk.com/reference/campaigns-post.md): Creates a new campaign or duplicates an existing one. Use this endpoint to set up a new outbound campaign with dialing mode, strategy, and contact lists. To duplicate, provide the source_id query… - [List Campaigns](https://docs.talkdesk.com/reference/campaigns-get.md): Returns a paginated list of campaigns for the account. Use this endpoint to retrieve all campaigns with optional filtering by name, status, dialing mode, and other criteria. Supports sorting and… - [Get Campaign Details](https://docs.talkdesk.com/reference/campaigns-id-get.md): Returns the details of a specific campaign. Use this endpoint to retrieve full campaign configuration including dialing mode and strategy. Specify the campaign ID in the path. - [Delete Campaign](https://docs.talkdesk.com/reference/campaigns-id-delete.md): Deletes a specific campaign. Use this endpoint to permanently remove a campaign from the account. A campaign that is currently running cannot be deleted and will return a conflict error. - [Update Campaign](https://docs.talkdesk.com/reference/campaigns-id-patch.md): Updates a specific campaign configuration. Use this endpoint to modify campaign settings such as name, dialing mode, strategy, or schedule. Accepts a JSON Patch request body with the fields to update. - [List Campaign Do Not Call Lists](https://docs.talkdesk.com/reference/campaigns-id-do-not-call-lists-get.md): Returns the Do Not Call Lists assigned to a specific campaign. Use this endpoint to view which Do Not Call Lists are currently associated with a campaign. Supports pagination and filtering by ID. - [Assign Do Not Call Lists](https://docs.talkdesk.com/reference/campaigns-id-do-not-call-lists-post.md): Assigns one or more Do Not Call Lists to a specific campaign. Use this endpoint to associate Do Not Call Lists with a campaign to prevent dialing numbers on those lists. - [Dissociate Do Not Call Lists](https://docs.talkdesk.com/reference/campaigns-id-do-not-call-lists-delete.md): Removes the association of one or more Do Not Call Lists from a specific campaign. Use this endpoint to dissociate Do Not Call Lists that are no longer needed for a campaign. - [List Campaign Record Lists](https://docs.talkdesk.com/reference/campaigns-id-record-lists-get.md): Returns the record lists assigned to a specific campaign. Use this endpoint to view which record lists are currently associated with a campaign. Supports pagination and filtering by ID. - [Assign Record Lists](https://docs.talkdesk.com/reference/campaigns-id-record-lists-post.md): Assigns one or more record lists to a specific campaign. Use this endpoint to associate record lists containing contact data with a campaign. - [Dissociate Record Lists](https://docs.talkdesk.com/reference/campaigns-id-record-lists-delete.md): Removes the association of one or more record lists from a specific campaign. Use this endpoint to dissociate record lists that are no longer needed for a campaign. - [List Campaign Users](https://docs.talkdesk.com/reference/campaigns-id-users-get.md): Returns the users (agents) assigned to a specific campaign. Use this endpoint to view which users are currently associated with a campaign. Supports pagination and filtering by user ID. - [Assign Users to Campaign](https://docs.talkdesk.com/reference/campaigns-id-users-post.md): Assigns one or more users to a specific campaign. Use this endpoint to associate agents with a campaign. The maximum number of user IDs per request is 50. - [Dissociate Users](https://docs.talkdesk.com/reference/campaigns-id-users-delete.md): Removes the association of one or more users from a specific campaign. Use this endpoint to dissociate agents that are no longer needed for a campaign. - [List Campaign Numbers](https://docs.talkdesk.com/reference/campaigns-id-numbers-get.md): Returns the phone numbers assigned to a specific campaign. Use this endpoint to view which numbers are currently associated with a campaign. Supports pagination and filtering by number ID. - [Assign Numbers to Campaign](https://docs.talkdesk.com/reference/campaigns-id-numbers-post.md): Assigns one or more phone numbers to a specific campaign. Use this endpoint to associate caller ID numbers with a campaign for outbound dialing. - [Dissociate Numbers](https://docs.talkdesk.com/reference/campaigns-id-numbers-delete.md): Removes the association of one or more phone numbers from a specific campaign. Use this endpoint to dissociate numbers that are no longer needed for a campaign. - [Search Entries](https://docs.talkdesk.com/reference/do-not-call-lists-id-entries-queries-post.md): Searches entries in a Do Not Call List by phone numbers and timezone. Use this endpoint to check whether specific phone numbers exist in the list and their expiration status. - Record Lists API - [List Record Lists](https://docs.talkdesk.com/reference/record-lists-get.md): Returns a paginated list of record lists for the account. Use this endpoint to retrieve all record lists with optional filtering by name, status, team, and campaign. - [Create a Record List](https://docs.talkdesk.com/reference/record-lists-post.md): Creates a new record list and returns a signed URL to upload a CSV file. Use this endpoint to create a list and upload contact records for outbound campaigns. - [Get Record List Details](https://docs.talkdesk.com/reference/record-lists-id-get.md): Returns the details of a specific record list. Use this endpoint to retrieve the full configuration and metadata of a list. - [Update Record List Status](https://docs.talkdesk.com/reference/record-lists-id-patch.md): Updates the status of a record list and starts file validation. Use this endpoint after uploading a CSV file to trigger processing. - [Get Record Details](https://docs.talkdesk.com/reference/record-lists-id-records-id-record-get.md): Returns the details of a specific record within a record list. Use this endpoint to retrieve a single record by its ID. - [Delete a Record](https://docs.talkdesk.com/reference/record-lists-id-records-id-record-delete.md): Deletes a specific record from a record list. Use this endpoint to permanently remove a single contact record. - [Update a Record](https://docs.talkdesk.com/reference/record-lists-id-records-id-record-patch.md): Updates a specific record within a record list. Use this endpoint to modify record properties such as phone number, name, or priority. - [Get a List of Records](https://docs.talkdesk.com/reference/record-lists-id-records-get.md): Returns a paginated list of records from a record list. Use this endpoint to retrieve all contact records with optional filtering, searching, and sorting. - [Create a Record](https://docs.talkdesk.com/reference/record-lists-id-records-post.md): Creates a new record in a record list. Use this endpoint to add a single contact record with phone number and optional metadata. - [Delete Records by Phone Number](https://docs.talkdesk.com/reference/record-lists-id-records-delete.md): Deletes all records matching a phone number from a record list. Use this endpoint to remove all contact records associated with a specific phone number. - [List Record Timezones](https://docs.talkdesk.com/reference/record-lists-id-records-timezones-get.md): Returns a paginated list of timezones present in a record list. Use this endpoint to view the timezone distribution of records in a list. - [Delete External Records](https://docs.talkdesk.com/reference/record-lists-id-external-records-delete.md): Deletes records from a record list by external provider and external ID. Use this endpoint to remove records that were imported from an external source. - [Create Multiple Records](https://docs.talkdesk.com/reference/record-lists-id-records-bulks-post.md): Creates multiple records in a record list in a single request. Use this endpoint to bulk insert contact records. - [Update Multiple Records](https://docs.talkdesk.com/reference/record-lists-id-records-bulks-patch.md): Updates multiple records in a record list in a single request. Use this endpoint to bulk update contact record properties. - [Bulk Delete Records](https://docs.talkdesk.com/reference/record-lists-id-records-bulks-delete.md): Deletes multiple records from a record list in a single request. Use this endpoint to bulk remove records by record IDs, phone numbers, or external provider references. - [Create Upload Request](https://docs.talkdesk.com/reference/record-lists-id-upload-requests-post.md): Creates a signed URL to upload a CSV file into an existing record list. Use this endpoint to add more records to an existing list via file upload. - [Update Upload Request](https://docs.talkdesk.com/reference/record-lists-id-upload-requests-id-upload-request-patch.md): Updates an upload request status and starts file validation. Use this endpoint after uploading a CSV file to trigger record processing. Optionally notifies via WebHook or Workspace notification when… - Identity API - [Get activities](https://docs.talkdesk.com/reference/getactivities.md): Returns the paginated history of contact voice authentication activities for the account, such as authentication attempts and other identity-related events captured during calls. Use this endpoint to… - [Get an email address validation](https://docs.talkdesk.com/reference/getemailvalidation.md): Returns reputation and risk information for an email address, such as deliverability and fraud signals. Use this endpoint to inspect an email address before deciding how to handle the corresponding… - [Get an email address validation stats](https://docs.talkdesk.com/reference/getemailvalidationstats.md): Returns aggregated statistics about how often a given email address has been validated within the current account. Use this endpoint to drive reuse and throttling decisions on the caller side, for… - [Get an IP address validation](https://docs.talkdesk.com/reference/getipvalidation.md): Returns reputation and risk information for an IP address, such as geolocation and fraud signals. Use this endpoint to inspect an IP address before deciding how to handle the corresponding contact,… - [Get a phone number validation data](https://docs.talkdesk.com/reference/getphonevalidation.md): Returns reputation and quality information for a phone number, such as fraud and risk signals. Use this endpoint to inspect a phone number before deciding how to handle the corresponding contact, for… - [Get a phone number validation data](https://docs.talkdesk.com/reference/getphonevalidationstats.md): Returns aggregated statistics about how often a given phone number has been validated within the current account. Use this endpoint to drive reuse and throttling decisions on the caller side, for… - [Deletes the contact's enrollment information](https://docs.talkdesk.com/reference/deleteenrollment.md): Deletes the voice biometrics enrollment information for a contact so the contact is no longer recognized by voice authentication, and resets the contact's consent status accordingly. Use this… - [Creates a new contact enrollment](https://docs.talkdesk.com/reference/createenrollment.md): Creates or replaces the active voice biometrics enrollment for a contact, associating it with a chosen enrollment phrase. Use this endpoint to register a contact for active (phrase-based) voice… - [Provides a contact's consent for voice biometrics authentication](https://docs.talkdesk.com/reference/getconsent.md): Returns the current consent state recorded for a contact in voice biometrics authentication. Use this endpoint to check whether the contact has agreed to be enrolled and authenticated by voice, for… - [Changes a contact's consent for voice biometrics authentication](https://docs.talkdesk.com/reference/editconsent.md): Sets the consent state for a contact in voice biometrics authentication, either creating a new consent record or updating an existing one. Use this endpoint to capture the contact's decision after… - Schedule Event Import API - [Bulk import agent schedule events from CSV](https://docs.talkdesk.com/reference/postscheduleeventimport.md): Bulk imports agent schedule events (shifts, time off, breaks, meetings) from a CSV file. Use this endpoint to synchronize agent schedules from external HRIS, scheduling systems, or workforce… - [Get schedule import status and error report URL](https://docs.talkdesk.com/reference/getscheduleeventimport.md): Retrieves the current status of a schedule event import. Use this endpoint to poll for import completion after submitting a bulk import request. When status is IMPORTED_WITH_ERRORS, a presigned S3… - Scheduled Time Off API - [A time off is deleted by an external service](https://docs.talkdesk.com/reference/deletetimeoffaionexternal.md): Time off deleted by an external service - [A time off is updated by an external service](https://docs.talkdesk.com/reference/updatetimeoffaionexternal.md): Time off updated by an external service. - [A time off is created by an external service](https://docs.talkdesk.com/reference/createtimeoffaionexternal.md): Creates a TimeOff and returns the newly created TimeOff item - [Retrieve agent schedule as iCalendar](https://docs.talkdesk.com/reference/getagentcalendarschedule.md): Returns the agent's schedule in iCalendar format (RFC 5545). This endpoint is publicly accessible via a unique token and does not require JWT authentication or OAuth scopes. - Live API - [Subscribe to a New Stream](https://docs.talkdesk.com/reference/live-subscriptions-post-2.md): Get real-time data via HTTP SSE notifications for Talkdesk Live. Subscribe for a new stream to receive live data updates. - [Get subscription](https://docs.talkdesk.com/reference/live-subscriptions-subscription-id-get-2.md): Get Subscription - [Connect to the subscription stream](https://docs.talkdesk.com/reference/live-subscriptions-subscription-id-stream-get.md): Connect to the subscription stream - [Update query from subscription](https://docs.talkdesk.com/reference/live-subscriptions-subscription-id-entries-id-put-2.md): Update query from subscription - [List available queries](https://docs.talkdesk.com/reference/live-queries-get-2.md): List available queries - Explore API - [Get report jobs by type](https://docs.talkdesk.com/reference/data-reports-type-jobs-get.md): Gets all jobs from a report type - [Creates a new report job](https://docs.talkdesk.com/reference/data-reports-type-jobs-post.md): Creates a new report job - [Get job report execution details](https://docs.talkdesk.com/reference/data-reports-type-jobs-id-get.md): Get job report execution details - [Cancel a report job](https://docs.talkdesk.com/reference/data-reports-type-jobs-id-cancel-post.md): Cancels a report job while it's still `created` or `processing`, canceling the underlying execution and immediately freeing the account's quota slot. Jobs already in a terminal status (`done`,… - [Get job report execution result](https://docs.talkdesk.com/reference/data-reports-type-files-id-get.md): Get job report execution result - [Delete a report](https://docs.talkdesk.com/reference/data-reports-type-files-id-delete.md): Delete a report - Guardian API - [Get all session logs odata](https://docs.talkdesk.com/reference/logsresource_getsessionsodata.md): Returns a list of session logs. - [Get all cases](https://docs.talkdesk.com/reference/casesresource_getcasesodata.md): Returns a list of cases. - [Get all users](https://docs.talkdesk.com/reference/usersresource_getallusersodata.md): Returns a paged list of users. - [Get user by id.](https://docs.talkdesk.com/reference/usersresource_getusers.md): Returns an agent. - [Get user role changes](https://docs.talkdesk.com/reference/usersresource_getuserroles.md): Returns a paged list of agent role changes. - [Get call quality metrics](https://docs.talkdesk.com/reference/callsresource_getcallqualityodata.md): Returns a paginated list of historical call quality metrics, including jitter, round-trip time (RTT), MOS scores, and packet loss percentages per call. The filter and order_by… - Users API - [Get list of users](https://docs.talkdesk.com/reference/users-get.md): Get list of Users - [Get user details](https://docs.talkdesk.com/reference/get-user.md): Get User Details - [Set external_id of user from integration](https://docs.talkdesk.com/reference/users-user-id-integrations-integration-name-post.md): Post request to set external_id of user from integration - [Get user info (OpenID Connect)](https://docs.talkdesk.com/reference/users-me.md): User info endpoint as per the OpenId Connect spec - [Pause a recording given a contact](https://docs.talkdesk.com/reference/users-email-recordings-pause-post.md): Pause a recording given a contact person's email from an ongoing interaction. - [Start a recording given a contact](https://docs.talkdesk.com/reference/users-email-recordings-start-post.md): Start a recording given a contact person's email from an ongoing interaction. - SCIM API - [Get Users](https://docs.talkdesk.com/reference/getusers.md): Queries multiple user identities in authenticate account. Filtering is available. - [Create User](https://docs.talkdesk.com/reference/createusers.md): Creates new user in authenticated account - [Delete User](https://docs.talkdesk.com/reference/deleteuser.md): Deletes user from account - [User Details](https://docs.talkdesk.com/reference/getuser.md): Get user details - [Update partial User's attributes](https://docs.talkdesk.com/reference/patchuser.md): Change selected fields of the User entity (cannot change ID). - [Update User's attributes](https://docs.talkdesk.com/reference/updateuser.md): Change all fields of the User entity (cannot change ID). - [Get Groups](https://docs.talkdesk.com/reference/getgroups.md): Queries multiple group identities in the authenticated account. Filtering is available. - [Group Details](https://docs.talkdesk.com/reference/getgroup.md): Get group details - [Get Service Provider Configurations](https://docs.talkdesk.com/reference/getserviceproviderconfigs.md): Check the service provider configurations available in this instance - [Get Service Provider's Resource Types](https://docs.talkdesk.com/reference/getresourcetypes.md): Check the service provider available resource types - [Get Service Provider's User Resource Type](https://docs.talkdesk.com/reference/getuserresourcetypes.md): Check User Resource Type - [Get Schemas](https://docs.talkdesk.com/reference/getschemas.md): Retrieve all schema definitions supported by the service provider - [Get Schema by ID](https://docs.talkdesk.com/reference/getschema.md): Retrieve a specific schema definition by its unique URI identifier - Usage-Manager API - [Get account wallet list](https://docs.talkdesk.com/reference/account-wallets-get.md): Get account wallet list - [Get single account wallet](https://docs.talkdesk.com/reference/account-wallets-name-get.md): Get single account wallet - [Get all bucket configurations of an account.](https://docs.talkdesk.com/reference/account-bucket-configurations-get.md): Get all bucket configurations. - Case API - [Creating a case](https://docs.talkdesk.com/reference/creatingacase.md): Creating a case. - [Deleting cases softly](https://docs.talkdesk.com/reference/deletingcasessoftly.md): Deleting cases softly. - [Getting a list of cases](https://docs.talkdesk.com/reference/gettingalistofcases.md): Getting a list of cases. - [Getting case details](https://docs.talkdesk.com/reference/gettingcasedetails.md): Getting case details. - [Updating a case](https://docs.talkdesk.com/reference/updatingacase.md): Updating a case. - [Getting newest case details by contact](https://docs.talkdesk.com/reference/gettingnewestcasedetailsbycontact.md): Getting newest case details by contact. - [Deleting cases permanently](https://docs.talkdesk.com/reference/deletingcasespermanently.md): Deleting cases permanently. - [Update a case note](https://docs.talkdesk.com/reference/updateacasenote.md): Update a case note. - [Getting a list of case fields](https://docs.talkdesk.com/reference/gettingalistofcasefields.md): Getting a list of case fields. - Bulk Import API - [Get list of imports](https://docs.talkdesk.com/reference/bulk-imports-users-get.md): Get list of imports - [Create a new import](https://docs.talkdesk.com/reference/bulk-imports-users-post.md): Create a new import - [Get an import](https://docs.talkdesk.com/reference/bulk-imports-users-import-id-get.md): Get an import - [Updates one import](https://docs.talkdesk.com/reference/bulk-imports-users-import-id-patch.md): Updates one import - [Get a CSV file containing errors](https://docs.talkdesk.com/reference/bulk-imports-users-import-id-errors-get.md): Get a CSV file containing errors from an import - [Get the outputs of an export](https://docs.talkdesk.com/reference/bulk-imports-users-import-id-outputs-get.md): Get the outputs of an export job - Omnichannel API - [Start recording for ongoing interaction](https://docs.talkdesk.com/reference/interactions-interaction-id-actions-start-recording-post.md): Starts a recording for an ongoing interaction where an agent is in conversation with a contact person - [Pause recording for ongoing interaction](https://docs.talkdesk.com/reference/interactions-interaction-id-actions-pause-recording-post.md): Pauses a recording for an ongoing interaction where an agent is in conversation with a contact person - WFM Request Management API - [create or update the Time off balance.](https://docs.talkdesk.com/reference/puttimeoffbalanceexternal.md): Import time off balance. - [A time off balance is deleted by an external service](https://docs.talkdesk.com/reference/deletetimeoffbalanceexternal.md): Deletes a time off balance - Financial Services Experience Cloud for Insurance - [Create and publish an event to the automated-notifications system.](https://docs.talkdesk.com/reference/create-fsi-insurance-connections-automated-notification.md): Create and publish an event to the automated-notifications system. - [Get accounts from a search criteria](https://docs.talkdesk.com/reference/searchingfsiinsuranceaccount.md): Get accounts from a search criteria - [Get account with account number](https://docs.talkdesk.com/reference/gettingfsiinsuranceaccount.md): Get account with account number - [Get policies from an account holder](https://docs.talkdesk.com/reference/gettingfsiinsurancepolicies.md): Get policies from an account holder - [Get policy period from a policy](https://docs.talkdesk.com/reference/gettingfsiinsurancepoliciesperiod.md): Get policy period from a policy - [Search policies](https://docs.talkdesk.com/reference/fsi-insurance-integrations-policies-get.md): Search policies - [Get policy metadata from a policy](https://docs.talkdesk.com/reference/fsi-insurance-integrations-policies-id-metadata-get.md): Get policy metadata from a policy - [Create a new claim through FNOL](https://docs.talkdesk.com/reference/fsi-insurance-integrations-claims-post.md): Create a new claim through FNOL - [Get billing by account holder member](https://docs.talkdesk.com/reference/fsi-insurance-integrations-account-holders-id-billing-get.md): Get billing by account holder member id - [Get billing details by account holder](https://docs.talkdesk.com/reference/fsi-insurance-integrations-account-holders-id-billing-details-get.md): Get billing details by account holder member id - [Search claims related to account holders](https://docs.talkdesk.com/reference/fsi-insurance-integrations-accounts-account-number-claims-get.md): Search claims related to account holders (contacts) - [Get claim by id](https://docs.talkdesk.com/reference/fsi-insurance-integrations-claims-id-get.md): Get claim by id - [Update contact details for an account](https://docs.talkdesk.com/reference/fsi-insurance-integrations-contacts-id-patch.md): Update contact details for an account holder such as phone number, address or email - [Send document delivery by SMS and email](https://docs.talkdesk.com/reference/fsi-insurance-integrations-document-deliveries-post.md): send document delivery by sms and email - [Write contact event data back to the core system](https://docs.talkdesk.com/reference/fsi-insurance-integrations-contacts-events-writeback-post.md): Write disposition or notes data back to a contact's record in the core system. - [Get claim by id](https://docs.talkdesk.com/reference/fsi-insurance-connections-claims-id-get.md): Get claim by id - [Search claims related to a policy](https://docs.talkdesk.com/reference/fsi-insurance-connections-policies-policy-number-claims-get.md): Search claims related to a policy - [Search claims related to an account](https://docs.talkdesk.com/reference/fsi-insurance-connections-accounts-account-number-claims-get.md): Search claims related to an account - Billing Insights API - [Returns the collection of the accounts that are under the caller's organization.](https://docs.talkdesk.com/reference/expressgetaccounts.md): All the accounts that are under the organization calling the rest API will be returned. The IDs of the accounts can later be used to retrieve information on those accounts. The results are paged. - [Returns a collection of products.](https://docs.talkdesk.com/reference/getproducts.md): All the available products. The results are paged. - [Returns info on the account subscription.](https://docs.talkdesk.com/reference/getaccountsubscriptions.md): Returns info on the accounts subscriptions. A 403 error is returned if the specified accounts are not under the organization performing the call. The results are paged. - [Returns a collection of invoice lines for the given accounts.](https://docs.talkdesk.com/reference/getaccountinvoices.md): All the invoice lines will be returned for the accounts under the organization. A 403 error is returned if the specified accounts are not under the organization performing the call. The results are… - [Returns a collection of usage data aggregated by month.](https://docs.talkdesk.com/reference/getaccountusagemonth.md): All the usage data will be returned for the accounts under the organization. The data is aggegated by month for each product. A 403 error is returned if the specified accounts are not under the… - Schedule Callbacks - [List Scheduled Callbacks](https://docs.talkdesk.com/reference/listscheduledcallbacks.md): Returns a paginated list of scheduled callbacks with total count. Use this endpoint to retrieve callbacks with optional filtering by status, phone number, agent, campaign, and time range. - [Create a Callback](https://docs.talkdesk.com/reference/createscheduledcallback.md): Creates a new scheduled callback and returns the created resource. Use this endpoint to schedule a callback for a specific phone number with optional agent assignment and time scheduling. - [Cancel a Callback](https://docs.talkdesk.com/reference/schedule-callbacks-id-delete.md): Cancels a specific scheduled callback. Use this endpoint to cancel a callback that is no longer needed. - [Update a Callback](https://docs.talkdesk.com/reference/schedule-callbacks-id-patch.md): Updates a specific scheduled callback. Use this endpoint to modify callback properties such as scheduled time, phone number, or agent assignment. - [Get Callback Details](https://docs.talkdesk.com/reference/schedule-callbacks-id-get.md): Returns the full details of a specific scheduled callback including status, timestamps, and metadata. Use this endpoint to retrieve a single callback by its ID. - HLS Providers - [Get a patient's billing summary](https://docs.talkdesk.com/reference/getpatientbillingsummary.md): Retrieve billing summary for a given patient, including guarantor accounts, billing sections, transaction summaries, and charges. - [Search a patient's coverage](https://docs.talkdesk.com/reference/searchpatientcoverages.md): Search a certain coverage of a given patient. - [Get a patient's coverage details](https://docs.talkdesk.com/reference/getpatientcoveragedetails.md): Retrieves detailed information about a specific insurance coverage for a patient. - [Schedule appointments](https://docs.talkdesk.com/reference/scheduleappointment.md): Schedule the appointment passed on body on the interaction using interactionId. - [Get future appointments](https://docs.talkdesk.com/reference/getfutureappointments.md): Get a list of future appointments connected via an interactionId. - [Cancel appointments](https://docs.talkdesk.com/reference/cancelappointment.md): Cancel the appointment via appointmentId and patientId of interactionId. - [Send HL7 Events.](https://docs.talkdesk.com/reference/sendhl7events.md): Endpoint for the healthcare providers to send raw HL7 events. - [Search provider availability slots for VA returning a ProviderAvailabilityVA object](https://docs.talkdesk.com/reference/provideravailableappointmentsva.md): Search provider available appointment slots using interactionId returning one ProviderAvailabilityVA object only. If the search finds multiple slots a ProviderAvailabilityVA object is returned with… - [Search provider availability slots returning a list of ProviderSlot objects. Deprecated, please use `/healthcare/available-provider-slots` instead.](https://docs.talkdesk.com/reference/provideravailableslots.md): [Deprecated, please use `/healthcare/available-provider-slots` instead.] Search provider available appointment slots returning a HalPaginatedResource. If the search finds multiple slots… - [Search provider availability slots returning a list of ProviderSlot objects.](https://docs.talkdesk.com/reference/getprovideravailableslots.md): Search provider available appointment slots returning a HalPaginatedResource. If the search finds multiple slots a ProviderSlot list is returned within the _embedded property of… - [Get the balance of a patient](https://docs.talkdesk.com/reference/getbalances.md): Get the balance of a patient connected via an interactionId. - [Search suggest provider returning a list of Provider's names](https://docs.talkdesk.com/reference/suggestproviders.md): Search suggest provider returning a HalPaginatedResource. If the search finds multiple providers a ProviderVoiceVA list is returned within the _embedded property of… - [Search by patients returning a PatientStudio object](https://docs.talkdesk.com/reference/searchpatientsstudio.md): Search by patients returning one PatientStudio object only. If the search result returns a number of patients different from one, a PatientStudio object is returned with its count property pointing… - [Search patients returning brief information of the patient](https://docs.talkdesk.com/reference/searchpatientsstudiobrief.md): Search patients returning brief information of the patient, this API is a brief implementation of the patient_studio API, it will respond faster and only return patient basic information. - [Get the patient information of a patient.](https://docs.talkdesk.com/reference/patientinformation.md): Get the patient information of a patient. - [Write to the HLS Providers Call Answered API](https://docs.talkdesk.com/reference/healthcarecallanswered.md) - [Update Talkdesk contact by phone number with the patient information for the given interaction id](https://docs.talkdesk.com/reference/updatetalkdeskcontact.md) - [Reset Talkdesk contact by phone number](https://docs.talkdesk.com/reference/resettalkdeskcontact.md): Reset Talkdesk contact by phone number (e.g. remove all traits of this contact except the phone number, and rename the contact name to said phone number) - [Act (Pause or resume) call recording of specified EHR agent](https://docs.talkdesk.com/reference/phoneaction.md): Act (Pause or resume) call recording of specified EHR agent - [Initiate call for authorized EHR agent](https://docs.talkdesk.com/reference/clicktocall.md): Initiate call for authorized EHR agent - [Outgoing SMS - EPIC](https://docs.talkdesk.com/reference/outgoingsms.md): EPIC request to send outgoing SMS - [Agent status sync for Epic](https://docs.talkdesk.com/reference/agentstatussync.md): EPIC request to sync agent status changes - [Send inbasket message](https://docs.talkdesk.com/reference/sendinbasketmessage.md): Send inbasket message to Epic - [Reset patient password](https://docs.talkdesk.com/reference/resetpatientpassword.md): Send a password reset request to the patient's healthcare portal (e.g., MyChart). This is a provider-agnostic endpoint that works across different EHR systems. **Prerequisites:** - A patient lookup… - [Get the jwks to be used within the header of the jwt epic oauth2 flow](https://docs.talkdesk.com/reference/healthcareepicoauthjwks.md): Get the jwks to be used within the header of the jwt epic oauth2 flow - [Search by patients on VA returning a PatientStudio object](https://docs.talkdesk.com/reference/searchpatientsva.md): Search by patients returning one PatientStudio object only. If the search result returns a number of patients different from one, a PatientStudio object is returned with its count property pointing… - [Get the prescriptions of a patient, adapted for the VA](https://docs.talkdesk.com/reference/prescriptionsva.md): Get all prescriptions associated with a patient, returning a HalPaginatedResource. - [Request a prescription refill, adapted for the VA](https://docs.talkdesk.com/reference/prescriptionrefillva.md): Request a prescriptions associated with a patient, returning a HalPaginatedResource. - [Cancel appointments on VA](https://docs.talkdesk.com/reference/cancelappointmentva.md): Cancel the appointment that is selected on the interaction using interactionId. - [Schedule appointments on VA](https://docs.talkdesk.com/reference/scheduleappointmentva.md): Schedule the appointment that is selected on the interaction using interactionId. - [Search future appointments on VA returning a FutureAppointmentsVA object](https://docs.talkdesk.com/reference/futureappointmentsva.md): Search patients future appointments using interactionId returning one FutureAppointmentsVA object only. If the search finds multiple appointments a FutureAppointmentsVA object is returned with its… - [Resets VA Arrays and returns patient studio information for specific interaction](https://docs.talkdesk.com/reference/resethealthcareprovidersva.md): This endpoint resets the all VA arrays for when VA needs to switch context, and grabs patient studio information from REDIS to prevent extra unnecessary patient lookup - [Get encounters](https://docs.talkdesk.com/reference/getencounters.md): Get a list of encounters connected via an interactionId. - [Get the medication orders of a patient](https://docs.talkdesk.com/reference/getpatientmedicationorders.md): Get the medication orders of a patient - [Appointment Confirmation](https://docs.talkdesk.com/reference/confirmappointment.md): Triggers a confirmation process, signaling to the EHR that the patient will attend - [Reschedule an appointment](https://docs.talkdesk.com/reference/rescheduleappointment.md): Reschedule an existing appointment using its unique appointment ID. - [Appointment Confirmation](https://docs.talkdesk.com/reference/confirmappointmentva.md): Triggers a confirmation process, signaling to the EHR that the patient will attend - [Get service requests](https://docs.talkdesk.com/reference/getservicerequests.md): Get a list of service requests connected via an interactionId. - [Get the procedures of a patient, as public endpoint for VA usage](https://docs.talkdesk.com/reference/patientproceduresva.md): Get all procedures associated with a patient, returning a HalPaginatedResource. - [Diagnosis API, returns diagnosis results, whether to continue asking the next question, and the content of the question](https://docs.talkdesk.com/reference/diagnosispublic.md): Diagnosis API, returns diagnosis results, whether to continue asking the next question, and the content of the question - [Triage API, returns triage level](https://docs.talkdesk.com/reference/triagepublic.md): Triage API, returns triage level. - [Store interaction-specific configuration overrides.](https://docs.talkdesk.com/reference/storeinteractionoverrides.md): Store configuration overrides scoped to a specific interaction. The overrides are applied to all requests within the given interaction context, allowing per-interaction customisation of provider… - [Create a case documents of a patient.](https://docs.talkdesk.com/reference/patientcases.md): Create a case documents of a patient. - [Get the outstanding orders of a patient.](https://docs.talkdesk.com/reference/getoutstandingorderspublic.md): Get the outstanding orders of a patient. - [Save intent of a patient.](https://docs.talkdesk.com/reference/saveintentpublic.md): Save intent of a patient. - [Get Medication Statement.](https://docs.talkdesk.com/reference/getmedicationstatements.md): Get a list of medication statement via an patient id. - [Create Medication Statement.](https://docs.talkdesk.com/reference/createmedicationstatement.md): Create medication statement. - [Create medication order(request).](https://docs.talkdesk.com/reference/createmedicationorder.md): Create medication order(request). - [Verify patient data](https://docs.talkdesk.com/reference/verifypatient.md): Verifies caller-provided patient data (e.g. street address, city, state, and postal code) against the patient record in the configured EHR, returning a similarity score and a match boolean. - [Get the schedulable service requests of a patient](https://docs.talkdesk.com/reference/patientschedulableservicerequests.md): Get the patient's service requests pending scheduling — clinical orders and (Epic only) appointment requests. The returned `id` can be used as `order_id` when scheduling or rescheduling an… - [Get patient's last known location](https://docs.talkdesk.com/reference/getpatientlastlocation.md): Get a list of patient's last known locations. - [Get the appointment practices of a patient](https://docs.talkdesk.com/reference/getpatientpractices.md): Get the appointment practices of a patient - [Get guarantor identifiers](https://docs.talkdesk.com/reference/getguarantoridentifiers.md): Returns identifiers that uniquely reference a guarantor in the upstream EHR. - [Get guarantor billing summary](https://docs.talkdesk.com/reference/getguarantorbillingsummary.md): Returns the billing summary for a guarantor, including balance details, aging summaries, payment plan information, and associated patient records. At least one of `patient_id` or `self_service_id`… - [Reset guarantor password](https://docs.talkdesk.com/reference/resetguarantorpassword.md): Send a password reset request to the guarantor's healthcare portal (e.g., MyChart). This is a provider-agnostic endpoint that works across different EHR systems. **Prerequisites:** - A guarantor… - Data Tables API - [/data-tables](https://docs.talkdesk.com/reference/data-tables-post.md): Create a data table - [/data-tables/{data_table_id}](https://docs.talkdesk.com/reference/data-tables-data-table-id-get.md): Get a data table details by its ID. - [/data-tables/{data_table_id}/usages](https://docs.talkdesk.com/reference/data-tables-data-table-id-usages-get.md): Get usage list for a specific data table - [/data-tables/{data_table_id}/rows](https://docs.talkdesk.com/reference/data-tables-data-table-id-rows-get.md): Fetch paginated list of data table rows - [/data-tables/{data_table_id}/rows](https://docs.talkdesk.com/reference/data-tables-data-table-id-rows-post.md): Create a data table row - [/data-tables/{data_table_id}/rows](https://docs.talkdesk.com/reference/data-tables-data-table-id-rows-delete.md): Delete specific rows from a data table. When row_ids is provided, only the matching rows are deleted. When row_ids is omitted, all rows in the table are deleted (truncate). - [/data-tables/{data_table_id}/rows/{row_id}](https://docs.talkdesk.com/reference/data-tables-data-table-id-rows-row-id-put.md): Edit a data table row - [/data-tables/{data_table_id}/rows/bulk](https://docs.talkdesk.com/reference/data-tables-data-table-id-rows-bulk-post.md): Bulk operation for table rows - [/data-tables/{data_table_id}/row-batches](https://docs.talkdesk.com/reference/data-tables-data-table-id-row-batches-post.md): Creates multiple rows in a data table in a single request. - [/data-tables/{data_table_id}/metadata](https://docs.talkdesk.com/reference/data-tables-data-table-id-metadata-patch.md): Partially update a data table's metadata (name, description, team_ids) without modifying columns - [/data-tables/{data_table_id}/schema](https://docs.talkdesk.com/reference/data-tables-data-table-id-schema-patch.md): Partially update a data table's schema (columns) without modifying metadata (name, description, team_ids) - [/data-tables/bulk](https://docs.talkdesk.com/reference/data-tables-bulk-post.md): Bulk operation (add teams / remove teams) for data tables - [/data-tables/export/jobs](https://docs.talkdesk.com/reference/data-tables-export-jobs-post.md): Create an asynchronous export job for data table rows. Exports can include all rows (bulk) or a selected subset. The job is queued and processed asynchronously. Maximum 50 concurrent exports per… - [/data-tables/export/jobs](https://docs.talkdesk.com/reference/data-tables-exports-get.md): List export jobs for the current user. Filter by status to separate active jobs (QUEUED, IN_PROGRESS) from history (COMPLETED, FAILED, CANCELED). Results are scoped to the authenticated user. - [/data-tables/export/files/{job_id}](https://docs.talkdesk.com/reference/data-tables-export-file-get.md): Get a presigned download URL for a completed export job. The URL is valid for 15 minutes. Only available for exports with COMPLETED status that have not expired. - [/data-tables/{data_table_id}/rows/import](https://docs.talkdesk.com/reference/data-tables-data-table-id-rows-import-post.md): Import rows into a data table by uploading a CSV or JSON file. The import validates the file against the table schema, deduplicates rows by key (keeping last occurrence), and upserts rows (creates… - [/data-tables/import](https://docs.talkdesk.com/reference/data-tables-import-post.md): Create a new data table and immediately import rows from a CSV or JSON file in a single atomic operation. If the file import fails after the table has been created, the table is rolled back. The… - External Credentials - [List Public Certificates](https://docs.talkdesk.com/reference/external-credentials-get-certificates.md): Retrieve JSON Web Key Set (JWKS) used for token verification. Use this endpoint to obtain the public keys needed to validate signed tokens issued by Talkdesk. Results can be filtered by one or more… - [Certificates Endpoint Options](https://docs.talkdesk.com/reference/external-credentials-options-certificates.md): Returns the allowed HTTP methods for the certificates endpoint. - Automated Notifications - [Get Account configuration](https://docs.talkdesk.com/reference/getaccountconfiguration.md): Retrieves an Account configuration. - [Delete Account configuration](https://docs.talkdesk.com/reference/deleteaccountconfiguration.md): Deletes an Account configuration. - [Get Event Types](https://docs.talkdesk.com/reference/geteventtypes.md): Retrieve list of event types - [Create new event type](https://docs.talkdesk.com/reference/createeventtype.md): Create a new event type. - [Get Event Type by id](https://docs.talkdesk.com/reference/geteventtype.md): Retrieve the event type - [Update an event type](https://docs.talkdesk.com/reference/updateeventtype.md): Updates an existing automated notification event type by its ID. Use this endpoint to modify the event type configuration, such as its name or associated properties. The full event type object must… - [Delete a event type](https://docs.talkdesk.com/reference/deleteeventtype.md): Deletes an automated notification event type by its ID. Use this endpoint to remove event types that are no longer needed. This operation cannot be reversed, and any rules referencing the deleted… - [Create or update Rule](https://docs.talkdesk.com/reference/upsertrule.md): Creates or updates a Rule. - [Get rule by id](https://docs.talkdesk.com/reference/getrule.md): Retrieves the details of a specific automated notification rule by its unique identifier. Use this endpoint to inspect a rule's configuration, conditions, and associated actions before making… - [Delete Rule by id](https://docs.talkdesk.com/reference/deleterule.md): Deletes a Rule by id. - [Get Events](https://docs.talkdesk.com/reference/getevents.md): Retrieves a list of Events. It can retrieve all the account's Events or by external id and/or by publisher name. - [Create Event](https://docs.talkdesk.com/reference/addevent.md): Creates an Event and publishes an addedEvent. - [Get Event by id](https://docs.talkdesk.com/reference/getevent.md): Retrieves an Event by id. - [Delete Event by id](https://docs.talkdesk.com/reference/deleteevent.md): Deletes an event by id and publishes a deletedEvent. - [Delete Events by external id](https://docs.talkdesk.com/reference/deleteevents.md): Deletes the account's Events by external id and publishes deletedEvents. - [Get Topics](https://docs.talkdesk.com/reference/gettopics.md): Retrieves a list of the account's Topics. - [Create Topic](https://docs.talkdesk.com/reference/addtopic.md): Creates a Topic. - [Get Topic by id](https://docs.talkdesk.com/reference/gettopic.md): Retrieves a Topic by id. - [Delete Topic by id](https://docs.talkdesk.com/reference/deletetopic.md): Deletes a Topic by id. - [Get Subscriptions](https://docs.talkdesk.com/reference/getautomatednotificationssubscriptions.md): Retrieve list of subscriptions associated with a topic/channel - [Upsert Subscription](https://docs.talkdesk.com/reference/upsertsubscription.md): Subscribe or unsubscribe a topic or create a new subscription(subscribe) - [Get a subscription by id](https://docs.talkdesk.com/reference/automatednotificationsgetsubscription.md): Retrieve a subscription by id - [Check opt-in status with topic ids and channel.](https://docs.talkdesk.com/reference/checkoptinstatus.md): Check opt in status. - [Search Interactions](https://docs.talkdesk.com/reference/searchautomatednotificationsinteractions.md): Retrieves a list of the Automated Notifications Interactions searched by query parameters. - [Automated Notifications Bridge for webhooks](https://docs.talkdesk.com/reference/automated_notifications_webhook_for_dce.md): Automated Notifications webhook for Digital Connect (DCE) - Appointment scheduling service - [Retrieve flat appointment scheduling](https://docs.talkdesk.com/reference/getflatappointmentscheduling.md): Retrieve flat appointment scheduling by provider, service type or location. - [Search physicians based on the patient's past encounters](https://docs.talkdesk.com/reference/getphysiciansbypastencounters.md): Search physicians based on the patient's past encounters, if no encounters exist, return physicians based on the searching conditions. - WFM - [Upload Forecast Import from CSV file](https://docs.talkdesk.com/reference/uploadforecastimport.md): Upload a forecast CSV file for the account. Returns the import ID and status in the response body and the URL for tracking import status in the Content-Location header. - [Get Forecast Import Status](https://docs.talkdesk.com/reference/getforecastimportstatus.md): Retrieve the current status of a Forecast Import by its ID. - HLS Payers - [Update contact](https://docs.talkdesk.com/reference/upsertcontact.md): Updates contact by member id and by phone number. - [Find Member by id](https://docs.talkdesk.com/reference/healthcareconnectionsgetmemberbyid.md): Find Member by id - [Member lookup connections](https://docs.talkdesk.com/reference/memberlookup.md): Retrieves the best matching member searched by query parameters. - [Get a claim status by its id](https://docs.talkdesk.com/reference/get_claim_status_by_id_public.md): Retrieves the status of a claim, given its id - [Get a prior authorization status by its id](https://docs.talkdesk.com/reference/get_prior_authorization_status_by_id_public.md): Retrieves the status of a prior authorization, given its id - [Provider lookup connections](https://docs.talkdesk.com/reference/providerlookupconnections.md): Retrieves the best matching provider searched by query parameters. - [Get claims](https://docs.talkdesk.com/reference/get_claims_public.md): Retrieves claims - [Get prior authorizations](https://docs.talkdesk.com/reference/get_prior_authorizations.md): Retrieves an offset based list of prior authorizations - HLS Sycurio Integration - [HLS Providers Sycurio Integration](https://docs.talkdesk.com/reference/sycuriologin.md): Log in to the Sycurio client, with the configurations in industries-setting. - Dialer Integrations - [Get the campaign record information](https://docs.talkdesk.com/reference/getcampaignrecord.md): Get the campaign record information ## API Endpoints: Authentication API - Authentication - [Obtain a new access token](https://docs.talkdesk.com/reference/oauth-token-post.md): Obtain a new access token - [Obtain a new authorization code](https://docs.talkdesk.com/reference/oauth-authorize-get.md): Obtain a new authorization code - [Obtain a service token status](https://docs.talkdesk.com/reference/oauth-introspect-post.md): Obtain a service token status - [Obtains the public server JWK set](https://docs.talkdesk.com/reference/oauth-2023-10-certs-get.md): Obtains the public server JWK set URL. ## Pages - [OpenAPI Specification Download](https://docs.talkdesk.com/page/openapi-download.md) - [Test HTML](https://docs.talkdesk.com/page/test-html.md) ## API Change Log - [Unlocking Seamless Integration with IPaaS](https://docs.talkdesk.com/changelog/unlocking-seamless-integration-with-ipaas.md) - [Introducing the Fetch Data Component](https://docs.talkdesk.com/changelog/introducing-fetch-data-component.md) - [New Talkdesk APIs: March 2023](https://docs.talkdesk.com/changelog/new-talkdesk-apis-march-2023.md) - [Introducing the Simple Render View Component](https://docs.talkdesk.com/changelog/introducing-the-simple-render-view-component.md) - [Introducing Blueprints](https://docs.talkdesk.com/changelog/introducing-blueprints.md) - [New Talkdesk APIs: January 2023](https://docs.talkdesk.com/changelog/new-talkdesk-apis-january-2023.md) - [You Ask, We Answer](https://docs.talkdesk.com/changelog/you-ask-we-answer.md) - [CX Innovation with Workspace Designer](https://docs.talkdesk.com/changelog/cx-innovation-with-workspace-designer.md) - [Welcome to the Talkdesk Developers Blog](https://docs.talkdesk.com/changelog/welcome.md)