# Sequences

URL: /systems/sequences · Id: `system:sequences`

> Sequences runs timed, branching series of Messages and Tasks for one Contact at a time, inside designed Funnels.

[Sequences](/business/nouns/sequence) runs timed, branching series of [Messages](/business/nouns/message) and [Tasks](/business/nouns/task) for one [Contact](/business/nouns/contact) at a time, inside the [Funnels](/business/nouns/funnel) a [Startup](/business/nouns/startup) designs. A reply, a purchase or an unsubscribe ends the series for that Contact.

## Summary
| Part | This System |
| --- | --- |
| Group | Marketing |
| Status | Beta: it works, and its Verbs may still change |
| Shelf | Wakes: offered once its Event fires |

You can ask:

- “Email every new signup a welcome series”
- “Send the launch announcement to everyone”
- “Follow up with leads who went quiet”
- “Stop emailing anyone who unsubscribed”

## What you get
| Part | This System |
| --- | --- |
| Starts | On for every Startup at creation, with nothing to install. |
| Wakes | On [`Lead.qualified`](/business/events/Lead.qualified). |
| Built from | [Workflows](/code/platform/workflows), [Email delivery](/systems/communications/email), [Telephony](/systems/communications/phone), [Event streams](/code/platform/event-streams) |

## Nouns it owns
| Noun | Definition |
| --- | --- |
| [Sequence](/business/nouns/sequence) | A Sequence is a timed series of steps run for one Contact at a time: send a Message, wait, branch, or stop. |
| [Funnel](/business/nouns/funnel) | A Funnel is a designed path to an Offer: a landing Page, an opt-in that makes a Lead, a Sequence, then the Offer. |

## Verbs
| Verb | Object | Approval | Event |
| --- | --- | --- | --- |
| [Sequence.create](/business/nouns/sequence/create) | [Sequence](/business/nouns/sequence) | None | `Sequence.created` |
| [Funnel.create](/business/nouns/funnel/create) | [Funnel](/business/nouns/funnel) | None | `Funnel.created` |
| [Contact.enroll](/business/nouns/contact/enroll) | [Contact](/business/nouns/contact) | None | [`Contact.enrolled`](/business/events/Contact.enrolled) |
| [Message.broadcast](/business/nouns/message/broadcast) | [Message](/business/nouns/message) | Asks first; waits 1 business day | [`Message.broadcasted`](/business/events/Message.broadcasted) |
| [Message.schedule](/business/nouns/message/schedule) | [Message](/business/nouns/message) | None | [`Message.scheduled`](/business/events/Message.scheduled) |
| [Contact.subscribe](/business/nouns/contact/subscribe) | [Contact](/business/nouns/contact) | None | [`Contact.subscribed`](/business/events/Contact.subscribed) |
| [Contact.unsubscribe](/business/nouns/contact/unsubscribe) | [Contact](/business/nouns/contact) | None | [`Contact.unsubscribed`](/business/events/Contact.unsubscribed) |
| [Enrollment.pause](/business/nouns/enrollment/pause) | [Enrollment](/business/nouns/enrollment) | None | [`Enrollment.paused`](/business/events/Enrollment.paused) |
| [Enrollment.resume](/business/nouns/enrollment/resume) | [Enrollment](/business/nouns/enrollment) | None | [`Enrollment.resumed`](/business/events/Enrollment.resumed) |
| [Enrollment.cancel](/business/nouns/enrollment/cancel) | [Enrollment](/business/nouns/enrollment) | None | [`Enrollment.canceled`](/business/events/Enrollment.canceled) |

