The CSAT Survey AI Action allows you to automatically collect customer satisfaction ratings at the end of conversations. With it, you can trigger a 5-star rating prompt and request text-based feedback to measure how well your AI chatbot is performing in real-time conversations.
The CSAT Survey AI Action allows you to automatically collect customer satisfaction ratings at the end of conversations. With it, you can trigger a 5-star rating prompt and request text-based feedback to measure how well your AI chatbot is performing in real-time conversations.
Capturing customer feedback helps you:
Once configured, this action prompts users to leave a star rating (1–5) along with an optional comment after their conversation ends — either automatically or based on AI-triggered conditions.
Navigate to your AI Actions panel and click Create AI Action → Select CSAT Survey from the list of Ready-to-Use actions.
Location: LiveChatAI Dashboard → AI Actions → Create → CSAT Survey

You'll be asked to pick when the CSAT survey should appear:
🧷 Static (Event-Based)
For static setups:
For AI-driven setups:
You can request a free-text comment from users in addition to the star rating:
This helps gather qualitative feedback alongside the score.
Click Complete to save and activate your CSAT Survey Action.
Once active, LiveChatAI will automatically handle the logic and display the survey at the right time.
This section is designed for teams that want to understand trends, optimize performance, and make data-backed decisions at scale. You’ll find topic and sentiment breakdowns, filterable
]]>This section is designed for teams that want to understand trends, optimize performance, and make data-backed decisions at scale. You’ll find topic and sentiment breakdowns, filterable views by date, and export options for custom analysis.
Let’s walk through what you’ll find here.

The Topic Analytics panel helps you identify the most frequently discussed topics across all your customer conversations.
💡 Use this data to uncover FAQs, refine chatbot responses, or detect rising issues before they become support tickets.
The “Freeze Topic” option in advanced analytics > topic analytics allows you to prevent the AI from creating new topics. When enabled, conversations are assigned only to the topics you’ve defined or marked as Other. This way, you can set your own topics and freeze them to get analytics tailored exactly to your preferences.

Sentiment analytics helps you understand how your customers feel during conversations with your AI agent.
This is especially useful for product teams, CX managers, or marketers who want to track satisfaction trends and friction points.
If you're seeing a "No analytics data available" message: Check that you’ve selected an active time period with conversations
Advanced Analytics works best when you’ve had enough chat volume .
The Advanced Analytics section is part of the Expert plan. If you don’t see this section in your dashboard, upgrade your plan or contact support to unlock it.
With Custom MCP, your AI bot can:
This setup works great for businesses with:
1. Go to AI Actions
Navigate to your AI Actions tab and select Custom MCP under “Create from Scratch.”

2. Enter Connection Details
Fill out:

3. Add Tools
Once authenticated, LiveChatAI will fetch the list of available actions (tools) from your MCP server. Select the ones you want your AI to use, then click Add Tools.
Once connected, your selected tools appear in your bot’s capabilities. Each MCP tool can be triggered when certain conditions in the conversation are met — just like other AI Actions.
The chatbot will:
Here are a few ways teams use Custom MCP AI Actions:
This enables the AI bot to search for products, retrieve cart contents, update cart items, and even return policies, all through a seamless conversational interface.
With Shopify MCP, your AI chatbot can:

3. Enter your Shopify store URL (e.g., https://yourstore.myshopify.com).

4. Click Connect.
After connecting, you’ll be prompted to enable specific tools for your AI bot to use:

Select the ones you want, then click Add Tools.
These tools will be available for your chatbot to automatically respond to customer questions and requests related to products, cart, or policy info.
User says:
“Show me black hoodies under $50.”
Bot Action:
→ Triggerssearch_shop_catalogto filter products by color and price.
Bot Responds:
“Here are some black hoodies under $50 I found in our store.”
User says:
“Do you have white sneakers in size 9?”
Bot Action:
→ Usessearch_shop_catalogwith keyword and size filter.
Bot Responds:
“Yes! These white sneakers are available in size 9.”
User says:
“What’s in my cart right now?”
Bot Action:
→ Runsget_cartto retrieve current cart contents.
Bot Responds:
“You currently have 2 items in your cart: 1x Classic Tee ($20), 1x Joggers ($45).”
User says:
“Add those black hoodies to my cart.”]]>
Bot Action:
→ Executesupdate_cartto add selected items.
Bot Responds:
“Got it! The black hoodie has been added to your cart.”
This is useful for urgent issues, handoffs, or internal alerts.



Once Slack is connected, define your AI Action:

Send a message to Slack when a user reports an urgent issue
This tells the chatbot when to fire this action based on conversation input.
You can define inputs to be collected during the chat. These are passed along in the Slack message:

These fields are collected in real-time and included in the Slack notification.
Define a fallback message in case the action fails.

