---
title: "Delivery statuses"
description: "What each status on a message, a step and an enrollment means, from Draft and Scheduled through Delivered, Clicked and Actioned to Bounced, Invalid and Skipped, and what you can do about each."
sidebar:
  order: 3
area: flows
feature: steps
appPath: /activity/home
lastVerified: 2026-10-22
version: "2026-10-16"
audience: admin
screenshots:
  - id: flows-steps-delivery-statuses
    caption: Activity, All Messages, with a status chip on every delivery.
related:
  - activity/messages
  - activity/actions
  - activity/enrollments
  - flows/steps/add-reminders
intercom:
  - id: "7138026"
    title: Excluded messages
    url: https://intercom.help/pyn/en/articles/7138026-excluded-messages
    note: Pyn 1 article
---

A step in an enrollment produces one **delivery** per recipient. The delivery carries the status you see in [Messages](https://support.pynhq.com/activity/messages/) and on an enrollment's step list; the step and the enrollment summarise their deliveries.

![Every delivery carries a status chip in Activity, All Messages.](https://support.pynhq.com/media/flows/steps/flows-steps-delivery-statuses.png)

## Delivery statuses

| Status | Meaning | What to do |
| --- | --- | --- |
| **Draft** | Created but held, because the enrollment is paused for verification or the step was paused. | Unpause the enrollment in **Needs Review**, or schedule the step. |
| **Scheduled** | Waiting for its send time. | Nothing. Open it to see the date and time computed for this recipient. |
| **Sending** | Being handed to Slack, the mailbox or the calendar right now. | Nothing. |
| **Delivered** | Sent and accepted by the channel. | Nothing. |
| **Clicked** | Delivered, and the recipient opened a link or button in it. | Nothing. |
| **Actioned** | Delivered, and the recipient used a tracked button or submitted the embedded form. Reminders and escalations stop. | Nothing. |
| **Bounced** | The mailbox or Slack rejected it, for example an unknown address. | Fix the address in your HRIS or [Directory](https://support.pynhq.com/directory/employees/), then select **Resend** on the delivery. |
| **Bounced*** | Bounced and since resent. | Follow the resent delivery. |
| **Invalid** | There is no deliverable address or account for this recipient, the recipient left the step's audience, or the enrollment was stopped. | Check the recipient's email or Slack membership; an invalid delivery is never sent. |
| **Paused** | Held by a pause on the step. | Schedule the step again from the enrollment. |
| **None** | No status; the delivery was never scheduled. | Open the enrollment to see why. |

A bounced delivery also shows a banner, **This message bounced when sending**, with the **Resend** button.

## Statuses in the Actions view

[Actions](https://support.pynhq.com/activity/actions/) shows only deliveries with a tracked button or form, and reads them from the recipient's point of view: **Actioned** once they acted, **Clicked** when they opened something without completing it, **Unactioned** until then.

## Step statuses

On an enrollment's step list each step summarises its deliveries:

| Status | Meaning |
| --- | --- |
| **Draft** | The step is held unscheduled. |
| **Scheduled** | Deliveries are waiting for their send time. |
| **Sending** | At least one delivery is going out. |
| **Sent** | Every delivery is complete. |
| **Bounced** | At least one delivery bounced. |
| **Error** | The step failed; the enrollment shows the reason. |
| **Skipped** | The step came due with nobody to send to, or its deliveries were cancelled when the enrollment stopped. |
| **Invalid** | The step's date cannot be worked out, usually a relative schedule with no reference date. |
| **No recipient** | Before its due date, when no recipient resolves for this employee so far, for example a buddy who has not been assigned. |

## Enrollment banners

An enrollment with trouble carries a tooltip on its progress bar: **This enrollment has bounced messages**, **This enrollment has invalid messages**, or **This enrollment has bounced and invalid messages**. A finished enrollment with a bounce reads **Completed with bounces**.

## Related

- [Messages](https://support.pynhq.com/activity/messages/) for every delivery in one table.
- [Actions](https://support.pynhq.com/activity/actions/) for who has acted on a tracked ask.
- [Enrollments](https://support.pynhq.com/activity/enrollments/) for unpausing, stopping and resending.
- [Add reminders](https://support.pynhq.com/flows/steps/add-reminders/) for what Actioned switches off.

## Related Intercom articles

- [Excluded messages](https://intercom.help/pyn/en/articles/7138026-excluded-messages) — Pyn 1 article
