# Tether.ai ## Docs - [AI](https://docs.tetherai.ca/api-guides/ai.md): Use AI processing and playground endpoints for conversation workflows. - [Applications](https://docs.tetherai.ca/api-guides/applications.md): Manage application entities and lifecycle transitions. - [Automations](https://docs.tetherai.ca/api-guides/automations.md): Create and manage automation workflows and preferences. - [Contacts](https://docs.tetherai.ca/api-guides/contacts.md): Manage contact records, lookup, updates, and deletion. - [Conversations](https://docs.tetherai.ca/api-guides/conversations.md): Query, update, resolve, and manage conversation threads. - [Errors](https://docs.tetherai.ca/api-guides/errors.md): Interpret API status codes and structured error responses. - [Messages](https://docs.tetherai.ca/api-guides/messages.md): Send direct messages, bulk messages, and message attachments. - [Organizations](https://docs.tetherai.ca/api-guides/organizations.md): Create organizations and manage organization-level configuration. - [Outreach webhook](https://docs.tetherai.ca/api-guides/outreach.md): Trigger outreach processing for leads via the API. - [Pipelines](https://docs.tetherai.ca/api-guides/pipelines.md): Manage pipeline definitions and stages for workflow tracking. - [SDK and client patterns](https://docs.tetherai.ca/api-guides/sdks.md): Implementation patterns for integrating Tether APIs from multiple languages. - [Users](https://docs.tetherai.ca/api-guides/users.md): Manage user profiles, API keys, user listing, and user deletion. - [Add AI provider to organization](https://docs.tetherai.ca/api-reference/ai-models/add-ai-provider-to-organization.md) - [Create new AI model (superadmin only)](https://docs.tetherai.ca/api-reference/ai-models/create-new-ai-model-superadmin-only.md) - [Delete AI model (superadmin only)](https://docs.tetherai.ca/api-reference/ai-models/delete-ai-model-superadmin-only.md) - [Get all AI models (admin)](https://docs.tetherai.ca/api-reference/ai-models/get-all-ai-models-admin.md) - [Get all model assignments for organization](https://docs.tetherai.ca/api-reference/ai-models/get-all-model-assignments-for-organization.md) - [Get organization AI settings (providers, API key status, model assignments)](https://docs.tetherai.ca/api-reference/ai-models/get-organization-ai-settings-providers-api-key-status-model-assignments.md) - [Get organization configured AI providers](https://docs.tetherai.ca/api-reference/ai-models/get-organization-configured-ai-providers.md) - [Get single AI model by ID](https://docs.tetherai.ca/api-reference/ai-models/get-single-ai-model-by-id.md) - [Remove AI provider from organization](https://docs.tetherai.ca/api-reference/ai-models/remove-ai-provider-from-organization.md) - [Remove API key for a provider](https://docs.tetherai.ca/api-reference/ai-models/remove-api-key-for-a-provider.md) - [Set current active AI model for organization](https://docs.tetherai.ca/api-reference/ai-models/set-current-active-ai-model-for-organization.md) - [Set or update API key for a provider](https://docs.tetherai.ca/api-reference/ai-models/set-or-update-api-key-for-a-provider.md) - [Toggle provider enabled/disabled status](https://docs.tetherai.ca/api-reference/ai-models/toggle-provider-enableddisabled-status.md) - [Update AI model (superadmin only)](https://docs.tetherai.ca/api-reference/ai-models/update-ai-model-superadmin-only.md) - [Update an existing AI provider configuration for organization](https://docs.tetherai.ca/api-reference/ai-models/update-an-existing-ai-provider-configuration-for-organization.md) - [Update model assignment for a system section](https://docs.tetherai.ca/api-reference/ai-models/update-model-assignment-for-a-system-section.md) - [Generate AI response for conversation](https://docs.tetherai.ca/api-reference/ai/generate-ai-response-for-conversation.md) - [Generate playground AI response](https://docs.tetherai.ca/api-reference/ai/generate-playground-ai-response.md) - [POST /api/ai/calendar-playground](https://docs.tetherai.ca/api-reference/ai/post-apiaicalendar-playground.md) - [POST /api/ai/nl-create](https://docs.tetherai.ca/api-reference/ai/post-apiainl-create.md) - [POST /api/ai/nl-edit](https://docs.tetherai.ca/api-reference/ai/post-apiainl-edit.md) - [POST /api/ai/prompt-assistant/stream](https://docs.tetherai.ca/api-reference/ai/post-apiaiprompt-assistantstream.md) - [Create a new application management configuration](https://docs.tetherai.ca/api-reference/applicationconfigs/create-a-new-application-management-configuration.md) - [Delete an application management configuration](https://docs.tetherai.ca/api-reference/applicationconfigs/delete-an-application-management-configuration.md) - [Get a specific application management configuration](https://docs.tetherai.ca/api-reference/applicationconfigs/get-a-specific-application-management-configuration.md) - [Get all application management configurations](https://docs.tetherai.ca/api-reference/applicationconfigs/get-all-application-management-configurations.md) - [Update an application management configuration](https://docs.tetherai.ca/api-reference/applicationconfigs/update-an-application-management-configuration.md) - [Calculate application time-to-contact](https://docs.tetherai.ca/api-reference/applications/calculate-application-time-to-contact.md) - [Create application](https://docs.tetherai.ca/api-reference/applications/create-application.md) - [Delete application](https://docs.tetherai.ca/api-reference/applications/delete-application.md) - [Get application by id](https://docs.tetherai.ca/api-reference/applications/get-application-by-id.md) - [Get conversations linked to application](https://docs.tetherai.ca/api-reference/applications/get-conversations-linked-to-application.md) - [List applications by query filters](https://docs.tetherai.ca/api-reference/applications/list-applications-by-query-filters.md) - [List applications with pagination](https://docs.tetherai.ca/api-reference/applications/list-applications-with-pagination.md) - [Update application](https://docs.tetherai.ca/api-reference/applications/update-application.md) - [Trigger an application from an external system](https://docs.tetherai.ca/api-reference/applicationtrigger/trigger-an-application-from-an-external-system.md) - [GET /api/approval/internal/list](https://docs.tetherai.ca/api-reference/approval/get-apiapprovalinternallist.md) - [POST /api/approval/internal/{id}/approve](https://docs.tetherai.ca/api-reference/approval/post-apiapprovalinternal-approve.md) - [POST /api/approval/internal/{id}/reject](https://docs.tetherai.ca/api-reference/approval/post-apiapprovalinternal-reject.md) - [POST /api/approval/respond](https://docs.tetherai.ca/api-reference/approval/post-apiapprovalrespond.md) - [Exit impersonation and restore original admin session](https://docs.tetherai.ca/api-reference/auth/exit-impersonation-and-restore-original-admin-session.md) - [GET /api/auth/verify-token](https://docs.tetherai.ca/api-reference/auth/get-apiauthverify-token.md) - [Get impersonation credentials for a user](https://docs.tetherai.ca/api-reference/auth/get-impersonation-credentials-for-a-user.md) - [Get WorkOS client id](https://docs.tetherai.ca/api-reference/auth/get-workos-client-id.md) - [Handle WorkOS callback (API response mode)](https://docs.tetherai.ca/api-reference/auth/handle-workos-callback-api-response-mode.md) - [Handle WorkOS callback (browser redirect)](https://docs.tetherai.ca/api-reference/auth/handle-workos-callback-browser-redirect.md) - [Login with password or impersonation token](https://docs.tetherai.ca/api-reference/auth/login-with-password-or-impersonation-token.md) - [Refresh session tokens](https://docs.tetherai.ca/api-reference/auth/refresh-session-tokens.md) - [Register user](https://docs.tetherai.ca/api-reference/auth/register-user.md) - [Start Okta authorization flow via WorkOS](https://docs.tetherai.ca/api-reference/auth/start-okta-authorization-flow-via-workos.md) - [Start WorkOS authorization flow](https://docs.tetherai.ca/api-reference/auth/start-workos-authorization-flow.md) - [Track authenticated user activity heartbeat](https://docs.tetherai.ca/api-reference/auth/track-authenticated-user-activity-heartbeat.md) - [Create a new automation](https://docs.tetherai.ca/api-reference/automations/create-a-new-automation.md) - [Delete an automation](https://docs.tetherai.ca/api-reference/automations/delete-an-automation.md) - [Get a specific automation by ID](https://docs.tetherai.ca/api-reference/automations/get-a-specific-automation-by-id.md) - [Get all automations for the organization](https://docs.tetherai.ca/api-reference/automations/get-all-automations-for-the-organization.md) - [POST /api/workflows/{id}/execute/sendgrid-inbound](https://docs.tetherai.ca/api-reference/automations/post-apiworkflows-executesendgrid-inbound.md) - [Update an existing automation](https://docs.tetherai.ca/api-reference/automations/update-an-existing-automation.md) - [Update user automation preference (enable/disable)](https://docs.tetherai.ca/api-reference/automations/update-user-automation-preference-enabledisable.md) - [Update user-specific SMS notification settings for an automation](https://docs.tetherai.ca/api-reference/automations/update-user-specific-sms-notification-settings-for-an-automation.md) - [Answer inbound conference call](https://docs.tetherai.ca/api-reference/calls/answer-inbound-conference-call.md) - [Generate Sinch Voice SDK token](https://docs.tetherai.ca/api-reference/calls/generate-sinch-voice-sdk-token.md) - [Generate Sinch Voice SDK token (legacy)](https://docs.tetherai.ca/api-reference/calls/generate-sinch-voice-sdk-token-legacy.md) - [Generate Twilio Voice SDK token](https://docs.tetherai.ca/api-reference/calls/generate-twilio-voice-sdk-token.md) - [Get a single call by ID](https://docs.tetherai.ca/api-reference/calls/get-a-single-call-by-id.md) - [GET /api/calls/{callId}/recording](https://docs.tetherai.ca/api-reference/calls/get-apicalls-recording.md) - [GET /api/calls/voice-ai/config](https://docs.tetherai.ca/api-reference/calls/get-apicallsvoice-aiconfig.md) - [GET /api/calls/voice-ai/llms](https://docs.tetherai.ca/api-reference/calls/get-apicallsvoice-aillms.md) - [GET /api/calls/voice-ai/tools](https://docs.tetherai.ca/api-reference/calls/get-apicallsvoice-aitools.md) - [GET /api/calls/voice-ai/voices](https://docs.tetherai.ca/api-reference/calls/get-apicallsvoice-aivoices.md) - [Get call history with filters](https://docs.tetherai.ca/api-reference/calls/get-call-history-with-filters.md) - [Get call statistics](https://docs.tetherai.ca/api-reference/calls/get-call-statistics.md) - [Get current user voice phone numbers](https://docs.tetherai.ca/api-reference/calls/get-current-user-voice-phone-numbers.md) - [Get enabled voice providers for the organization](https://docs.tetherai.ca/api-reference/calls/get-enabled-voice-providers-for-the-organization.md) - [Get full voice provider configuration](https://docs.tetherai.ca/api-reference/calls/get-full-voice-provider-configuration.md) - [POST /api/calls/{callId}/discard](https://docs.tetherai.ca/api-reference/calls/post-apicalls-discard.md) - [POST /api/calls/ai/outbound](https://docs.tetherai.ca/api-reference/calls/post-apicallsaioutbound.md) - [POST /api/calls/voice-ai/config](https://docs.tetherai.ca/api-reference/calls/post-apicallsvoice-aiconfig.md) - [POST /api/calls/voice-ai/phone-number/toggle](https://docs.tetherai.ca/api-reference/calls/post-apicallsvoice-aiphone-numbertoggle.md) - [Record inbound call (phone to browser)](https://docs.tetherai.ca/api-reference/calls/record-inbound-call-phone-to-browser.md) - [Record SDK call initiation (browser to phone)](https://docs.tetherai.ca/api-reference/calls/record-sdk-call-initiation-browser-to-phone.md) - [Reject inbound conference call](https://docs.tetherai.ca/api-reference/calls/reject-inbound-conference-call.md) - [Remove user voice phone number](https://docs.tetherai.ca/api-reference/calls/remove-user-voice-phone-number.md) - [Remove voice provider configuration](https://docs.tetherai.ca/api-reference/calls/remove-voice-provider-configuration.md) - [Save user voice phone number](https://docs.tetherai.ca/api-reference/calls/save-user-voice-phone-number.md) - [Save voice provider configuration](https://docs.tetherai.ca/api-reference/calls/save-voice-provider-configuration.md) - [Set active voice provider](https://docs.tetherai.ca/api-reference/calls/set-active-voice-provider.md) - [Terminate an active call](https://docs.tetherai.ca/api-reference/calls/terminate-an-active-call.md) - [Cancel a scheduled campaign](https://docs.tetherai.ca/api-reference/campaigns/cancel-a-scheduled-campaign.md) - [Create a new campaign](https://docs.tetherai.ca/api-reference/campaigns/create-a-new-campaign.md) - [Create a scheduled message for a single contact](https://docs.tetherai.ca/api-reference/campaigns/create-a-scheduled-message-for-a-single-contact.md) - [Delete (cancel) a campaign](https://docs.tetherai.ca/api-reference/campaigns/delete-cancel-a-campaign.md) - [Get all campaigns for organization](https://docs.tetherai.ca/api-reference/campaigns/get-all-campaigns-for-organization.md) - [GET /api/campaigns/next-available-slot](https://docs.tetherai.ca/api-reference/campaigns/get-apicampaignsnext-available-slot.md) - [GET /api/campaigns/usage-calendar](https://docs.tetherai.ca/api-reference/campaigns/get-apicampaignsusage-calendar.md) - [Get campaign analytics for organization](https://docs.tetherai.ca/api-reference/campaigns/get-campaign-analytics-for-organization.md) - [Get campaign by ID](https://docs.tetherai.ca/api-reference/campaigns/get-campaign-by-id.md) - [Get scheduled messages for current user](https://docs.tetherai.ca/api-reference/campaigns/get-scheduled-messages-for-current-user.md) - [Get team performance metrics for campaigns](https://docs.tetherai.ca/api-reference/campaigns/get-team-performance-metrics-for-campaigns.md) - [Get upcoming scheduled campaigns](https://docs.tetherai.ca/api-reference/campaigns/get-upcoming-scheduled-campaigns.md) - [POST /api/campaigns/auto-segment](https://docs.tetherai.ca/api-reference/campaigns/post-apicampaignsauto-segment.md) - [POST /api/campaigns/validate-contacts](https://docs.tetherai.ca/api-reference/campaigns/post-apicampaignsvalidate-contacts.md) - [POST /api/campaigns/validate-date](https://docs.tetherai.ca/api-reference/campaigns/post-apicampaignsvalidate-date.md) - [Send a scheduled campaign immediately](https://docs.tetherai.ca/api-reference/campaigns/send-a-scheduled-campaign-immediately.md) - [Update a scheduled campaign](https://docs.tetherai.ca/api-reference/campaigns/update-a-scheduled-campaign.md) - [Update a scheduled message](https://docs.tetherai.ca/api-reference/campaigns/update-a-scheduled-message.md) - [Create a conditional field](https://docs.tetherai.ca/api-reference/conditionalfields/create-a-conditional-field.md) - [Delete a conditional field](https://docs.tetherai.ca/api-reference/conditionalfields/delete-a-conditional-field.md) - [Get the field catalog for an organization](https://docs.tetherai.ca/api-reference/conditionalfields/get-the-field-catalog-for-an-organization.md) - [List conditional fields for an organization](https://docs.tetherai.ca/api-reference/conditionalfields/list-conditional-fields-for-an-organization.md) - [Reorder conditional fields](https://docs.tetherai.ca/api-reference/conditionalfields/reorder-conditional-fields.md) - [Update a conditional field](https://docs.tetherai.ca/api-reference/conditionalfields/update-a-conditional-field.md) - [Validate a conditional field expression](https://docs.tetherai.ca/api-reference/conditionalfields/validate-a-conditional-field-expression.md) - [Get contact-level analytics (7 modules)](https://docs.tetherai.ca/api-reference/contact-analytics/get-contact-level-analytics-7-modules.md) - [Get aggregated contact metrics](https://docs.tetherai.ca/api-reference/contact-metrics/get-aggregated-contact-metrics.md) - [Get category configuration](https://docs.tetherai.ca/api-reference/contact-metrics/get-category-configuration.md) - [Get contacts by category with pagination](https://docs.tetherai.ca/api-reference/contact-metrics/get-contacts-by-category-with-pagination.md) - [Get metrics breakdown by user (Admin only)](https://docs.tetherai.ca/api-reference/contact-metrics/get-metrics-breakdown-by-user-admin-only.md) - [Update category configuration](https://docs.tetherai.ca/api-reference/contact-metrics/update-category-configuration.md) - [Create a new contact note](https://docs.tetherai.ca/api-reference/contact-notes/create-a-new-contact-note.md) - [Delete a contact note](https://docs.tetherai.ca/api-reference/contact-notes/delete-a-contact-note.md) - [Download attachment (generates signed URL and redirects)](https://docs.tetherai.ca/api-reference/contact-notes/download-attachment-generates-signed-url-and-redirects.md) - [Get all notes for a contact with pagination](https://docs.tetherai.ca/api-reference/contact-notes/get-all-notes-for-a-contact-with-pagination.md) - [Toggle reaction on a contact note](https://docs.tetherai.ca/api-reference/contact-notes/toggle-reaction-on-a-contact-note.md) - [Update a contact note](https://docs.tetherai.ca/api-reference/contact-notes/update-a-contact-note.md) - [Block contact](https://docs.tetherai.ca/api-reference/contacts/block-contact.md) - [Bulk delete contacts](https://docs.tetherai.ca/api-reference/contacts/bulk-delete-contacts.md) - [Bulk update contact status](https://docs.tetherai.ca/api-reference/contacts/bulk-update-contact-status.md) - [Create contact](https://docs.tetherai.ca/api-reference/contacts/create-contact.md) - [DELETE /api/contacts/{contactId}/documents/{documentId}](https://docs.tetherai.ca/api-reference/contacts/delete-apicontacts-documents.md) - [Delete contact by id](https://docs.tetherai.ca/api-reference/contacts/delete-contact-by-id.md) - [Execute contact custom fields](https://docs.tetherai.ca/api-reference/contacts/execute-contact-custom-fields.md) - [Execute custom fields across contact, conversations and applications](https://docs.tetherai.ca/api-reference/contacts/execute-custom-fields-across-contact-conversations-and-applications.md) - [GET /api/contacts/{id}/dedup-reviews/pending](https://docs.tetherai.ca/api-reference/contacts/get-apicontacts-dedup-reviewspending.md) - [GET /api/contacts/{contactId}/documents](https://docs.tetherai.ca/api-reference/contacts/get-apicontacts-documents.md) - [GET /api/contacts/{contactId}/documents/download](https://docs.tetherai.ca/api-reference/contacts/get-apicontacts-documentsdownload.md) - [GET /api/contacts/{id}/protection-status](https://docs.tetherai.ca/api-reference/contacts/get-apicontacts-protection-status.md) - [GET /api/contacts/dedup-reviews/pending](https://docs.tetherai.ca/api-reference/contacts/get-apicontactsdedup-reviewspending.md) - [GET /api/contacts/dedup-reviews/resolved](https://docs.tetherai.ca/api-reference/contacts/get-apicontactsdedup-reviewsresolved.md) - [Get contact by id](https://docs.tetherai.ca/api-reference/contacts/get-contact-by-id.md) - [Get contact by phone number](https://docs.tetherai.ca/api-reference/contacts/get-contact-by-phone-number.md) - [Get contact counts for filters](https://docs.tetherai.ca/api-reference/contacts/get-contact-counts-for-filters.md) - [Get contacts across all statuses](https://docs.tetherai.ca/api-reference/contacts/get-contacts-across-all-statuses.md) - [Get contacts for list generator](https://docs.tetherai.ca/api-reference/contacts/get-contacts-for-list-generator.md) - [Get contacts for one status](https://docs.tetherai.ca/api-reference/contacts/get-contacts-for-one-status.md) - [Get inactive contacts phone/email list](https://docs.tetherai.ca/api-reference/contacts/get-inactive-contacts-phoneemail-list.md) - [List active contacts for user context](https://docs.tetherai.ca/api-reference/contacts/list-active-contacts-for-user-context.md) - [List contacts](https://docs.tetherai.ca/api-reference/contacts/list-contacts.md) - [List contacts by pipeline status buckets](https://docs.tetherai.ca/api-reference/contacts/list-contacts-by-pipeline-status-buckets.md) - [Map excess fields for contact payload](https://docs.tetherai.ca/api-reference/contacts/map-excess-fields-for-contact-payload.md) - [Mark a conversation as seen](https://docs.tetherai.ca/api-reference/contacts/mark-a-conversation-as-seen.md) - [PATCH /api/contacts/{id}/phone-number/verify](https://docs.tetherai.ca/api-reference/contacts/patch-apicontacts-phone-numberverify.md) - [PATCH /api/contacts/{id}/unverify](https://docs.tetherai.ca/api-reference/contacts/patch-apicontacts-unverify.md) - [PATCH /api/contacts/{id}/verify](https://docs.tetherai.ca/api-reference/contacts/patch-apicontacts-verify.md) - [PATCH /api/contacts/dedup-reviews/{reviewId}/keep-separate](https://docs.tetherai.ca/api-reference/contacts/patch-apicontactsdedup-reviews-keep-separate.md) - [PATCH /api/contacts/dedup-reviews/{reviewId}/merge](https://docs.tetherai.ca/api-reference/contacts/patch-apicontactsdedup-reviews-merge.md) - [PATCH /api/contacts/dedup-reviews/bulk/keep-separate](https://docs.tetherai.ca/api-reference/contacts/patch-apicontactsdedup-reviewsbulkkeep-separate.md) - [PATCH /api/contacts/dedup-reviews/bulk/merge](https://docs.tetherai.ca/api-reference/contacts/patch-apicontactsdedup-reviewsbulkmerge.md) - [Patch contact fields](https://docs.tetherai.ca/api-reference/contacts/patch-contact-fields.md) - [POST /api/contacts/{contactId}/documents](https://docs.tetherai.ca/api-reference/contacts/post-apicontacts-documents.md) - [POST /api/contacts/{contactId}/documents/upload](https://docs.tetherai.ca/api-reference/contacts/post-apicontacts-documentsupload.md) - [POST /api/contacts/find-or-create-by-phone](https://docs.tetherai.ca/api-reference/contacts/post-apicontactsfind-or-create-by-phone.md) - [PUT /api/contacts/{contactId}/documents/{documentId}](https://docs.tetherai.ca/api-reference/contacts/put-apicontacts-documents.md) - [Unblock contact](https://docs.tetherai.ca/api-reference/contacts/unblock-contact.md) - [Update contact](https://docs.tetherai.ca/api-reference/contacts/update-contact.md) - [GET /api/conversation-monitor/report](https://docs.tetherai.ca/api-reference/conversation-monitor/get-apiconversation-monitorreport.md) - [Delete a conversation and its messages](https://docs.tetherai.ca/api-reference/conversations/delete-a-conversation-and-its-messages.md) - [Get applications linked to a conversation](https://docs.tetherai.ca/api-reference/conversations/get-applications-linked-to-a-conversation.md) - [Get conversation by ID](https://docs.tetherai.ca/api-reference/conversations/get-conversation-by-id.md) - [Get conversations by contact](https://docs.tetherai.ca/api-reference/conversations/get-conversations-by-contact.md) - [Get messages and calls by conversation](https://docs.tetherai.ca/api-reference/conversations/get-messages-and-calls-by-conversation.md) - [Get webchat CSAT status (no auth required)](https://docs.tetherai.ca/api-reference/conversations/get-webchat-csat-status-no-auth-required.md) - [Link conversation to applications](https://docs.tetherai.ca/api-reference/conversations/link-conversation-to-applications.md) - [Mark conversation as unseen](https://docs.tetherai.ca/api-reference/conversations/mark-conversation-as-unseen.md) - [Request CSAT prompt for webchat conversation](https://docs.tetherai.ca/api-reference/conversations/request-csat-prompt-for-webchat-conversation.md) - [Send a message to a conversation](https://docs.tetherai.ca/api-reference/conversations/send-a-message-to-a-conversation.md) - [Submit CSAT for a specific conversation (authenticated)](https://docs.tetherai.ca/api-reference/conversations/submit-csat-for-a-specific-conversation-authenticated.md) - [Submit CSAT from webchat widget (tiered auth)](https://docs.tetherai.ca/api-reference/conversations/submit-csat-from-webchat-widget-tiered-auth.md) - [Toggle resolve/unresolve conversation](https://docs.tetherai.ca/api-reference/conversations/toggle-resolveunresolve-conversation.md) - [Unlink conversation from applications](https://docs.tetherai.ca/api-reference/conversations/unlink-conversation-from-applications.md) - [Update conversation](https://docs.tetherai.ca/api-reference/conversations/update-conversation.md) - [Create a new department](https://docs.tetherai.ca/api-reference/departments/create-a-new-department.md) - [Delete a department](https://docs.tetherai.ca/api-reference/departments/delete-a-department.md) - [Get a department by ID](https://docs.tetherai.ca/api-reference/departments/get-a-department-by-id.md) - [Get users in a department](https://docs.tetherai.ca/api-reference/departments/get-users-in-a-department.md) - [List all departments in the organization](https://docs.tetherai.ca/api-reference/departments/list-all-departments-in-the-organization.md) - [Update a department](https://docs.tetherai.ca/api-reference/departments/update-a-department.md) - [Create an email draft conversation](https://docs.tetherai.ca/api-reference/email/create-an-email-draft-conversation.md) - [Disconnect an email account](https://docs.tetherai.ca/api-reference/email/disconnect-an-email-account.md) - [GET /api/email/accounts/providers/available](https://docs.tetherai.ca/api-reference/email/get-apiemailaccountsprovidersavailable.md) - [Get email sync status for an account](https://docs.tetherai.ca/api-reference/email/get-email-sync-status-for-an-account.md) - [Gmail Pub/Sub push webhook](https://docs.tetherai.ca/api-reference/email/gmail-pubsub-push-webhook.md) - [Handle email OAuth callback](https://docs.tetherai.ca/api-reference/email/handle-email-oauth-callback.md) - [Initiate email OAuth authorization flow](https://docs.tetherai.ca/api-reference/email/initiate-email-oauth-authorization-flow.md) - [List email accounts for the current user](https://docs.tetherai.ca/api-reference/email/list-email-accounts-for-the-current-user.md) - [Rehydrate email message attachments from provider](https://docs.tetherai.ca/api-reference/email/rehydrate-email-message-attachments-from-provider.md) - [Send an email message](https://docs.tetherai.ca/api-reference/email/send-an-email-message.md): Sends an email through the authenticated user's connected mailbox (Gmail or Outlook). The mailbox is resolved by matching the `from` address against the user's connected accounts — the user must have previously completed the OAuth flow for that address. Supports plain-text or HTML bodies, CC/BCC, th… - [Sync email messages from provider](https://docs.tetherai.ca/api-reference/email/sync-email-messages-from-provider.md) - [Get aggregate escalation dashboard statistics](https://docs.tetherai.ca/api-reference/escalation-dashboard/get-aggregate-escalation-dashboard-statistics.md) - [GET /api/escalation-dashboard/agent-conversations](https://docs.tetherai.ca/api-reference/escalation-dashboard/get-apiescalation-dashboardagent-conversations.md) - [Get available filter options (users, automations, departments)](https://docs.tetherai.ca/api-reference/escalation-dashboard/get-available-filter-options-users-automations-departments.md) - [Get current escalation queue items](https://docs.tetherai.ca/api-reference/escalation-dashboard/get-current-escalation-queue-items.md) - [Get list of agents with current status](https://docs.tetherai.ca/api-reference/escalation-dashboard/get-list-of-agents-with-current-status.md) - [Get paginated assignment history](https://docs.tetherai.ca/api-reference/escalation-dashboard/get-paginated-assignment-history.md) - [Get per-agent and aggregate availability timeline buckets](https://docs.tetherai.ca/api-reference/escalation-dashboard/get-per-agent-and-aggregate-availability-timeline-buckets.md) - [Get raw availability events (paginated)](https://docs.tetherai.ca/api-reference/escalation-dashboard/get-raw-availability-events-paginated.md) - [Get a single event log by ID](https://docs.tetherai.ca/api-reference/event-logs/get-a-single-event-log-by-id.md) - [Get event logs with filters and pagination](https://docs.tetherai.ca/api-reference/event-logs/get-event-logs-with-filters-and-pagination.md) - [GET /api/google-sheets/oauth/google/callback](https://docs.tetherai.ca/api-reference/google-sheets/get-apigoogle-sheetsoauthgooglecallback.md) - [API reference](https://docs.tetherai.ca/api-reference/introduction.md): Interactive endpoint reference generated from OpenAPI. - [Create lead management configuration](https://docs.tetherai.ca/api-reference/lead-management/create-lead-management-configuration.md) - [Delete lead management configuration](https://docs.tetherai.ca/api-reference/lead-management/delete-lead-management-configuration.md) - [Get lead management configuration by id](https://docs.tetherai.ca/api-reference/lead-management/get-lead-management-configuration-by-id.md) - [List all lead management configurations](https://docs.tetherai.ca/api-reference/lead-management/list-all-lead-management-configurations.md) - [Update lead management configuration](https://docs.tetherai.ca/api-reference/lead-management/update-lead-management-configuration.md) - [Acquire a marketplace item (reference or copy)](https://docs.tetherai.ca/api-reference/marketplace/acquire-a-marketplace-item-reference-or-copy.md) - [Browse marketplace items (org + marketplace)](https://docs.tetherai.ca/api-reference/marketplace/browse-marketplace-items-org-+-marketplace.md) - [DELETE /api/marketplace/{id}](https://docs.tetherai.ca/api-reference/marketplace/delete-apimarketplace.md) - [DELETE /api/marketplace/by-item/{itemId}](https://docs.tetherai.ca/api-reference/marketplace/delete-apimarketplaceby-item.md) - [Get items published by current user](https://docs.tetherai.ca/api-reference/marketplace/get-items-published-by-current-user.md) - [Get single marketplace item details](https://docs.tetherai.ca/api-reference/marketplace/get-single-marketplace-item-details.md) - [Get SMS status for all automations in user organization](https://docs.tetherai.ca/api-reference/marketplace/get-sms-status-for-all-automations-in-user-organization.md) - [Get user acquired items](https://docs.tetherai.ca/api-reference/marketplace/get-user-acquired-items.md) - [Import SMS template to multiple automations](https://docs.tetherai.ca/api-reference/marketplace/import-sms-template-to-multiple-automations.md) - [Publish an item to organization and/or marketplace](https://docs.tetherai.ca/api-reference/marketplace/publish-an-item-to-organization-andor-marketplace.md) - [Update publish settings for a marketplace item](https://docs.tetherai.ca/api-reference/marketplace/update-publish-settings-for-a-marketplace-item.md) - [Get all messages for a webchat session (no auth)](https://docs.tetherai.ca/api-reference/messages/get-all-messages-for-a-webchat-session-no-auth.md) - [GET /api/messages/download](https://docs.tetherai.ca/api-reference/messages/get-apimessagesdownload.md) - [Get attachment by storage key (redirects to signed URL)](https://docs.tetherai.ca/api-reference/messages/get-attachment-by-storage-key-redirects-to-signed-url.md) - [Get signed URL for an attachment](https://docs.tetherai.ca/api-reference/messages/get-signed-url-for-an-attachment.md) - [Send quick bulk SMS to multiple contacts](https://docs.tetherai.ca/api-reference/messages/send-quick-bulk-sms-to-multiple-contacts.md) - [Upload an attachment to R2 storage (tiered auth)](https://docs.tetherai.ca/api-reference/messages/upload-an-attachment-to-r2-storage-tiered-auth.md) - [Get all notification sounds for organization](https://docs.tetherai.ca/api-reference/notification-sounds/get-all-notification-sounds-for-organization.md) - [Get user notification sound preferences](https://docs.tetherai.ca/api-reference/notification-sounds/get-user-notification-sound-preferences.md) - [Update user notification sound preferences](https://docs.tetherai.ca/api-reference/notification-sounds/update-user-notification-sound-preferences.md) - [Get notifications for the logged-in user](https://docs.tetherai.ca/api-reference/notification/get-notifications-for-the-logged-in-user.md) - [Mark a single notification as read and delete it](https://docs.tetherai.ca/api-reference/notification/mark-a-single-notification-as-read-and-delete-it.md) - [Mark all notifications as read and delete them](https://docs.tetherai.ca/api-reference/notification/mark-all-notifications-as-read-and-delete-them.md) - [Send mention notifications to mentioned users](https://docs.tetherai.ca/api-reference/notification/send-mention-notifications-to-mentioned-users.md) - [DELETE /api/org-snapshots/{id}](https://docs.tetherai.ca/api-reference/org-snapshots/delete-apiorg-snapshots.md) - [GET /api/org-snapshots](https://docs.tetherai.ca/api-reference/org-snapshots/get-apiorg-snapshots.md) - [GET /api/org-snapshots/{id}](https://docs.tetherai.ca/api-reference/org-snapshots/get-apiorg-snapshots-1.md) - [GET /api/org-snapshots/orgs/{organizationId}/users](https://docs.tetherai.ca/api-reference/org-snapshots/get-apiorg-snapshotsorgs-users.md) - [POST /api/org-snapshots](https://docs.tetherai.ca/api-reference/org-snapshots/post-apiorg-snapshots.md) - [POST /api/org-snapshots/{id}/apply](https://docs.tetherai.ca/api-reference/org-snapshots/post-apiorg-snapshots-apply.md) - [Add an IP to the blocklist](https://docs.tetherai.ca/api-reference/organizations/add-an-ip-to-the-blocklist.md) - [Create a new organization](https://docs.tetherai.ca/api-reference/organizations/create-a-new-organization.md) - [Delete an organization (superadmin only)](https://docs.tetherai.ca/api-reference/organizations/delete-an-organization-superadmin-only.md) - [DELETE /api/organizations/sections/{id}](https://docs.tetherai.ca/api-reference/organizations/delete-apiorganizationssections.md) - [GET /api/organizations/{id}](https://docs.tetherai.ca/api-reference/organizations/get-apiorganizations.md) - [GET /api/organizations/{organizationId}/autopilot-monitor-settings](https://docs.tetherai.ca/api-reference/organizations/get-apiorganizations-autopilot-monitor-settings.md) - [GET /api/organizations/{organizationId}/contact-fuzzy-merge-settings](https://docs.tetherai.ca/api-reference/organizations/get-apiorganizations-contact-fuzzy-merge-settings.md) - [GET /api/organizations/{organizationId}/contact-protection-settings](https://docs.tetherai.ca/api-reference/organizations/get-apiorganizations-contact-protection-settings.md) - [GET /api/organizations/{organizationId}/document-types](https://docs.tetherai.ca/api-reference/organizations/get-apiorganizations-document-types.md) - [GET /api/organizations/{organizationId}/missed-call-message](https://docs.tetherai.ca/api-reference/organizations/get-apiorganizations-missed-call-message.md) - [GET /api/organizations/{organizationId}/missed-call-message/placeholders](https://docs.tetherai.ca/api-reference/organizations/get-apiorganizations-missed-call-messageplaceholders.md) - [GET /api/organizations/{organizationId}/outreach-close-stages](https://docs.tetherai.ca/api-reference/organizations/get-apiorganizations-outreach-close-stages.md) - [GET /api/organizations/{organizationId}/outreach-gross-profit-config](https://docs.tetherai.ca/api-reference/organizations/get-apiorganizations-outreach-gross-profit-config.md) - [GET /api/organizations/{organizationId}/timezone](https://docs.tetherai.ca/api-reference/organizations/get-apiorganizations-timezone.md) - [GET /api/organizations/document-types/user](https://docs.tetherai.ca/api-reference/organizations/get-apiorganizationsdocument-typesuser.md) - [GET /api/organizations/multi-options-customer-profile/{contactId}](https://docs.tetherai.ca/api-reference/organizations/get-apiorganizationsmulti-options-customer-profile.md) - [GET /api/organizations/section-types/{id}](https://docs.tetherai.ca/api-reference/organizations/get-apiorganizationssection-types.md) - [GET /api/organizations/sections/{id}](https://docs.tetherai.ca/api-reference/organizations/get-apiorganizationssections.md) - [Get blocked IPs for an organization](https://docs.tetherai.ca/api-reference/organizations/get-blocked-ips-for-an-organization.md) - [Get current user organization details](https://docs.tetherai.ca/api-reference/organizations/get-current-user-organization-details.md) - [Get dashboard data (Admin and SuperAdmin only)](https://docs.tetherai.ca/api-reference/organizations/get-dashboard-data-admin-and-superadmin-only.md) - [Get escalation settings](https://docs.tetherai.ca/api-reference/organizations/get-escalation-settings.md) - [Get organization API keys](https://docs.tetherai.ca/api-reference/organizations/get-organization-api-keys.md) - [Get pending contact dedup reviews](https://docs.tetherai.ca/api-reference/organizations/get-pending-contact-dedup-reviews.md) - [Get resolved contact dedup reviews](https://docs.tetherai.ca/api-reference/organizations/get-resolved-contact-dedup-reviews.md) - [Get session settings (SuperAdmin only)](https://docs.tetherai.ca/api-reference/organizations/get-session-settings-superadmin-only.md) - [Get webchat settings](https://docs.tetherai.ca/api-reference/organizations/get-webchat-settings.md) - [List all organizations](https://docs.tetherai.ca/api-reference/organizations/list-all-organizations.md) - [Mark a contact dedup review as kept separate](https://docs.tetherai.ca/api-reference/organizations/mark-a-contact-dedup-review-as-kept-separate.md) - [Mark a contact dedup review as merged](https://docs.tetherai.ca/api-reference/organizations/mark-a-contact-dedup-review-as-merged.md) - [PUT /api/organizations/{organizationId}/autopilot-monitor-settings](https://docs.tetherai.ca/api-reference/organizations/put-apiorganizations-autopilot-monitor-settings.md) - [PUT /api/organizations/{organizationId}/contact-fuzzy-merge-settings](https://docs.tetherai.ca/api-reference/organizations/put-apiorganizations-contact-fuzzy-merge-settings.md) - [PUT /api/organizations/{organizationId}/contact-protection-settings](https://docs.tetherai.ca/api-reference/organizations/put-apiorganizations-contact-protection-settings.md) - [PUT /api/organizations/{organizationId}/document-types](https://docs.tetherai.ca/api-reference/organizations/put-apiorganizations-document-types.md) - [PUT /api/organizations/{organizationId}/missed-call-message](https://docs.tetherai.ca/api-reference/organizations/put-apiorganizations-missed-call-message.md) - [PUT /api/organizations/{organizationId}/outreach-close-stages](https://docs.tetherai.ca/api-reference/organizations/put-apiorganizations-outreach-close-stages.md) - [PUT /api/organizations/{organizationId}/outreach-gross-profit-config](https://docs.tetherai.ca/api-reference/organizations/put-apiorganizations-outreach-gross-profit-config.md) - [PUT /api/organizations/{organizationId}/plan](https://docs.tetherai.ca/api-reference/organizations/put-apiorganizations-plan.md) - [PUT /api/organizations/{organizationId}/timezone](https://docs.tetherai.ca/api-reference/organizations/put-apiorganizations-timezone.md) - [PUT /api/organizations/sections/{id}](https://docs.tetherai.ca/api-reference/organizations/put-apiorganizationssections.md) - [Remove an IP from the blocklist](https://docs.tetherai.ca/api-reference/organizations/remove-an-ip-from-the-blocklist.md) - [Update current user organization details](https://docs.tetherai.ca/api-reference/organizations/update-current-user-organization-details.md) - [Update escalation settings](https://docs.tetherai.ca/api-reference/organizations/update-escalation-settings.md) - [Update organization API keys and details](https://docs.tetherai.ca/api-reference/organizations/update-organization-api-keys-and-details.md) - [Update session settings (SuperAdmin only)](https://docs.tetherai.ca/api-reference/organizations/update-session-settings-superadmin-only.md) - [Update the IP blocked message](https://docs.tetherai.ca/api-reference/organizations/update-the-ip-blocked-message.md) - [Update webchat settings](https://docs.tetherai.ca/api-reference/organizations/update-webchat-settings.md) - [GET /api/outreach-metrics](https://docs.tetherai.ca/api-reference/outreach-metrics/get-apioutreach-metrics.md) - [GET /api/outreach-metrics/history](https://docs.tetherai.ca/api-reference/outreach-metrics/get-apioutreach-metricshistory.md) - [POST /api/outreach-metrics/clear-cache](https://docs.tetherai.ca/api-reference/outreach-metrics/post-apioutreach-metricsclear-cache.md) - [DELETE /api/outreach-sources/{id}](https://docs.tetherai.ca/api-reference/outreach-sources/delete-apioutreach-sources.md) - [GET /api/outreach-sources](https://docs.tetherai.ca/api-reference/outreach-sources/get-apioutreach-sources.md) - [POST /api/outreach-sources](https://docs.tetherai.ca/api-reference/outreach-sources/post-apioutreach-sources.md) - [Trigger outreach processing for a lead](https://docs.tetherai.ca/api-reference/outreach/trigger-outreach-processing-for-a-lead.md): Public endpoint authenticated via API key in Authorization header. Accepts lead data and processes it through the configured lead management pipeline. - [Create a new pipeline](https://docs.tetherai.ca/api-reference/pipelines/create-a-new-pipeline.md) - [DELETE /api/pipelines/{pipelineId}](https://docs.tetherai.ca/api-reference/pipelines/delete-apipipelines.md) - [GET /api/pipelines/{pipelineId}/usage](https://docs.tetherai.ca/api-reference/pipelines/get-apipipelines-usage.md) - [GET /api/pipelines/stages/{stageId}/usage](https://docs.tetherai.ca/api-reference/pipelines/get-apipipelinesstages-usage.md) - [Get organization pipeline](https://docs.tetherai.ca/api-reference/pipelines/get-organization-pipeline.md) - [List organization pipelines](https://docs.tetherai.ca/api-reference/pipelines/list-organization-pipelines.md) - [POST /api/pipelines/stages/reassign](https://docs.tetherai.ca/api-reference/pipelines/post-apipipelinesstagesreassign.md) - [Set a pipeline as default](https://docs.tetherai.ca/api-reference/pipelines/set-a-pipeline-as-default.md) - [Update or create organization pipeline](https://docs.tetherai.ca/api-reference/pipelines/update-or-create-organization-pipeline.md) - [Get processes (prompts) for a selected user](https://docs.tetherai.ca/api-reference/process/get-processes-prompts-for-a-selected-user.md) - [Get processes (prompts) for current user](https://docs.tetherai.ca/api-reference/process/get-processes-prompts-for-current-user.md) - [Check prompt usage by contacts and conversations](https://docs.tetherai.ca/api-reference/prompts/check-prompt-usage-by-contacts-and-conversations.md) - [Create a new prompt](https://docs.tetherai.ca/api-reference/prompts/create-a-new-prompt.md) - [Delete a user prompt](https://docs.tetherai.ca/api-reference/prompts/delete-a-user-prompt.md) - [Get a specific prompt by ID](https://docs.tetherai.ca/api-reference/prompts/get-a-specific-prompt-by-id.md) - [Get all prompts for the current user](https://docs.tetherai.ca/api-reference/prompts/get-all-prompts-for-the-current-user.md) - [GET /api/prompts/{promptId}/versions](https://docs.tetherai.ca/api-reference/prompts/get-apiprompts-versions.md) - [GET /api/prompts/{promptId}/versions/{versionId}](https://docs.tetherai.ca/api-reference/prompts/get-apiprompts-versions-1.md) - [GET /api/prompts/admin/all](https://docs.tetherai.ca/api-reference/prompts/get-apipromptsadminall.md) - [GET /api/prompts/admin/org](https://docs.tetherai.ca/api-reference/prompts/get-apipromptsadminorg.md) - [Get summarized user prompts including reference prompts](https://docs.tetherai.ca/api-reference/prompts/get-summarized-user-prompts-including-reference-prompts.md) - [PATCH /api/prompts/{promptId}/versions/{versionId}](https://docs.tetherai.ca/api-reference/prompts/patch-apiprompts-versions.md) - [POST /api/prompts/{promptId}/versions](https://docs.tetherai.ca/api-reference/prompts/post-apiprompts-versions.md) - [Reassign contacts and conversations from one prompt to another](https://docs.tetherai.ca/api-reference/prompts/reassign-contacts-and-conversations-from-one-prompt-to-another.md) - [Update a user prompt](https://docs.tetherai.ca/api-reference/prompts/update-a-user-prompt.md) - [DELETE /api/reminders/{reminderId}](https://docs.tetherai.ca/api-reference/reminders/delete-apireminders.md) - [GET /api/reminders](https://docs.tetherai.ca/api-reference/reminders/get-apireminders.md) - [POST /api/reminders](https://docs.tetherai.ca/api-reference/reminders/post-apireminders.md) - [Get active SMS provider for the organization](https://docs.tetherai.ca/api-reference/sms/get-active-sms-provider-for-the-organization.md) - [Get full SMS provider configuration](https://docs.tetherai.ca/api-reference/sms/get-full-sms-provider-configuration.md) - [Remove SMS provider configuration](https://docs.tetherai.ca/api-reference/sms/remove-sms-provider-configuration.md) - [Save SMS provider configuration](https://docs.tetherai.ca/api-reference/sms/save-sms-provider-configuration.md) - [Set active SMS provider](https://docs.tetherai.ca/api-reference/sms/set-active-sms-provider.md) - [Forward telemetry traces to the backend collector](https://docs.tetherai.ca/api-reference/telemetry/forward-telemetry-traces-to-the-backend-collector.md) - [Create template](https://docs.tetherai.ca/api-reference/templates/create-template.md) - [Delete template](https://docs.tetherai.ca/api-reference/templates/delete-template.md) - [Get template by id](https://docs.tetherai.ca/api-reference/templates/get-template-by-id.md) - [List all templates](https://docs.tetherai.ca/api-reference/templates/list-all-templates.md) - [Update template](https://docs.tetherai.ca/api-reference/templates/update-template.md) - [List available tool metadata](https://docs.tetherai.ca/api-reference/tools/list-available-tool-metadata.md) - [Create a training snapshot from a conversation](https://docs.tetherai.ca/api-reference/training/create-a-training-snapshot-from-a-conversation.md) - [Delete a training snapshot](https://docs.tetherai.ca/api-reference/training/delete-a-training-snapshot.md) - [Export training snapshots as JSON](https://docs.tetherai.ca/api-reference/training/export-training-snapshots-as-json.md) - [Get a single training snapshot by ID](https://docs.tetherai.ca/api-reference/training/get-a-single-training-snapshot-by-id.md) - [Get all training snapshots with pagination and filters](https://docs.tetherai.ca/api-reference/training/get-all-training-snapshots-with-pagination-and-filters.md) - [Update a training snapshot](https://docs.tetherai.ca/api-reference/training/update-a-training-snapshot.md) - [POST /api/upload](https://docs.tetherai.ca/api-reference/upload/post-apiupload.md) - [Create a new SMS template](https://docs.tetherai.ca/api-reference/user/create-a-new-sms-template.md) - [Create a template category (superadmin)](https://docs.tetherai.ca/api-reference/user/create-a-template-category-superadmin.md) - [Delete a template category (superadmin)](https://docs.tetherai.ca/api-reference/user/delete-a-template-category-superadmin.md) - [Delete a user by ID](https://docs.tetherai.ca/api-reference/user/delete-a-user-by-id.md) - [Delete an SMS template](https://docs.tetherai.ca/api-reference/user/delete-an-sms-template.md) - [Get all SMS templates for organization](https://docs.tetherai.ca/api-reference/user/get-all-sms-templates-for-organization.md) - [Get all template categories](https://docs.tetherai.ca/api-reference/user/get-all-template-categories.md) - [Get chat availability status](https://docs.tetherai.ca/api-reference/user/get-chat-availability-status.md) - [Get current user profile](https://docs.tetherai.ca/api-reference/user/get-current-user-profile.md) - [Get notification preferences](https://docs.tetherai.ca/api-reference/user/get-notification-preferences.md) - [Get template with contact data placeholders resolved](https://docs.tetherai.ca/api-reference/user/get-template-with-contact-data-placeholders-resolved.md) - [Get templates filtered by type](https://docs.tetherai.ca/api-reference/user/get-templates-filtered-by-type.md) - [Get user API key](https://docs.tetherai.ca/api-reference/user/get-user-api-key.md) - [List users in organization](https://docs.tetherai.ca/api-reference/user/list-users-in-organization.md) - [List users in organization and team (filtered)](https://docs.tetherai.ca/api-reference/user/list-users-in-organization-and-team-filtered.md) - [Regenerate user API key](https://docs.tetherai.ca/api-reference/user/regenerate-user-api-key.md) - [Reorder template categories (superadmin)](https://docs.tetherai.ca/api-reference/user/reorder-template-categories-superadmin.md) - [Reset a user password (admin)](https://docs.tetherai.ca/api-reference/user/reset-a-user-password-admin.md) - [Toggle password authentication for a user](https://docs.tetherai.ca/api-reference/user/toggle-password-authentication-for-a-user.md) - [Update a template category (superadmin)](https://docs.tetherai.ca/api-reference/user/update-a-template-category-superadmin.md) - [Update a user by ID (admin)](https://docs.tetherai.ca/api-reference/user/update-a-user-by-id-admin.md) - [Update an SMS template](https://docs.tetherai.ca/api-reference/user/update-an-sms-template.md) - [Update chat availability status](https://docs.tetherai.ca/api-reference/user/update-chat-availability-status.md) - [Update current user profile](https://docs.tetherai.ca/api-reference/user/update-current-user-profile.md) - [Update notification preferences](https://docs.tetherai.ca/api-reference/user/update-notification-preferences.md) - [Create a new vault secret](https://docs.tetherai.ca/api-reference/vault/create-a-new-vault-secret.md) - [Create or update a vault secret](https://docs.tetherai.ca/api-reference/vault/create-or-update-a-vault-secret.md) - [Delete a vault secret](https://docs.tetherai.ca/api-reference/vault/delete-a-vault-secret.md) - [Get a specific vault secret by name](https://docs.tetherai.ca/api-reference/vault/get-a-specific-vault-secret-by-name.md) - [List all vault secret names](https://docs.tetherai.ca/api-reference/vault/list-all-vault-secret-names.md) - [Update an existing vault secret](https://docs.tetherai.ca/api-reference/vault/update-an-existing-vault-secret.md) - [API source of truth](https://docs.tetherai.ca/api-reference/verification.md): How endpoint accuracy is enforced between backend code and Mintlify OpenAPI. - [Create a vertical (public, only one allowed)](https://docs.tetherai.ca/api-reference/vertical/create-a-vertical-public-only-one-allowed.md) - [Get the current vertical (public)](https://docs.tetherai.ca/api-reference/vertical/get-the-current-vertical-public.md) - [Create webchat configuration](https://docs.tetherai.ca/api-reference/webchats/create-webchat-configuration.md) - [Delete webchat configuration](https://docs.tetherai.ca/api-reference/webchats/delete-webchat-configuration.md) - [Get webchat configuration by id](https://docs.tetherai.ca/api-reference/webchats/get-webchat-configuration-by-id.md) - [List all webchat configurations](https://docs.tetherai.ca/api-reference/webchats/list-all-webchat-configurations.md) - [Update webchat configuration](https://docs.tetherai.ca/api-reference/webchats/update-webchat-configuration.md) - [POST /api/webhook/elevenlabs](https://docs.tetherai.ca/api-reference/webhook/post-apiwebhookelevenlabs.md) - [POST /api/webhook/elevenlabs/personalization](https://docs.tetherai.ca/api-reference/webhook/post-apiwebhookelevenlabspersonalization.md) - [POST /api/webhook/elevenlabs/tools/check-availability](https://docs.tetherai.ca/api-reference/webhook/post-apiwebhookelevenlabstoolscheck-availability.md) - [POST /api/webhook/elevenlabs/tools/check-business-hours](https://docs.tetherai.ca/api-reference/webhook/post-apiwebhookelevenlabstoolscheck-business-hours.md) - [POST /api/webhook/elevenlabs/tools/get-contact](https://docs.tetherai.ca/api-reference/webhook/post-apiwebhookelevenlabstoolsget-contact.md) - [POST /api/webhook/elevenlabs/tools/transfer](https://docs.tetherai.ca/api-reference/webhook/post-apiwebhookelevenlabstoolstransfer.md) - [POST /api/webhook/email/outlook](https://docs.tetherai.ca/api-reference/webhook/post-apiwebhookemailoutlook.md) - [POST /api/webhook/textgrid/sms](https://docs.tetherai.ca/api-reference/webhook/post-apiwebhooktextgridsms.md) - [POST /api/webhook/textgrid/sms-status](https://docs.tetherai.ca/api-reference/webhook/post-apiwebhooktextgridsms-status.md) - [Get notification sound file](https://docs.tetherai.ca/api-reference/webhooks/get-notification-sound-file.md) - [Get webchat embed script](https://docs.tetherai.ca/api-reference/webhooks/get-webchat-embed-script.md) - [Handle inbound MMS webhook (Sinch)](https://docs.tetherai.ca/api-reference/webhooks/handle-inbound-mms-webhook-sinch.md) - [Handle inbound SMS webhook (Sinch)](https://docs.tetherai.ca/api-reference/webhooks/handle-inbound-sms-webhook-sinch.md) - [Handle inbound SMS webhook (Twilio)](https://docs.tetherai.ca/api-reference/webhooks/handle-inbound-sms-webhook-twilio.md) - [Handle inbound webchat message](https://docs.tetherai.ca/api-reference/webhooks/handle-inbound-webchat-message.md) - [Handle outreach webhook (backwards compatibility)](https://docs.tetherai.ca/api-reference/webhooks/handle-outreach-webhook-backwards-compatibility.md) - [Handle Sinch MMS delivery receipt](https://docs.tetherai.ca/api-reference/webhooks/handle-sinch-mms-delivery-receipt.md) - [Handle Sinch SMS delivery receipt](https://docs.tetherai.ca/api-reference/webhooks/handle-sinch-sms-delivery-receipt.md) - [Handle Sinch voice call webhook](https://docs.tetherai.ca/api-reference/webhooks/handle-sinch-voice-call-webhook.md) - [Handle Twilio answering machine detection](https://docs.tetherai.ca/api-reference/webhooks/handle-twilio-answering-machine-detection.md) - [Handle Twilio call status updates](https://docs.tetherai.ca/api-reference/webhooks/handle-twilio-call-status-updates.md) - [Handle Twilio inbound PSTN call](https://docs.tetherai.ca/api-reference/webhooks/handle-twilio-inbound-pstn-call.md) - [Handle Twilio outbound browser call](https://docs.tetherai.ca/api-reference/webhooks/handle-twilio-outbound-browser-call.md) - [Handle Twilio recording status](https://docs.tetherai.ca/api-reference/webhooks/handle-twilio-recording-status.md) - [Handle Twilio SMS status callback](https://docs.tetherai.ca/api-reference/webhooks/handle-twilio-sms-status-callback.md) - [Handle Twilio voice call webhook (legacy)](https://docs.tetherai.ca/api-reference/webhooks/handle-twilio-voice-call-webhook-legacy.md) - [Create a new workflow](https://docs.tetherai.ca/api-reference/workflows/create-a-new-workflow.md) - [Delete a workflow](https://docs.tetherai.ca/api-reference/workflows/delete-a-workflow.md) - [Get a specific workflow by ID](https://docs.tetherai.ca/api-reference/workflows/get-a-specific-workflow-by-id.md) - [Get all workflows for the organization](https://docs.tetherai.ca/api-reference/workflows/get-all-workflows-for-the-organization.md) - [Manually execute a workflow](https://docs.tetherai.ca/api-reference/workflows/manually-execute-a-workflow.md) - [Toggle workflow enabled state](https://docs.tetherai.ca/api-reference/workflows/toggle-workflow-enabled-state.md) - [Trigger a workflow via webhook](https://docs.tetherai.ca/api-reference/workflows/trigger-a-workflow-via-webhook.md) - [Trigger a workflow via webhook with applicationId](https://docs.tetherai.ca/api-reference/workflows/trigger-a-workflow-via-webhook-with-applicationid.md) - [Trigger a workflow via webhook with applicationId and status](https://docs.tetherai.ca/api-reference/workflows/trigger-a-workflow-via-webhook-with-applicationid-and-status.md) - [Update a workflow](https://docs.tetherai.ca/api-reference/workflows/update-a-workflow.md) - [Architecture](https://docs.tetherai.ca/guides/architecture.md): Understand API integration surfaces and request flow. - [Authentication](https://docs.tetherai.ca/guides/authentication.md): Authenticate with Tether APIs using JWT bearer tokens. - [Tether Relay documentation](https://docs.tetherai.ca/index.md): Integrate with Tether APIs using guides, examples, and endpoint reference. - [Quickstart](https://docs.tetherai.ca/quickstart.md): Authenticate and make your first successful Tether API request in minutes. ## OpenAPI Specs - [openapi](https://docs.tetherai.ca/api-reference/openapi.yaml)