# inTandem Developers Hub Documentation > inTandem Developers Hub ## Guides: Introduction - [Welcome to the inTandem Developer Hub](https://developers.intandem.tech/docs/welcome-to-the-intandem-developer-hub.md) - [Platform Overview](https://developers.intandem.tech/docs/platform-overview.md): Boost your business with vcita's All-In-One platform solution ## Guides: The InTandem API - [API Overview](https://developers.intandem.tech/docs/api-overview.md): Manage and control client information with ease. - [Get Access](https://developers.intandem.tech/docs/get-access.md) - [Directory Owners (Partners)](https://developers.intandem.tech/docs/directory-owners-partners.md) - [App Developers](https://developers.intandem.tech/docs/app-developers.md) - [Business owners](https://developers.intandem.tech/docs/business-owners.md) - [Quickstart - Platform API Management](https://developers.intandem.tech/docs/quickstart-platform-api-management.md): Create a business, add a subscription, add a staff ## Guides: The InTandem JS SDK - [Introduction](https://developers.intandem.tech/docs/introduction.md) - [Installation](https://developers.intandem.tech/docs/installation.md) - [InTandemMessageHandler](https://developers.intandem.tech/docs/intandemmessagehandler.md) - [addEventListener (callback)](https://developers.intandem.tech/docs/addeventlistener.md): Registers a listener to handle incoming messages. The listener receives two arguments: the message and an acknowledgment (`ack`) function. - [removeEventListener (type)](https://developers.intandem.tech/docs/addeventlistener-callback-copy.md): Registers a listener to handle incoming messages. The listener receives two arguments: the message and an acknowledgment (`ack`) function. - [init](https://developers.intandem.tech/docs/init.md): Initializing your app or widget - [getState](https://developers.intandem.tech/docs/getstate.md): Used to get the state of the hosting entity (a page where an app is embedded or the widget containing an iframe) - [setState](https://developers.intandem.tech/docs/setstate.md): Used to get the state of the hosting entity (a page where an app is embedded or the widget containing an iframe) - [navigate](https://developers.intandem.tech/docs/navigate.md): This function places a request to navigate the current hosting page to a path, relative or absolute - [openModal](https://developers.intandem.tech/docs/openmodal.md): This function places a request to open a modal over the current hosting page - [getJWKSToken](https://developers.intandem.tech/docs/getauth.md): Get an authorization token to use with JWKS - [getUser](https://developers.intandem.tech/docs/getuser.md): Get the basic details about the user (impersonation, locale, current domain...) - [destroy](https://developers.intandem.tech/docs/destroy.md): Releases any resources that are being used. - [JWKS (JSON Web Key Set) Overview](https://developers.intandem.tech/docs/jwks-json-web-key-set-overview.md) ## Guides: Platform administration - [The Operator Portal](https://developers.intandem.tech/docs/operator-portal.md) - [Creating a New Account](https://developers.intandem.tech/docs/account-create-op.md): Creating a new account in the Operator Portal - [Managing Client Accounts](https://developers.intandem.tech/docs/account-manage-op.md): Managing your Operator Portal account - [Locking Accounts](https://developers.intandem.tech/docs/account-close-op.md): Locking an account in the Operator Portal - [Operator Roles & Capabilities](https://developers.intandem.tech/docs/operator-roles-and-capabilities.md): What each Operator Portal role can do, and what every capability unlocks - Account Creation - [Account Creation Flow](https://developers.intandem.tech/docs/account-creation-flow.md) - [Using Templates](https://developers.intandem.tech/docs/using-templates.md) - [Signup Page](https://developers.intandem.tech/docs/signup-page.md) - Access Control (Permissions) - [Main Concepts](https://developers.intandem.tech/docs/main-concepts.md): inTandem access control main concepts - [Permissions List & Defaults](https://developers.intandem.tech/docs/permissions-list-defaults.md) - [App Permissions](https://developers.intandem.tech/docs/app-permissions.md): As part of inTandem's evolved access control architecture, apps—especially pre-installed ones—can now define, enforce, and manage permissions through a dedicated integration process. - [App Permissions Request Form](https://developers.intandem.tech/docs/app-permissions-request-form.md) - [Custom login options](https://developers.intandem.tech/docs/custom-login-options.md) - [SSO (Single Sign On)](https://developers.intandem.tech/docs/sso-single-sign-on.md): Log in users to their account using a Single Sign On method. - [Webhooks](https://developers.intandem.tech/docs/webhooks.md) - [Manage Billing & Subscriptions](https://developers.intandem.tech/docs/custom-billing-pages.md) - [Overview](https://developers.intandem.tech/docs/overview.md) - [License Management - Creation Quick Guide](https://developers.intandem.tech/docs/offerings-quick-start.md): This overview is constructed as a full overview of the inTandem Offering system capabilities. Some of the API's access is restricted by design. Supported token types are clearly mentioned in the API… - [Purchase Flow](https://developers.intandem.tech/docs/purchase-flow.md) - [Cancel Flow](https://developers.intandem.tech/docs/cancel-flow.md) - [Dunning Flow](https://developers.intandem.tech/docs/dunning-flow.md) - [Partner's Pricing Page](https://developers.intandem.tech/docs/partners-pricing-page.md) - [Subscription Coupons](https://developers.intandem.tech/docs/coupons-for-plans-apps-and-add-ons.md): How to set up and use coupons to discount the price of Plans, Apps, and Add-ons - [Discounted Subscriptions](https://developers.intandem.tech/docs/discounted-subscriptions.md): This guide demonstrates how to create discounted and free subscriptions using coupons. ## Guides: The Apps Framework - [Apps Overview](https://developers.intandem.tech/docs/apps-overview.md) - [Apps - Basic Terminology](https://developers.intandem.tech/docs/apps-basic-terminology.md) - [Create your first app](https://developers.intandem.tech/docs/create-your-first-app.md): A step-by-step process to setup your first app - [OAuth 2.0](https://developers.intandem.tech/docs/oauth-20-authorization-flow.md): Authenticate and generate an API access token for your apps - [OAuth Enhancements](https://developers.intandem.tech/docs/oauth-enhancements-in-the-intandem-platform.md): Developer Implementation Guide - [OAuth Code Examples](https://developers.intandem.tech/docs/application-oauth-sample.md) - [JWKS Authentication](https://developers.intandem.tech/docs/jwks-json-web-key-set-overview-1.md) - [Application Types (Integration Points)](https://developers.intandem.tech/docs/application-types-integration-points.md) - [OpenID](https://developers.intandem.tech/docs/openid.md): "app_type": ["openid"] - [Menu Items](https://developers.intandem.tech/docs/menu-items.md): "app_type": ["menu_items"] - [Communication](https://developers.intandem.tech/docs/communication.md): "app_type": ["communication"] - [Payments](https://developers.intandem.tech/docs/payments.md): "app_type": ["payments"] - [Connect / Disconnect](https://developers.intandem.tech/docs/connect-disconnect.md) - [Checkout](https://developers.intandem.tech/docs/checkout.md) - [Charge](https://developers.intandem.tech/docs/charge.md) - [Refund](https://developers.intandem.tech/docs/refund.md) - [Card on file](https://developers.intandem.tech/docs/card-on-file.md) - [Tips](https://developers.intandem.tech/docs/tips.md) - [Client Import](https://developers.intandem.tech/docs/client-import.md): "app type": ["import_clients"] - [Notification](https://developers.intandem.tech/docs/notification.md): "app type": ["notifications"] - [Paid Apps](https://developers.intandem.tech/docs/paid-apps.md): Implemnting paid apps - [In-App Purchase](https://developers.intandem.tech/docs/in-app-purchase.md) - [Dashboard Widgets](https://developers.intandem.tech/docs/widgets.md) - [Glossary](https://developers.intandem.tech/docs/glossery.md) - [Iframe Widget Life Cycle](https://developers.intandem.tech/docs/widget-life-cycle.md) - [Iframe Widgets](https://developers.intandem.tech/docs/iframe-widgets-1.md) - [Optimizing Widget Loading Speed: A Comprehensive Guide](https://developers.intandem.tech/docs/optimizing-widget-loading-speed-a-comprehensive-guide.md) ## Guides: Client Portal - [SDK Overview](https://developers.intandem.tech/docs/skd-overview.md) - [Quickstart - Create your first widget](https://developers.intandem.tech/docs/quickstart-create-your-first-widget.md) - Widgets - [Widget CSS Customization](https://developers.intandem.tech/docs/widget-css-customization.md): Adjust the Client Portal Widget UI look & feel to your website - [Widget Configuration](https://developers.intandem.tech/docs/widget-configuration.md): Methods to control the behavior of the LiveSite widget - [Widget Custom Actions](https://developers.intandem.tech/docs/widget-custom-actions.md): Change, add or remove built-in and custom actions on a per-page / per-website basis - [Website Embedded Actions](https://developers.intandem.tech/docs/website-embedded-actions.md): Add built-in actions with dynamic or static parameters to your natural website flow - [Actions Reference](https://developers.intandem.tech/docs/actions-reference.md): Complete options list per action ## Guides: Communication - [Activity Message Types Reference](https://developers.intandem.tech/docs/activity-message-types-reference.md): This document lists all message types returned by the GET /v3/communication/activity_messages endpoint, organized by activity type (messageable type). ## Guides: BizAI - [The BizAI platform](https://developers.intandem.tech/docs/the-bizai-platform.md) - [Quickstart - Working with the BizAI Chat](https://developers.intandem.tech/docs/working-with-the-bizai-chat.md): Step by step Guide - [BizAI sample chat application](https://developers.intandem.tech/docs/bizai-sample-chat-application.md): a simple chat application using the basic BizAI API ## Guides: MCP Server - [MCP](https://developers.intandem.tech/docs/mcp.md) ## API Reference: Welcome - [Welcome to the inTandem API 🚀](https://developers.intandem.tech/reference/welcome-to-intandem-api.md) ## API Reference: Ai - [The BizAI Platform](https://developers.intandem.tech/reference/the-bizai-platform.md) - AI SmartReply - [The AISmartReply Object](https://developers.intandem.tech/reference/aismartreply.md) - [Create a new AISmartReply](https://developers.intandem.tech/reference/post_v3-ai-ai-smart-replies.md): ## Overview Generate a new, on-demand, smart reply between a business and a client. For example, when a user wants to edit their own reply text, provide custom instructions, or modify a… - [List all AISmartReplies](https://developers.intandem.tech/reference/get_v3-ai-ai-smart-replies.md): ## Overview Retrieve a list of smart replies with optional filtering. Available for **Staff, Directory, and Client tokens** - AI Chat Completions - [Create a ChatCompletion](https://developers.intandem.tech/reference/post_v3-ai-chat-completions.md): ## Overview Create chat completions using multiple LLM providers (OpenAI, Anthropic, Google). Supports text and multimodal input (images, audio, video, files), streaming responses via SSE, async mode… - AI Audio Transcriptions - [Create an AudioTranscription](https://developers.intandem.tech/reference/post_v3-ai-audio-transcriptions.md): ## Overview Transcribe audio files using multiple providers (OpenAI Whisper, OpenAI GPT-4o Transcribe, Google Chirp). Supports file upload via multipart form data. ### Supported Models | Provider |… - AI Chat Completion Runs - [Retrieve a ChatCompletionRun](https://developers.intandem.tech/reference/get_v3-ai-chat-completion-runs-uid.md): ## Overview Get the status and result of an async chat completion job. Poll this endpoint until status is COMPLETED or FAILED. **Available for Staff tokens** - [List ChatCompletionRuns](https://developers.intandem.tech/reference/get_v3-ai-chat-completion-runs.md): ## Overview Retrieve a paginated list of chat completion runs for the authenticated client. Supports sorting by field and direction. **Available for Staff tokens** - AI Transcription Runs - [Retrieve a TranscriptionRun](https://developers.intandem.tech/reference/get_v3-ai-transcription-runs-uid.md): ## Overview Get the status and result of an async transcription job. Poll this endpoint until status is COMPLETED or FAILED. **Available for Staff tokens** - [List TranscriptionRuns](https://developers.intandem.tech/reference/get_v3-ai-transcription-runs.md): ## Overview Retrieve a paginated list of transcription runs for the authenticated client. Supports sorting by field and direction. **Available for Staff tokens** - AI Generation Feedback - [The AIGenerationFeedback Object](https://developers.intandem.tech/reference/aigenerationfeedback.md) - [Create new AI generation feedback](https://developers.intandem.tech/reference/createaigenerationfeedback.md): ## Overview Submit feedback for AI-generated content. **Available for Staff tokens** - AI Recommendations - [The AIRecommendation Object](https://developers.intandem.tech/reference/airecommendation.md) - [Get all AIRecommendations](https://developers.intandem.tech/reference/get_v3-ai-ai-recommendations.md): ## Overview Retrieve a list of AIRecommendations with optional filtering by status, target, context, producer, and action UID. Available for **Staff, Directory, and Client tokens** - [Create an AIRecommendation](https://developers.intandem.tech/reference/post_v3-ai-ai-recommendations.md): ## Overview Create a new AIRecommendation. **Available for Staff tokens** - [Update an AIRecommendation](https://developers.intandem.tech/reference/put_v3-ai-ai-recommendations-uid.md): ## Overview Update an existing AIRecommendation by UID. **Available for Staff tokens** - [Get an AIRecommendation by uid](https://developers.intandem.tech/reference/getairecommendation.md): ## Overview Retrieve a single AIRecommendation by uid, scoped to the requesting staff member. Unlike the list endpoint, this endpoint applies no defaults: the recommendation is returned in any… - AI Recommended Actions - [The AIRecommendedAction Object](https://developers.intandem.tech/reference/airecommendedaction.md) - AI Business Rules - [Get all BusinessRules](https://developers.intandem.tech/reference/businessrulescontroller_getbusinessrules.md): ## Overview Get a list of all business rules for the authenticated business. Optionally filter by category. Available for **Staff** tokens. - [Create a BusinessRule](https://developers.intandem.tech/reference/businessrulescontroller_createbusinessrule.md): ## Overview Create a new business rule for the authenticated business. Available for **Staff** tokens. - [Retrieve a BusinessRule](https://developers.intandem.tech/reference/businessrulescontroller_getbusinessrule.md): ## Overview Retrieve a specific business rule based on its unique identifier (UID). Available for **Staff** tokens. - [Update a BusinessRule](https://developers.intandem.tech/reference/businessrulescontroller_updatebusinessrule.md): ## Overview Update an existing business rule by UID. All fields are optional - only provided fields will be updated. Available for **Staff** tokens. - [Delete a BusinessRule](https://developers.intandem.tech/reference/businessrulescontroller_deletebusinessrule.md): ## Overview Delete a business rule by UID. Available for **Staff** tokens. - [Get all BusinessRule History Records](https://developers.intandem.tech/reference/businessrulescontroller_gethistory.md): ## Overview Get the change history for business rules. Supports optional filtering by rule UID and action type, with pagination. Available for **Staff** tokens. - [Retrieve a BusinessRule History Record](https://developers.intandem.tech/reference/businessrulescontroller_gethistoryrecord.md): ## Overview Retrieve a specific history record by its unique identifier (UID). Available for **Staff** tokens. - [Bulk import business rules](https://developers.intandem.tech/reference/businessrulescontroller_createbulkimportjob.md): ## Overview Create an async job to extract business rules from raw text using LLM. The system analyzes content, extracts rules, classifies by category, and deduplicates against existing rules. ##… - Business AI Settings - [Retrieve a BusinessAiSettings](https://developers.intandem.tech/reference/getbusinessaisettings.md): ## Overview Retrieve the AI settings of a business. Every known key is returned, with its default filled in for keys the business has never changed, so the response is the same whether or not the… - [Update a BusinessAiSettings](https://developers.intandem.tech/reference/updatebusinessaisettings.md): ## Overview Create or update the AI settings of a business. Keys left out of the request keep their stored value, and unknown keys are rejected. The business is resolved from the token - a staff… - BizAI Chats - [The BizAIChat Object](https://developers.intandem.tech/reference/the-aichat-object.md) - [Get all BizAIChats](https://developers.intandem.tech/reference/chatscontroller_getchats.md): ## Overview Get a list of all chat sessions. Available for **Staff, Directory, and Client tokens** - [Create a BizAIChat](https://developers.intandem.tech/reference/chatscontroller_createchat.md): ## Overview Create a new chat session between a user and an agent Available for **Staff Tokens**. - [Retrieve a BizAIChat](https://developers.intandem.tech/reference/chatscontroller_getchat.md): ## Overview Retrieve a specific BizAIChat session based on its unique identifier (UID). Available for **Staff, Directory, and Client tokens** - BizAI Chat Messages - [The BizAIChatMessage Object](https://developers.intandem.tech/reference/the-aichatmessage-object.md) - [The BizAIChatStreamMessage Object](https://developers.intandem.tech/reference/the-aichatstreammessage-object.md) - [Get all BizAIChatMessages](https://developers.intandem.tech/reference/chatmessagescontroller_getmessages.md): ## Overview Get all BizAIChatMessages exchanged within a specific chat. Available for **Staff, Directory, and Client tokens** - [Create a BizAIChatMessage](https://developers.intandem.tech/reference/chatmessagescontroller_createmessage.md): ## Overview Create a new BizAIChatMessage in a BizAIChat thread and get an AI response Available for **Staff Tokens**. - Staff AI Settings - [Retrieve a StaffAiSettings](https://developers.intandem.tech/reference/get_v3-ai-staff-ai-settings-staff-uid.md): ## Overview Retrieve a specific StaffAiSettings based on staff unique identifier. **Available for Staff tokens** - [Update a StaffAiSettings](https://developers.intandem.tech/reference/put_v3-ai-staff-ai-settings-staff-uid.md): ## Overview Update AI settings for a specific staff member based on their unique identifier. Users can only update their own settings. **Available for Staff tokens** - [The StaffAISettings Object](https://developers.intandem.tech/reference/the-staffaisettings-object.md) ## API Reference: Apps - Navigation Items - [Navigation Item](https://developers.intandem.tech/reference/navigation-item.md): Represents a navigation menu item that defines how partners configure their platform navigation structure. Navigation items support hierarchical menus, localized titles, permission-based visibility,… - [List Navigation Items](https://developers.intandem.tech/reference/listnavigationitems.md): Retrieve a paginated list of navigation items for the authenticated directory. Supports filtering by parent and mobile availability. Available for **Staff & Directory tokens**. - [Create a Navigation Item](https://developers.intandem.tech/reference/createnavigationitem.md): Create a new navigation item for the authenticated directory. The directory_uid is automatically set from the authenticated token context. Available for **Directory tokens**. - [Update a Navigation Item](https://developers.intandem.tech/reference/updatenavigationitem.md): Update an existing navigation item. Only provided fields will be updated. Available for **Directory tokens**. - [Delete a Navigation Item](https://developers.intandem.tech/reference/deletenavigationitem.md): Delete a navigation item. Items with children cannot be deleted until all children are removed first. Available for **Directory tokens**. - App Business Mappings - [The AppBusinessMapping Object](https://developers.intandem.tech/reference/the-appbusinessmapping-object.md) - [List App Business Mappings](https://developers.intandem.tech/reference/listappbusinessmappings.md): Returns a paginated list of app business mappings for the caller. For **Directory tokens**, returns mappings belonging to the authenticated directory, with optional filtering by business_uid and… - [Create an App Business Mapping](https://developers.intandem.tech/reference/createappbusinessmapping.md): Create a new mapping between a vcita business and third-party app identifiers for a specific integrated app. Available for **Directory tokens**. - [Get an App Business Mapping](https://developers.intandem.tech/reference/getappbusinessmapping.md): Retrieve a single app business mapping by uid. For **Directory tokens**, returns any mapping owned by the authenticated directory. For **Staff tokens**, returns the mapping only if it belongs to the… - [Update an App Business Mapping](https://developers.intandem.tech/reference/updateappbusinessmapping.md): Update an existing app business mapping. Only provided fields will be updated. business_uid cannot be changed. directory_uid can only be modified when using an **Internal token**; if directory_uid is… - [Delete an App Business Mapping](https://developers.intandem.tech/reference/deleteappbusinessmapping.md): Delete an app business mapping by uid. Available for **Directory tokens**. - Applications - [The App Object](https://developers.intandem.tech/reference/the-app-object.md) - [Get an App](https://developers.intandem.tech/reference/apps_get.md): Retrieve a single app by uid. **Available for Staff, Directory, and Internal Tokens.** - [List all Apps](https://developers.intandem.tech/reference/apps_list.md): Returns apps available to the caller. Apps can be available because they are installed, offered by the directory, or assigned as internal. **Available for Staff, Directory, and Internal Tokens.** - [Creates an app](https://developers.intandem.tech/reference/post_platform-v1-apps.md): ## Overview Create a new app. **Available for Directory and internal Tokens.** - [List of apps](https://developers.intandem.tech/reference/get_platform-v1-apps.md): Retrieve a list of available apps. Response format varies by token type - Staff tokens receive detailed app data including full configuration, while Directory tokens receive simplified app data for… - [Read an app](https://developers.intandem.tech/reference/get_platform-v1-apps-id.md): ## Overview Retrieve an app by code name. Available for **Staff and Directory Tokens**. - [Updates an app](https://developers.intandem.tech/reference/put_platform-v1-apps-id.md): ## Overview Update an app by code name. ## Authentication **Available for Internal Tokens and Directory Tokens.** ### Token Type Behavior - **Internal Tokens**: Can update any app, including the… - [Unassign an app on directory or a business [Internal]](https://developers.intandem.tech/reference/post_platform-v1-apps-id-unassign.md): ## Overview Unassign an application from a business or directory. **⚠️ DEPRECATED**: Use `DELETE /v3/apps/app_assignments/{uid}` instead. ## Authentication **Available for Internal Tokens and… - [Update app translations](https://developers.intandem.tech/reference/put_platform-v1-apps-translations-app-code-name.md): ## Overview Updates the translations for an app. The translations must be provided as a CSV file with a specific format. The CSV should have columns for: Key, Context, Character Limit, en, es, fr,… - [[DEPRECATED] Assign an app](https://developers.intandem.tech/reference/post_platform-v1-apps-id-assign.md): ## Overview Assign an application to a business or directory so it appears in the App Market. **⚠️ DEPRECATED**: Use `POST /v3/apps/app_assignments` instead. ## Authentication **Available for… - [Install an app [DEPRECATED]](https://developers.intandem.tech/reference/post_platform-v1-apps-id-install-app.md): ## Overview Install an app for the authorized business - **⚠️ DEPRECATED**: Use `POST /v3/apps/business_app_installs` instead. **Available for Staff Tokens** - [Uninstall an app [Deprecated]](https://developers.intandem.tech/reference/post_platform-v1-apps-id-uninstall-app.md): ## Overview Uninstall an app for the authorized business. **⚠️ DEPRECATED**: Use `DELETE /v3/apps/business_app_installs/{uid}` instead. **Available for Staff Tokens** - Business App Installs - [The BusinessAppInstall object](https://developers.intandem.tech/reference/the-businessappinstall-object.md) - [List Business App Installs](https://developers.intandem.tech/reference/businessappinstalls_list.md): Get a list of installed apps per business. Each item includes a uid; use it in the show and delete paths. Optional query filters: business_uid, app_code_name, page, per_page. **Available for Staff &… - [Create a Business App Install](https://developers.intandem.tech/reference/businessappinstalls_create.md): Install an app for a business. **Available for Staff & Directory Tokens** - [Get a Business App Install](https://developers.intandem.tech/reference/businessappinstalls_show.md): Get a single business app install by uid. **Available for Staff & Directory Tokens** - [Delete a Business App Install](https://developers.intandem.tech/reference/businessappinstalls_destroy.md): Uninstall an app for a business. **Available for Staff & Directory Tokens** - App Assignments - [The AppAssignment Object](https://developers.intandem.tech/reference/appassignment-entity.md) - [Create an App Assignment](https://developers.intandem.tech/reference/appassignments_create.md): ## Overview Create a new app assignment to a business, package or directory. **Available for Directory Tokens and Internal Tokens only.** Staff and Business tokens are not supported and will return… - [Delete an App Assignment](https://developers.intandem.tech/reference/appassignments_delete.md): ## Overview Delete an app assignment. **Available for Directory and internal Tokens** - [List App Assignments](https://developers.intandem.tech/reference/appassignments_list.md): Returns app assignments across multiple businesses within a directory, with optional filtering. Note: assignee_uid can only be used when assignee_type is also provided. **Available for Directory and… - Service OAuth - [Generate an app access token](https://developers.intandem.tech/reference/post_oauth-service-token.md): ## Overview Generate an app access token using OAuth client credentials flow. **No bearer token required** - authentication is via service_id and service_secret in the request body. ## Prerequisites… - Widget - [The Widget Object](https://developers.intandem.tech/reference/the-widget-object.md) - [Create a Widget](https://developers.intandem.tech/reference/widgets_create.md): ## Overview Create a new widget. ## Authentication **Available for App Tokens only.** The app must have `app_type='widgets'` to create widgets. Apps with other types will receive 403: 'This app's… - [Get all Widgets](https://developers.intandem.tech/reference/widgets_getall.md): ## Overview Get all widgets for the authenticated app. ## Authentication **Available for App Tokens only.** The app must have `app_type='widgets'` to access widgets. Apps with other types will… - [Update Widget](https://developers.intandem.tech/reference/widgets_update.md): ## Overview Update an existing widget. ## Authentication **Available for App Tokens only.** The app must have `app_type='widgets'`. Apps with other types will receive 403: 'This app's type does not… - Staff Widgets Board - [The StaffWidgetsBoard Object](https://developers.intandem.tech/reference/the-staffwidgetsboard-object.md) - [Create a Staff Widgets Board](https://developers.intandem.tech/reference/staffwidgetsboard_create.md): ## Overview Creates a widgets board for staff member. **Uniqueness Constraint**: Each staff member can only have ONE board per `type` value. For example, a staff member cannot have two boards with… - [Get all Widgets Boards Of The Staff](https://developers.intandem.tech/reference/staffwidgetsboard_getall.md): ## Overview Returns the widgets boards for staff member. **Available for Staff Tokens** - [Update a Staff Widgets Board](https://developers.intandem.tech/reference/staffwidgetsboard_update.md): ## Overview Update a staff widget board. **Available for Staff Tokens** - Staff Widgets Boards Template - [The StaffWidgetsBoardsTemplate Object](https://developers.intandem.tech/reference/the-staffwidgetsboardstemplate-object.md) - [Create a Staff Widgets Boards Template](https://developers.intandem.tech/reference/staffwidgetsboardstemplate_create.md): ## Overview Create a staff widget board template. **Available for Directory Tokens only.** **Uniqueness Constraint**: Each staff member can only have ONE active widgets boards template. Creating a… - [Delete a Staff Widgets Boards Template](https://developers.intandem.tech/reference/staffwidgetsboardstemplate_delete.md): ## Overview Delete a staff widget board template. **Only. **available for Directory Tokens** - [Get all Staff Widgets Boards Templates](https://developers.intandem.tech/reference/staffwidgetsboardstemplate_getall.md): ## Overview Get all staff widget board templates. **Only. **available for Directory Tokens** - [Update a Staff Widgets Boards Template](https://developers.intandem.tech/reference/staffwidgetsboardstemplate_update.md): ## Overview Update an existing staff widget board template. **Available for Directory Tokens only.** ## Prerequisites - The `uid` path parameter must be a valid UID from an existing staff widgets… - JWKS - [The Compact JWS token entity](https://developers.intandem.tech/reference/the-compact-jws-token-entity.md) - [Create a compact JWS token](https://developers.intandem.tech/reference/post_v3-apps-compact-jws-tokens.md): ## Overview Create a new compact JWS token that can be used to authenticate a staff member to an app in inTandem using a JWKS process. The token is signed by the app's private key and can be verified… - [Bulk create compact JWS tokens](https://developers.intandem.tech/reference/post_v3-apps-compact-jws-tokens-bulk.md): ## Overview Create multiple compact JWS tokens for a list of app code names. The response will include the success, generated token (if successful), or error details for each app code name.… ## API Reference: Assets - Files - [Create a new file](https://developers.intandem.tech/reference/filescontroller_upload.md): Create a new file for the specified business. The API returns immediately with status='pending'. File processing (virus scan, S3 upload, thumbnail generation) happens asynchronously in the… - [Get all files](https://developers.intandem.tech/reference/filescontroller_findall.md): Retrieves the files you uploaded, optionally filtered by status or a list of file UIDs. Each token only sees files it created itself; files uploaded by other users are not returned. Results include… - [Get a file](https://developers.intandem.tech/reference/filescontroller_findone.md): Retrieves a specific file by its unique identifier. Only the file you uploaded is returned; requesting a file created by another user returns 404. Used for status polling after upload to check if… - [Delete a file](https://developers.intandem.tech/reference/filescontroller_delete.md): Soft deletes a specific file. The file's S3 objects (original and thumbnails) are removed immediately; the record is retained as soft-deleted and excluded from all reads. Available for **Staff… - File Relations - [Create a file relation](https://developers.intandem.tech/reference/filerelationscontroller_create.md): Links an existing file to a business entity (e.g., an invoice, message, or meeting). The referenced file must already exist and must not be infected, failed, or deleted; linking is allowed while the… - [Get file relations by entity](https://developers.intandem.tech/reference/filerelationscontroller_findbyentity.md): Retrieves the file relations for a given entity, each including the linked file's details. Results are paginated. Staff access is scoped to the linked entity: a staff sees relations for any entity… - [Delete a file relation](https://developers.intandem.tech/reference/filerelationscontroller_deleterelation.md): Soft deletes a single file relation by its unique identifier. If it was the file's last active relation, the file may become eligible for cleanup. A Staff token must have access to the related… - Forms - [Get Leave Details Form](https://developers.intandem.tech/reference/get_client-api-v1-portals-business-uid-contact-get-form-1.md): ## Overview Gets the leave details form of the business. ## Authentication **Available for Client Tokens only.** - [Submits Leave Details Form](https://developers.intandem.tech/reference/post_client-api-v1-portals-business-uid-contact-submit-1.md): ## Overview Submits Leave Details Form to the business. ## Authentication **Available for Client Tokens only.** ## Required Fields Before submitting, call `GET… - [Get Share Documents Form](https://developers.intandem.tech/reference/get_client-api-v1-portals-business-uid-share-documents-form-get-form-1.md): ## Overview Gets the share documents form of the business. ## Authentication **Available for Client Tokens only.** - [Submits Share Documents Form](https://developers.intandem.tech/reference/post_client-api-v1-portals-business-uid-share-documents-form-submit-1.md): ## Overview Submits Share Documents Form to the business. ## Authentication **Available for Client Tokens only.** ## Critical Requirement The `matter_uid` query parameter must reference a matter… - [Get Forms List](https://developers.intandem.tech/reference/get_platform-v1-forms.md): ## Overview Get forms list. ## Authentication **Available for Staff, App, and Directory tokens.** - [Updates a Form](https://developers.intandem.tech/reference/put_platform-v1-forms.md): ## Overview Update a Form. ## Authentication **Available for Staff, App, and Directory tokens.** - Documents - [Get Documents For A Client](https://developers.intandem.tech/reference/get_platform-v1-clients-client-id-documents-1.md): ## Overview Gets a list of documents for a client. ## Authentication **Available for Staff, App, and Directory Tokens.** - Search - [Search docuforms activities](https://developers.intandem.tech/reference/get_v2-search-search-docuforms-1.md): ## Overview Searches for docuforms (documents and forms) activities within the business. Results are scoped based on the requesting staff member's permissions. ### Staff Scoping - **Admin staff**… ## API Reference: Clients - Fields - [Get Fields List](https://developers.intandem.tech/reference/get_platform-v1-fields.md): ## Overview Get custom fields list. Every business starts with the built-in `contact` fields Email, First Name, Last Name, Phone, Address, and Birthday; fields created with `POST… - [Create a New Field](https://developers.intandem.tech/reference/post_platform-v1-fields.md): ## Overview Create a custom field for contacts or matters. ## Built-in contact fields Every business already has these `contact` fields: Email, First Name, Last Name, Phone, Address, and Birthday (a… - [Get Field Details](https://developers.intandem.tech/reference/get_platform-v1-fields-field-id.md): ## Overview Get specific field details. - [Updates a Field](https://developers.intandem.tech/reference/put_platform-v1-fields-field-id.md): ## Overview Updates a Field Available for **Staff, App, and Directory tokens**. - [Deletes a Field](https://developers.intandem.tech/reference/delete_platform-v1-fields-field-id.md): ## Overview Deletes a Field Available for **Staff, App, and Directory tokens**. - Search - [Search business data](https://developers.intandem.tech/reference/get_v2-search.md): ## Overview Searches across business data entities including clients, conversations, bookings, appointments, estimates, payments, and documents. The search is powered by an Elasticsearch-based Seeker… - Deposits - [Show Deposit](https://developers.intandem.tech/reference/get_client-payments-v1-deposits-deposit-uid.md): ## Overview Show specific deposit details. ## Authentication **Available for Client Tokens only.** ## Parameters - `deposit_uid`: The unique identifier of the deposit - `matter_uid`: (Optional)… - Managing Clients - Matters - [Import clients app](https://developers.intandem.tech/reference/post_business-clients-v1-apps-app-code-name-import.md): ## Overview Import clients to an app. Creates client records based on the provided field mappings. ## Authentication **Available for Staff, App, and Directory tokens.** ## Prerequisites 1. The app… - [Gets Matters by filter](https://developers.intandem.tech/reference/get_business-clients-v1-matters.md): ## Overview Gets Matters by filter. Searchable fields are: Email, First name, Last name, Matter name and Phone. ## Required Parameters You must provide a `filter` parameter to search. Without it,… - [Gets the collaborators of a Matter](https://developers.intandem.tech/reference/get_business-clients-v1-matters-matter-uid-collaborators.md): ## Overview Gets the collaborators of a Matter. ## Authentication **Available for Staff, App, and Directory Tokens.** - [Adds a collaborator to a Matter](https://developers.intandem.tech/reference/post_business-clients-v1-matters-matter-uid-collaborators.md): ## Overview Adds a collaborator to a Matter Available for **Staff, App, and Directory tokens**. - [Removes a collaborator from a Matter](https://developers.intandem.tech/reference/delete_business-clients-v1-matters-matter-uid-collaborators-staff-uid.md): ## Overview Removes a collaborator from a Matter Available for **Staff, App, and Directory tokens**. - [Nest a matter under another contact person](https://developers.intandem.tech/reference/put_business-clients-v1-matters-matter-uid-nest.md): ## Overview Moves a matter from its current contact to a different destination contact (nesting). The source contact is automatically deleted if it has no remaining matters after the nesting… - [Gets a list of notes](https://developers.intandem.tech/reference/get_business-clients-v1-matters-matter-uid-notes.md): ## Overview Gets a list of notes. ## Authentication **Available for Staff, App, and Directory Tokens.** - [Adds a note](https://developers.intandem.tech/reference/post_business-clients-v1-matters-matter-uid-notes.md): ## Overview Adds a note Available for **Staff, App, and Directory tokens**. - [Remove a note](https://developers.intandem.tech/reference/delete_business-clients-v1-matters-matter-uid-notes-note-uid.md): ## Overview Remove a note Available for **Staff, App, and Directory tokens**. - [Get a note](https://developers.intandem.tech/reference/get_business-clients-v1-matters-matter-uid-notes-note-uid.md): ## Overview Get a note. ## Authentication **Available for Staff, App, and Directory Tokens.** - [Update a note](https://developers.intandem.tech/reference/put_business-clients-v1-matters-matter-uid-notes-note-uid.md): ## Overview Update a note Available for **Staff, App, and Directory tokens**. - [Reassign staff to Matter](https://developers.intandem.tech/reference/put_business-clients-v1-matters-matter-uid-reassign.md): ## Overview Reassign staff to Matter Available for **Staff, App, and Directory tokens**. - [Remove a tag from a Matter](https://developers.intandem.tech/reference/delete_business-clients-v1-matters-matter-uid-tags.md): ## Overview Remove a tag from a single Matter (one matter_uid in path, one tag in body). For bulk remove use DELETE /v1/tags. Available for **Staff, App, and Directory tokens**. - [Gets a list of tags of a Matter](https://developers.intandem.tech/reference/get_business-clients-v1-matters-matter-uid-tags.md): ## Overview Gets a list of tags of a Matter. ## Authentication **Available for Staff, App, and Directory Tokens.** - [[Deprecated] Adds a tag to a Matter](https://developers.intandem.tech/reference/post_business-clients-v1-matters-matter-uid-tags.md): ## Overview **Deprecated.** Use **PUT /v1/tags** instead (bulk add with body `new_api`, `matters.uids`, `tags`). This endpoint adds a single tag to one matter. Available for **Staff, App, and… - [Gets a Matter](https://developers.intandem.tech/reference/get_business-clients-v1-matters-uid.md): ## Overview Gets a Matter. ## Authentication **Available for Staff, App, and Directory Tokens.** - [Updates a Matter](https://developers.intandem.tech/reference/put_business-clients-v1-matters-uid.md): ## Overview Updates a Matter. ## Authentication **Available for Staff, App, and Directory tokens.** ## Validation - `uid` (path parameter): Must be a valid matter UID that exists and is accessible… - [Show business client settings](https://developers.intandem.tech/reference/get_business-clients-v1-settings.md): ## Overview Get settings. ## Authentication **Available for Staff, App, and Directory Tokens.** - [Update business client settings](https://developers.intandem.tech/reference/put_business-clients-v1-settings.md): ## Overview Update settings Available for **Staff, App, and Directory tokens**. - [Gets Matters of a contact](https://developers.intandem.tech/reference/get_business-clients-v1-contacts-client-uid-matters.md): ## Overview Gets Matters of a client. ## Authentication **Available for Staff, App, and Directory Tokens.** - [Create a new Matter](https://developers.intandem.tech/reference/post_business-clients-v1-contacts-client-uid-matters.md): ## Overview Create a new Matter for a contact. ## Important Context Creating a client via POST /platform/v1/clients automatically creates a first matter. This endpoint is used to create **additional… - [Bulk add tags to matters](https://developers.intandem.tech/reference/put_business-clients-v1-tags.md): ## Overview Bulk add tags to one or more matters. This is the endpoint used by the product (e.g. with Staff token). Send `new_api: true`, `matters.uids` (array of matter UIDs), and `tags` (array of… - [Bulk remove tags from matters](https://developers.intandem.tech/reference/delete_business-clients-v1-tags.md): ## Overview Bulk remove tags from one or more matters. Same contract as PUT: send `matters.uids` (array of matter UIDs) and `tags` (array of tag strings to remove). Optional query param `new_api:… - [List of clients that can be used as primary for merge.](https://developers.intandem.tech/reference/get_platform-v1-clients-merges-possible-merge-master.md): ## Overview Returns a list of client UIDs that can be used as a primary client for the merge. ## Authentication **Available for Staff, App, and Directory Tokens.** ## Required Parameters -… - [Merge duplicate clients into a primary client.](https://developers.intandem.tech/reference/put_platform-v1-clients-merges-merge-clients.md): ## Overview Merge two or more duplicate clients into one primary client. ## Authentication **Available for Staff, App, and Directory tokens.** ## Query Parameters - `to_client_uid` (required): UID… - Client Packages - [Validate Credit Availability [Alpha]](https://developers.intandem.tech/reference/get_platform-v1-clients-payment-client-packages-validate.md): ## Overview Check whether the authenticated client has an active package with available credits for the service associated with a given payment status. Use this to determine if the "pay with package"… - [Use Client Package Credit [Alpha]](https://developers.intandem.tech/reference/post_platform-v1-clients-payment-client-packages-update-usage.md): ## Overview Redeem a credit from the authenticated client's active package to pay for an appointment or service session. This marks the associated payment status as paid (price set to $0) and… - Clients - [Bulk Update Clients](https://developers.intandem.tech/reference/bulkupdateclients.md): ## Overview Bulk update client marketing opt-in status for multiple clients in a single operation. ## Currently Supported Field This endpoint currently supports updating **only** the `opt_in` field.… - [Deletes a Client by Id](https://developers.intandem.tech/reference/delete_platform-v1-clients-client-id.md): ## Overview Deletes a Client Available for **Staff, App, and Directory tokens**. - [Get Clients](https://developers.intandem.tech/reference/get_platform-v1-clients.md): ## Overview Retrieves a paginated list of clients for the business. Supports searching by various attributes and filtering by update timestamp. ## Authentication **Available for Staff, App, and… - [Retrieves a Client by Id](https://developers.intandem.tech/reference/get_platform-v1-clients-client-id.md): ## Overview Retrieves a Client. ## Authentication **Available for Staff, App, and Directory Tokens.** - [Create a Client](https://developers.intandem.tech/reference/post_platform-v1-clients.md): ## Overview Creates a new client record for the business. If a client with the same email already exists, returns a 409 Conflict error. ## Authentication **Available for Staff, App, and Directory… - [Updates a Client](https://developers.intandem.tech/reference/put_platform-v1-clients-client-id.md): ## Overview Update a Client Available for **Staff, App, and Directory tokens**. - Estimates - [Get Estimates Of Client](https://developers.intandem.tech/reference/get_platform-v1-clients-client-id-estimates.md): ## Overview Gets a list of estimates for a client. ## Authentication **Available for Directory tokens only.** Requires `X-On-Behalf-Of` header with the business UID. **Note**: Staff OAuth tokens… - Invoices - [Get Invoices Of Client](https://developers.intandem.tech/reference/get_platform-v1-clients-client-id-invoices.md): ## Overview Gets a list of invoices for a client. ## Authentication **Available for Staff, App, and Directory Tokens.** ## Prerequisites **Requires business feature `invoicing_features`** (payments… - Payments - [Get Payments of Client](https://developers.intandem.tech/reference/get_platform-v1-clients-client-id-payments.md): ## Overview Gets a list of payments for a client. ## Authentication **Available for Staff, App, and Directory Tokens.** - Views - [Delete a view](https://developers.intandem.tech/reference/delete_business-search-v1-views-uid.md): ## Overview Delete a custom view - Delete a custom view - Available for **Staff, App, and Directory Tokens**. - [Get a specific view](https://developers.intandem.tech/reference/get_business-search-v1-views-uid.md): ## Overview Retrieve a specific view by UID. ## Authentication **Available for Staff, App, and Directory Tokens.** - [Get all views](https://developers.intandem.tech/reference/get_business-search-v1-views.md): ## Overview Retrieve all views for the authenticated business. ## Authentication **Available for Staff, App, and Directory Tokens.** - [Bulk update views](https://developers.intandem.tech/reference/post_business-search-v1-views-bulk.md): ## Overview Update multiple views in bulk - Update multiple views in bulk - Available for **Staff, App, and Directory Tokens**. - [Create a new view](https://developers.intandem.tech/reference/post_business-search-v1-views.md): ## Overview Create a new custom view - Create a new custom view - Available for **Staff, App, and Directory Tokens**. - [Update a view](https://developers.intandem.tech/reference/put_business-search-v1-views-uid.md): ## Overview Update an existing view - Available for **Staff, App, and Directory Tokens**. ## Request Body Requirements The `view` object must contain **at least one updatable field** (e.g., `name`,… - Views Columns - [Get available columns](https://developers.intandem.tech/reference/get_business-search-v1-views-columns.md): ## Overview Retrieve all available columns for creating views. ## Authentication **Available for Staff, App, and Directory Tokens.** - View Filters - [Get available filters](https://developers.intandem.tech/reference/get_business-search-v1-view-filters.md): ## Overview Retrieve all available filters for creating views. ## Authentication **Available for Staff, App, and Directory Tokens.** - [Client Portal](https://developers.intandem.tech/reference/client-portal.md): Dedicated end point for clients - Apps - [Get External Connected Payment Application](https://developers.intandem.tech/reference/get_client-payments-v1-apps-primary-provider-connected-application.md): ## Overview Get External Connected Payment Application. ## Authentication **Available for Client Tokens only.** ## Prerequisites Requires a payment application (app_type=payments) to be installed… - Cards - [Create New Card On File](https://developers.intandem.tech/reference/post_client-payments-v1-cards.md): ## Overview Create New Card On File. ## Authentication **Available for Client Tokens only.** ## Prerequisites Requires an active payment processor connection (Stripe, vcitaPayments, etc.) to be… - [Get most recent pending card added to client [Alpha]](https://developers.intandem.tech/reference/get_client-payments-v1-cards-get-new-card.md): ## Overview Get most recent pending card added to client [Alpha]. ## Authentication **Available for Client Tokens only.** - [Create New Save Card Session](https://developers.intandem.tech/reference/post_client-payments-v1-cards-save-card-session.md): ## Overview Create New Save Card Session. Creates a Stripe Checkout session for securely saving a card. ## Authentication **Available for Client Tokens only.** ## Prerequisites 1. Business must… - Carts - [Create Cart](https://developers.intandem.tech/reference/post_client-payments-v1-carts.md): ## Overview Creates a Cart. ## Authentication **Available for Client Tokens only.** ## Request Format The request body must be wrapped in a 'cart' object with required fields: matter_uid, currency,… - [Show Cart](https://developers.intandem.tech/reference/get_client-payments-v1-carts-cart-uid.md): ## Overview Show specific cart data. ## Authentication **Available for Client Tokens only.** - Client Packages - [List Client Packages](https://developers.intandem.tech/reference/get_client-payments-v1-client-packages.md): ## Overview Retrieve a paginated list of client packages (package subscriptions) for the authenticated client, scoped to a specific matter/conversation. Returns each package's validity dates, credit… - Client Settings - [The ClientSettings Object](https://developers.intandem.tech/reference/the-clientsettings-object.md) - [Bulk Update Client Settings](https://developers.intandem.tech/reference/put_v3-clients-client-settings-bulk.md): ## Overview Bulk update client settings for multiple clients in a single operation. Supports partial success - individual clients can fail while others succeed. ## Currently Supported Field This… - [Retrieve Client Settings](https://developers.intandem.tech/reference/get_v3-clients-client-settings-client-uid.md): ## Overview Get the client settings for a specific client. ## Authentication **Available for Staff and Client Tokens.** - [Update Client Settings](https://developers.intandem.tech/reference/put_v3-clients-client-settings-client-uid.md): ## Overview Update the client settings for a specific client - Update the client settings for a specific client - Available for **Staff and Client Tokens**. - Deposits - [Show Deposits List](https://developers.intandem.tech/reference/get_client-payments-v1-deposits.md): ## Overview Show list of deposits. ## Authentication **Available for Client Tokens only.** ## Required Parameters - `matter_uid` (query, **required**): The matter UID to fetch deposits for. Returns… - Invoices - [Show Invoices List](https://developers.intandem.tech/reference/get_client-payments-v1-invoices.md): ## Overview Show list of invoices. ## Authentication **Available for Client Tokens only.** - Packages - [List Catalog Packages (Public) [Alpha]](https://developers.intandem.tech/reference/get_client-payments-v1-packages.md): ## Overview Retrieve the list of available package catalog templates for a business, as seen from the client perspective. Returns packages that clients can browse and potentially purchase through the… - [Show Catalog Package (Public) [Alpha]](https://developers.intandem.tech/reference/get_client-payments-v1-packages-package-id.md): ## Overview Retrieve detailed information for a single package catalog template, as seen from the client perspective. Returns the package's pricing, included services, expiration settings, and… - Payment Requests - [Get Payment Requests List](https://developers.intandem.tech/reference/get_client-payments-v1-payment-requests.md): ## Overview Show list of payment requests. ## Authentication **Available for Client Tokens only.** ## Required Parameters - `matter_uid` (required): The matter UID to fetch payment requests for. - [Get Checkout Session](https://developers.intandem.tech/reference/get_client-payments-v1-payment-requests-payment-request-uid-checkout.md): ## Overview Get the checkout session of a given payment request. Available for **Client tokens**. ## Authentication This endpoint is designed for client checkout flows and may also work without… - Payments - [Show Payments List](https://developers.intandem.tech/reference/get_client-payments-v1-payments.md): ## Overview Show list of payments. ## Authentication **Available for Client Tokens only.** - Product Orders - [Show Product Orders List](https://developers.intandem.tech/reference/get_client-payments-v1-product-orders.md): ## Overview Show list of product orders. ## Authentication **Available for Client Tokens only.** - Client Notes - [Get all ClientNotes](https://developers.intandem.tech/reference/get_v3-clients-client-notes.md): Get a list of ClientNotes for a specific matter Available for **Staff tokens** - [Create a ClientNote](https://developers.intandem.tech/reference/post_v3-clients-client-notes.md): Create a new note for a client matter Available for **Staff tokens** - [Retrieve a ClientNote](https://developers.intandem.tech/reference/get_v3-clients-client-notes-uid.md): Retrieve a specific ClientNote based on it's unique identifier (UID) Available for **Staff tokens** - [Update a ClientNote](https://developers.intandem.tech/reference/put_v3-clients-client-notes-uid.md): Update an existing note for a client matter. At least one of title or content must be provided in the request. Additionally, the resulting note must have at least one of title or content non-empty… - [Delete a ClientNote](https://developers.intandem.tech/reference/delete_v3-clients-client-notes-uid.md): Delete a specific ClientNote based on it's unique identifier (UID) Available for **Staff tokens** - Client Messages - [Send a Client Message](https://developers.intandem.tech/reference/post_client-messaging-v1-messages.md): ## Overview Sends a message from the authenticated client to the business. The message direction is always `client_to_business` — it is set automatically by the server based on the client token. The… ## API Reference: Communication - Telephony - Available Phone Numbers - [The AvailablePhoneNumber Object](https://developers.intandem.tech/reference/availablephonenumber.md) - [Retrieve All AvailablePhoneNumbers](https://developers.intandem.tech/reference/availablephonenumberscontroller_findall.md): ## Overview Retrieves a list of phone numbers. Available for **Staff, Directory, and Client tokens** - Business Phone Numbers - [The BusinessPhoneNumber Object](https://developers.intandem.tech/reference/businessphonenumber.md) - [Update a BusinessPhoneNumber](https://developers.intandem.tech/reference/businessphonenumberscontroller_update.md): ## Overview Update the verification request data for a business phone number. Available for **Business and Staff tokens** only. Requires business context. - [Create a BusinessPhoneNumber](https://developers.intandem.tech/reference/businessphonenumberscontroller_create.md): ## Overview Purchase a phone number from a telecom provider and assign it to a business account. For US and Canadian phone numbers with text messaging, verification_request_data is required to… - [Retrieve all BusinessPhoneNumbers](https://developers.intandem.tech/reference/businessphonenumberscontroller_findall.md): ## Overview Retrieves a list of all business phone numbers associated with a business account. Available for **Staff, Directory, and Client tokens** - [Retrieve a BusinessPhoneNumber](https://developers.intandem.tech/reference/businessphonenumberscontroller_findone.md): ## Overview Fetches detailed information about a single business phone number using its unique identifier. Available for **Business and Directory tokens** only. Staff tokens without business context… - Manage Numbers - [Remove Twilio Number](https://developers.intandem.tech/reference/delete_platform-v1-numbers-twilio-sub-account-id.md): ## Overview Remove Twilio Number Available for **Staff, App, and Directory tokens**. - [Assign Dedicated Number](https://developers.intandem.tech/reference/post_platform-v1-numbers-dedicated-numbers-assign.md): ## Overview Assign Dedicated Number For Account, This API requires the 'enable_dedicated_nexmo_number' feature flag to be enabled on your account/directory. For additional information please reach… - [Add Twilio Number](https://developers.intandem.tech/reference/post_platform-v1-numbers-twilio.md): ## Overview Add a Twilio Number Available for **Staff, App, and Directory tokens**. - [Set Two Way Texting Status](https://developers.intandem.tech/reference/put_platform-v1-numbers-dedicated-numbers-set-two-way-texting-status.md): ## Overview Set Two Way Texting Status. **Prerequisites:** - Business must have a dedicated number assigned via `POST /platform/v1/numbers/dedicated_numbers/assign` before using this endpoint.… - Contact Channels - [Get All ContactChannels](https://developers.intandem.tech/reference/contactchannelscontroller_index.md): ## Overview Returns the contact-level availability of every communication channel the business has (email, SMS, and installed third-party apps) for a single contact. Each entry reports whether the… - Manage Communication - channels - [Create a Business Communication Channel](https://developers.intandem.tech/reference/channelscontroller_create.md): ## Overview Create a new business' communication channel. Available for **Staff, App, and Directory tokens**. **Note:** Channels start with a `pending` status upon creation. They are activated… - [Delete a Business Communication Channel](https://developers.intandem.tech/reference/channelscontroller_deletechannel.md): ## Overview Deletes an existing channel. Available for **Staff, App, and Directory tokens**. **Note:** Channels follow an async webhook-based lifecycle. Channels start as `pending` and are activated… - [Update a Business Communication Channel](https://developers.intandem.tech/reference/channelscontroller_updatechannel.md): ## Overview Update an existing communication channel. Available for **Staff, App, and Directory tokens**. **Note:** Channels follow an async webhook-based lifecycle. Channels start as `pending` and… - sessions - [Create a Business Communication Session](https://developers.intandem.tech/reference/sessionscontroller_createsession.md): ## Overview Create a new inactive session over a channel between the app's contact and vCita's contact. Available for **Staff, App, and Directory tokens**. **Note:** Sessions require an active… - [Retrieve a Business Communication Session](https://developers.intandem.tech/reference/sessionscontroller_getsession.md): ## Overview Retrieve sessions. Deep object style. Example: filter[channel_uid]=channeluuid. Available for **Staff, App, and Directory tokens**. **Note:** Sessions require an active channel… - [Delete a Business Communication Session](https://developers.intandem.tech/reference/sessionscontroller_logicdelete.md): ## Overview Deletes an existing session. Available for **Staff, App, and Directory tokens**. **Note:** Sessions follow an async webhook-based lifecycle. Sessions require an active channel (activated… - [Update a Business Communication Session](https://developers.intandem.tech/reference/sessionscontroller_updatestatus.md): ## Overview Activating/deactivating an existing session. Available for **Staff, App, and Directory tokens**. **Note:** Sessions follow an async webhook-based lifecycle. Sessions require an active… - [Create a Business Communication Session Typing indicator](https://developers.intandem.tech/reference/sessionstypingcontroller_typingstatus.md): ## Overview Populate typing indicator status. Available for **Staff, App, and Directory tokens**. **Note:** Requires an active session, which in turn requires an active channel. Both channels and… - Messaging - Activity Message - [The ActivityMessage Object](https://developers.intandem.tech/reference/the-activitymessage-object.md) - [List Activity Messages](https://developers.intandem.tech/reference/listactivitymessages.md): ## Overview Retrieves a paginated list of activity messages for a business. Activity messages represent communications tied to business activities such as meetings, invoices, payments, and more. Use… - [Create an ActivityMessage](https://developers.intandem.tech/reference/sendactivitymessage.md): ## Overview Create an ActivityMessage Available for **Staff, App, and Directory tokens**. - Messages - [Get Conversation Messages](https://developers.intandem.tech/reference/get_v2-conversations-conversation-id-messages.md): ## Overview Retrieves a paginated list of messages within a specific conversation. Messages are returned in chronological order and include staff details, document attachments, and delivery status.… - [Create a Business Communication Message](https://developers.intandem.tech/reference/messagescontroller_createmessage.md): ## Overview Send a message to a business. Available for **Staff, App, and Directory tokens**. **Note:** Sending messages requires a channel with `active` status. Channels are activated… - [Update Business Communication Message](https://developers.intandem.tech/reference/messagescontroller_updatestatus.md): ## Overview Update message status. Available for **Staff, App, and Directory tokens**. **Note:** Messages are part of the async webhook-based communication lifecycle. Sending messages requires a… - [Create a Message](https://developers.intandem.tech/reference/post_platform-v1-messages.md): ## Overview Creates a Message. Available for **Staff and Directory tokens**. Directory tokens require the `X-On-Behalf-Of` header with the target business UID. - Conversations - [Get Conversations For A Client](https://developers.intandem.tech/reference/get_platform-v1-clients-client-id-conversations-1.md): ## Overview Gets a list of conversations for a client. ## Authentication **Available for Staff, App, and Directory Tokens.** - [Update a conversation (archive, spam, business_unread, follow-up, soft delete)](https://developers.intandem.tech/reference/put_v2-conversations-id.md): ## Overview Updates a single conversation. This endpoint is used for several distinct operations against the same conversation resource: - Archive / unarchive - Mark as spam / not spam - Mark as… - [Get Conversations](https://developers.intandem.tech/reference/get_platform-v1-conversations.md): ## Overview Gets a list of conversations. Available for **Staff and Directory tokens**. Directory tokens require the `X-On-Behalf-Of` header with the target business UID. - Messaging Channels - [Create a mesaging channel](https://developers.intandem.tech/reference/post_business-messaging-v1-channels.md): ## Overview Connecting a business to a primitive messaging channel through known providers. **Prerequisites:** - Business must have a valid `callsandtexting` subscription to use this endpoint. - For… - Voice Calls - Voice Call - [The VoiceCall Object](https://developers.intandem.tech/reference/the-voicecall-object.md) - [Create a VoiceCall](https://developers.intandem.tech/reference/voicecallscontroller_create.md): ## Overview Create a VoiceCall Available for **Staff, App, and Directory tokens**. - [Retrieve a VoiceCall](https://developers.intandem.tech/reference/voicecallscontroller_get.md): ## Overview Retrieve a VoiceCall. Available for **Staff, Directory, and Client tokens** - [Get all VoiceCalls](https://developers.intandem.tech/reference/voicecallscontroller_getall.md): ## Overview Get all VoiceCalls. Available for **Staff, Directory, and Client tokens** - [Update a VoiceCall](https://developers.intandem.tech/reference/voicecallscontroller_update.md): ## Overview Update a VoiceCall Available for **Staff, App, and Directory tokens**. - Voice Call Settings - [The VoiceCallSetting Object](https://developers.intandem.tech/reference/the-voicecallsetting-object.md) - [Delete VoiceCallSetting](https://developers.intandem.tech/reference/settingscontroller_delete.md): ## Overview Delete a VoiceCallSetting. Available for **Admin tokens** - [Create a VoiceCallSetting](https://developers.intandem.tech/reference/settingscontroller_create.md): ## Overview Create a VoiceCallSetting Available for **Staff, App, and Directory tokens**. - [Get all VoiceCallSettings](https://developers.intandem.tech/reference/settingscontroller_get.md): ## Overview Get all VoiceCallSettings. Available for **Staff Tokens**. - [Update VoiceCallSetting](https://developers.intandem.tech/reference/settingscontroller_update.md): ## Overview Update VoiceCallSetting Available for **Staff, App, and Directory tokens**. - Voice Call Recordings - [The VoiceCallRecording Object](https://developers.intandem.tech/reference/the-voicecallrecording-object.md) - [Update a VoiceCallRecording](https://developers.intandem.tech/reference/recordingscontroller_updatevoicecallrecording.md): ## Overview Update a VoiceCallRecording Available for **Staff, App, and Directory tokens**. - [Delete a VoiceCallRecording](https://developers.intandem.tech/reference/recordingscontroller_deletevoicecallrecording.md): ## Overview Deletes a voice call recording and returns a voiceCall entity Available for **Staff, App, and Directory tokens**. - Voice Call Quota - [The VoiceCallQuota Object](https://developers.intandem.tech/reference/the-voicecallquota-object.md) - [Retrieve a VoiceCallQuota](https://developers.intandem.tech/reference/quotascontroller_getquota.md): ## Overview Retrieve a VoiceCallQuota. Available for **Admin tokens** - Voice Call Reports - [Get voice call stats](https://developers.intandem.tech/reference/reportscontroller_getvoicecallstats.md): ## Overview Returns aggregated voice call status counts for the requested period and status filter. Available for **Staff, Directory, and Client tokens** - Voice Call Transcripts - [Get transcript for a voice call](https://developers.intandem.tech/reference/transcriptcontroller_gettranscript.md): ## Overview Retrieves the transcript for a specific voice call. Returns the processing status and, when status is DONE, the full transcript entries. Available for **Staff, Directory, and Client… - Notifications - Notification Templates - [The NotificationTemplate Object](https://developers.intandem.tech/reference/the-notificationtemplate-object.md) - [Delete a NotificationTemplate](https://developers.intandem.tech/reference/delete_v3-communication-notification-templates-uid.md): ## Overview Delete a specific NotificationTemplate based on its unique identifier (UID). .**. **Available for Directory and App tokens** - [Get all NotificationTemplates](https://developers.intandem.tech/reference/get_v3-communication-notification-templates.md): ## Overview Get a list of NotificationTemplates. Available for **Staff tokens**. - [Retrieve a NotificationTemplate](https://developers.intandem.tech/reference/get_v3-communication-notification-templates-uid.md): ## Overview Retrieve a specific NotificationTemplate based on its unique identifier (UID). Available for **App, Directory, Admin, Staff, and Operator tokens** - [Create a NotificationTemplate](https://developers.intandem.tech/reference/post_v3-communication-notification-templates.md): ## Overview Create a new notification template. .**. **Available for Directory and App tokens** - [Update a NotificationTemplate](https://developers.intandem.tech/reference/put_v3-communication-notification-templates-uid.md): ## Overview Update an existing notification template. .**. **Available for Directory and App tokens** - Staff Notification - [The StaffNotification Object](https://developers.intandem.tech/reference/the-staffnotification-object.md) - [Retrieve a StaffNotification](https://developers.intandem.tech/reference/get_v3-communication-staff-notifications-uid.md): ## Overview Retrieve a StaffNotification by its unique identifier. Available for **Directory tokens**. - [Create a StaffNotification](https://developers.intandem.tech/reference/post_v3-communication-staff-notifications.md): ## Overview Create a new StaffNotification for a staff member. .**. **Available for Directory or App Token** - Typing Indicator - [Notify Typing Indicator](https://developers.intandem.tech/reference/post_business-messaging-v1-channels-typing.md): ## Overview Notify contacts about account typing indicator. The `source` field determines the processing flow - when set to `business`, it uses the external typing status flow. Available for… ## API Reference: Integrations - Import - [Import Job](https://developers.intandem.tech/reference/import-job.md) - [Import Job Item](https://developers.intandem.tech/reference/importjobitem.md) - [Create a new ImportJob](https://developers.intandem.tech/reference/importjobscontroller_create.md): ## Overview Import products into a business account Available for **Staff Tokens**. - [Retrieve an ImportJob](https://developers.intandem.tech/reference/importjobscontroller_findone.md): ## Overview Retrieve an import job by its UID. Available for **Staff, Directory, and Client tokens** - [Get all ImportJobItems](https://developers.intandem.tech/reference/importjobitemscontroller_findall.md): ## Overview Get all import job items for a specific import job. Available for **Staff, Directory, and Client tokens** - [Retrieve an ImportJobItem](https://developers.intandem.tech/reference/importjobitemscontroller_findone.md): ## Overview Retrieve an import job item by its UID. Available for **Staff, Directory, and Client tokens** - IDP Actor Mapping - [ The IDPActorMapping Object](https://developers.intandem.tech/reference/the-idp-actor-mapping-object.md) - [List all IDP Actor Mappings](https://developers.intandem.tech/reference/get_v3-integrations-idp-actor-mappings.md): ## Overview List all IDP Actor Mappings in the directory scope. - [Create an IDP Actor Mapping](https://developers.intandem.tech/reference/post_v3-integrations-idp-actor-mappings.md): ## Overview Create a new IDP Actor Mapping for SSO integration Available for **Directory Tokens only**. - [Delete an IDP Actor Mapping](https://developers.intandem.tech/reference/delete_v3-integrations-idp-actor-mappings-uid.md): ## Overview Delete an IDP Actor Mapping by UID. Available for **Directory Tokens only**. ## API Reference: Online_presence - AI Chat Configuration - [Retrieve an AIChatConfiguration](https://developers.intandem.tech/reference/getaichatconfiguration.md): Returns the AI chat configuration for the authenticated business. Available for **Staff tokens**. - [Update an AIChatConfiguration](https://developers.intandem.tech/reference/upsertaichatconfiguration.md): Creates or updates the AI chat configuration for the authenticated business. Provided fields are merged with existing values; omitted fields are unchanged. Available for **Staff tokens**. - AI Receptionist Conversations - [Get all AIReceptionistConversations](https://developers.intandem.tech/reference/listaireceptionistconversations.md): Returns paginated conversations for the authenticated business. Available for **Staff tokens** - [Create an AIReceptionistConversation](https://developers.intandem.tech/reference/createaireceptionistconversation.md): Creates an AIReceptionistConversations. Available for **Staff tokens** - [Retrieve an AIReceptionistConversations](https://developers.intandem.tech/reference/getaireceptionistconversation.md): Returns a single AI Receptionist Conversations. Available for **Staff tokens**. - [Update an AIReceptionistConversations](https://developers.intandem.tech/reference/updateaireceptionistconversation.md): Updates an AIReceptionistConversation. Available for **Staff tokens** - [Delete an AIReceptionistConversations](https://developers.intandem.tech/reference/deleteaireceptionistconversation.md): Soft-deletes an AI Receptionist Conversation. Available fo **Staff tokens** - Web AI Widget - [Get all WidgetConfigurations](https://developers.intandem.tech/reference/listwidgetconfigurations.md): Lists widget configurations. Available for **Staff tokens** - [Create a WidgetConfigurations](https://developers.intandem.tech/reference/createwidgetconfiguration.md): Creates a widget configuration for a business. Available for **Staff token**; - [Retrieve a WidgetConfigurations](https://developers.intandem.tech/reference/getwidgetconfigurationbyuid.md): Returns one widget configuration. Available for **Staff token** - [Update WidgetConfigurations](https://developers.intandem.tech/reference/updatewidgetconfiguration.md): Updates an existing widget configuration. Available fo **Staff token** - [Delete a WidgetConfigurations](https://developers.intandem.tech/reference/deletewidgetconfiguration.md): Deletes a widget configuration. Available for **Staff token** ## API Reference: Platform_administration - License - Offering - [The Offering Object](https://developers.intandem.tech/reference/the-offering-entity.md) - [List all Offerings](https://developers.intandem.tech/reference/get_v3-license-offerings.md): ## Overview List all Offerings in scope. Available for **Staff and Directory and Internal tokens**. - [Create an Offering](https://developers.intandem.tech/reference/post_v3-license-offerings.md): ## Overview Create a new Offering. Available for **Internal tokens only**. ## Prerequisites Before creating an offering, obtain a valid SKU by calling `GET /v3/license/skus`. Use the `code_name`… - [Retrieve an Offering](https://developers.intandem.tech/reference/get_v3-license-offerings-uid.md): ## Overview Retrieve an Offering by its unique identifier. Available for **Staff, Directory, and Internal tokens**. - [Update an Offering](https://developers.intandem.tech/reference/put_v3-license-offerings-uid.md): ## Overview Update an Offering. Available for **Admin tokens only**. ### Replace-all `prices` semantics The `prices` array represents the **complete desired set of currencies** for the offering. Any… - [Delete an Offering (Not implemented yet](https://developers.intandem.tech/reference/delete_v3-license-offerings-uid.md): ## Overview Delete an Offering Available for **internal Token only**. - Bundled Offering - [The BundledOffering Object](https://developers.intandem.tech/reference/the-bundledoffering-entity.md) - [List all BundledOfferings](https://developers.intandem.tech/reference/get_v3-license-bundled-offerings.md): ## Overview List all BundledOfferings in scope. Available for **Staff, Directory, and Internal tokens**. - [Create a BundledOffering](https://developers.intandem.tech/reference/post_v3-license-bundled-offerings.md): ## Overview Create a new BundledOffering that links a parent offering with a child offering. When a customer purchases the parent offering, the bundled (child) offering is automatically included.… - [Bulk create BundledOfferings](https://developers.intandem.tech/reference/post_v3-license-bundled-offerings-bulk.md): ## Overview Create multiple BundledOfferings for an Offering Available for **internal Tokens**. - [Delete a BundledOffering](https://developers.intandem.tech/reference/delete_v3-license-bundled-offerings-uid.md): ## Overview Delete a BundledOffering Available for **Client, Operator, and Admin tokens**. - Business Cart - [The BusinessCart Object](https://developers.intandem.tech/reference/the-businesscart-object.md) - [Create a BusinessCart](https://developers.intandem.tech/reference/post_v3-license-business-carts.md): ## Overview Create a new BusinessCart for the business. ## Prerequisites Before creating a cart, obtain a valid `offering_uid` by calling `GET /v3/license/offerings`. Available for **Staff Tokens**. - [Retrieve a BusinessCart](https://developers.intandem.tech/reference/get_v3-license-business-carts-uid.md): ## Overview Retrieve a BusinessCart. Available for **Staff Tokens**. - Directory Offering - [The DirectoryOffering Object](https://developers.intandem.tech/reference/the-directoryoffering-entity.md) - [List all DirectoryOfferings](https://developers.intandem.tech/reference/get_v3-license-directory-offerings.md): ## Overview List all DirectoryOfferings in scope. Available for **Internal Tokens only**. - [Create a DirectoryOffering](https://developers.intandem.tech/reference/post_v3-license-directory-offerings.md): ## Overview Create a new DirectoryOffering for a specific partner and Offering. Available for **Internal Tokens only**. **Important**: Each directory can only have one DirectoryOffering per… - [Retrieve a DirectoryOffering](https://developers.intandem.tech/reference/get_v3-license-directory-offerings-uid.md): ## Overview Retrieve a DirectoryOffering. Available for **Internal Tokens only**. - [Delete a DirectoryOffering](https://developers.intandem.tech/reference/delete_v3-license-directory-offerings-uid.md): ## Overview Delete a DirectoryOffering. Available for **Internal Tokens only**. - Features Packages - [Get all Features Packages](https://developers.intandem.tech/reference/get_v3-license-features-packages.md): ## Overview Retrieve a list of Features Packages. **Available for Staff tokens** - [Create a license package](https://developers.intandem.tech/reference/createfeaturespackage.md): ## Overview Create a package. The name must be unique. Unlike the list and show operations, the created package is returned as a full record rather than a reduced field set. Available for **admin… - [Get a license package](https://developers.intandem.tech/reference/getfeaturespackage.md): ## Overview Retrieve one package including its quotas, settings and attached packageable features. Available for **admin actors only** — an Okta admin token (introspected by the API gateway) or,… - [Update a license package](https://developers.intandem.tech/reference/updatefeaturespackage.md): ## Overview Update a package's attributes and optionally attach or detach packageable features. Quotas cannot be changed through this operation and sending `quotas` fails the request. Available for… - [Delete a license package](https://developers.intandem.tech/reference/deletefeaturespackage.md): ## Overview Delete a package. Available for **admin actors only** — an Okta admin token (introspected by the API gateway) or, outside production, the static admin token. Any other actor type… - [Add a feature to several license packages](https://developers.intandem.tech/reference/addfeaturetofeaturespackages.md): ## Overview Attach one packageable feature to a list of packages in a single call. The feature must exist and have `packageable: true`, otherwise the request fails. > A package that already has the… - Subscription - [The Subscription Object](https://developers.intandem.tech/reference/the-subscription-object.md) - [List all Subscriptions](https://developers.intandem.tech/reference/get_v3-license-subscriptions.md): ## Overview List all Subscriptions in scope. Available for **Staff and App tokens**. **Note:** App tokens can only view subscriptions for their own app. - [Create a Subscription](https://developers.intandem.tech/reference/post_v3-license-subscriptions.md): ## Overview Create a new Subscription for a business. Supports discounted and free plans using coupons. Available for **Staff tokens**. ### Token Permissions | Token Type | Allowed | Restrictions… - [Bulk Create Subscriptions](https://developers.intandem.tech/reference/post_v3-license-subscriptions-bulk.md): ## Overview Create multiple identical Subscriptions for a business in a single request. Supported for **add-on** offerings only (`type = addon`); each created subscription is a separate line (e.g.,… - [Retrieve a Subscription](https://developers.intandem.tech/reference/get_v3-license-subscriptions-uid.md): ## Overview Retrieve a Subscription by its unique identifier. Available for **Staff and App tokens**. **Note:** App tokens can only view subscriptions for their own app. - [Update a Subscription](https://developers.intandem.tech/reference/put_v3-license-subscriptions-uid.md): ## Overview Update a Subscription (cancel/expire) Available for **Directory, Staff, and internal Tokens**. - SKU - [The SKU entity](https://developers.intandem.tech/reference/the-sku-entity.md) - [List all SKUs](https://developers.intandem.tech/reference/get_v3-license-skus.md): ## Overview List all SKUs in scope. Available for **Internal Tokens only**. - Quota Consumption - [Create a QuotaConsumption](https://developers.intandem.tech/reference/createquotaconsumption.md): Report one usage of a metered addon SKU. The report is accepted as sent and published for the quota ingest, which validates it, charges the business's allowances in order (the monthly first, then… - [List all QuotaConsumptions](https://developers.intandem.tech/reference/get_v3-license-quota-consumptions.md): List the recorded usage of metered SKUs, the quota ledger. Usage is reported through `POST /v3/license/quota_consumptions` or by internal services over a queue, is recorded asynchronously and is… - Quota Balance - [List all QuotaBalances](https://developers.intandem.tech/reference/get_v3-license-quota-balances.md): List the balance of each live allowance a business has for its metered SKUs: one row per allowance, in the order usage is charged (monthly by soonest reset, then packs oldest first). A monthly… - License Features - [List license features](https://developers.intandem.tech/reference/listlicensefeatures.md): ## Overview List feature flags in the license catalog, ordered by name. Available for **admin actors only** — an Okta admin token (introspected by the API gateway) or, outside production, the static… - [Create a license feature](https://developers.intandem.tech/reference/createlicensefeature.md): ## Overview Create a feature flag. The name must be present and unique, case-insensitively. Available for **admin actors only** — an Okta admin token (introspected by the API gateway) or, outside… - [Get a license feature](https://developers.intandem.tech/reference/getlicensefeature.md): ## Overview Retrieve one feature flag. Available for **admin actors only** — an Okta admin token (introspected by the API gateway) or, outside production, the static admin token. Any other actor… - [Update a license feature](https://developers.intandem.tech/reference/updatelicensefeature.md): ## Overview Update a feature flag's name, description or packageable flag. Available for **admin actors only** — an Okta admin token (introspected by the API gateway) or, outside production, the… - [Delete a license feature](https://developers.intandem.tech/reference/deletelicensefeature.md): ## Overview Delete a feature flag. A feature attached to any package cannot be deleted; the request returns **409** and the feature is kept. Check `removable` on the feature before calling.… - Packages - [List packages](https://developers.intandem.tech/reference/get_api-operator-api-v1-packages.md): Returns all packages in a **slim** representation — quotas, settings and features are **not** included (use `GET /packages/{id}` for those). Requires the operator `read` ability on `package`. - [Create a package](https://developers.intandem.tech/reference/post_api-operator-api-v1-packages.md): Creates a package. Requires the operator `manage` ability on `package`. `name` must be unique (case-insensitive) and may not contain special characters. Quotas can only be set on create — `PUT… - [Get a package](https://developers.intandem.tech/reference/get_api-operator-api-v1-packages-id.md): Returns the **full** representation of a single package, including `quotas`, `settings` and the attached packageable features. Note: the payload is an **array** with a single element (the endpoint… - [Update a package](https://developers.intandem.tech/reference/put_api-operator-api-v1-packages-id.md): Updates package attributes, settings and feature attachments. Requires the operator `manage` ability on `package`. Sending `quotas` is rejected with `400` (`"Can't update package quotas"`). Every… - [Delete a package](https://developers.intandem.tech/reference/delete_api-operator-api-v1-packages-id.md): Permanently deletes a package. Requires the operator `manage` ability on `package`. - [Add one feature flag to several packages](https://developers.intandem.tech/reference/post_api-operator-api-v1-packages-add-feature.md): Attaches a single packageable feature flag to a list of packages, in one transaction. Packages that already have the feature are skipped. Fails if the feature is not `packageable`. - Setup - [Set Setup Completed](https://developers.intandem.tech/reference/set-setup-completed.md): ## Overview Mark an account's setup/onboarding as completed. This suspends the account's "to do" list (onboarding wizard). Available for **Directory tokens only**. ## Authentication Uses HTTP Token… - Feature Flags - [List feature flags](https://developers.intandem.tech/reference/get_api-operator-api-v1-features.md): Returns the feature-flag catalog, ordered by name. `removable` indicates whether the flag can be deleted (it cannot while it is attached to a package). - [Create a feature flag](https://developers.intandem.tech/reference/post_api-operator-api-v1-features.md) - [Get a feature flag](https://developers.intandem.tech/reference/get_api-operator-api-v1-features-id.md) - [Update a feature flag](https://developers.intandem.tech/reference/put_api-operator-api-v1-features-id.md) - [Delete a feature flag](https://developers.intandem.tech/reference/delete_api-operator-api-v1-features-id.md): Deletes a feature flag. A flag attached to at least one package cannot be deleted — the response is `status: "Warning"`. - Business Administration - Account [Deprecated] - [Account Creation](https://developers.intandem.tech/reference/account-creation-1.md): ## Overview Create a new account under your directory. Most account details are cloned from an existing template to allow quick setup. Available for **Directory tokens only**. ## Authentication… - [Add/Remove staff](https://developers.intandem.tech/reference/addremove-staff.md): ## Deprecated > **This endpoint is deprecated.** Addon management is now handled by the **Subscription API**. Please migrate all integrations to use the Subscription API endpoints for adding or… - [Account Manipulation](https://developers.intandem.tech/reference/account-manipulation.md): ## Deprecated > **This endpoint is deprecated.** Package and billing management is now handled by the **Subscription API**. Please migrate all integrations to use the Subscription API endpoints for… - [Close an Account](https://developers.intandem.tech/reference/close-an-account.md): ## Overview Close an existing account under your directory. Available for **Directory tokens only**. ## Authentication Uses HTTP Token authentication. Format: `Authorization: Token… - [Reopen an Account](https://developers.intandem.tech/reference/reopen-an-account.md): ## Overview Reopen a closed account under your directory. Available for **Directory tokens only**. ## Authentication Uses HTTP Token authentication. Format: `Authorization: Token… - Business - [Search Businesses](https://developers.intandem.tech/reference/get_businesses.md): ## Overview Search for a business by external_reference_id or email. Available for **Directory Tokens only**. > **Note**: At least one filter parameter (email, external_id, or… - [Create a Business](https://developers.intandem.tech/reference/post_businesses.md): ## Overview Creates a Business. By default, business creation is synchronous. To create a business asynchronously, set the 'synchronized' parameter to false in the 'meta' object. When set to false,… - [Validate Login](https://developers.intandem.tech/reference/get_businesses-validate-login.md): ## Overview Validates username/password credentials for login. The API will be blocked for the username after 5 failed attempts. Available for **Directory tokens**. - [Verify Audience Claim](https://developers.intandem.tech/reference/post_businesses-verify-audience-claim.md): ## Overview This API performs entitlement verification for businesses seeking to register with a specific partner. It checks if a business exists in the partner's pre-loaded audience list and is… - [Remove business identities](https://developers.intandem.tech/reference/delete_business-accounts-v1-identities.md): ## Overview Remove business identities to modify the business's occupational verticals. Available for **Directory OAuth tokens** with on-behalf-of authorization. > **Important**: This endpoint uses… - [Get business identities](https://developers.intandem.tech/reference/get_business-accounts-v1-identities.md): ## Overview Retrieve business identities. Available for **Directory OAuth tokens** with on-behalf-of authorization. > **Important**: This endpoint uses on-behalf-of authorization. Directory users… - [Update business identities](https://developers.intandem.tech/reference/put_business-accounts-v1-identities.md): ## Overview Add business identities to optimize the business terminology, settings, and content. Available for **Directory OAuth tokens** with on-behalf-of authorization. > **Important**: This… - [Get Business](https://developers.intandem.tech/reference/get_platform-v1-businesses-business-uid.md): ## Overview Retrieves detailed information about a specific business by its ID, including admin account details and business information. Available for **Staff and Directory tokens**. - [Update Business](https://developers.intandem.tech/reference/post_platform-v1-businesses-business-uid.md): ## Overview Updates an existing business. This endpoint allows updating business information, admin account details, integrations, and subscription plan. Only provided fields will be updated.… - [Get Business Features](https://developers.intandem.tech/reference/get_platform-v1-businesses-business-uid-features.md): ## Overview Retrieves a list of features enabled for a specific business. Features represent capabilities and modules available to the business. Available for **Staff, Application, and Directory… - [Update Purchased Items](https://developers.intandem.tech/reference/put_platform-v1-businesses-business-uid-purchased-items.md): ## Overview Updates purchased items for a business. Available for **Staff, Application, and Directory tokens**. - [Get Recurly parameters](https://developers.intandem.tech/reference/get_platform-v1-businesses-business-uid-recurly-data.md): ## Overview Retrieves Recurly subscription data for a business, including account codes and subscription parameters used for billing integration. Available for **Staff, Directory, and Client… - [Get a list of Businesses](https://developers.intandem.tech/reference/get_v3-business-administration-businesses.md): Returns a filtered, paginated list of businesses belonging to the authenticated directory. Available for **Directory**,**Staff** and **Internal tokens**. - Business Settings - [Show Business Settings](https://developers.intandem.tech/reference/get_v2-settings-businesses-business-uid.md): ## Overview Returns the full settings object for the business, including profile fields, client-facing visibility flags, branding, and the server-geocoded `structured_address`. Available for **Staff… - [Update Business Settings](https://developers.intandem.tech/reference/put_v2-settings-businesses-business-uid.md): ## Overview Updates the business's own profile settings. Only the fields provided in the body are changed. The **`address`** is a plain free-text string; it is geocoded server-side into… - Business Attributes - [Gets business attributes](https://developers.intandem.tech/reference/get_business-accounts-v1-attributes.md): ## Overview Retrieve business attributes including business name, locale, time format, directory settings, and feature flags. This endpoint is primarily used by the frontend to configure the business… - Business Branding - [Gets the branding of the business](https://developers.intandem.tech/reference/get_business-accounts-v1-branding.md): ## Overview Retrieve business branding, or directory branding when business branding is unavailable. Returns colors (primary, secondary, text), logo URL, and powered_by logos for… - Business account usage - [Business account usage in the last 3 months](https://developers.intandem.tech/reference/get_business-accounts-v1-usage-last-3-months-activity.md): ## Overview Get an account's activity report for the last 3 months, including the following information: