Examples
Real-world examples and implementation guides for Link AI.
Use Case Examples
Customer Support Bot
Perfect for handling FAQs and routing complex issues.
Agent Configuration:
- Name: Support Assistant
- Personality: Professional, helpful, empathetic
- Knowledge: Product docs, FAQs, troubleshooting guides
- Channels: Web widget, SMS
Sample Prompt:
"You are a customer support agent for TechCorp. Help customers
with product questions, troubleshooting, and account issues.
If the issue requires human assistance, collect their contact
info and create a support ticket."
Appointment Scheduling
Automate booking for salons, clinics, consultants.
Agent Configuration:
- Name: Booking Assistant
- Integrations: Google Calendar
- Channels: Web, SMS, WhatsApp
- Forms: Contact info collection
Key Features:
- Check real-time availability
- Send confirmation emails
- SMS reminders 24 hours before
- Handle rescheduling/cancellations
Lead Generation
Qualify prospects and book sales calls.
Agent Behavior:
1. Greet visitor and offer help
2. Ask qualifying questions
3. Collect contact information
4. Schedule demo call
5. Send follow-up email
Webhook Integration:
POST https://your-crm.com/api/leads
{
"name": "John Doe",
"email": "john@company.com",
"company": "ABC Corp",
"budget": "$10k-50k",
"timeline": "Q1 2024"
}
Channel Setup
Web Widget Customization
Advanced widget configuration:
window.linkAIConfig = {
agentId: 'agent_abc123',
// Appearance
bubbleColor: '#1a73e8',
bubbleTextColor: '#ffffff',
chatBackgroundColor: '#f8f9fa',
chatHeaderBackgroundColor: '#1a73e8',
chatHeaderTextColor: '#ffffff',
// Behavior
position: 'bottom-right',
autoOpen: false,
openDelay: 5000,
// Features
fileUploadEnabled: true,
chatHistoryEnabled: true,
// Custom branding
logoUrl: 'https://yoursite.com/logo.png',
displayBranding: false
};
SMS/WhatsApp Setup
Configure two-way messaging:
-
Get a Phone Number
- Purchase from dashboard
- Or port existing number
-
Configure Auto-Responses
Keywords: - "STOP" - Unsubscribe user - "HELP" - Send help message - "MENU" - Show options
-
Rich Media Support
- Images for product catalogs
- PDFs for documents
- Location sharing for directions
Voice Configuration
Set up natural voice conversations:
Voice Settings:
{
"voice": "sarah", // ElevenLabs voice ID
"responseRate": "normal", // rapid, normal, patient
"silenceTimeout": 3000, // ms before considering silence
"interruptionThreshold": 500, // ms to detect interruption
"language": "en-US",
"accent": "american"
}
Knowledge Base Setup
Document Upload
Supported formats:
- PDF (product catalogs, manuals)
- DOCX (policies, procedures)
- TXT (FAQs, scripts)
- CSV (product data, pricing)
Website Crawling
Crawler Configuration:
{
"startUrl": "https://yoursite.com",
"includePatterns": ["/products/*", "/help/*"],
"excludePatterns": ["/admin/*", "/login"],
"maxDepth": 3,
"maxPages": 100
}
Dynamic Responses
Use variables in responses:
Thanks {customer_name}! I've scheduled your appointment
for {appointment_date} at {appointment_time}. You'll
receive a confirmation email at {customer_email}.
Integrations
Calendar Integration
Google Calendar setup:
- Connect Google account
- Select calendars to sync
- Configure availability:
{ "workingHours": { "monday": {"start": "09:00", "end": "17:00"}, "tuesday": {"start": "09:00", "end": "17:00"}, // ... }, "bufferTime": 15, // minutes between appointments "maxAdvanceBooking": 30 // days }
Webhook Events
Available webhook events:
// Conversation Started
{
"event": "conversation.started",
"agentId": "agent_123",
"channel": "web",
"timestamp": "2024-01-15T10:00:00Z"
}
// Lead Captured
{
"event": "lead.captured",
"data": {
"name": "Jane Smith",
"email": "jane@example.com",
"phone": "+1234567890"
}
}
// Appointment Booked
{
"event": "appointment.booked",
"data": {
"customerEmail": "customer@example.com",
"dateTime": "2024-01-20T14:00:00Z",
"service": "Consultation"
}
}
CRM Integration
Connect with popular CRMs:
- Salesforce: Sync leads and contacts
- HubSpot: Create deals and tickets
- Pipedrive: Update pipeline stages
- Custom: Use webhooks for any system
Advanced Features
Multi-Language Support
Configure language detection:
{
"primaryLanguage": "en",
"secondaryLanguage": "es",
"autoDetect": true,
"translations": {
"welcome_en": "Hello! How can I help?",
"welcome_es": "¡Hola! ¿Cómo puedo ayudarte?"
}
}
Custom Actions
Trigger actions based on conversation:
// Form submission action
{
"trigger": "keyword:schedule",
"action": "show_booking_form",
"form": {
"fields": ["name", "email", "phone", "preferred_date"],
"submitUrl": "https://your-api.com/bookings"
}
}
Analytics & Reporting
Track key metrics:
- Response time
- Resolution rate
- Customer satisfaction
- Popular questions
- Conversion rates
Export data via:
- CSV downloads
- API endpoints
- Webhook events
- Daily email reports