Example: "Sorry, we are unable to process this transaction."
send-refund-requesthigh-intent-lead-alertThis gives your team real-time alerts and improves response speed.
With Slack AI Actions, LiveChatAI lets your support team stay in the loop, automatically, contextually, and instantly.
Once connected, your chatbot can respond to scheduling-related queries by surfacing your Cal.com booking page. This allows users to book time directly through the conversation interface.
Navigate to the AI Actions tab in your workspace and click on + Create AI Action.

Under the Ready to Use section, click Connect on the Cal.com tile.

Paste your Cal.com event booking link (e.g., https://cal.com/your-name/30min) in the field.
Click Create AI Action to continue.

In the “Edit AI Action” modal:

Click Update to save the action.
If you need help connecting your Cal.com account or setting trigger conditions, feel free to reach out to our support team.
It’s ideal for product demos, consultations, or any customer-facing appointment.
Once connected, the Calendly AI Action enables your chatbot to:
Follow these steps to connect your Calendly account and build the action:
Navigate to the AI Actions tab from your main dashboard and click + Create AI Action.

Under the “Ready to Use” section, choose Calendly and click Connect.

You’ll see any existing Calendly accounts connected to your workspace. If needed, click + Add New Calendly Account and follow the prompt to authorize access.

After selecting your account, pick the specific event type (e.g. “LiveChatAI Product Demo”) that the chatbot should offer for booking.

Click the "Edit AI Actions"


calendly-livechatai-product-demo
Show LiveChatAI Product Demo booking widget when user mentions scheduling.
This condition lets the chatbot recognize user intent and automatically respond with the booking interface.
Click "Update" to activate the logic.
All created AI Actions appear in the AI Actions tab. You can:
If you need help with AI Actions or Calendly integration, feel free to contact our support team. We're here to help!
]]>You decide what defines each group (a contact attribute such as plan type, total spend, industry, etc.), then tell the bot which knowledge it should use for that group. From then on, matching users see the right answers without any extra work from you.
Segments are predefined user groups built using Contact Attributes - fields such as:
| Attribute examples | Typical values |
|---|---|
plan_type |
free, pro, enterprise |
total_spent |
numeric (e.g., ≥ 1000) |
industry |
ecommerce, SaaS, education |
country |
US, DE, IN |
trial_days_left |
numeric (e.g., < 5) |
After you build the filter, you attach one or more Data Sources (FAQs, PDFs, web pages, etc.). Users who match the filter see answers only from those sources.
Segments let you show different chatbot responses to different users—here’s how to set them up step by step.
By default, the Segment builder only shows these attributes:
contact.emailcontact.namecontact.phonecontact.distinctId
To build more useful filters (like by plan or purchase amount), you'll need to add custom attributes first:
plan_type, total_spent) and pick a data type (String, Number, Boolean, Timestamp).
🚀 Your custom attributes will now appear in the Segment builder's field dropdown.
Once your attributes are ready:
1. Navigate to Contacts → Segments and click + Create Segment.
2. Name the segment (e.g., Loyal Ecommerce Customers, Pro Plan Users).
3. Build your filter rules:
➤ Select Field → Pick an attribute (including the one you just added as a custom attribute).

➤ Choose an operator (Equals, Contains, Is Greater Than, etc.).
➤ Type the value.

➤ Click + Add Condition to add more rules
➤ Use AND / OR logic at the top to combine rules
➤ Use + Add Group if you need nested logic
4. Click Create Segment. You’ll see it listed under Segments.

1. Go to Data Sources
2. Click the three-dot menu next to the data source
3. Select “Segments”

4. In the modal, choose one or more segments

5. Click Save.
1. Go to Contacts → Segments
2. Click the database icon next to your segment

| Scenario | Rule | Example Chatbot Response |
|---|---|---|
| VIP Ecommerce Customers | total_spent > 1000 |
Thanks for being a loyal customer—your shipping is free. |
| SaaS Pro Users | plan_type = pro |
You’re on the Pro Plan, which includes 250,000 pageviews/month. |
| Trial Ending Soon | plan_type = trial and days_left < 5 |
You have 4 days left in your trial. Upgrade to unlock advanced features like API access. |
These attributes help you identify, segment, and personalize AI interactions for known users.
Contact Attributes are custom fields you define and use to enrich your Contacts in LiveChatAI. These attributes can be passed automatically via API, or manually created in the dashboard. They're useful for:
Contact Attributes let you store extra details about your users, like their company, role, or plan type.
Here’s how to create one:
1. Go to the Contacts tab
Open your LiveChatAI dashboard and click Contacts from the menu.
2. Click on “Contact Attributes”
This is where all your custom fields are listed.

3. Click the “Create Attribute” button
You’ll see this at the top right of the Contact Attributes page.

