Skip to main content

Message List

The message list is the main area of the Failed Messages page. It shows every failed message that matches your current filters, with all the details you need to understand what happened and take action.

Desktop View — Table Layout

On desktop, messages are displayed in a table with 9 columns:

📸
Screenshot: Failed messages table showing all 9 columns on desktop
message-table-desktop.png
1. Navigate to the Failed Messages page with several failed messages visible
2. Capture the full table showing all columns, including messages with different error categories and retry statuses
Save to: static/img/screenshots/failed-messages/message-list/message-table-desktop.png
#ColumnWhat it shows
1S.NoRow number
2CheckboxSelect individual messages for bulk actions
3TimeWhen the message failed — includes a countdown timer, relative time (e.g., "2 hours ago"), and a retry attempt badge if applicable
4ContactThe recipient's name and phone number
5Error ReasonThe error name with an info icon — click the icon to see full error details
6CategoryA colored badge showing the error category (Retryable, Non-Retryable, or Business Logic)
7CampaignThe campaign name, template name, and a preview icon to see the message content
8Retry StatusWhether the message has been retried and the result
9ActionsA three-dot menu (⋮) with available actions

Time Column Details

The time column packs a lot of useful information:

ElementDescription
Countdown timerShows how much time is left before the recommended retry window opens (e.g., "Retry in 18h 30m")
Relative timeHow long ago the message failed (e.g., "2 hours ago", "yesterday")
Retry attempt badgeIf the message has been retried, a colored badge shows the attempt number

Retry attempt badges:

BadgeColorMeaning
No badgeThis is the original message (no retries yet)
Attempt #2OrangeThe message has been retried once
Attempt #3+Pink/RedThe message has been retried two or more times
📸
Screenshot: Close-up of the Time column showing countdown timer, relative time, and retry attempt badge
time-column-details.png
1. Find a message with a retry attempt badge and an active countdown
2. Capture a close-up of the Time column for 2-3 messages showing different states
Save to: static/img/screenshots/failed-messages/message-list/time-column-details.png

Error Reason Column

Each row shows the error name along with a small info icon (ⓘ). Click the info icon to open the Error Info dialog with full details about the error.

📸
Screenshot: Error reason column showing error names with info icons
error-reason-column.png
1. Capture the Error Reason column for several messages showing different error names and their info icons
Save to: static/img/screenshots/failed-messages/message-list/error-reason-column.png

Category Badges

The category column shows a colored badge for each message:

BadgeColorMeaning
RetryableGreenTemporary issue — can be retried
Non-RetryableRedPermanent failure — cannot be retried
Business LogicYellowBusiness rule violation
📸
Screenshot: Category column showing green Retryable, red Non-Retryable, and yellow Business Logic badges
category-badges.png
1. Find messages with each of the three category types
2. Capture the Category column showing all three badge colors
Save to: static/img/screenshots/failed-messages/message-list/category-badges.png

Campaign Column

This column shows:

  • The campaign name (the broadcast or automation that sent the message)
  • The template name used
  • A preview icon (eye icon) — click it to see the message exactly as the customer would have received it
📸
Screenshot: Campaign column showing campaign name, template name, and preview icon
campaign-column.png
1. Capture the Campaign column for several messages showing campaign names, template names, and preview icons
Save to: static/img/screenshots/failed-messages/message-list/campaign-column.png

Actions Menu

Click the three-dot menu (⋮) on any row to see the available actions:

ActionWhen availableWhat it does
RetryWhen the message is eligible for retryOpens the retry confirmation dialog
View HistoryAlwaysShows the full retry history timeline for this message
View StatisticsAlwaysOpens detailed retry statistics
View Error DetailsAlwaysOpens the error information dialog
📸
Screenshot: Three-dot actions menu expanded showing Retry, View History, View Statistics, and View Error Details options
actions-menu.png
1. Click the three-dot menu on a retryable message
2. Capture the expanded dropdown showing all available actions
Save to: static/img/screenshots/failed-messages/message-list/actions-menu.png
info

The Retry option only appears when the message meets all retry eligibility rules. If you don't see it, the message either has a non-retryable error or hasn't reached the recommended wait time yet.


Selection & Bulk Actions

You can select multiple messages to perform bulk actions:

  1. Click the checkbox next to each message you want to select
  2. Or click the header checkbox to select all visible messages
  3. A bulk actions bar appears at the top when messages are selected
📸
Screenshot: Bulk actions bar showing selection count and Retry Selected button
bulk-actions-bar.png
1. Select 3-4 messages using their checkboxes
2. Capture the bulk actions bar that appears at the top showing the count and retry button
Save to: static/img/screenshots/failed-messages/message-list/bulk-actions-bar.png

The bulk actions bar shows:

  • How many messages are currently selected
  • A Retry Selected button to retry all selected eligible messages at once
warning

Only eligible messages in your selection will be retried. Messages with non-retryable errors or that haven't reached the wait time will be skipped. The retry results dialog will show you which ones were queued and which were skipped.


Mobile View — Card Layout

On smaller screens, the table transforms into a card-based layout. Each message is shown as a card with all the same information stacked vertically for easy reading on mobile devices.

📸
Screenshot: Mobile card view showing failed messages as stacked cards
mobile-card-view.png
1. Open the Failed Messages page on a mobile device or resize the browser to a narrow width
2. Capture the card-based layout showing 2-3 message cards
Save to: static/img/screenshots/failed-messages/message-list/mobile-card-view.png

Each card includes:

  • Contact name and phone number
  • Error reason with category badge
  • Time information with countdown
  • Campaign and template name
  • Retry status
  • Action buttons

Pagination

By default, the list shows 20 messages per page. You can change this using the page size selector at the bottom:

OptionMessages per page
1010
2020 (default)
5050
100100

Use the page navigation controls to move between pages.

📸
Screenshot: Pagination controls at the bottom showing page size selector and page navigation
pagination.png
1. Scroll to the bottom of the message list
2. Capture the pagination area showing the page size dropdown and page navigation arrows
Save to: static/img/screenshots/failed-messages/message-list/pagination.png