Skip to main content
Tutorial

AI Agents: Webchat, SMS & Ticket Support

Account: VITAG (Vitagen Labs)
Documented: June 28, 2026


Overviewโ€‹

UltraCart AI Agents are autonomous customer support agents that handle inbound inquiries across four channels โ€” webchat, SMS, phone (voice), and support tickets โ€” without requiring a human to be online. For a DTC supplement brand like Vitagen Labs, this means customers can get order status, manage subscriptions, or ask product questions at 2am on a Sunday, and get an immediate, accurate response.

โš ๏ธ Prerequisites: AI Agents, Conversations, and the CRM Workforce module are add-on features that must be enabled on the VITAG account before configuration is possible. None of these modules are accessible by default. Contact UltraCart support to activate them:

The phone/voice system (CRM Calls) is covered separately in 14-crm-calls-phone.md. This document covers webchat, SMS, and ticket channels.


Current State (VITAG)โ€‹

ModuleStatus
Conversations (Webchat)โŒ Not enabled โ€” requires activation
AI AgentsโŒ Not enabled โ€” requires activation

| Common Inquiry | AI Agent Can Handle? |

FieldDescriptionRecommendation for VITAG
Display NameName shown to customers in webchat"Vita" or "VITAG Support"
Profile ImageAvatar shown in webchatVITAG logo or friendly illustrated avatar
Agent PersonalityOverall tone and demeanor (up to 10,000 characters)Friendly, knowledgeable, concise โ€” see personality examples below

Per-Channel Instructionsโ€‹

The agent has separate instruction tabs for each channel:

TabPurpose
Agent PersonalityGlobal tone applied across all channels
Chat InstructionsWebchat-specific behavior
SMS InstructionsText message-specific behavior
Ticket InstructionsEmail/ticket response style
Voice InstructionsPhone call behavior + voice personality selection

Voice Personality Options (for Phone Channel)โ€‹

