Pular para o conteúdo principal

Omnichannel

Overview

The Inbox (Logs) is the operational heart of your customer service in ZappWay. It aggregates conversations from every connected channel — Web Chat, WhatsApp, Instagram, Messenger, Telegram, and more — into a single, unified workspace. Architecture:
ZappWay Dashboard
└── Sidebar Menu → Inbox
    ├── Unified List View (triage by status)
    ├── Kanban Board (workflow visualization)
    └── Conversation Detail (chatbox, context, actions)
What you can do from the Inbox:
  • Monitor automated conversations in real-time
  • Intervene (human takeover) when an agent is needed
  • Organize tickets using Kanban or List views
  • Search, filter, and export conversation history
  • Manage bulk actions across multiple threads

Interface Modes

1. Unified Inbox (List View)

The default view organizes all conversations by status, enabling fast triage across your team.
Status TabDescription
UnresolvedActive conversations that still require attention or action
UnreadThreads with new messages since your last visit
Human RequestedUsers who explicitly asked to speak with a human agent
AllComplete history of every interaction, regardless of status
Navigation Example:
Dashboard → Inbox
→ Loads: Unified List (Unresolved tab by default)

Click "Unread" tab
→ Filters to: conversations with new messages

Click any conversation
→ Opens: Omnichannel Chatbox (detail view)

2. Kanban Board

Switch to Kanban View for a visual representation of your support pipeline. This mode is ideal for teams managing high ticket volumes or following structured support workflows. Columns:
  • Open — New conversations awaiting first response
  • In Progress — Actively being handled by an agent or AI
  • Resolved — Completed and archived conversations
Features:
  • Drag and drop tickets between columns to update their status
  • See team workload at a glance
  • Color-coded channel indicators per card
  • Quick-assign agents directly from the card
When to use Kanban vs List: Use List View for fast daily triage. Switch to Kanban when managing a queue with your team, running sprints, or needing a visual SLA overview.

Conversation Detail (Omnichannel Chatbox)

Clicking any conversation opens the full Omnichannel Chatbox, your command center for a single interaction.

Live Chat & Human Takeover

FeatureDescription
Real-time MonitoringWatch the AI agent converse with the user as it happens
Human TakeoverSend messages directly as an operator to intervene at any point
Pause AutomationTemporarily suspend the AI to prevent conflicting responses during manual handling
Resume AutomationRe-enable the AI flow once the human interaction is complete
Always pause automation before intervening. If you send a message without pausing, both the AI and the operator may respond simultaneously, creating a confusing experience for the user.

Context Panel

The right-hand context panel surfaces everything collected during the conversation:
  • User Variables — Name, email, phone, and any custom fields captured by the flow
  • Journey Path — Waterfall view of every block executed during the session
  • Source Channel — Which channel the conversation originated from (WhatsApp, Web, etc.)
  • Device & Session Info — Browser, OS, or app version where available
  • Agent Assignment — Current assigned agent or team

Conversation Actions

ActionDescription
Mark as ResolvedArchives the conversation and removes it from active queues
Assign AgentRoutes the ticket to a specific team member or group
Pause / Resume AIToggles automation on or off for this conversation
Export TranscriptDownloads the full conversation history as a file
DeletePermanently removes the conversation (use for spam or sensitive data)
Resolved conversations are not deleted — they remain accessible in the All tab and can be reopened if the user messages again.

Use the filter bar at the top of the Inbox to narrow down conversations across large volumes. Available Filters:
FilterOptions
Date RangeToday, Last 7 days, Last 30 days, Custom range
StatusUnresolved, Unread, Human Requested, Resolved, All
ChannelWhatsApp, Web Chat, Instagram, Messenger, Telegram
AgentFilter by assigned agent or unassigned
FlowFilter by which ZappFlux flow triggered the conversation
Keyword SearchFull-text search across message content
Search Example:
Filter: Status = Unresolved + Channel = WhatsApp + Date = Last 7 days
→ Returns: All open WhatsApp threads from the past week

Bulk Actions

Efficiently manage multiple conversations at once without opening each individually. How to use:
  1. Enable checkboxes via the Select toggle in the toolbar
  2. Check individual conversations or use Select All Visible
  3. Choose a bulk action from the action bar
Available Bulk Actions:
ActionDescription
Bulk ResolveMarks all selected conversations as resolved
Bulk DeletePermanently removes all selected conversations
Bulk AssignAssigns all selected tickets to a specific agent
Mark All ReadClears unread indicators across all selected threads
Bulk Delete is irreversible. Deleted conversations cannot be recovered. Use this action only for confirmed spam or compliance-required data removal.