## Events
| Direction | Event | How |
| --- | --- | --- |
| Emits | `Sequence.created` | By [Sequence.create](/business/nouns/sequence/create) |
| Emits | `Funnel.created` | By [Funnel.create](/business/nouns/funnel/create) |
| Emits | [`Contact.enrolled`](/business/events/Contact.enrolled) | By [Contact.enroll](/business/nouns/contact/enroll) |
| Emits | [`Message.broadcasted`](/business/events/Message.broadcasted) | By [Message.broadcast](/business/nouns/message/broadcast) |
| Emits | [`Message.scheduled`](/business/events/Message.scheduled) | By [Message.schedule](/business/nouns/message/schedule) |
| Emits | [`Contact.subscribed`](/business/events/Contact.subscribed) | By [Contact.subscribe](/business/nouns/contact/subscribe) |
| Emits | [`Contact.unsubscribed`](/business/events/Contact.unsubscribed) | By [Contact.unsubscribe](/business/nouns/contact/unsubscribe) |
| Emits | [`Enrollment.paused`](/business/events/Enrollment.paused) | By [Enrollment.pause](/business/nouns/enrollment/pause) |
| Emits | [`Enrollment.resumed`](/business/events/Enrollment.resumed) | By [Enrollment.resume](/business/nouns/enrollment/resume) |
| Emits | [`Enrollment.canceled`](/business/events/Enrollment.canceled) | By [Enrollment.cancel](/business/nouns/enrollment/cancel) |

## States
None.

## Who operates it
| Part | This System |
| --- | --- |
| Accountable | [Marketing Lead](/agents/marketing/marketing-lead) |
| Team | [Marketing Team](/agents/marketing) |
| Seat | A role agent holds it until a Human is seated. |
| Autonomy | `supervised` |
| Also calls its Verbs | [Prospector](/agents/sales/prospector), [Success Manager](/agents/customer/success-manager), [Billing Specialist](/agents/finance/billing-specialist) |

## Approvals and limits
| Verb | Rule | Detail |
| --- | --- | --- |
| [Message.broadcast](/business/nouns/message/broadcast) | A person says yes first | Waits 1 business day |
| [Contact.enroll](/business/nouns/contact/enroll) | Limit for the [Prospector](/agents/sales/prospector) | 200 calls per day |

## Processes that use it
| Process | How it uses it |
| --- | --- |
| [Quoting](/workflows/processes/quoting) | A step calls [Contact.enroll](/business/nouns/contact/enroll) |
| [Retention](/workflows/processes/retention) | A step calls [Message.schedule](/business/nouns/message/schedule) |
| [Billing](/workflows/processes/billing) | A step calls [Message.schedule](/business/nouns/message/schedule) |

## Rail underneath
None.

## Views and dashboards
| View | Shows | Metrics |
| --- | --- | --- |
| The [Marketing Lead](/agents/marketing/marketing-lead)’s view | The Metrics its accountable Role answers for. | [Play-sourced Customers](/agents/marketing#play-sourced-customers), [Fully loaded acquisition cost](/agents/marketing#cac-fully-loaded), [Organic share](/agents/marketing#organic-share), [Referral share](/agents/marketing#referral-share), [Spam rate](/agents/marketing#spam-rate), [Play payback](/agents/marketing#play-payback) |

## Access
What each Access level may call here.

| Access level | May call |
| --- | --- |
| `owner` | Every Verb (18) |
| `admin` | All but 1 of 18: `Message.broadcast` |
| `member` | All but 1 of 18: `Message.broadcast` |
| `viewer` | Read only (4 of 18) |

## Import and export
None.

## Fees and pricing
None.

## Availability and limits
| Part | This System |
| --- | --- |
| Status | Beta: it works, and its Verbs may still change |

## Compliance notes
Every send carries an unsubscribe link and skips Suppressions and withdrawn Consent; the copy stays the founder’s.

Controls it carries:

- [Log completeness](/systems/trust-and-governance/controls/log-completeness)
- [Append-only records](/systems/trust-and-governance/controls/append-only-records)
- [Action completion](/systems/trust-and-governance/controls/action-completion)

## Related Systems
- [Mailboxes](/systems/mailboxes)
- [CRM](/systems/crm)
- [Notices](/systems/notices)

## Example
A [SaaS](/products/templates/saas) for wedding photographers enrolls every trial user in a 14-day Sequence. Day one sends setup help, day three a gallery layout, day seven an offer of a call. A Contact who publishes a gallery branches to the upgrade path; one who goes quiet becomes a Task for the [Success Manager](/agents/customer/success-manager) [Agent](/business/nouns/agent).