Charla
Charla is a live chat and AI customer-support platform whose public API manages property contacts, conversation exports, and knowledge base articles and categories.
Verdict
Common use cases
- Triage support tickets from live chat
- Draft help articles from recurring questions
- Pull conversation history before a call
- Audit knowledge base coverage gaps
- Export contact lists for outreach campaigns
Integration
- Vendor
- Charla
- Category
- communication
- Auth
- API_KEY
- Tools
- 9
- Composio slug
charla
Tools
- Create Knowledge Base Article
Create a knowledge base article. Charla generates its URL slug from the title and may use it for chatbot training according to the property's AI settings. Defaults to a private draft.
- Delete Knowledge Base Articledestructive
Permanently delete one knowledge base article by ID. This cannot be undone, and deleting an already-missing article fails.
- Get Contact
Return one contact in the connected Charla property by UUID.
- Get Knowledge Base Article
Return the full content and metadata of one knowledge base article by ID.
- List Contacts
Return one page of contacts for the connected Charla property, ordered by most recently modified.
- List Conversations
Export one page of conversations grouped by contact for the connected Charla property, including message history.
- List Knowledge Base Articles
Return one page of knowledge base article summaries for the connected Charla property, newest first.
- List Knowledge Base Categories
Return all knowledge base categories available in the connected Charla property.
- Update Knowledge Base Article
Replace every writable field of an existing knowledge base article. Charla regenerates the URL slug from the replacement title and may retrain chatbot content according to the property's AI settings.
Setup
Setup guide
- 11. In Switchy, open the Project where you want to connect Charla and click **Add Integration** in the sidebar. 2. Search for Charla and select it from the list. 3. In a new browser tab, log in to your Charla dashboard and navigate to **Settings → API Keys**. 4. Click **Generate New Key**, copy the key to your clipboard, and paste it into the Switchy modal. 5. Click **Connect**—Switchy will verify the key and confirm which Charla property it's linked to. 6. Back in your Project, type `@Charla list conversations` and send the message to test the connection. 7. If the MCP returns recent conversations, the integration is live and ready to use.
What teammates see: by default, memories from Charla are scoped to the Project (PROJECT visibility) - you can mark any memory PRIVATE or share it ORG-wide.
Works well with
Top models
Compatibility data appears once enough Projects have used this MCP together with a given model.
How Switchy teams use it
Starter prompts
Summarize Recent Conversations
@Charla list the 20 most recent conversations and summarize the top three issues customers are raising.
Find Contact by Email
@Charla find the contact with email address support@example.com and show me their conversation history.
Draft Help Article from Ticket
@Charla create a knowledge base article titled 'How to reset your password' based on the conversation with contact ID abc-123.
List All KB Categories
@Charla list all knowledge base categories and tell me which one has the fewest articles.
Audit Unpublished Articles
@Charla list all knowledge base articles with draft status and sort them by oldest first.
Example outputs
Illustrative - representative of the model's voice and quality, not literal recordings.
@charla list all knowledge base articles tagged with 'billing' and summarize which topics we're missing based on recent customer questions
Found 12 knowledge base articles tagged 'billing' in your Charla property. Topics covered include payment methods (4 articles), invoice generation (3), subscription changes (2), refund policies (2), and tax documentation (1). Cross-referencing against your last 30 conversations shows recurring questions about payment plan upgrades (8 mentions), international billing (5 mentions), and proration logic (4 mentions) — none of which have dedicated articles yet. Consider drafting content for these gaps to reduce support volume.
This example combines the list-articles tool with AI synthesis to identify documentation gaps. Requires read access to both knowledge base and conversation history. The MCP returns article metadata (titles, tags, IDs) but not full content unless you fetch individual articles, so the AI infers coverage from titles and summaries.
@charla create a new knowledge base article titled 'How to Update Your Payment Method' in the Billing category, mark it as published, and include step-by-step instructions
Created knowledge base article 'How to Update Your Payment Method' (ID: kb_9x4j2m, slug: how-to-update-your-payment-method) in the Billing category. Article is now published and visible to customers. Charla will automatically include this content in chatbot training within the next sync cycle, typically 15–30 minutes. You can edit the full content or adjust visibility settings directly in the Charla dashboard.
This write operation demonstrates article creation with category assignment and publish status. The MCP generates the URL slug automatically from the title. Be aware that publishing immediately makes the article customer-facing; default to draft status if you need internal review first. The AI can draft article content, but you must paste it into the article body separately or via a follow-up update call.
@charla pull the last 20 conversations from contacts tagged 'enterprise' and draft a summary of their most common feature requests
Retrieved 20 conversations from 14 enterprise-tagged contacts in your Charla property. Most common feature requests: SSO integration (mentioned in 9 conversations, 6 unique contacts), custom reporting dashboards (7 conversations, 5 contacts), API rate limit increases (5 conversations, 4 contacts), and white-label branding options (4 conversations, 3 contacts). Two contacts explicitly asked about SLA guarantees for enterprise plans. This data reflects conversations from the past 45 days; older threads may contain additional context.
This read-heavy example uses the list-conversations tool filtered by contact tags, then applies AI reasoning to extract themes. Charla returns full message history per conversation, so this can hit token limits with verbose threads. The MCP paginates results; you may need multiple calls to cover all enterprise contacts if your property has more than one page worth.
Use-case deep-dives
When Charla MCP speeds up context transfer between support reps
A 6-person support team runs two 8-hour shifts covering US and APAC time zones. The morning handoff is a 15-minute Slack thread where the overnight rep summarizes active conversations and flags anything urgent. With Charla MCP, the incoming rep asks Switchy to pull the last 12 hours of conversations, filter by unresolved status, and summarize each thread with the customer's last question. The MCP's List Conversations tool returns message history in one call, so the AI can build the handoff doc in under 30 seconds. This works cleanly if your Charla property has under 200 active conversations per shift; above that, pagination slows the query and you're better off using Charla's native filters. If your team already writes handoff notes in Charla itself, skip the MCP and just read those. But if handoff lives in Slack or a doc, Charla MCP turns conversation export into a one-prompt task.
Using Charla MCP to find missing help articles from real tickets
A 3-person product team at a B2B SaaS company ships a feature every two weeks and maintains a 40-article knowledge base in Charla. After each release, the support lead reviews the week's conversations to spot repeated questions that aren't covered in the docs. Manually, this means opening 20+ conversation threads and cross-checking titles against the KB index. With Charla MCP, the lead asks Switchy to list the last 50 conversations, extract the customer questions, then check which topics don't match any existing knowledge base article title or category. The MCP's List Knowledge Base Articles and List Conversations tools run in parallel, so the gap report takes under a minute. This scenario breaks down if your KB has more than 100 articles, because title-matching gets noisy and you need semantic search instead. If you're already tagging conversations with KB article IDs in Charla, the MCP won't add much. But for small teams doing monthly content audits, this turns a 2-hour manual task into a 5-minute prompt.
When Charla MCP pulls conversation history for user interviews
A 4-person design team at a fintech startup runs quarterly user interviews with 8-10 customers. The researcher spends an hour before each call reading the customer's support history to understand their pain points and feature requests. With Charla MCP, the researcher asks Switchy to pull all conversations for a specific contact UUID, summarize the top 3 issues they've raised, and flag any unresolved threads. The Get Contact and List Conversations tools return the full message history, so the AI can build a one-page brief with timestamps and direct quotes. This works well if each customer has 5-20 conversations on record; below that, there's not enough signal, and above 50 conversations the summary gets too generic. If your team already uses Charla's contact notes feature, you might not need the MCP. But if interview prep is scattered across Slack DMs and Google Docs, Charla MCP centralizes the pull in one workspace prompt.
Frequently asked
What does the Charla MCP do in Switchy?
It lets your AI agents read and write Charla knowledge base articles, pull contact records, and export conversation histories. You can automate help-center updates, sync customer data into workflows, or feed conversation context into prompts without switching tabs. It doesn't send messages on your behalf—just reads and manages the content library.
Do I need admin access to connect Charla?
You need permission to generate an API key in your Charla property settings. That typically requires admin or owner rights. Once you paste the key into Switchy, the MCP inherits whatever scope that key has—usually full read-write on contacts, conversations, and knowledge base. Check your Charla role before connecting.
Can the Charla MCP send chat messages to customers?
No. It reads conversation histories and contact details but doesn't post new messages. If you need to reply to customers, use Charla's inbox directly or trigger a webhook from Switchy to another automation tool. The MCP is built for content management and data export, not live chat.
How is this different from logging into Charla?
Charla's web UI is built for human agents replying to chats. The MCP gives your AI agents structured access to the same data—so you can bulk-update articles, pull conversation transcripts into a prompt, or cross-reference contacts without manual copy-paste. It's faster when you're automating repetitive content tasks across dozens of articles.
Who on the team should connect the Charla integration?
Whoever owns your help-center content or customer-success workflows. They'll need admin rights in Charla to generate the API key. Once connected in Switchy, any team member with workspace access can invoke the tools in their prompts—so coordinate who's allowed to create or delete articles to avoid accidental overwrites.