# Assistable.ai Docs ## Docs - [Introduction](https://docs.assistable.ai/v3/introduction.md): The Assistable v3 public API — scoped keys, predictable rate limits, and an interactive reference. - [Authentication](https://docs.assistable.ai/v3/authentication.md): Bearer API keys, scopes, and selecting a subaccount. - [Rate limits](https://docs.assistable.ai/v3/rate-limits.md): Per-subaccount burst and daily limits, with headers and 429 handling. - [Errors](https://docs.assistable.ai/v3/errors.md): Error envelope and status codes. - [Export & Test](https://docs.assistable.ai/v3/export.md): Download the full v3 API as an OpenAPI spec or a ready-to-run Postman collection, and import it into Postman, Hoppscotch, Insomnia, or any API client. - [TypeScript SDK](https://docs.assistable.ai/v3/typescript-sdk.md): Official @assistableai/sdk — typed operation functions and models for the v3 API. - [Python SDK](https://docs.assistable.ai/v3/python-sdk.md): Official assistableai package — typed operation functions, models, and an MCP server for the v3 API. - [MCP Server](https://docs.assistable.ai/v3/mcp-server.md): @assistableai/mcp — every v3 operation as a Model Context Protocol tool. - [CLI](https://docs.assistable.ai/v3/cli.md): The assistableai command-line interface — one command per v3 operation. - [How Billing Works on Assistable](https://docs.assistable.ai/v3/billing-guide.md): Complete guide to Assistable's pricing model, transaction breakdowns, and agency rebilling mechanics. - [Voice Settings](https://docs.assistable.ai/v3/voice-settings.md): Greeting modes, opening messages, and voicemail behavior on the Assistants API - [Platform Tools](https://docs.assistable.ai/v3/platform-tools.md): Attach the standard tool kit to an assistant inline, by name - [Voice Enabled Chat Widget](https://docs.assistable.ai/v3/voice-enabled-chat-widget.md): Complete guide to deploying and configuring the Chat Widget with voice conversation support. - [Voice Studio and Multi-Provider Speech](https://docs.assistable.ai/v3/voice-studio.md): Configure text-to-speech providers, speech-to-text models, noise suppression, and voice tuning in the redesigned Voice Studio. - [Zapier (Beta)](https://docs.assistable.ai/v3/zapier.md): Connect Assistable to 8,000+ apps. Trigger on calls, conversations, and alerts. Place AI calls and update contacts from anywhere. - [List assistants](https://docs.assistable.ai/api-reference/assistants/list-assistants.md): Requires scope `assistants:list`. - [Create an assistant](https://docs.assistable.ai/api-reference/assistants/create-an-assistant.md): Requires scope `assistants:create`. - [Get an assistant](https://docs.assistable.ai/api-reference/assistants/get-an-assistant.md): Requires scope `assistants:read`. - [Delete (soft) an assistant](https://docs.assistable.ai/api-reference/assistants/delete-soft-an-assistant.md): Requires scope `assistants:delete`. - [Update an assistant](https://docs.assistable.ai/api-reference/assistants/update-an-assistant.md): Requires scope `assistants:update`. - [Archive an assistant](https://docs.assistable.ai/api-reference/assistants/archive-an-assistant.md): Requires scope `assistants:update`. - [Unarchive an assistant](https://docs.assistable.ai/api-reference/assistants/unarchive-an-assistant.md): Requires scope `assistants:update`. - [Duplicate an assistant](https://docs.assistable.ai/api-reference/assistants/duplicate-an-assistant.md): Requires scope `assistants:create`. - [List assistant versions](https://docs.assistable.ai/api-reference/assistants/list-assistant-versions.md): Requires scope `assistants:read`. - [Revert an assistant to a version](https://docs.assistable.ai/api-reference/assistants/revert-an-assistant-to-a-version.md): Requires scope `assistants:update`. Note: reverting does not restore voice_settings (greeting mode, opening messages, or voicemail behavior) — those keep their current values. - [List assistant notes](https://docs.assistable.ai/api-reference/assistants/list-assistant-notes.md): Requires scope `assistants:read`. - [Add a note to an assistant](https://docs.assistable.ai/api-reference/assistants/add-a-note-to-an-assistant.md): Requires scope `assistants:create`. - [Delete an assistant note](https://docs.assistable.ai/api-reference/assistants/delete-an-assistant-note.md): Requires scope `assistants:delete`. - [List voices](https://docs.assistable.ai/api-reference/voices/list-voices.md): Requires scope `voices:list`. - [Distinct voice filter options](https://docs.assistable.ai/api-reference/voices/distinct-voice-filter-options.md): Requires scope `voices:read`. - [Voice library stats](https://docs.assistable.ai/api-reference/voices/voice-library-stats.md): Requires scope `voices:read`. - [Get a voice](https://docs.assistable.ai/api-reference/voices/get-a-voice.md): Requires scope `voices:read`. - [Toggle whether a custom voice can be copied](https://docs.assistable.ai/api-reference/voices/toggle-whether-a-custom-voice-can-be-copied.md): Requires scope `voices:update`. - [List assistant folders](https://docs.assistable.ai/api-reference/assistant-folders/list-assistant-folders.md): Requires scope `assistants:list`. - [Create an assistant folder](https://docs.assistable.ai/api-reference/assistant-folders/create-an-assistant-folder.md): Requires scope `assistants:create`. - [Delete (archive) an assistant folder](https://docs.assistable.ai/api-reference/assistant-folders/delete-archive-an-assistant-folder.md): Requires scope `assistants:delete`. - [Update an assistant folder](https://docs.assistable.ai/api-reference/assistant-folders/update-an-assistant-folder.md): Requires scope `assistants:update`. - [Assign assistants to a folder](https://docs.assistable.ai/api-reference/assistant-folders/assign-assistants-to-a-folder.md): Requires scope `assistants:update`. - [Remove assistants from a folder](https://docs.assistable.ai/api-reference/assistant-folders/remove-assistants-from-a-folder.md): Requires scope `assistants:update`. - [List contacts](https://docs.assistable.ai/api-reference/contacts/list-contacts.md): Requires scope `contacts:list`. - [Create a contact](https://docs.assistable.ai/api-reference/contacts/create-a-contact.md): Requires scope `contacts:create`. - [Get a contact](https://docs.assistable.ai/api-reference/contacts/get-a-contact.md): Requires scope `contacts:read`. - [Delete (archive) a contact](https://docs.assistable.ai/api-reference/contacts/delete-archive-a-contact.md): Requires scope `contacts:delete`. - [Update a contact](https://docs.assistable.ai/api-reference/contacts/update-a-contact.md): Requires scope `contacts:update`. - [Permanently delete a contact](https://docs.assistable.ai/api-reference/contacts/permanently-delete-a-contact.md): Requires scope `contacts:delete`. - [List contact notes](https://docs.assistable.ai/api-reference/contacts/list-contact-notes.md): Requires scope `contacts:read`. - [Add a note to a contact](https://docs.assistable.ai/api-reference/contacts/add-a-note-to-a-contact.md): Requires scope `contacts:create`. - [Delete a contact note](https://docs.assistable.ai/api-reference/contacts/delete-a-contact-note.md): Requires scope `contacts:delete`. - [List contact interactions](https://docs.assistable.ai/api-reference/contacts/list-contact-interactions.md): Requires scope `contacts:read`. - [List tags](https://docs.assistable.ai/api-reference/tags/list-tags.md): Requires scope `tags:list`. - [Create a tag](https://docs.assistable.ai/api-reference/tags/create-a-tag.md): Requires scope `tags:create`. - [Get a tag](https://docs.assistable.ai/api-reference/tags/get-a-tag.md): Requires scope `tags:read`. - [Delete a tag](https://docs.assistable.ai/api-reference/tags/delete-a-tag.md): Requires scope `tags:delete`. - [Update a tag](https://docs.assistable.ai/api-reference/tags/update-a-tag.md): Requires scope `tags:update`. - [Permanently delete a tag](https://docs.assistable.ai/api-reference/tags/permanently-delete-a-tag.md): Requires scope `tags:delete`. - [List owned phone numbers](https://docs.assistable.ai/api-reference/phone-numbers/list-owned-phone-numbers.md): Requires scope `numbers:list`. - [Get a phone number](https://docs.assistable.ai/api-reference/phone-numbers/get-a-phone-number.md): Requires scope `numbers:read`. - [Update a phone number](https://docs.assistable.ai/api-reference/phone-numbers/update-a-phone-number.md): Requires scope `numbers:update`. - [Assign a phone number to an assistant](https://docs.assistable.ai/api-reference/phone-numbers/assign-a-phone-number-to-an-assistant.md): Requires scope `numbers:update`. - [List number pools](https://docs.assistable.ai/api-reference/number-pools/list-number-pools.md): Requires scope `numbers:list`. - [Create a number pool](https://docs.assistable.ai/api-reference/number-pools/create-a-number-pool.md): Requires scope `numbers:create`. - [Get a number pool](https://docs.assistable.ai/api-reference/number-pools/get-a-number-pool.md): Requires scope `numbers:read`. - [Delete a number pool](https://docs.assistable.ai/api-reference/number-pools/delete-a-number-pool.md): Requires scope `numbers:delete`. - [Update a number pool](https://docs.assistable.ai/api-reference/number-pools/update-a-number-pool.md): Requires scope `numbers:update`. - [Add phone numbers to a pool](https://docs.assistable.ai/api-reference/number-pools/add-phone-numbers-to-a-pool.md): Requires scope `numbers:update`. - [Remove phone numbers from a pool](https://docs.assistable.ai/api-reference/number-pools/remove-phone-numbers-from-a-pool.md): Requires scope `numbers:update`. - [List appointments in a date range](https://docs.assistable.ai/api-reference/appointments/list-appointments-in-a-date-range.md): Requires scope `appointments:list`. - [Create an appointment](https://docs.assistable.ai/api-reference/appointments/create-an-appointment.md): Requires scope `appointments:create`. - [Get an appointment](https://docs.assistable.ai/api-reference/appointments/get-an-appointment.md): Requires scope `appointments:read`. - [Update an appointment](https://docs.assistable.ai/api-reference/appointments/update-an-appointment.md): Requires scope `appointments:update`. - [List tools](https://docs.assistable.ai/api-reference/tools/list-tools.md): Requires scope `tools:list`. - [Create a tool](https://docs.assistable.ai/api-reference/tools/create-a-tool.md): Requires scope `tools:create`. - [List distinct tool categories](https://docs.assistable.ai/api-reference/tools/list-distinct-tool-categories.md): Requires scope `tools:read`. - [Get a tool (with parameters + headers)](https://docs.assistable.ai/api-reference/tools/get-a-tool-with-parameters-+-headers.md): Requires scope `tools:read`. - [Delete (soft) a tool](https://docs.assistable.ai/api-reference/tools/delete-soft-a-tool.md): Requires scope `tools:delete`. - [Update a tool](https://docs.assistable.ai/api-reference/tools/update-a-tool.md): Requires scope `tools:update`. - [Copy a tool into this subaccount](https://docs.assistable.ai/api-reference/tools/copy-a-tool-into-this-subaccount.md): Requires scope `tools:create`. - [Assign a tool to an assistant](https://docs.assistable.ai/api-reference/tools/assign-a-tool-to-an-assistant.md): Requires scope `tools:update`. - [Remove a tool from an assistant](https://docs.assistable.ai/api-reference/tools/remove-a-tool-from-an-assistant.md): Requires scope `tools:update`. - [List an assistant's tools](https://docs.assistable.ai/api-reference/tools/list-an-assistants-tools.md): Requires scope `tools:read`. - [List knowledge bases](https://docs.assistable.ai/api-reference/knowledge-base/list-knowledge-bases.md): Requires scope `knowledge:list`. - [Create a knowledge base](https://docs.assistable.ai/api-reference/knowledge-base/create-a-knowledge-base.md): Requires scope `knowledge:create`. - [Get a knowledge base (with sources)](https://docs.assistable.ai/api-reference/knowledge-base/get-a-knowledge-base-with-sources.md): Requires scope `knowledge:read`. - [Archive a knowledge base](https://docs.assistable.ai/api-reference/knowledge-base/archive-a-knowledge-base.md): Requires scope `knowledge:delete`. - [Update a knowledge base](https://docs.assistable.ai/api-reference/knowledge-base/update-a-knowledge-base.md): Requires scope `knowledge:update`. - [Add a text source](https://docs.assistable.ai/api-reference/knowledge-base/add-a-text-source.md): Requires scope `knowledge:create`. - [Add an FAQ source](https://docs.assistable.ai/api-reference/knowledge-base/add-an-faq-source.md): Requires scope `knowledge:create`. - [Add a URL source](https://docs.assistable.ai/api-reference/knowledge-base/add-a-url-source.md): Requires scope `knowledge:create`. - [Add a file source](https://docs.assistable.ai/api-reference/knowledge-base/add-a-file-source.md): Requires scope `knowledge:create`. - [Delete a source](https://docs.assistable.ai/api-reference/knowledge-base/delete-a-source.md): Requires scope `knowledge:delete`. - [Rename a source](https://docs.assistable.ai/api-reference/knowledge-base/rename-a-source.md): Requires scope `knowledge:update`. - [List query trainings](https://docs.assistable.ai/api-reference/knowledge-base/list-query-trainings.md): Requires scope `knowledge:read`. - [Create a query training](https://docs.assistable.ai/api-reference/knowledge-base/create-a-query-training.md): Requires scope `knowledge:create`. - [Delete a query training](https://docs.assistable.ai/api-reference/knowledge-base/delete-a-query-training.md): Requires scope `knowledge:delete`. - [Update a query training](https://docs.assistable.ai/api-reference/knowledge-base/update-a-query-training.md): Requires scope `knowledge:update`. - [Toggle a query training active flag](https://docs.assistable.ai/api-reference/knowledge-base/toggle-a-query-training-active-flag.md): Requires scope `knowledge:update`. - [Assign a knowledge base to an assistant](https://docs.assistable.ai/api-reference/knowledge-base/assign-a-knowledge-base-to-an-assistant.md): Requires scope `knowledge:update`. - [Remove a knowledge base from an assistant](https://docs.assistable.ai/api-reference/knowledge-base/remove-a-knowledge-base-from-an-assistant.md): Requires scope `knowledge:update`. - [Enable voice for a knowledge base](https://docs.assistable.ai/api-reference/knowledge-base/enable-voice-for-a-knowledge-base.md): Requires scope `knowledge:update`. - [Disable voice for a knowledge base](https://docs.assistable.ai/api-reference/knowledge-base/disable-voice-for-a-knowledge-base.md): Requires scope `knowledge:update`. - [List an assistant's knowledge base ids](https://docs.assistable.ai/api-reference/knowledge-base/list-an-assistants-knowledge-base-ids.md): Requires scope `knowledge:read`. - [List conversations](https://docs.assistable.ai/api-reference/conversations/list-conversations.md): Requires scope `conversations:list`. - [Conversation stats for the subaccount](https://docs.assistable.ai/api-reference/conversations/conversation-stats-for-the-subaccount.md): Requires scope `conversations:read`. - [Get a conversation](https://docs.assistable.ai/api-reference/conversations/get-a-conversation.md): Requires scope `conversations:read`. - [Delete (soft) a conversation](https://docs.assistable.ai/api-reference/conversations/delete-soft-a-conversation.md): Requires scope `conversations:delete`. - [Update a conversation](https://docs.assistable.ai/api-reference/conversations/update-a-conversation.md): Requires scope `conversations:update`. - [List calls for a conversation](https://docs.assistable.ai/api-reference/conversations/list-calls-for-a-conversation.md): Requires scope `conversations:read`. - [List messages in a conversation](https://docs.assistable.ai/api-reference/messages/list-messages-in-a-conversation.md): Requires scope `messages:list`. - [Create a message](https://docs.assistable.ai/api-reference/messages/create-a-message.md): Requires scope `messages:create`. - [Run an AI chat completion on a conversation](https://docs.assistable.ai/api-reference/chat/run-an-ai-chat-completion-on-a-conversation.md): Requires scope `chat:create`. - [List call history](https://docs.assistable.ai/api-reference/calls/list-call-history.md): Requires scope `calls:list`. - [Place an AI voice call](https://docs.assistable.ai/api-reference/calls/place-an-ai-voice-call.md): Requires scope `calls:create`. - [Call stats for the subaccount](https://docs.assistable.ai/api-reference/calls/call-stats-for-the-subaccount.md): Requires scope `calls:read`. - [Get a call (rich detail)](https://docs.assistable.ai/api-reference/calls/get-a-call-rich-detail.md): Requires scope `calls:read`. - [Create a flow](https://docs.assistable.ai/api-reference/flows/create-a-flow.md): Requires scope `flows:create`. - [List alerts](https://docs.assistable.ai/api-reference/alerts/list-alerts.md): Requires scope `alerts:list`. - [Get an alert](https://docs.assistable.ai/api-reference/alerts/get-an-alert.md): Requires scope `alerts:read`. - [Update an alert's resolution status or note](https://docs.assistable.ai/api-reference/alerts/update-an-alerts-resolution-status-or-note.md): Requires scope `alerts:update`. - [List monitor rules](https://docs.assistable.ai/api-reference/monitor-rules/list-monitor-rules.md): Requires scope `monitor-rules:list`. - [Create a monitor rule](https://docs.assistable.ai/api-reference/monitor-rules/create-a-monitor-rule.md): Requires scope `monitor-rules:create`. - [Get a monitor rule](https://docs.assistable.ai/api-reference/monitor-rules/get-a-monitor-rule.md): Requires scope `monitor-rules:read`. - [Delete a monitor rule](https://docs.assistable.ai/api-reference/monitor-rules/delete-a-monitor-rule.md): Requires scope `monitor-rules:delete`. - [Update a monitor rule](https://docs.assistable.ai/api-reference/monitor-rules/update-a-monitor-rule.md): Requires scope `monitor-rules:update`. - [List subaccounts](https://docs.assistable.ai/api-reference/subaccounts/list-subaccounts.md): Requires scope `subaccounts:list`. Returns up to 100 subaccounts per page. When `meta.next_cursor` is non-null, pass it as the `cursor` query parameter on the next request. Continue until `meta.next_cursor` is null. - [Create a subaccount — Assistable Direct (name), or provision from a GoHighLevel Location ID (location_id)](https://docs.assistable.ai/api-reference/subaccounts/create-a-subaccount-—-assistable-direct-name-or-provision-from-a-gohighlevel-location-id-location_id.md): Requires scope `subaccounts:create`. - [Get a subaccount](https://docs.assistable.ai/api-reference/subaccounts/get-a-subaccount.md): Requires scope `subaccounts:read`. - [List subaccount users](https://docs.assistable.ai/api-reference/subaccounts/list-subaccount-users.md): Requires scope `subaccounts:read`. - [Add a user to a subaccount](https://docs.assistable.ai/api-reference/subaccounts/add-a-user-to-a-subaccount.md): Requires scope `subaccounts:update`. - [Remove a user from a subaccount](https://docs.assistable.ai/api-reference/subaccounts/remove-a-user-from-a-subaccount.md): Requires scope `subaccounts:update`. - [Update a subaccount user's role](https://docs.assistable.ai/api-reference/subaccounts/update-a-subaccount-users-role.md): Requires scope `subaccounts:update`. - [Get a subaccount's wallet balances](https://docs.assistable.ai/api-reference/subaccounts/get-a-subaccounts-wallet-balances.md): Requires scope `billing:read`. - [Credit a subaccount or workspace wallet](https://docs.assistable.ai/api-reference/subaccounts/credit-a-subaccount-or-workspace-wallet.md): Requires scope `billing:update`. - [Debit a subaccount or workspace wallet](https://docs.assistable.ai/api-reference/subaccounts/debit-a-subaccount-or-workspace-wallet.md): Requires scope `billing:update`. - [Introduction](https://docs.assistable.ai/get-started/introduction.md): Build, deploy, and manage AI voice and chat assistants at scale. - [Quickstart](https://docs.assistable.ai/get-started/quickstart.md): Build and deploy your first AI assistant in under 10 minutes. - [Platform Overview](https://docs.assistable.ai/get-started/platform-overview.md): Understand how Assistable.ai is structured — workspaces, sub-accounts, assistants, and more. - [Creating an AI Voice Assistant](https://docs.assistable.ai/build/voice-ai/creating-assistants.md): Set up a voice-based AI assistant capable of booking appointments, handling calls, and managing customer interactions. - [Voice Cloning](https://docs.assistable.ai/build/voice-ai/voice-cloning.md): Clone custom voices and manage voice settings for your AI assistants. - [Call Settings](https://docs.assistable.ai/build/voice-ai/call-settings.md): Configure call duration limits, voicemail detection, and other call parameters. - [Voicemail Handling](https://docs.assistable.ai/build/voice-ai/voicemail-handling.md): Configure your AI assistant to detect and handle voicemail systems during calls. - [Call Transfers](https://docs.assistable.ai/build/voice-ai/call-transfers.md): Set up your AI assistant to transfer calls to human agents or other numbers. - [Call Forwarding](https://docs.assistable.ai/build/voice-ai/call-forwarding.md): Forward unanswered calls to your AI assistant using GoHighLevel workflows. - [Chat AI Overview](https://docs.assistable.ai/build/chat-ai/overview.md): Deploy AI chat assistants that respond to SMS and live chat without workflows, API calls, or webhooks. - [AI Chat Widget](https://docs.assistable.ai/build/chat-ai/chat-widget.md): Deploy an AI-powered voice widget on your website with Call You / Call Me functionality. - [AI Replying Tag](https://docs.assistable.ai/build/chat-ai/ai-replying-tag.md): Use the ai_replying tag to build fallback workflows and monitor AI response generation. - [Global Kill Switch (ai_off)](https://docs.assistable.ai/build/chat-ai/kill-switch.md): Instantly disable AI responses for any contact using the ai_off tag. - [Prompt Engineering Tips](https://docs.assistable.ai/build/prompting/prompt-tips.md): Best practices for writing effective AI assistant prompts that deliver consistent results. - [Knowledge Base](https://docs.assistable.ai/build/prompting/knowledgebase.md): Train your AI with company-specific information using the Knowledge Base. - [RAG Custom Databases](https://docs.assistable.ai/build/prompting/rag-databases.md): Create custom RAG databases for Voice AI, Chat AI, and Web Orbs. - [Self-Selling Orb Demo](https://docs.assistable.ai/build/prompting/self-selling-orb.md): Create an AI orb that demonstrates and sells your AI assistant services through roleplay. - [Custom Tools Overview](https://docs.assistable.ai/build/custom-tools/overview.md): Extend your AI assistant with powerful API-driven custom tools. - [Managing Tools](https://docs.assistable.ai/build/custom-tools/managing-tools.md): Copy, search, and organize custom tools across accounts. - [Save Address](https://docs.assistable.ai/build/custom-tools/save-address.md): Create a custom tool to collect and save a user's complete address to their contact profile. - [Update Contact in GoHighLevel](https://docs.assistable.ai/build/custom-tools/update-contact.md): Create a custom tool to update contact information in GoHighLevel from AI conversations. - [Search the Web](https://docs.assistable.ai/build/custom-tools/search-web.md): Create a custom tool that enables your AI assistant to search the web in real time. - [Scrape Website](https://docs.assistable.ai/build/custom-tools/scrape-website.md): Create a custom tool that scrapes website content and returns it for your AI assistant to understand. - [Screenshot Website](https://docs.assistable.ai/build/custom-tools/screenshot-website.md): Create a custom tool that captures a screenshot of any website for your AI assistant. - [Submit Support Ticket](https://docs.assistable.ai/build/custom-tools/submit-ticket.md): Create a custom tool that submits support tickets on behalf of users during AI conversations. - [Send Conversation Summary](https://docs.assistable.ai/build/custom-tools/send-summary.md): Create a custom tool that sends conversation summaries to your clients via email or SMS. - [Calculate Distance](https://docs.assistable.ai/build/custom-tools/calculate-distance.md): Create a custom tool that calculates the distance between two locations for your AI assistant. - [Call from SMS](https://docs.assistable.ai/build/custom-tools/call-from-sms.md): Create a custom tool that transitions from an SMS conversation to a phone call with full context. - [Multi-Calendar Booking](https://docs.assistable.ai/build/custom-tools/multi-calendar-booking.md): Set up multi-calendar booking with custom tools to manage appointments across multiple calendars. - [Getting Started with Flow Builder](https://docs.assistable.ai/build/flow-builder/getting-started.md): Build complex conversational AI flows with a visual drag-and-drop builder. - [Conversation Node](https://docs.assistable.ai/build/flow-builder/conversation-node.md): The core building block of Flow Builder where your AI engages with users in natural conversation. - [Logic Node](https://docs.assistable.ai/build/flow-builder/logic-node.md): Route conversations based on variable values using conditional branching — no LLM call required. - [Tool & Function Nodes](https://docs.assistable.ai/build/flow-builder/tool-function-nodes.md): Execute pre-defined tools and make API calls from within your flow. - [Extraction & Variable Nodes](https://docs.assistable.ai/build/flow-builder/extraction-variable-nodes.md): Extract structured data from conversations and set variable values in your flows. - [Request Node (API Calls)](https://docs.assistable.ai/build/flow-builder/request-node.md): Make HTTP API calls from within your flow with full control over method, headers, body, and response handling. - [Variables & Dynamic Data](https://docs.assistable.ai/build/flow-builder/variables.md): Store, transform, and inject dynamic values throughout your flow using the variable system. - [Node Builder (AI Generate)](https://docs.assistable.ai/build/flow-builder/node-builder-ai.md): Use AI to generate node configurations, improve prompts, and build flows faster. - [Testing Your Agent](https://docs.assistable.ai/build/flow-builder/testing.md): Use Flow Builder's built-in test panel to simulate conversations and debug your flows. - [Engine & Streaming](https://docs.assistable.ai/build/flow-builder/streaming.md): Understand how Flow Builder's engine processes messages, chains nodes, and streams responses. - [Embedding the Chat Widget](https://docs.assistable.ai/build/flow-builder/embedding-widget.md): Deploy your flow as an embeddable chat widget on any website. - [Connecting Voice (Telnyx)](https://docs.assistable.ai/build/flow-builder/voice-connection.md): Connect a Telnyx phone number to your flow for voice AI deployment. - [Setting Up Your API Key](https://docs.assistable.ai/build/flow-builder/api-key.md): Configure your LLM API key for Flow Builder using OpenAI, Anthropic, or OpenRouter. - [Buy Phone Numbers](https://docs.assistable.ai/deploy/telephony/buy-numbers.md): Purchase phone numbers directly through the Assistable platform. - [Import Twilio Numbers](https://docs.assistable.ai/deploy/telephony/import-twilio.md): Connect your Twilio phone numbers to Assistable via Elastic SIP Trunking. - [Import Telnyx Numbers](https://docs.assistable.ai/deploy/telephony/import-telnyx.md): Connect your Telnyx phone numbers to Assistable via SIP trunking. - [Import Vonage Numbers](https://docs.assistable.ai/deploy/telephony/import-vonage.md): Connect your Vonage phone numbers to Assistable via SIP trunking. - [Inbound Calls](https://docs.assistable.ai/deploy/telephony/inbound-calls.md): Configure your AI assistant to handle incoming phone calls. - [Outbound Calls](https://docs.assistable.ai/deploy/telephony/outbound-calls.md): Initiate AI-powered outbound calls through GoHighLevel workflows. - [Active Tags for Phone Numbers](https://docs.assistable.ai/deploy/telephony/active-tags.md): Use active tags to control which assistant handles calls and enable outbound calling. - [Voice Orb Widget](https://docs.assistable.ai/deploy/widgets/orb-widget.md): Install a floating AI voice orb on your website for interactive visitor engagement. - [Chat Widget](https://docs.assistable.ai/deploy/widgets/chat-widget.md): Embed an AI chat widget on your website for text-based conversations. - [Pre-Call & Post-Call Webhooks](https://docs.assistable.ai/deploy/webhooks/pre-post-call.md): Set up webhooks to trigger automations before and after AI calls. - [Call Tagging](https://docs.assistable.ai/monitor/call-tagging.md): Automatic tags applied to contacts after AI calls for disposition tracking and workflow automation. - [AI Call Error Tags](https://docs.assistable.ai/monitor/error-tags.md): Automatic error tags applied when the Make AI Call action encounters issues. - [CRM Transcripts](https://docs.assistable.ai/monitor/crm-transcripts.md): Automatically log AI call transcripts and summaries to your CRM contact records. - [DNC Compliance](https://docs.assistable.ai/monitor/dnc-compliance.md): How Assistable's multi-layered Do Not Call compliance system works for outbound calls. - [Number Intelligence](https://docs.assistable.ai/monitor/number-intelligence.md): Monitor and analyze phone number health and performance metrics. - [Workspace Setup](https://docs.assistable.ai/platform/workspace-setup.md): Set up and configure your Assistable workspace for managing AI assistants at scale. - [White Labeling](https://docs.assistable.ai/platform/white-labeling.md): White label your Assistable portal with custom branding, domain, and documentation. - [Branding](https://docs.assistable.ai/platform/branding.md): Update your workspace branding including logos, colors, and visual identity. - [Sub-Account Management](https://docs.assistable.ai/platform/sub-account-management.md): Manage sub-accounts within your workspace — edit info, set limits, control permissions, and more. - [Provisioning API](https://docs.assistable.ai/platform/subaccount-provisioning-api.md): Create a GoHighLevel sub-account from a Location ID over the API — no per-location manual OAuth. - [Rebilling](https://docs.assistable.ai/platform/rebilling.md): Set up automated rebilling to charge your clients for AI usage through your workspace. - [Stripe Integration](https://docs.assistable.ai/platform/stripe-integration.md): Connect or reset your Stripe integration for rebilling setup. - [Billing Portal](https://docs.assistable.ai/platform/billing-portal.md): Navigate and manage subscriptions, usage billing, wallet balance, and transaction history. - [Agency Wallet](https://docs.assistable.ai/platform/agency-wallet.md): Set up and manage your agency wallet for AI voice and messaging usage. - [Subaccount Wallet](https://docs.assistable.ai/platform/subaccount-wallet.md): Set up wallets for your sub-accounts so clients can fund their AI usage. - [Snapshots](https://docs.assistable.ai/platform/snapshots.md): Set up agency snapshots to automatically configure new sub-accounts with default settings. - [User Management](https://docs.assistable.ai/platform/user-management.md): Add and remove users in your workspace and sub-accounts. - [Subaccount Limits](https://docs.assistable.ai/platform/subaccount-limits.md): Set and manage usage limits for individual sub-accounts. - [Permissions](https://docs.assistable.ai/platform/permissions.md): Control which navigation tabs and features are visible to sub-account users. - [Restrictions](https://docs.assistable.ai/platform/restrictions.md): Restrict sub-account access with admin locks and account freezing. - [Multi-Calendar Booking](https://docs.assistable.ai/how-to-guides/multi-calendar-booking.md): Set up AI booking across multiple calendars using custom tools. - [Send Emails from Chat](https://docs.assistable.ai/how-to-guides/send-emails-from-chat.md): Enable your AI to send emails during SMS and live chat conversations. - [Send SMS During Calls](https://docs.assistable.ai/how-to-guides/send-sms-during-calls.md): Send links and information via text message during active phone calls. - [Connect AI to Google Sheets](https://docs.assistable.ai/how-to-guides/google-sheets.md): Set up a knowledge base for your AI assistant using Google Sheets and Buildship. - [Data Extraction](https://docs.assistable.ai/how-to-guides/data-extraction.md): Gather and extract important user information using Assistable's automatic data extraction. - [Auto-Populate Custom Fields](https://docs.assistable.ai/how-to-guides/auto-populate-fields.md): Automatically populate GoHighLevel custom fields using AI-powered data collection. - [Update Contact Name After Call](https://docs.assistable.ai/how-to-guides/update-contact-name.md): Automatically update a contact's name from 'Guest Caller' after the AI collects it. - [Flow Builder Guide](https://docs.assistable.ai/how-to-guides/flow-builder-guide.md): Comprehensive guide to using Flow Builder for smarter AI assistants. - [No-Show Follow-Up Automation](https://docs.assistable.ai/how-to-guides/no-show-followup.md): Automatically contact and reschedule clients who miss appointments using AI voice calls. - [Transcript Workflows](https://docs.assistable.ai/how-to-guides/transcript-workflows.md): Send conversation transcripts from Assistable to GoHighLevel via automated workflows. - [Appointment Deposits](https://docs.assistable.ai/how-to-guides/appointment-deposits.md): Automate appointment deposit collection to reduce no-shows using GoHighLevel workflows. - [Common Issues & Solutions](https://docs.assistable.ai/troubleshooting/common-issues.md): Quick fixes for the most frequently encountered problems. - [Calendar Debugging](https://docs.assistable.ai/troubleshooting/calendar-debugging.md): Troubleshoot calendar booking issues with your AI assistant. - [Knowledge Base Optimization](https://docs.assistable.ai/troubleshooting/knowledge-base-optimization.md): Build and optimize a knowledge base for accurate, reliable AI assistant responses. - [OAuth Configuration](https://docs.assistable.ai/troubleshooting/oauth-configuration.md): Troubleshoot OAuth connection issues between Assistable and GoHighLevel. - [Chat Response Optimization](https://docs.assistable.ai/troubleshooting/chat-response-optimization.md): Optimize AI response time and queuing settings for faster, more natural chat interactions. - [Dial Failed Errors](https://docs.assistable.ai/troubleshooting/dial-failed.md): Resolve 'Dial Failed' errors on AI outbound calls. - [Connecting to GHL (Video)](https://docs.assistable.ai/integrations/ghl-connection-video.md): Video walkthrough of connecting Assistable to GoHighLevel. - [GHL Custom Menu Link](https://docs.assistable.ai/integrations/ghl-menu-link.md): Install Assistable as a custom menu link in your GoHighLevel workspace. - [GHL Direct Connection](https://docs.assistable.ai/integrations/ghl-direct-connection.md): Connect directly to a GoHighLevel sub-account for $97 plan users. - [GHL OAuth Connection](https://docs.assistable.ai/integrations/ghl-oauth.md): Connect external GoHighLevel sub-accounts to your workspace via OAuth. - [Available Variables Reference](https://docs.assistable.ai/variables/available-variables.md): Complete reference of all dynamic variables available in Assistable.ai prompts and workflows. - [Create Assistant](https://docs.assistable.ai/api-reference/create-assistant.md) - [Get Assistant](https://docs.assistable.ai/api-reference/get-assistant.md) - [Update Assistant](https://docs.assistable.ai/api-reference/update-assistant.md) - [Archive Assistant](https://docs.assistable.ai/api-reference/archive-assistant.md) - [Create Flow](https://docs.assistable.ai/api-reference/create-flow.md): Creates a new flow for the specified location - [Make AI Call (GHL-Safe)](https://docs.assistable.ai/api-reference/make-ai-call-ghl-safe.md) - [Agent Chat Completion (GHL-Safe)](https://docs.assistable.ai/api-reference/agent-chat-completion-ghl-safe.md) - [Create Message](https://docs.assistable.ai/api-reference/create-message.md) - [Get Messages](https://docs.assistable.ai/api-reference/get-messages.md) - [Assistable Direct](https://docs.assistable.ai/direct/overview.md): Run Assistable as your own CRM — provision accounts, manage users, fund wallets, and drive AI conversations with zero GoHighLevel. - [Provisioning](https://docs.assistable.ai/direct/provisioning.md): Create a Direct sub-account and manage its users over the API. - [Webhook ingestion](https://docs.assistable.ai/direct/webhooks.md): Forward inbound messages to a Direct sub-account and get an AI reply — native contact, conversation and message, zero GHL. - [Wallets](https://docs.assistable.ai/direct/wallets.md): Fund and adjust a Direct account's wallet so it can run chat and voice. - [Changelog](https://docs.assistable.ai/changelog.md): New features, improvements, and fixes across Assistable.ai ## OpenAPI Specs - [openapi](https://docs.assistable.ai/v3/openapi.json) - [chat-api](https://docs.assistable.ai/api-reference/chat-api.json) - [calling-api](https://docs.assistable.ai/api-reference/calling-api.json) - [assistant-api](https://docs.assistable.ai/api-reference/assistant-api.json) ## Optional - [Videos & How-tos](https://www.youtube.com/@assistable-ai) - [Community](https://skool.com/assistable) - [Roadmap](https://assistable.ai/roadmap)