Chat Widget Features for Customers
The ChattyPie widget gives your customers a rich messaging experience. This article covers the features available to customers when they use the widget on your site.
Messaging
Customers can send text messages in real time. Messages are delivered instantly via WebSocket and appear in your shared inbox. Customers see typing indicators when an agent is composing a reply.
File Attachments
Customers can attach files to their messages:
- Click the 📎 icon in the composer
- Select a file from their device
- Supported formats: images (PNG, JPG, GIF, WEBP), documents (PDF, DOC), and archives (ZIP)
- Maximum file size: 10 MB (Free plan) or 25 MB (Pro plan)
Images display as inline previews in the conversation thread.
Voice Messages
On supported browsers (Chrome, Firefox, Edge), customers can record and send voice messages:
- Click the 🎙 microphone icon
- Record the message (up to 2 minutes)
- Preview and send
Voice messages appear as playable audio clips in the conversation.
Emoji Reactions
Customers can react to agent messages with emoji. Click the smiley face icon next to any message to add a reaction. This provides lightweight feedback without requiring a full text reply.
Conversation History
Returning visitors see their full conversation history in the widget. The widget identifies visitors using a combination of:
- Browser local storage (anonymous visitors)
- Authenticated user identity (if using the JavaScript API)
// Identify a logged-in user for persistent history
window.ChattyPie?.identify({
email: '[email protected]',
name: 'Jane Doe',
userId: 'user_123',
});
Mobile Experience
The widget is fully responsive and adapts to mobile screens:
- Full-screen overlay on small viewports
- Touch-friendly controls
- Native file picker and camera access for attachments
- Smooth scrolling with momentum
CSAT Rating
After a conversation is resolved, customers may see a satisfaction survey:
- Star rating (1–5)
- Optional comment
- Results appear in your Reports > CSAT dashboard