# OpenMic ## Docs - [Cal.com Booking](https://docs.openmic.ai/agents/custom-functions/call-booking.md): Learn how to add Cal.com appointment booking to your AI agents and workflows to automatically schedule meetings and calls. - [Cal.com Availability Check](https://docs.openmic.ai/agents/custom-functions/check-calendar-availability.md): Learn how to add a Cal.com calendar availability check to your AI agents to help customers find available time slots automatically. - [Send Email](https://docs.openmic.ai/agents/custom-functions/send-email.md): Configure email sending capabilities to send automated emails during conversations - [Send SMS](https://docs.openmic.ai/agents/custom-functions/send-sms.md): Learn how to add a custom SMS function to your AI agents and workflows to send text messages automatically or based on conversation context. - [Transfer Call](https://docs.openmic.ai/agents/custom-functions/transfer-call.md): Learn how to configure call transfer settings for both simple agents and workflow agents, with options for warm transfers, cold transfers, and webhook-based dynamic routing. - [Background Sound](https://docs.openmic.ai/agents/room-settings/background-sound.md): Learn how to customize background ambience for your voice agents to create professional and immersive customer call experiences. - [Voicemail Detection](https://docs.openmic.ai/agents/room-settings/voicemail-detection.md): Learn how to set up voicemail detection and personalize the messages your AI agents and workflows leave when reaching voicemail. - [Create an agent](https://docs.openmic.ai/api-reference-v2/agents/create-agent.md): Creates a new voice AI agent. - [Delete an agent](https://docs.openmic.ai/api-reference-v2/agents/delete-agent.md): Permanently deletes an agent. - [Get an agent](https://docs.openmic.ai/api-reference-v2/agents/get-agent.md): Returns the full details of a single agent. - [List agents](https://docs.openmic.ai/api-reference-v2/agents/list-agents.md): Returns a cursor-paginated list of agents belonging to your organization. Results are ordered newest-first. - [Update an agent](https://docs.openmic.ai/api-reference-v2/agents/update-agent.md): Partially updates an agent. Only the fields you include are modified. - [Get current user info](https://docs.openmic.ai/api-reference-v2/auth/whoami.md): Returns the name and email of the account associated with the API key. - [Create an outbound phone call](https://docs.openmic.ai/api-reference-v2/calls/create-call.md): Initiates a new outbound phone call from a number registered in your organization. - [Get a call](https://docs.openmic.ai/api-reference-v2/calls/get-call.md): Returns details and current status of a single call by its CUID. - [List calls](https://docs.openmic.ai/api-reference-v2/calls/list-calls.md): Returns a cursor-paginated list of calls, newest first. - [Create a campaign](https://docs.openmic.ai/api-reference-v2/campaigns/create-campaign.md): Creates a new outbound dialing campaign. - [Delete a campaign](https://docs.openmic.ai/api-reference-v2/campaigns/delete-campaign.md) - [Get a campaign](https://docs.openmic.ai/api-reference-v2/campaigns/get-campaign.md) - [List campaigns](https://docs.openmic.ai/api-reference-v2/campaigns/list-campaigns.md): Returns a cursor-paginated list of campaigns, newest first. - [Update a campaign](https://docs.openmic.ai/api-reference-v2/campaigns/update-campaign.md): Partially updates a campaign. Only the fields you include are modified. - [Create a contact list](https://docs.openmic.ai/api-reference-v2/contact-lists/create-contact-list.md) - [Delete a contact list](https://docs.openmic.ai/api-reference-v2/contact-lists/delete-contact-list.md) - [Get a contact list](https://docs.openmic.ai/api-reference-v2/contact-lists/get-contact-list.md) - [List contact lists](https://docs.openmic.ai/api-reference-v2/contact-lists/list-contact-lists.md) - [Update a contact list](https://docs.openmic.ai/api-reference-v2/contact-lists/update-contact-list.md) - [Add a contact](https://docs.openmic.ai/api-reference-v2/contacts/create-contact.md): Adds a single contact to the list. - [Bulk add contacts](https://docs.openmic.ai/api-reference-v2/contacts/create-contacts-bulk.md): Adds up to 1 000 contacts to the list in a single request. - [Delete contacts from a list](https://docs.openmic.ai/api-reference-v2/contacts/delete-contacts.md): Bulk-deletes contacts by their IDs. Accepts up to 1 000 IDs per request. - [List contacts in a list](https://docs.openmic.ai/api-reference-v2/contacts/list-contacts.md) - [Update a contact](https://docs.openmic.ai/api-reference-v2/contacts/update-contact.md): Partially updates a single contact. - [Get a phone number](https://docs.openmic.ai/api-reference-v2/phone-numbers/get-number.md): Returns details for a single phone number including linked agents. - [Link an agent to a phone number](https://docs.openmic.ai/api-reference-v2/phone-numbers/link-bot.md): Associates an agent with a phone number for the given `direction`. - [List phone numbers](https://docs.openmic.ai/api-reference-v2/phone-numbers/list-numbers.md): Returns a cursor-paginated list of phone numbers in your organization. - [Unlink an agent from a phone number](https://docs.openmic.ai/api-reference-v2/phone-numbers/unlink-bot.md): Removes the agent association from a phone number for the given direction. - [Send SMS](https://docs.openmic.ai/api-reference-v2/sms/send-sms.md): Send an SMS message to a phone number. Messages are sent via the Surge SMS API and queued for delivery. - [Create a tool for an agent](https://docs.openmic.ai/api-reference-v2/tools/create-tool.md): Adds a new tool to the agent's toolset. - [Delete a tool](https://docs.openmic.ai/api-reference-v2/tools/delete-tool.md): Permanently removes a tool from the agent. - [Get a tool](https://docs.openmic.ai/api-reference-v2/tools/get-tool.md): Returns details for a single tool. - [List tools for an agent](https://docs.openmic.ai/api-reference-v2/tools/list-tools.md): Returns a cursor-paginated list of tools attached to the agent. - [Send SMS Static Params](https://docs.openmic.ai/api-reference-v2/tools/send-sms-static-params.md): Complete reference for the static_params object when creating or updating a send_sms tool via the v2 API. - [Transfer Call Static Params](https://docs.openmic.ai/api-reference-v2/tools/transfer-call-static-params.md): Complete reference for the static_params object when creating or updating a transfer_call tool via the v2 API, including cold transfers, warm transfers, and webhook mode. - [Update a tool](https://docs.openmic.ai/api-reference-v2/tools/update-tool.md): Partially updates a tool. Only the fields you include are modified. - [Get a voice](https://docs.openmic.ai/api-reference-v2/voices/get-voice.md): Returns details for a single voice by its numeric ID. - [List voices](https://docs.openmic.ai/api-reference-v2/voices/list-voices.md): Returns a cursor-paginated catalogue of available voices. Use the `voice` field from a voice record when creating or updating an agent. - [Create Bot](https://docs.openmic.ai/api-reference/bots/create-bot.md): Create a new bot with specified configuration. - [Delete Bot](https://docs.openmic.ai/api-reference/bots/delete-bot.md): Delete a bot by its UID. - [Get Bot](https://docs.openmic.ai/api-reference/bots/get-bot.md): Retrieve details of a specific bot by its UID. - [List Bots](https://docs.openmic.ai/api-reference/bots/list-bots.md): Retrieve all bots with optional filtering and pagination. - [Update Bot](https://docs.openmic.ai/api-reference/bots/update-bot.md): Update an existing bot's configuration. - [Create Phone Call](https://docs.openmic.ai/api-reference/calls/create-call.md): Create a new outbound phone call. - [Get Call](https://docs.openmic.ai/api-reference/calls/get-call.md): Retrieve details of a specific call by its ID. - [List Calls](https://docs.openmic.ai/api-reference/calls/list-calls.md): Retrieve all calls with optional filtering and pagination. - [Create a campaign](https://docs.openmic.ai/api-reference/campaigns/create-campaign.md) - [Delete a campaign](https://docs.openmic.ai/api-reference/campaigns/delete-campaign.md) - [Get a campaign](https://docs.openmic.ai/api-reference/campaigns/get-campaign.md) - [List campaigns](https://docs.openmic.ai/api-reference/campaigns/list-campaigns.md) - [Update a campaign](https://docs.openmic.ai/api-reference/campaigns/update-campaign.md) - [Create a contact list](https://docs.openmic.ai/api-reference/contact-lists/create-contact-list.md) - [Delete a contact list](https://docs.openmic.ai/api-reference/contact-lists/delete-contact-list.md) - [Get a contact list](https://docs.openmic.ai/api-reference/contact-lists/get-contact-list.md) - [List contact lists](https://docs.openmic.ai/api-reference/contact-lists/list-contact-lists.md) - [Update a contact list](https://docs.openmic.ai/api-reference/contact-lists/update-contact-list.md) - [Add a single contact to a contact list](https://docs.openmic.ai/api-reference/contacts/create-contact.md) - [Bulk add contacts to a contact list](https://docs.openmic.ai/api-reference/contacts/create-contacts-bulk.md): Add up to 1000 contacts in a single request. - [Delete contacts from a contact list](https://docs.openmic.ai/api-reference/contacts/delete-contacts.md): Remove one or more contacts by providing their IDs in the request body. - [List contacts in a contact list](https://docs.openmic.ai/api-reference/contacts/list-contacts.md) - [Update a contact](https://docs.openmic.ai/api-reference/contacts/update-contact.md) - [Get Phone Number](https://docs.openmic.ai/api-reference/phone-numbers/get-number.md): Retrieve details of a specific phone number by its UID. - [Link Bot to Phone Number](https://docs.openmic.ai/api-reference/phone-numbers/link-bot.md): Link a bot (agent) to a phone number for inbound/outbound calls. - [List Phone Numbers](https://docs.openmic.ai/api-reference/phone-numbers/list-numbers.md): Retrieve all phone numbers with optional filtering and pagination. - [Unlink Bot from Phone Number](https://docs.openmic.ai/api-reference/phone-numbers/unlink-bot.md): Unlink a bot (agent) from a phone number. - [Create Tool](https://docs.openmic.ai/api-reference/tools/create-tool.md): Create a new tool for a bot. Tools extend bot capabilities with actions like API calls, call transfers, SMS sending, etc. - [Delete Tool](https://docs.openmic.ai/api-reference/tools/delete-tool.md): Delete a tool from a bot. - [Get Tool](https://docs.openmic.ai/api-reference/tools/get-tool.md): Retrieve details of a specific tool. - [List Tools](https://docs.openmic.ai/api-reference/tools/list-tools.md): Retrieve a paginated list of tools for a bot. - [Update Tool](https://docs.openmic.ai/api-reference/tools/update-tool.md): Update an existing tool. Only provided fields are updated. - [Get Voice](https://docs.openmic.ai/api-reference/voices/get-voice.md): Retrieve details of a specific voice by its ID. - [List Voices](https://docs.openmic.ai/api-reference/voices/list-voices.md): Retrieve a paginated list of available text-to-speech voices. Use query parameters to filter by gender, provider, language, or accent, and to search by name or description. - [Schedule Outbound Campaign](https://docs.openmic.ai/campaign/how-to-schedule-outbound-calls.md): Learn how to dial a list of contacts from CSV using OpenMic campaigns to run AI-powered outbound calling campaigns - [Changelog](https://docs.openmic.ai/changelog.md): Product updates and announcements - [Dynamic Variables](https://docs.openmic.ai/dynamic-variables.md): Use dynamic variables to personalize your calls - [Frequently Asked Questions](https://docs.openmic.ai/faq.md): Frequently asked questions about OpenMic. - [Acuity Scheduling Integration](https://docs.openmic.ai/integrations/acuity-integration.md): Connect your OpenMic assistant to Acuity Scheduling to check availability, book appointments, and manage clients during live calls. - [Attio Integration](https://docs.openmic.ai/integrations/attio-integration.md): Connect your OpenMic assistant to Attio CRM for contact management during live calls. - [Clio Grow Integration](https://docs.openmic.ai/integrations/clio-grow-integration.md): Connect your OpenMic assistant to Clio Grow to capture and submit leads from live calls directly into your intake pipeline. - [Clio Manage Integration](https://docs.openmic.ai/integrations/clio-manage-integration.md): Connect your OpenMic assistant to Clio Manage for contact management and calendar scheduling during live calls. - [Close CRM Integration](https://docs.openmic.ai/integrations/close-crm-integration.md): Connect your OpenMic assistant to Close CRM for sales pipeline management and lead tracking during live calls. - [Emerge EHR Integration](https://docs.openmic.ai/integrations/emerge-ehr-integration.md): Connect your OpenMic assistant to Emerge EHR to search patients, register new patients, and book appointments during live calls. - [Freshdesk Integration](https://docs.openmic.ai/integrations/freshdesk-integration.md): Connect your OpenMic assistant to Freshdesk to create support tickets during live calls. - [GoHighLevel Integration](https://docs.openmic.ai/integrations/ghl-integration.md): Connect your OpenMic assistant to GoHighLevel to manage contacts and book appointments directly within your calls. - [HubSpot Integration](https://docs.openmic.ai/integrations/hubspot-integration.md): Connect your OpenMic assistant to HubSpot CRM for contact and deal management during live calls. - [Introduction](https://docs.openmic.ai/integrations/introduction.md): Overview of available OpenMic integrations and how to use them with your AI voice agents. - [Leap Integration](https://docs.openmic.ai/integrations/leap-integration.md): Connect your OpenMic assistant to Leap CRM to create leads and look up customers during live calls. - [Pipedrive Integration](https://docs.openmic.ai/integrations/pipedrive-integration.md): Connect your OpenMic assistant to Pipedrive CRM for contact sync and inbound lead creation during live calls. - [Salesforce Integration](https://docs.openmic.ai/integrations/salesforce-integration.md): Connect your OpenMic assistant to Salesforce for lead, contact, account, and opportunity management during live calls. - [Zapier Integration](https://docs.openmic.ai/integrations/zapier-integration.md): Use Zapier to connect OpenMic with thousands of apps — automate post-call workflows, sync data, and trigger actions across your entire stack. - [Zoho CRM Integration](https://docs.openmic.ai/integrations/zoho-crm-integration.md): Connect your OpenMic assistant to Zoho CRM to manage leads, contacts, events, notes, and search records without leaving the call. - [Zoho Desk Integration](https://docs.openmic.ai/integrations/zoho-desk-integration.md): Connect your OpenMic assistant to Zoho Desk to manage contacts and create support tickets during live calls. - [Getting Started with Openmic](https://docs.openmic.ai/introduction.md): Build powerful voice AI systems for inbound and outbound calls in minutes - [Knowledge Base](https://docs.openmic.ai/knowledge-base.md): Enhance your AI agent with contextual information using documents, FAQs, text, and web content - [Post-call Webhooks](https://docs.openmic.ai/post-call-webhook.md): Receive comprehensive call reports and outcomes after every call completes - [Pre-Call Webhooks](https://docs.openmic.ai/pre-call-webhook.md): Dynamically configure call behavior and inject real-time data before calls begin. - [Pre-Tool Webhooks](https://docs.openmic.ai/pre-tool-webhook.md): Dynamically configure tool behavior and inject real-time data before specific tools execute. - [Call Booking Tutorial](https://docs.openmic.ai/tutorials/features/call-booking.md): A quick tutorial to enable appointment booking - your AI collects details and creates confirmed bookings in Cal.com - [Warm Call Transfer Tutorial](https://docs.openmic.ai/tutorials/features/warm-call-transfer.md): A quick step-by-step tutorial to enable warm transfers - your AI gives context to your team before they pick up ## OpenAPI Specs - [OpenMic-v2](https://docs.openmic.ai/OpenMic-v2.json) - [OpenMic](https://docs.openmic.ai/OpenMic.json) - [openapi](https://docs.openmic.ai/api-reference/openapi.json) ## Optional - [Documentation](https://docs.openmic.ai) - [Community](https://join.slack.com/t/openmicai/shared_invite/zt-2ha8kt9pt-jaElinNxF4VgN5gyCC6spg) - [Blog](https://openmic.ai/blog) - [Pricing](https://www.openmic.ai/pricing)