WhatsApp Overview
Manage all your WhatsApp Business conversations in one place. Send and receive messages, automate responses with AI, handle customer support, and sync your product catalog—all with an interface that looks and feels like the WhatsApp phone app.
Why Use WhatsApp Messaging?
1. High Engagement
- 98% open rate (vs 20% for email)
- Messages read within minutes
- Direct to customer's phone
- Trusted platform worldwide
2. Two-Way Conversations
- Real-time customer communication
- Support ticket replacement
- Sales conversations
- Relationship building
3. Rich Media Support
- Send images, videos, documents
- Share product catalogs
- Voice messages
- Location sharing
4. Automation + Human Touch
- AI agent for instant responses
- Human takeover when needed
- Workflow automation
- Smart routing
5. Business Features
- Verified Business Profile
- Product catalog integration
- Template message broadcasts
- Analytics and reporting
Key Features
WhatsApp Inbox
Unified Message Management:
- All conversations in one place
- Phone-app-like chat interface
- Real-time message sync
- Search and filter conversations
- Desktop and mobile friendly
Message Types:
- Text messages (free-form within 24 hours)
- Template messages (Meta-approved, anytime)
- Media messages (images, videos, documents, audio)
- Quick replies and buttons
- Product catalog messages
Conversation Management:
- AI agent mode (automated responses)
- Human agent mode (manual replies)
- Transfer between team members
- Pause/resume automation
- Mark as read/unread
- Conversation status tracking
WhatsApp Catalog
Product Catalog Sync:
- Connect WhatsApp Business Catalog
- Sync products from your CRM
- Import from Meta Catalog
- Automatic product updates
- Showcase products in chat
Catalog Features:
- Multiple catalog support
- Set default catalog
- Product count tracking
- Sync history and logs
- Automatic restock updates
AI & Human Agent Mode
AI Agent Mode:
- Instant automated responses
- 24/7 availability
- Workflow-driven conversations
- Smart intent detection
- Escalate to human when needed
Human Agent Mode:
- Manual message control
- Personal customer service
- Complex query handling
- Agent assignment
- Pause workflows automatically
Real-Time Features
Live Updates:
- WebSocket real-time sync
- Typing indicators
- Message status (sent, delivered, read)
- Online/offline status
- Instant notifications
Getting Started
Prerequisites
Before using WhatsApp messaging:
-
WhatsApp Business Account
- Register with Meta
- Verify your business
- Complete Business verification
-
Phone Number
- Dedicated business phone number
- Not used for personal WhatsApp
- Verified with Meta
-
Integration Setup
- Connect WhatsApp BSP (Wati, Gupshup, AISensy, Tata Tele, etc.)
- Or use Meta Cloud API directly
- Configure in Settings → Integrations
-
Approved Templates (for broadcasting)
- Create templates in Templates section
- Submit to Meta for approval
- Wait 1-24 hours for approval
Integration Guides:
Quick Start
Step 1: Connect WhatsApp Integration
- Go to Settings → Integrations
- Find WhatsApp Business section
- Choose your provider (Meta Cloud API, Wati, etc.)
- Follow provider setup instructions
- Verify connection status
Step 2: Access WhatsApp Inbox
- Go to Channel → WhatsApp
- See all your conversations
- Click on a conversation to open chat
- Start sending and receiving messages
Step 3: Set Up Your Profile
- Configure business profile
- Add business hours
- Set up automated greeting (optional)
- Create quick replies
Step 4: Connect Product Catalog (Optional)
- Go to CRM → Products tab
- Click WhatsApp Catalog sub-tab
- Connect your Meta Business Catalog
- Sync products from CRM
- Use catalog in conversations
WhatsApp Inbox Interface
Conversations List (Left Panel)
What You See:
- All WhatsApp conversations
- Contact name and phone number
- Last message preview
- Unread message count
- Conversation status (active, paused, closed)
- Agent mode indicator (AI or Human)
- Time of last message
Actions Available:
- Search conversations by name or phone
- Filter by status:
- All: Every conversation
- Active: Currently active conversations
- Unread: Conversations with unread messages
- Paused: Automation paused
- Assigned: Assigned to you or team members
- Refresh conversation list
- Sort by most recent
Visual Indicators:
- 🟢 Green dot: Online/active
- 🔵 Blue badge: Unread count
- 🤖 AI icon: AI agent handling conversation
- 👤 Human icon: Human agent assigned
- ⏸️ Pause icon: Workflow paused
Chat Interface (Right Panel)
Phone-App-Like Design:
- Looks and feels like WhatsApp mobile app
- Familiar interface for users
- Easy to use
- All WhatsApp features supported
Message Thread:
- Scrollable chat history
- Inbound messages (left, gray bubbles)
- Outbound messages (right, green bubbles)
- Message timestamps
- Read receipts (checkmarks)
- Failed message indicators
- Media previews (images, documents, videos)
Message Status:
- ⏱️ Pending: Message queued to send
- ✓ Sent: Message sent to WhatsApp
- ✓✓ Delivered: Message delivered to recipient
- ✓✓ (blue) Read: Message read by recipient
- ❌ Failed: Message failed to send (with error)
Compose Area (Bottom):
- Text input field
- 😊 Emoji picker button
- 📎 Attach media button
- 📋 Template selector button
- ⚡ Quick reply button
- ✈️ Send button
Action Buttons:
- Toggle AI/Human mode
- Assign to team member
- Pause/resume automation
- Mark as read
- Close conversation
Sending Messages
Method 1: Text Messages
- Type message in compose field
- Use emoji picker if needed
- Click Send or press Enter
- Message appears instantly in chat
Free-Form Rules:
- Can send text freely within 24 hours of last customer message
- After 24 hours: Must use approved template
- Templates work anytime
Method 2: Media Messages
- Click 📎 Attach button
- Choose media type:
- Upload from Computer: Browse files
- Select from Assets: Use asset library
- Select file (image, video, document, audio)
- Add caption (optional)
- Click Send
Supported Media:
- Images: JPG, PNG (max 5 MB)
- Videos: MP4 (max 16 MB, max 60 sec)
- Documents: PDF, DOCX, XLSX (max 100 MB)
- Audio: MP3, WAV (max 16 MB)
Method 3: Template Messages
- Click 📋 Template button
- Browse approved templates
- Select template
- Fill in variables (if any)
- Preview message
- Click Send
When to Use Templates:
- After 24-hour window expired
- Broadcasting to multiple contacts
- Sending structured messages
- Promotional campaigns
Method 4: Quick Replies
- Click ⚡ Quick Reply button
- Select from saved replies
- Edit if needed
- Click Send
Setting Up Quick Replies:
- Go to Settings → Quick Replies
- Create reusable message templates
- Tag by category
- Use in any conversation
AI vs Human Agent Mode
AI Agent Mode (Default)
What It Does:
- Automatically responds to customer messages
- Uses workflow automation
- Follows conversation scripts
- Handles common queries
- Escalates complex issues to human
Best For:
- FAQ responses
- Order status updates
- Appointment confirmations
- Simple support queries
- After-hours coverage
Visual Indicator:
- 🤖 AI icon in conversation header
- Messages show "Sent by: AI Agent"
- Workflow name displayed
Human Agent Mode
What It Does:
- You manually send all messages
- Automation pauses automatically
- Full message control
- Personal customer service
Best For:
- Complex customer issues
- Sales negotiations
- Sensitive conversations
- VIP customer handling
- Escalated support tickets
Visual Indicator:
- 👤 Human icon in conversation header
- Messages show "Sent by: Your Name"
- "Human agent" label visible
Switching Modes:
To Switch to Human Mode:
- Open conversation
- Click Toggle to Human button
- Workflow pauses automatically
- You can now send messages manually
- Conversation assigned to you
To Switch to AI Mode:
- Open conversation
- Click Toggle to AI button
- Workflow resumes automatically
- AI handles future messages
Auto-Escalation:
- AI can automatically escalate to human
- Based on customer request ("speak to human")
- Complex query detection
- Workflow escalation nodes
- Configured in workflow settings
Assigning Conversations
Assign to Team Member:
- Open conversation
- Click ⋮ (more actions) button
- Select Assign to...
- Choose team member from list
- Add note (optional)
- Click Assign
Result:
- Conversation shows in their "Assigned" filter
- They receive notification
- Conversation status updates
- You can see who it's assigned to
Unassign:
- Click Unassign button
- Conversation becomes unassigned
- Available for anyone to handle
Best Practices:
- Assign based on expertise
- Distribute workload evenly
- Use assignment for accountability
- Track who handled what
Conversation Status
Active:
- Currently active conversation
- Messages being exchanged
- Within 24-hour window
- No escalation needed
Paused:
- Automation paused
- Human agent mode enabled
- Waiting for manual response
- Resume automation anytime
Closed:
- Conversation finished
- Customer issue resolved
- No recent activity
- Can be reopened if customer messages again
Filters Help You Focus:
- View only active conversations
- See what's paused
- Check assigned items
- Monitor unread messages
WhatsApp Product Catalog
Why Use Product Catalog?
Benefits:
- Showcase products in WhatsApp
- Send product links in chat
- Customer can browse catalog
- Direct purchase integration
- Professional product display
Use Cases:
- E-commerce businesses
- Retail stores
- Service providers with packages
- Restaurants with menus
- Any business selling products
Setting Up Catalog
Step 1: Access Catalog Settings
- Go to CRM → Products
- Click WhatsApp Catalog tab
- See catalog connection status
Step 2: Connect Meta Business Catalog
- Click Connect Catalog button
- Log in to Facebook/Meta account
- Select Business Manager
- Choose WhatsApp Business Account (WABA)
- Grant permissions
- Connection confirmed
Step 3: Register/Import Catalog
Option A: Register Existing Meta Catalog
- If you already have catalog in Meta
- Click Register Existing Catalog
- Enter Catalog ID from Meta
- Click Register
- Catalog linked to Expedify
Option B: Create New Catalog
- Click Create New Catalog
- Enter catalog name
- Catalog created in Meta automatically
- Linked to your WABA
Option C: Sync from CRM Products
- If you have products in Expedify CRM
- Click Sync Products to WhatsApp
- Select which products to sync
- Products uploaded to Meta Catalog
- Available in WhatsApp immediately
Managing Catalog
View Catalog Status:
- Connected catalogs list
- Product count per catalog
- Last sync time
- Default catalog indicator
- Active/inactive status
Set Default Catalog:
- Find catalog in list
- Click Set as Default
- This catalog appears in WhatsApp Business Profile
- Customers see it when they visit your profile
Sync Products:
Manual Sync:
- Click Sync Now button
- Products from CRM sync to WhatsApp
- Progress shown
- Completion notification
Auto Sync:
- Products sync automatically when updated in CRM
- New products added to catalog
- Updated products refresh in catalog
- Deleted products removed from catalog
Sync Logs:
- View sync history
- See success/failure count
- Identify sync errors
- Re-sync if needed
Using Catalog in Conversations
Send Product from Catalog:
- Open WhatsApp conversation
- Click Product Catalog button
- Browse your products
- Select product to share
- Product card sent to customer
Product Card Includes:
- Product image
- Product name
- Price
- Description
- "View Product" button (opens in WhatsApp catalog)
Customer Experience:
- Customer receives product card
- Taps to view full details
- Can browse entire catalog
- Can inquire about product
- Seamless shopping experience
Multi-Product Messages:
- Share multiple products at once
- Create product collections
- Curated recommendations
- Seasonal catalogs
Message Analytics
Track Performance:
- Total messages sent/received
- Response time average
- Resolution time
- Messages by agent (AI vs Human)
- Template usage statistics
- Media message performance
Access Analytics:
- Go to Channel → WhatsApp
- Click Analytics tab
- Select date range
- View reports
Metrics Available:
- Conversation volume
- Response rate
- First response time
- Resolution rate
- Customer satisfaction (if enabled)
- Peak conversation times
Best Practices
Response Time
Fast Responses:
- Aim for < 5 minute response time
- Use AI agent for instant replies
- Set up auto-replies for common questions
- Have quick replies ready
- Monitor inbox regularly
24-Hour Window:
- Respond within 24 hours to use free-form messages
- After 24 hours, must use templates
- Templates have cost per message
- Keep conversations active to avoid template costs
Professional Communication
Do:
- Use proper grammar and spelling
- Be friendly and professional
- Personalize messages
- Use customer's name
- Provide clear answers
- Follow up on promises
Don't:
- Use all caps (SHOUTING)
- Send too many messages at once
- Use complex jargon
- Ignore customer questions
- Send promotional spam
- Violate WhatsApp policies
Managing Volume
High Message Volume:
- Use AI agent for common queries
- Create comprehensive quick replies
- Set up workflow automation
- Assign conversations to team members
- Use tags to categorize
- Regular team training
Organization Tips:
- Close resolved conversations
- Use status filters effectively
- Assign priority conversations
- Set up team rotations
- Monitor queue regularly
- Review analytics weekly
Compliance
WhatsApp Business Policies:
- Only send to opted-in customers
- Honor opt-out requests immediately
- Don't send spam or unsolicited messages
- Respect 24-hour message window
- Use approved templates for marketing
- Maintain professional tone
Penalties for Violations:
- Rate limiting
- Account warnings
- Template suspension
- Phone number ban (severe cases)
- Account termination (extreme violations)
Quality Rating:
- WhatsApp monitors your quality
- Based on customer blocks/reports
- Affects message limits
- Maintain high quality (green status)
- Avoid yellow or red status
Troubleshooting
Messages Not Sending
Problem: Message stuck on "Pending" or fails
Check:
- WhatsApp integration status (top of inbox)
- Customer phone number is correct
- Customer has WhatsApp installed
- Within 24-hour window or using template
- Internet connection stable
- Message doesn't violate policies
Solutions:
- Refresh page and retry
- Check integration settings
- Use template if outside 24-hour window
- Verify phone number format (+country code)
- Check error message for details
Conversations Not Showing
Problem: Can't see conversation in inbox
Solutions:
- Check filter settings (try "All")
- Clear search box
- Refresh conversation list
- Verify WhatsApp integration connected
- Check if conversation is closed (reopen)
AI Agent Not Responding
Problem: AI agent mode but no auto-replies
Check:
- Workflow is published and active
- Workflow has WhatsApp trigger configured
- Agent mode is AI (not Human)
- Conversation status is Active (not Paused)
- No workflow errors
Solutions:
- Switch to Human mode, send message, switch back to AI
- Check workflow configuration
- Review workflow execution logs
- Ensure WhatsApp trigger is set up correctly
Catalog Sync Failing
Problem: Products not syncing to WhatsApp catalog
Common Issues:
- Meta Business Manager not connected
- WABA permissions not granted
- Product data incomplete (missing images, prices)
- Catalog not created in Meta
- Network/API errors
Solutions:
- Reconnect Meta Business Manager
- Grant all required permissions
- Complete product information in CRM
- Check sync logs for specific errors
- Try manual sync
- Contact support if persists
Media Not Displaying
Problem: Sent images/videos not showing in chat
Causes:
- File size too large (compress)
- Unsupported format (convert)
- Upload failed (retry)
- Network issues (check connection)
Solutions:
- Compress images/videos before sending
- Use supported formats (JPG, PNG, MP4)
- Check file size limits
- Retry upload
- Use asset library (already optimized)
Integration Status
Check Integration Health:
Top of Inbox:
- 🟢 Green: Connected and working
- 🟡 Yellow: Warning/partial connection
- 🔴 Red: Disconnected/error
- ⚫ Gray: Not configured
Status Messages:
- "Connected" - All good
- "API Rate Limited" - Too many requests, slow down
- "Authentication Error" - Reconnect integration
- "Not Configured" - Set up integration first
Refresh Status:
- Click refresh icon
- Checks current connection
- Updates status indicator
- Shows any issues
Related Resources
- WhatsApp Templates → - Create approved templates
- WhatsApp Campaigns → - Broadcast to segments
- Inbox → - Unified messaging inbox
- Integration Guides → - Set up WhatsApp providers
- Workflows → - Automate WhatsApp conversations