# Outbox

> Follow every email and event your flows send, see why a delivery didn't go out, and skip, retry, or replay it.

Breadcrumb: Flows › Outbox · Updated: 2026-10-17
Docs index: https://docs.cevoid.com/llms.txt

Outbox lists every delivery your flows make: each email Cevoid sends, and each event it hands to Klaviyo, Voyado, or a webhook. Use it to see what's scheduled, what went out, and why a delivery didn't.

Navigate to [Outbox](https://app.cevoid.com/outbox) to follow your deliveries.

## How Outbox works

[Outbox](https://app.cevoid.com/outbox) shows one row per delivery, in three tabs. Each tab shows how many deliveries it holds.

| Tab | What it shows | Date column | Sorted by |
| --- | --- | --- | --- |
| **Queue** | Deliveries scheduled to send, being sent, or waiting to be tried again | _Scheduled for_ | Soonest first |
| **Sent** | Deliveries that went out | _Sent_ | Newest first |
| **Incomplete** | Deliveries that failed or were skipped | _Last attempt_ | Newest first |

- A delivery appears in **Queue** once its flow schedules it. When a _Wait_ step comes right before the action, the delivery appears as soon as the wait starts, scheduled for when it ends.
- Each review request reminder is a row of its own, marked _Reminder 1_, _Reminder 2_, and so on
- Deliveries from a flow's test run show a _Test_ badge. A test email goes to the team member who started the run.
- Outbox keeps a delivery for 24 months after it's sent, fails, or is canceled
- **Flows**, in the upper right corner, opens [Settings → Flows](https://app.cevoid.com/settings/flows)

| Column | What it shows |
| --- | --- |
| _Scheduled for_, _Sent_, or _Last attempt_ | The date for the tab you're on |
| _Action_ | What was sent: the email template's name, the event name for Klaviyo or Voyado, or the flow action for a webhook |
| _Flow_ | The flow that made the delivery. Click it to open the flow |
| _Recipient_ | The customer's name and email, or _Anonymous_. For a webhook, the destination's name and host |
| _Status_ | How far the delivery got. See [Delivery statuses](https://docs.cevoid.com/flows/outbox#delivery-statuses) |

## What Outbox lists

Outbox lists the deliveries of every flow action:

| Flow action | Delivered by | Also in Reviews → Requests |
| --- | --- | --- |
| _Product review request_, _Company review request_ | Cevoid email, Klaviyo, Voyado, or a webhook | Yes, except webhook deliveries |
| _Public reply notification_, _Private reply notification_ | Cevoid email | No |
| _Review thank you_ | Cevoid email | No |
| _Content upload request_ | Cevoid email, Klaviyo, Voyado, or a webhook | No |
| _Send notification_ | Cevoid email, Klaviyo, Voyado, or a webhook | No |

[Reviews → Requests](https://app.cevoid.com/reviews/requests) shows the same review requests, with the same tabs, details, and actions, plus **Always skip** on scheduled requests, but no filters. What's particular to review requests is in [Request tracking](https://docs.cevoid.com/reviews/collect/request-tracking.md).

## Delivery statuses

A delivery's _Status_ in Outbox shows the furthest step it reached. An email that was opened and then clicked shows _Clicked_. Hover over a status to see what it means.

| Status | What it means |
| --- | --- |
| _Scheduled_ | Queued to send later |
| _Sending_ | Cevoid is sending it now |
| _Sent_ | The email is on its way to the inbox |
| _Delivered_ | The email reached the inbox |
| _Opened_ | The email was opened |
| _Clicked_ | A link in the email was clicked |
| _Review submitted_ | The customer submitted a review from the review request |
| _Accepted_ | Klaviyo, Voyado, or your webhook received the delivery |
| _Soft bounce_ | A temporary delivery issue |
| _Hard bounce_ | The address rejected the email |
| _Marked as spam_ | The recipient reported the email as spam |
| _Incomplete_ | The send failed |
| _Cancelled_ | The send was skipped |

Deliveries to Klaviyo, Voyado, or a webhook stay _Accepted_: what happens next is up to that service.

## Find a delivery

Outbox search finds emails by the address Cevoid sent them to. Filters narrow the tab you're on by what a delivery is, where it went, and what made it.

1. Navigate to [Outbox](https://app.cevoid.com/outbox)
2. Click **Queue**, **Sent**, or **Incomplete**
3. Click the search and filter button in the upper right corner of the list. The search box and the filters open.
4. Enter an email address in the search box, or click **Filter**, then select a filter and its values
5. Optional: Click **Cancel** to clear your search and filters

| Filter | What it narrows the list to |
| --- | --- |
| _Type_ | **Message** for emails Cevoid sends, and **Event** for deliveries to Klaviyo, Voyado, or a webhook |
| _Source_ | **Reviews** for review requests, reply notifications, and thank-you emails, and **Platform** for other actions and every webhook delivery |
| _Purpose_ | What the delivery is for: **Reviews review request**, **Reviews reply notification**, **Reviews post submission** for thank-you emails, **Platform workflow message** for other Cevoid emails, **Platform integration event** for other Klaviyo and Voyado events, or **Platform webhook delivery** |
| _Action_ | Where it went: **Cevoid email**, **Klaviyo**, **Voyado**, or **Webhook** |
| _Flow_ | What made it, such as **Flow** for a flow's run, **Flow test** for a test run, or **Webhook replay** for a replay |
| _Created date_ | When the delivery was created |
| _Webhook destination_ | Deliveries to the webhook destinations you select |

## Open a delivery's details

_Delivery details_ in Outbox shows everything about one delivery: where it went, why it wasn't sent, and what happened to it.

1. Navigate to [Outbox](https://app.cevoid.com/outbox)
2. Click **Queue**, **Sent**, or **Incomplete**
3. Click the delivery's row. _Delivery details_ opens.

| Row | What it shows |
| --- | --- |
| _Action_ | What was sent |
| _Status_ | The delivery's status |
| _Why_ | Why the delivery was skipped or failed. See [Reasons a delivery was skipped or failed](https://docs.cevoid.com/flows/outbox#reasons-a-delivery-was-skipped-or-failed) |
| _Next retry_ | When Cevoid tries again after a temporary failure |
| _Scheduled for_, _Sent_, _Canceled at_ | When the delivery was due, went out, or was canceled |
| _Recipient_ | The customer's profile, or the email address |
| _Destination_ | The webhook destination and its host |
| _Flow_ | The flow, linked to the run that made the delivery |
| _Order_ | The order the delivery is for. Click it to open the order |
| _Review_ | The review the delivery is about, or the one the customer wrote from a review request, with its stars and title |
| _Reminder_ | Which review request reminder this is |
| _Original delivery_, _Replay_ | For a replayed webhook delivery: **Open original** and **Open replay** switch between the two |

A row shows only when it applies. Under _Activity_, a timeline shows what happened:

- **Emails:** _Email sent_, _Email delivered_, _Opened the email_, _Clicked a link in the email_ with the product that was clicked, _Submitted a review_, and any delays, bounces, spam reports, or unsubscribes. Once the email is sent, _Preview_ shows it.
- **Klaviyo, Voyado, and webhook deliveries:** Each attempt and its result, such as _Succeeded_, _Retrying_, or _Failed_. For a webhook, the HTTP response too.

## Skip, send now, retry, or replay a delivery

The **...** menu on a delivery's row in Outbox holds the actions that delivery allows. The same menu is at the top of its _Delivery details_. Emails that Cevoid sends can only be skipped.

1. Navigate to [Outbox](https://app.cevoid.com/outbox)
2. Click the tab the delivery is in: **Queue**, **Sent**, or **Incomplete**
3. Click **...** in the delivery's row
4. Select **Skip**, **Send now**, **Retry**, or **Replay as new delivery**. A message confirms it, such as _Delivery skipped_.

| Action | Available for | What it does |
| --- | --- | --- |
| **Skip** | Every delivery with the status _Scheduled_ | Cancels it. It moves to **Incomplete** as _Cancelled_, with the reason _Skipped by operator_ |
| **Send now** | Scheduled deliveries to Klaviyo, Voyado, or a webhook | Sends it now instead of at its scheduled time |
| **Retry** | Incomplete deliveries to Klaviyo, Voyado, or a webhook whose reason can be retried, up to 3 times | Queues the same delivery again |
| **Replay as new delivery** | Webhook deliveries | Creates a new delivery of the same event, with a new event ID, to the same destination. See [Webhooks via Flows](https://docs.cevoid.com/flows/webhooks.md) |

- **Retry** asks you to confirm _Retry with duplicate risk?_ when the reason is _Provider outcome unknown_, because the first delivery may have arrived. Click **Retry anyway** to retry.
- **Replay as new delivery** asks you to confirm _Replay as a new webhook delivery?_. Click **Create replay**. The replay starts as a new delivery in **Queue**.

## Automatic retries

When a delivery in Outbox fails for a temporary reason, such as _Provider unavailable_, Cevoid tries again on its own, waiting longer each time. It tries up to 4 more times over about 7 hours, or up to 6 more times over about 21 hours for a webhook. When the receiving service asks for a longer wait, Cevoid waits that long.

While it waits, the delivery is back in **Queue** as _Scheduled_, and _Next retry_ in its _Delivery details_ says when. When the retries run out, it moves to **Incomplete** with its reason.

## Reasons a delivery was skipped or failed

A skipped or failed delivery in Outbox shows its reason in _Why_, in its _Delivery details_. A sent email that bounces hard or is marked as spam shows its reason there too.

| Reason | What it means | What you can do |
| --- | --- | --- |
| _Order refunded_ | The order was canceled or fully refunded before Cevoid sent the email | None |
| _Skipped by operator_ | Someone on your team skipped the delivery | None |
| _Workflow run cancelled_ | The flow's run was canceled, or ended, before the delivery was due | None |
| _Workflow subject unavailable_ | The order, review, or profile the flow ran for is gone, or the message no longer applies, for example because the customer turned off this kind of email | None |
| _Profile anonymized_ | The customer's profile was anonymized | None |
| _Provider timed out_, _Provider rate limited_, _Provider unavailable_ | A temporary problem at the email provider, Klaviyo, Voyado, or your webhook | None while Cevoid retries on its own. After that, retry it if it's a Klaviyo, Voyado, or webhook delivery |
| _Provider outcome unknown_ | Cevoid can't tell whether the delivery arrived | Retry it, if it's a Klaviyo, Voyado, or webhook delivery |
| _Provider authorization failed_ | Klaviyo, Voyado, or your webhook refused the delivery as unauthorized | Reconnect Klaviyo or Voyado, or fix your endpoint, then retry the delivery |
| _Invalid delivery payload_ | Cevoid couldn't build the delivery, for example because its email template was deleted, or the receiving service rejected it | Check the action in the flow. This delivery can't be retried, but a webhook delivery can be replayed as a new delivery |
| _Integration target missing_ | The Klaviyo or Voyado connection is gone, the customer has no Klaviyo profile or Voyado contact, or the webhook destination is gone or inactive | Check the connection, then retry the delivery |
| _Sending domain not verified_ | Your custom sending domain stopped verifying, so Cevoid held the email | Fix the domain: see [When your domain stops verifying](https://docs.cevoid.com/emails/email-settings.md#when-your-domain-stops-verifying) |
| _Email address rejected_ | Cevoid can't send to the address, for example after a hard bounce or a spam complaint, or because the profile's email address changed | None |
| _Email hard bounced_, _Email complaint received_ | The address rejected a sent email, or the recipient marked it as spam | None. Cevoid sends the address no more emails and cancels the ones scheduled for it |

Reviews emails can also stop for reasons of their own. Review requests, reply notifications, and thank-you emails stop with _Reviews not included in plan_ while your workspace has no Reviews plan: see [Plans that include Reviews](https://docs.cevoid.com/reviews/setup/order-limit.md#plans-that-include-reviews). Review requests also stop for reasons such as _Product blocklisted_ or _Reviews monthly order limit reached_. For every Reviews reason, see [Reasons for skipped and failed requests](https://docs.cevoid.com/reviews/collect/request-tracking.md#reasons-for-skipped-and-failed-requests).

## Troubleshooting

### Why isn't a delivery in Outbox?

Outbox lists a delivery once a flow schedules it. If the flow's run stopped before the action, for example at a _Filter_ step, or a review request wasn't eligible when the flow reached it, there's nothing to deliver. Open the flow in [Settings → Flows](https://app.cevoid.com/settings/flows): its _Runs_ show where each run stopped.

## Related articles

- [Request tracking](https://docs.cevoid.com/reviews/collect/request-tracking.md)
- [Review requests](https://docs.cevoid.com/reviews/collect/review-requests.md)
- [Email templates](https://docs.cevoid.com/emails/email-templates.md)
- [Webhooks via Flows](https://docs.cevoid.com/flows/webhooks.md)
- [Klaviyo](https://docs.cevoid.com/integrations/email-crm/klaviyo.md)

---

Canonical: https://docs.cevoid.com/flows/outbox