4. Fill out the form:
→ Attribute Key: This is the name of the field (example: company, plan_type, or team_size)
→ Data Type – Choose the type of data this field will store:
is_active)5. Click “Create”
That’s it! You’ve added a new custom attribute.
When creating a Contact Attribute, choose one of the following data types:
Archived attributes are excluded from filtering, segmenting, and display. You can restore them anytime.
Once you’ve created your Contact Attributes:
For advanced setup or troubleshooting, feel free to reach out to [email protected].


Be sure to click Save Changes at the bottom of each panel after making updates.
Customize the first messages and conversation starters that greet visitors as soon as they open the chat.

Choose if and when to ask visitors for their contact details during a chat session.

Tip: Only request contact info when absolutely needed (e.g., “We’ll send you a follow-up via email”). Too many required fields can frustrate users.
Enable or disable intelligent chat features that appear after each AI answer.

Control how users can interact, including image uploads and feedback collection.

Configure how and when you route a user from the AI chatbot to a human agent.

For additional help or troubleshooting with Conversation Flow settings, email [email protected].
]]>
After making changes, click Save Changes in each panel to apply
]]>
After making changes, click Save Changes in each panel to apply them immediately.
Control the visual look of your embedded chat widget (when used as a Messenger or inline chat).
Show a friendly teaser before users open the chat and define how the bot refers to itself.
Configure your standalone, full-page chatbot experience (when using the “Full Page Chat” embed).

Set the language for all widget UI elements (buttons, labels, menus). The chatbot’s responses can still be in any supported language.
Control when the chat widget appears active on your site. (This does not affect human or AI uptime—only the widget’s visibility.)
If no schedule is defined, the widget remains visible 24/7.
Add your own CSS to fine-tune the widget’s appearance beyond standard settings.
Warning: Incorrect CSS may break widget styling—test thoroughly on a staging site first. Click Save Changes to apply your custom styles.
Review each section carefully and click Save Changes to ensure your customizations appear live. For any questions, email [email protected].

Define how your chatbot appears in the dashboard and in conversations.

Define how your chatbot appears in the dashboard and in conversations.
Tip: Choose a friendly, on-brand company name so responses feel cohesive and professional.
This section allows you to define how your AI chatbot should think, sound, and act.
Setting this correctly helps the chatbot stay aligned with your brand tone and customer service policies, without needing to repeat the same guidelines in every data source.

Choose which large-language model powers your chatbot. Below is a list of available models and their ideal use cases:

Note on “Message Credit Cost”:
Once you’ve chosen your model, click Save Changes to apply it immediately.
Input/Output Length Settings
Tip: If users tend to send long paragraphs, set Max Message Length to “Long.” To avoid overly wordy answers, keep Max Response Length at “Medium” or “Short.”
After selecting your model and length settings, click Save Changes to apply immediately.
Control how the chatbot uses your data sources and what it says when it cannot find an answer.

When enabled, the bot will only answer using your uploaded files, website crawls, Q&As, or other connected sources. It will not rely on its general LLM knowledge.
Turn this on if you require 100% brand-specific answers without any external assumptions.
Enter the exact text the bot sends when it can’t find an answer in your sources (e.g., “I’m sorry, I don’t have that information. Please contact support at [email protected].”)
This prevents generic, off-brand “I don’t know” replies.
Warning: If “Restricted to Data Source” is checked, Custom Fallback Message is required. Otherwise, the chatbot will have no fallback response.
For further assistance with any AI Configuration setting, email [email protected].
]]>Auto Q&A Generation scans a crawled web page, identifies likely questions, and creates ready-to-answer Q&A pairs in your chatbot’s knowledge base.
Auto Q&A Generation scans a crawled web page, identifies likely questions, and creates ready-to-answer Q&A pairs in your chatbot’s knowledge base.
Roughly 2–5 pairs per webpage, depending on length and structure.
Yes. Accepted Q&As are stored like any manual entry, so they contribute to the workspace quota.
Never. Suggestions become new entries only after you accept them.
Use Generate Q&A for your freshly crawled site, accept the high-impact drafts, and give your users clearer answers—no typing required.
]]>Instead of treating each page as one big block of text, AI Boost breaks it into smart,
]]>Instead of treating each page as one big block of text, AI Boost breaks it into smart, focused sections that understand context better. This makes your chatbot’s answers more accurate, up to 40% better compared to a basic crawl.
Everyone!
AI Boost is automatically applied to all website content you add to LiveChatAI—no extra setup needed.
AI Boost helps your chatbot deliver sharper, more relevant answers—and you don’t have to write anything new.
No. It only affects how your content is stored and prepared, not how it's used during chats.
No, but don't worry—your chatbot can still use both regular and boosted content together for the best results.
It runs every Monday, retraining the chatbot with updated content from existing URLs and crawling new URLs to expand its knowledge.
Once complete, you’ll receive an email summary with details of the updates.

Site Sync runs weekly, identifying chatbots with the feature enabled. It then:
Once the process is complete, you’ll receive an email summary with a list of new, updated, and removed content, along with the completion timestamp.