CapabilityEnable?Reason
Order - Lookup informationโœ… YesMost common inquiry: "Where is my order?"
Subscription - Lookup informationโœ… YesRequired for all subscription actions
Subscription - Pauseโœ… YesHigh-value retention tool
Subscription - Resumeโœ… YesReactivate paused subscriptions
Subscription - Delayโœ… Yes"Skip next order" reduces full cancellations
Subscription - Cancelโœ… YesLet customers self-serve (they'll cancel anyway; better to retain data)
Subscription - Update credit cardโœ… YesRecovers failed rebills without human intervention
Transfer chat to live agentโœ… YesEssential escape valve for complex issues
Open support ticketโœ… YesCaptures issues that need follow-up
Grant access to storefront and item dataโœ… YesEnables product catalog Q&A
Generate couponโœ… YesPowerful retention tool during cancellation attempts

Ticket Channel Selectionโ€‹

When Open support ticket is enabled, choose where tickets are created:

ChannelBest For
Token TypeCost per 1,000 tokens
DocumentPurpose
Product FAQCommon questions about each supplement
Ingredient & formula sheetsAnswers ingredient questions accurately
Shipping & returns policyPolicy questions without escalation
Subscription termsCancel/pause/skip policy details
Usage & dosage guidelines (non-medical)"How do I take this?" questions
Return/refund policyHandles refund inquiries consistently

Supported File Typesโ€‹

  • .txt

  • .md (Markdown)

  • .pdf

Best practice: Keep each document focused on one topic. The AI retrieves relevant chunks from the knowledge base during conversations โ€” a single enormous document is less effective than several focused ones.


Part 5: Webchat Widget โ€” StoreFront Setupโ€‹

Reference: How to Add the AI Agents Webchat Widget to a StoreFront Page

Once the AI Agent is configured, embed the webchat widget in the StoreFront using the Visual Builder.

Step 1: Add the Widgetโ€‹

  1. Open the UltraCart admin and navigate to the StoreFront Visual Builder

  2. Open the desired page (or the footer template for site-wide coverage)

  3. Click the + (Add Element) button in the toolbar

  4. Search for webchat

  5. Select AI Agents Webchat from the results

  6. The widget appears as a draggable component on the canvas

Step 2: Configure the Widgetโ€‹

Select the widget to open its properties panel:

SettingDescriptionRecommendation
Agent SelectionWhich AI Agent handles this widget's chatsSelect the configured VITAG AI Agent
Trigger ModeHow the chat window opensIcon Only (expands on click) โ€” unobtrusive floating icon
Context PassingPasses page/cart data to the agentโœ… Enable โ€” gives agent context for more relevant responses

Trigger Mode Optionsโ€‹

ModeBehaviorUse Case
Always VisibleFull chat window always openHigh-support pages (e.g. subscription management)
Icon Only (expands on click)Floating chat icon; expands when clickedโญ Recommended for most pages
Triggered by User ActionHidden until custom event (JS trigger)Advanced: trigger after time on page, scroll depth, exit intent
PlacementCoverage
Footer templateโœ… Site-wide coverage; one widget on all pages
Product pagesSupplement-specific support (ingredient Q&A)
Subscription management pagePause/cancel self-service
CheckoutAnswer pre-purchase questions to reduce abandonment

Step 4: Testโ€‹

  1. Save and publish the page

  2. Open the live site in an incognito browser window

  3. Click the chat icon and start a conversation

  4. Test: "Where is my order?" โ€” verify agent looks up order data

  5. Test: "What's in [Product Name]?" โ€” verify agent references the knowledge base

  6. Test: "I want to cancel my subscription" โ€” verify retention flow and coupon offer


Part 6: SMS Channel Setupโ€‹

The AI Agent can respond to inbound SMS messages using the same logic, capabilities, and knowledge base as the webchat channel โ€” with channel-specific instructions.

Prerequisites for SMSโ€‹

  1. Twilio account โ€” configured in StoreFronts โ†’ Communication Settings

  2. Twilio phone number(s) added to the Communication Settings SMS section

  3. SMS Instructions configured on the AI Agent (set appropriate tone for text messages โ€” shorter, more concise than webchat)

Current VITAG Stateโ€‹

Twilio is not configured on VITAG. See 09-communications-setup.md Section 1 for Twilio setup (Account SID, Auth Token, phone numbers).

SMS Instructions Guidanceโ€‹

SMS messages should be shorter and more direct than webchat. Example SMS instruction set:

You are handling customer support via SMS text message.
Keep responses brief (under 160 characters when possible, or split naturally
across messages). Use plain language โ€” no markdown, no bullet points.
When you need to share links (e.g. order tracking), use short URLs.
For complex issues, offer to continue the conversation via phone or email.

Part 7: Conversation Monitoring & Takeoverโ€‹

Once AI Agents are live, human agents can monitor and take over conversations at any time:

  • CRM โ†’ Conversations โ€” live queue of all active conversations

  • Conversations are archived with sentiment tags indicating customer experience

  • Any active AI conversation can be taken over by a human agent in real time

  • The Conversation Archive shows all past AI-handled conversations for review

Multiple AI Agentsโ€‹

UltraCart distributes incoming conversations across active agents via round-robin. Setting up multiple AI Agent user accounts creates the appearance of a larger support team and provides coverage redundancy.

ScenarioRecommendation
ResourceURL / Path
AI Agents (CRM)CRM → Workforce → AI Agents
AI CapabilitiesCRM → Workforce → Settings → AI Capabilities
AI BudgetsCRM → Workforce → Settings → AI Budgets
Conversations queueCRM → Conversations
Communication Settings (Twilio SMS)<https://secure.ultracart.com/merchant/storefront/storeFrontApp.do#edit/182861/communication/comm_settings>
UltraCart Docs: AI AgentsAI Agents
UltraCart Docs: AI Agent capabilitiesAI Agent capabilities
UltraCart Docs: Webchat widget setupHow to Add the AI Agents Webchat Widget to a StoreFront Page
UltraCart Supportsupport@ultracart.com ยท 1-209-383-9870
Was this page helpful?