History & Statistics
The Failed Messages page provides two powerful tools for understanding your message delivery: Retry History (for individual messages) and Retry Statistics (for overall performance). Both are accessible from the actions menu on each message.
Retry History Dialog
The Retry History dialog shows a complete timeline of every delivery attempt for a single message — from the original send through each retry.
How to open it
- Click the three-dot menu (⋮) on any message
- Click View History
2. Click View History
3. Capture the Retry History dialog showing the timeline
Save to:
static/img/screenshots/failed-messages/history-and-statistics/retry-history-dialog.pngWhat the timeline shows
The timeline displays each attempt as a step, with colored dots indicating the result:
| Dot Color | Status | Meaning |
|---|---|---|
| Red | Failed | This attempt failed |
| Green | Succeeded | The message was delivered successfully on this attempt |
| Blue | Queued | This retry is currently queued for delivery |
| Gray | Original | The original message that first failed |
Each entry in the timeline shows:
- The date and time of the attempt
- The status (failed, succeeded, queued)
- The error reason (if failed)
- Who initiated the retry (automatic system or a specific user)
2. Capture a close-up showing the timeline entries with their colored dots and details
Save to:
static/img/screenshots/failed-messages/history-and-statistics/timeline-details.pngThe Retry History is the best way to understand the full story of a failed message. Check it when you want to know how many times a message was retried, when each attempt happened, and whether the automatic system or a team member initiated the retry.
Retry Statistics Dialog
The Statistics dialog gives you analytics and trends for retry performance across all your failed messages.
How to open it
- Click the three-dot menu (⋮) on any message
- Click View Statistics
2. Click View Statistics
3. Capture the full Statistics dialog showing the time range selector, summary cards, and the first table
Save to:
static/img/screenshots/failed-messages/history-and-statistics/statistics-dialog.pngTime Range Filter
At the top of the Statistics dialog, a time range selector lets you choose the period to analyze. Select from preset ranges or pick custom dates.
Summary Cards
Four cards at the top give you a quick overview of retry performance for the selected time period:
| Card | What it shows |
|---|---|
| Total Retried | How many messages were retried |
| Total Attempts | Total number of retry attempts across all messages |
| Successful | How many retries resulted in successful delivery |
| Failed | How many retries still failed after being retried |
2. Capture the four summary cards at the top
Save to:
static/img/screenshots/failed-messages/history-and-statistics/statistics-summary-cards.pngAnalytics Tables
Below the summary cards, five detailed tables provide deeper insights:
1. Daily Retry Trends
Shows day-by-day retry performance with a visual success rate bar.
| Column | What it shows |
|---|---|
| Date | The day |
| Retried | Number of messages retried that day |
| Attempts | Total retry attempts |
| Successful | How many succeeded |
| Failed | How many still failed |
| Success Rate | Visual bar showing the success percentage |
2. Capture the table showing several days of data with the success rate bars
Save to:
static/img/screenshots/failed-messages/history-and-statistics/daily-trends-table.png2. Retry Attempt Distribution
Shows how many retries messages typically need before succeeding.
| Column | What it shows |
|---|---|
| Attempts Needed | The number of retries (1, 2, 3, 4, 5+) |
| Messages | How many messages needed that many attempts |
This helps you understand whether messages tend to succeed on the first retry or need multiple attempts.
2. Capture the table showing the attempt counts
Save to:
static/img/screenshots/failed-messages/history-and-statistics/attempt-distribution-table.png3. Performance by Error Code
Shows retry success rates broken down by error code.
| Column | What it shows |
|---|---|
| Error Code | The specific error |
| Error Name | Human-readable error name |
| Category | Retryable, Non-Retryable, or Business Logic |
| Messages | Number of messages with this error |
| Success Rate | How often retries succeed for this error |
2. Capture the table showing several error codes with their categories and success rates
Save to:
static/img/screenshots/failed-messages/history-and-statistics/by-error-code-table.png4. Performance by Campaign
Shows retry success rates broken down by campaign.
| Column | What it shows |
|---|---|
| Campaign Name | The campaign or broadcast that sent the messages |
| Messages | Number of failed messages from this campaign |
| Attempts | Total retry attempts |
| Success Rate | How often retries succeed for this campaign |
2. Capture the table showing campaigns with their retry statistics
Save to:
static/img/screenshots/failed-messages/history-and-statistics/by-campaign-table.png5. Detailed Retry Messages
A paginated table showing individual message retry details.
| Column | What it shows |
|---|---|
| Contact | Recipient name and phone number |
| Error | The error that caused the failure |
| Retry Count | Number of retry attempts |
| First Attempt | When the first retry was made |
| Last Attempt | When the most recent retry was made |
| Campaign | Which campaign sent the message |
2. Capture the paginated table showing individual message details
Save to:
static/img/screenshots/failed-messages/history-and-statistics/detailed-messages-table.png- Check Daily Retry Trends to spot patterns — are failures increasing on certain days?
- Use Performance by Error Code to identify which errors are worth retrying
- Review Performance by Campaign to find campaigns with delivery issues
- Look at Retry Attempt Distribution to understand how many retries are typically needed