Chat Widget Features for Customers

Updated September 5, 2026

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:

  1. Click the 🎙 microphone icon
  2. Record the message (up to 2 minutes)
  3. 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

Did this answer your question?