- Email — sends an email message.
- LinkedIn connection request — sends a connection invite.
- LinkedIn message — sends a direct message (requires an existing connection).
- Wait — pauses for a fixed amount of time before continuing.
Contacts move through independently
When you add contacts to a sequence, each one gets its own progress through the sequence — one contact being three steps in doesn’t affect another contact who just started. Each contact has:- A status: pending, running, waiting on limits, finished, stopped, or error.
- A reason, when relevant, explaining why it’s in that status (for example, a reply was received, the sender was disconnected, or a connection request was rejected).
- Its own current step, sender, and message history.
Email and LinkedIn fail independently
If a sequence combines email and LinkedIn steps, the two channels are tracked separately for each contact. If LinkedIn stops working for a contact — the connection request was rejected, expired, or LinkedIn wouldn’t allow it — Swan skips the rest of that contact’s LinkedIn steps but keeps running its email steps normally, and vice versa. A contact only ends up in an error state once every channel its sequence actually uses has failed; a single failed channel just narrows what’s left to run, it doesn’t stop the sequence.Sequence-level status
The sequence itself also has a status, separate from any individual contact’s status. See these, and each contact’s own status and reason, at Outreach → Sequences — open a sequence to see its contacts and their individual progress, or use the Progress filter to narrow the list:- Awaiting approval — the sequence hasn’t been turned on yet.
- Enabled — running normally; contacts move through it on schedule.
- Stopped — turned off; no further steps run for its contacts.