# ChatDash Official Documentation ## Docs - [Delete Agent](https://docs.chat-dash.com/api-reference/agents/pages/delete-agents.md): Delete a agent - [Fetch Agent](https://docs.chat-dash.com/api-reference/agents/pages/get-agent.md): Fetch a specific agent - [Fetch Agents](https://docs.chat-dash.com/api-reference/agents/pages/get-agents.md): Fetch all agents in your agency - [Fetch Client Agents](https://docs.chat-dash.com/api-reference/agents/pages/get-client-agents.md): Fetch all agents for a specific client - [Create Agent](https://docs.chat-dash.com/api-reference/agents/pages/post-agents.md): Create a new agent - [Update Agent](https://docs.chat-dash.com/api-reference/agents/pages/put-agents.md): Update a agent - [Assign Agents to Client](https://docs.chat-dash.com/api-reference/agents/pages/put-agents-assign.md): Assign existing agents to a specific client - [Unassign Agent from Client](https://docs.chat-dash.com/api-reference/agents/pages/put-agents-unassign.md): Unassign an existing agent from a specific client - [Trigger AI Analysis](https://docs.chat-dash.com/api-reference/ai-analysis/pages/post-ai-analysis.md): Programmatically trigger various AI Analysis endpoints for a specific conversation in a agent. Ensure your account has sufficient credits to use this feature. - [Query Agent Analytics](https://docs.chat-dash.com/api-reference/analytics/pages/get-analytics.md): Query various metrics about a agent, such as the number of conversations, the number of users, and the number of messages - [Fetch Agent Audit Logs](https://docs.chat-dash.com/api-reference/audit-logs/pages/get-agents-audit-logs.md): Fetch audit logs for a specific agent. Supports filtering by event type, date range, and conversation. - [Fetch Conversation Audit Logs](https://docs.chat-dash.com/api-reference/audit-logs/pages/get-conversations-audit-logs.md): Fetch audit logs for a specific conversation. - [Remove Client Member](https://docs.chat-dash.com/api-reference/clients/pages/delete-client-members.md): Remove a member from a specific client - [Delete Client](https://docs.chat-dash.com/api-reference/clients/pages/delete-clients.md): Delete a client - [Fetch Client](https://docs.chat-dash.com/api-reference/clients/pages/get-client.md): Fetch a specific client - [Fetch Client Members](https://docs.chat-dash.com/api-reference/clients/pages/get-client-members.md): Fetch all members associated with a specific client - [Fetch Clients](https://docs.chat-dash.com/api-reference/clients/pages/get-clients.md): Fetch all clients in your agency - [Add Client Member](https://docs.chat-dash.com/api-reference/clients/pages/post-client-members.md): Add a new member to a specific client - [Create Client](https://docs.chat-dash.com/api-reference/clients/pages/post-clients.md): Create a new client with its first member - [Update Client Member](https://docs.chat-dash.com/api-reference/clients/pages/put-client-members.md): Update a client member - [Update Client](https://docs.chat-dash.com/api-reference/clients/pages/put-clients.md): Update a client - [Delete Conversation](https://docs.chat-dash.com/api-reference/conversations/pages/delete-agents-conversations.md): Delete a conversation and its associated messages - [Fetch Agent Conversations](https://docs.chat-dash.com/api-reference/conversations/pages/get-agents-conversations.md): Fetch conversations for a agent with optional filtering. By default, conversations that have the 'record' and 'interacted' fields set to true will be returned (i.e. conversations that are being recorded and have user interaction). - [Fetch Single Conversation](https://docs.chat-dash.com/api-reference/conversations/pages/get-conversation.md): Fetch a single conversation by its ID for a specific agent - [Create Conversation](https://docs.chat-dash.com/api-reference/conversations/pages/post-agents-conversations.md): Create a new conversation for a agent. For best results, fill in as many of the fields as possible when creating a conversation object. - [Update Conversation](https://docs.chat-dash.com/api-reference/conversations/pages/put-agents-conversations.md): Update a conversation's read, endedAt, record, interacted, and isLive fields - [ChatDash API Introduction](https://docs.chat-dash.com/api-reference/introduction.md): Leverage ChatDash's API for your custom applications and workflows. - [Delete Lead](https://docs.chat-dash.com/api-reference/leads/pages/delete-leads.md): Delete a lead for a agent - [Delete Tag](https://docs.chat-dash.com/api-reference/leads/pages/delete-leads-tags.md): Delete a tag for leads in a agent - [Fetch Agent Leads](https://docs.chat-dash.com/api-reference/leads/pages/get-leads.md): Fetch all leads for a specific agent - [Fetch Tags](https://docs.chat-dash.com/api-reference/leads/pages/get-leads-tags.md): Fetch all tags used for leads in a specific agent - [Create Leads](https://docs.chat-dash.com/api-reference/leads/pages/post-leads.md): Create one or more new leads for a agent - [Create Tag](https://docs.chat-dash.com/api-reference/leads/pages/post-leads-tags.md): Create a new tag for leads in a agent - [Update Lead](https://docs.chat-dash.com/api-reference/leads/pages/put-leads.md): Update a lead for a agent - [Update Tag](https://docs.chat-dash.com/api-reference/leads/pages/put-leads-tags.md): Update a tag for leads in a agent - [Delete Conversation Messages](https://docs.chat-dash.com/api-reference/messages/pages/delete-conversations-messages.md): Delete all messages for a conversation - [Get Conversation Messages](https://docs.chat-dash.com/api-reference/messages/pages/get-conversations-messages.md): Get all messages for a conversation - [Push Conversation Messages](https://docs.chat-dash.com/api-reference/messages/pages/post-conversations-messages.md): Push one or more new messages to a conversation - [Overwrite Conversation Messages](https://docs.chat-dash.com/api-reference/messages/pages/put-conversations-messages.md): Overwrite all messages for a conversation with a new array of messages - [Get Phone Numbers](https://docs.chat-dash.com/api-reference/phone-numbers/pages/get-phone-numbers.md): Retrieve a list of phone numbers for the specified client - [Send Outbound Call](https://docs.chat-dash.com/api-reference/phone-numbers/pages/post-outbound-call.md): Send an outbound call using the specified agent - [Delete Coupon](https://docs.chat-dash.com/api-reference/stripe/pages/delete-stripe-connect-coupon.md): Delete a coupon for a connected account. - [Delete Product](https://docs.chat-dash.com/api-reference/stripe/pages/delete-stripe-connect-product.md): Delete a product for a connected account. - [Delete Subscription](https://docs.chat-dash.com/api-reference/stripe/pages/delete-stripe-connect-subscription.md): Delete a subscription for a connected account. - [Get Coupon](https://docs.chat-dash.com/api-reference/stripe/pages/get-stripe-connect-coupon.md): Retrieve a single coupon for a connected account. - [List Coupons](https://docs.chat-dash.com/api-reference/stripe/pages/get-stripe-connect-coupons.md): Retrieve a list of coupons for a connected account. - [Get Invoice](https://docs.chat-dash.com/api-reference/stripe/pages/get-stripe-connect-invoice.md): Retrieve a single invoice for a connected account. - [List Invoices](https://docs.chat-dash.com/api-reference/stripe/pages/get-stripe-connect-invoices.md): Retrieve a list of invoices for a connected account. - [Get Product](https://docs.chat-dash.com/api-reference/stripe/pages/get-stripe-connect-product.md): Retrieve a single product for a connected account. - [List Products](https://docs.chat-dash.com/api-reference/stripe/pages/get-stripe-connect-products.md): Retrieve a list of products for a connected account. - [List Promotion Codes by Coupon](https://docs.chat-dash.com/api-reference/stripe/pages/get-stripe-connect-promotion-codes-by-coupon.md): Retrieve promotion codes for a coupon on a connected account. - [Get Subscription](https://docs.chat-dash.com/api-reference/stripe/pages/get-stripe-connect-subscription.md): Retrieve a single subscription for a connected account. - [List Subscriptions](https://docs.chat-dash.com/api-reference/stripe/pages/get-stripe-connect-subscriptions.md): Retrieve a list of subscriptions for a connected account. - [List Subscriptions by Customer](https://docs.chat-dash.com/api-reference/stripe/pages/get-stripe-connect-subscriptions-by-customer.md): Retrieve subscriptions for a connected account filtered by customer. - [Get Transaction](https://docs.chat-dash.com/api-reference/stripe/pages/get-stripe-connect-transaction.md): Retrieve a single transaction for a connected account. - [List Transactions](https://docs.chat-dash.com/api-reference/stripe/pages/get-stripe-connect-transactions.md): Retrieve a list of transactions for a connected account. - [Create Coupon](https://docs.chat-dash.com/api-reference/stripe/pages/post-stripe-connect-coupons.md): Create a coupon for a connected account. - [Create Invoice](https://docs.chat-dash.com/api-reference/stripe/pages/post-stripe-connect-invoices.md): Create an invoice for a connected account. - [Create Product](https://docs.chat-dash.com/api-reference/stripe/pages/post-stripe-connect-products.md): Create a product for a connected account. - [Create Promotion Code](https://docs.chat-dash.com/api-reference/stripe/pages/post-stripe-connect-promotion-codes.md): Create a promotion code for a connected account. - [Create Subscription](https://docs.chat-dash.com/api-reference/stripe/pages/post-stripe-connect-subscriptions.md): Create a subscription for a connected account. - [Update Coupon](https://docs.chat-dash.com/api-reference/stripe/pages/put-stripe-connect-coupon.md): Update a coupon for a connected account. - [Update Product](https://docs.chat-dash.com/api-reference/stripe/pages/put-stripe-connect-product.md): Update a product for a connected account. - [Update Subscription](https://docs.chat-dash.com/api-reference/stripe/pages/put-stripe-connect-subscription.md): Update a subscription for a connected account. - [Use Case Examples](https://docs.chat-dash.com/api-reference/use-case-examples.md): Integration ideas to get you started with the ChatDash API - [Delete Webhook Subscription](https://docs.chat-dash.com/api-reference/webhooks/pages/delete-webhook-subscription.md): Delete a specific webhook subscription - [Get Webhook Subscription](https://docs.chat-dash.com/api-reference/webhooks/pages/get-webhook-subscription.md): Get a specific webhook subscription by ID - [List Webhook Subscriptions](https://docs.chat-dash.com/api-reference/webhooks/pages/get-webhook-subscriptions.md): Get all webhook subscriptions for a client - [Create Webhook Subscription](https://docs.chat-dash.com/api-reference/webhooks/pages/post-webhook-subscriptions.md): Create a new webhook subscription for receiving event notifications - [Update Subscription Events](https://docs.chat-dash.com/api-reference/webhooks/pages/put-webhook-subscription-events.md): Update events for a specific webhook subscription ## OpenAPI Specs - [openapi-audit-log](https://docs.chat-dash.com/api-reference/audit-logs/openapi-audit-log.json) - [openapi-stripe](https://docs.chat-dash.com/api-reference/stripe/openapi-stripe.json) - [openapi-analytics](https://docs.chat-dash.com/api-reference/analytics/openapi-analytics.json) - [openapi-conversation](https://docs.chat-dash.com/api-reference/conversations/openapi-conversation.json) - [openapi-webhook](https://docs.chat-dash.com/api-reference/webhooks/openapi-webhook.json) - [openapi-client](https://docs.chat-dash.com/api-reference/clients/openapi-client.json) - [openapi-partner](https://docs.chat-dash.com/api-reference/phone-numbers/openapi-partner.json) - [openapi-message](https://docs.chat-dash.com/api-reference/messages/openapi-message.json) - [openapi-lead](https://docs.chat-dash.com/api-reference/leads/openapi-lead.json) - [openapi-agent](https://docs.chat-dash.com/api-reference/agents/openapi-agent.json) - [openapi-chatbot](https://docs.chat-dash.com/api-reference/chatbots/openapi-chatbot.json) - [openapi](https://docs.chat-dash.com/api-reference/openapi.json) ## Optional - [Discord Community](https://discord.com/invite/R9dx4mZphS)