Export & Reporting

Export to CSV

Download a detailed report of conversations for external analysis, compliance audits, or BI tools. Exported fields include:
  • Conversation ID
  • Channel
  • Start and end timestamps
  • Duration
  • Assigned agent
  • Status at export time
  • Full message transcript
  • Variables collected (Name, Email, Custom Fields)
  • Flow name and version
How to export:
  1. Apply any desired filters (date range, channel, status)
  2. Click Export in the top-right toolbar
  3. Choose format (CSV)
  4. File downloads to your browser
Exports respect your active filters. To export everything, clear all filters before exporting.

Real-time Synchronization

The Inbox updates in real-time without requiring a page refresh: What updates automatically:
  • New incoming messages appear immediately in the list
  • Status changes (e.g., AI resolved a conversation) reflect instantly
  • Agent assignments propagate to all team members simultaneously
  • Unread counts update as messages arrive
How it works:
User sends message on WhatsApp
→ ZappWay receives webhook
→ Inbox updates in real-time (WebSocket connection)
→ Unread count increments
→ Conversation moves to top of list

Troubleshooting

Issue: Conversations Not Appearing

Symptoms:
  • Inbox shows empty even though you expect messages
  • Specific channel messages are missing
Solutions:
  1. Check active filters — a date or channel filter may be hiding results
  2. Verify the channel integration is connected in Settings → Channels
  3. Confirm the ZappFlux flow has a valid trigger for that channel
  4. Refresh the page (F5 or Ctrl+R / Cmd+R)
  5. Check that webhooks are active for the affected channel

Issue: Human Takeover Not Working

Symptoms:
  • Messages sent as operator don’t reach the user
  • AI continues responding after manual intervention
Solutions:
  1. Ensure Pause Automation is toggled on before sending messages
  2. Verify your user role has Operator or Admin permissions
  3. Check the channel supports two-way messaging (some channels are read-only)
  4. Refresh the conversation and try again
  5. Contact support if the issue persists

Issue: Export File Is Empty or Incomplete

Symptoms:
  • Downloaded CSV has no rows or is missing conversations
  • Export includes fewer records than expected
Solutions:
  1. Clear all active filters before exporting
  2. Verify the date range covers the period you need
  3. Check your user permissions — some roles may have restricted data access
  4. Try a smaller date range if the export times out
  5. Contact support with the export parameters for investigation

Issue: Real-time Updates Not Showing

Symptoms:
  • New messages don’t appear without refreshing
  • Status changes from teammates aren’t visible
Solutions:
  1. Check your internet connection stability
  2. Disable VPNs or proxies that may interfere with WebSocket connections
  3. Try a different browser
  4. Disable browser extensions (especially ad blockers or privacy tools)
  5. Reload the page to re-establish the WebSocket connection

Best Practices

1. Use the Inbox to Improve Your AI The Inbox is not just a support tool — it’s a feedback loop. Conversations where users ask for humans or get stuck reveal gaps in your ZappFlux flows. Review these regularly and iterate. 2. Establish a Triage Routine Start each shift by reviewing Unread and Human Requested tabs before anything else. These require immediate attention and should not age. 3. Assign Conversations Promptly Unassigned tickets are invisible to individual agents. Use bulk assign or set up auto-assignment rules in Settings to ensure every ticket has an owner. 4. Resolve Aggressively Keeping large numbers of conversations in “Unresolved” creates noise. If a conversation is complete, mark it resolved. It remains searchable and can be reopened. 5. Export Regularly for Compliance If your organization has data retention requirements, schedule regular CSV exports. The Inbox does not guarantee permanent retention of conversation history beyond your plan limits.
Pro Tip: Combine the Human Requested filter with the Channel filter to identify which channels generate the most escalations. This helps you prioritize flow improvements where they matter most.

Support

Need help with the Inbox or Logs? Contact ZappWay Support:
  • Email: support@zappway.ai
  • Include: Browser type/version, screenshots, conversation IDs if relevant
Provide These Details When Reporting Issues:
  • Which tab or view you were using (List, Kanban, Detail)
  • Active filters at the time of the issue
  • Error messages (from browser console if available)
  • Whether the issue is reproducible or intermittent
  • Your user role (Admin, Operator, Viewer)

Last Updated: March 2026
Platform: ZappWay Dashboard — Omnichannel