Organizations

Your product has companies. Now your email does too.

Organizations add a real company object with attributes, members, roles and events, so a trial-ending email goes to the owner once instead of to all five seats.

Benefits

Why Sequenzy for Organizations?

A Real Organization Object

Store the company, workspace or team from your app with your own external ID, a name and an optional domain. No mapping table, no fake contact records.

Attributes That Reach Every Member

Set plan, seats, MRR or trial end date once on the organization. Every member can use them in segments, conditions and merge tags as organization.plan and so on.

Members With Roles

Contacts join organizations as owner, admin or member, and one contact can belong to several organizations. Target the people who can actually act.

Events About the Organization

Send trial_ending, seat_limit_reached or payment_failed to the organization and pick who receives it. Every event lands on the organization's timeline.

How it works

Get started in minutes

1

Create organizations

Let Sequenzy detect an organization ID in your existing events or contact attributes, accept suggestions from shared work email domains, or upsert organizations through the API.

2

Attach members with roles

Add contacts as owner, admin or member. A contact event can carry an organization reference, which creates the membership for you.

3

Send organization events

Fire events such as trial_ending or payment_failed and choose the recipients - owners by default, or admins, all or none.

4

Segment, personalize and send

Filter on organization.plan or organization.seats, use merge tags like {{organization.name}}, and run sequences once per organization instead of once per seat.

Use cases

Built for real-world use cases

See how SaaS teams use Sequenzy organizations.

Trial-Ending Email, Once Per Company

A five-seat trial should get one email, not five. Send the organization event to owners and set the sequence to run once per organization.

Example

Organization event trial_ending with recipients: owners, plus Once per organization enrollment.

Plan and Seat Segments

Build segments from organization attributes instead of copying plan and seat counts onto every contact and hoping they stay in sync.

Example

Organization plan is pro AND Organization seats greater than 5

Failed Payment Recovery

A card decline is a company problem. Route it to the people who hold the billing relationship and leave the rest of the team alone.

Example

Organization event payment_failed with recipients: owners, so admins and members are not alarmed.

Expansion Nudges to Admins

When a workspace hits its seat limit, reach the owners and admins who can add seats, and personalize with the workspace name.

Example

seat_limit_reached with recipients: admins and a subject line using {{organization.name}}.

Comparison

How Sequenzy Organizations compare

What you get when your email platform understands companies, not just people

Feature
Sequenzy
Others
First-class company object
Varies
Included on every plan
Often a higher tier
Attributes reach every member
Varies
Member roles (owner, admin, member)
Varies
Organization events with recipient control
owners, admins, all or none
Varies
Run a sequence once per company
Rare
Create from existing data
Organization ID detection and domain suggestions
Manual
API, CLI and MCP coverage
Partial

Why Contacts Alone Are Not Enough

In a multi-seat product, the unit that matters is rarely the person. The company starts the trial. The company picks a plan. The company hits the seat limit. The company churns. If your email platform only stores people, you end up copying company facts onto every contact and hoping they stay in sync.

That holds until it does not. A workspace upgrades to pro and suddenly you have five contacts to update. Two of them still carry the old plan because the loop failed halfway through. The trial-ending email goes to every seat, so the owner gets one copy and four teammates get a billing email about a decision they cannot make.

Organizations fix the shape of the data instead of patching the symptoms.

What you want to express Contact-only model With Organizations
Acme is on pro with 12 seats plan and seats copied onto every contact one attribute set on the organization
The trial ends in 3 days fires once per seat one organization event delivered to owners
Only email people who can pay tag guesswork organization.role is owner
Every workspace over 5 seats stale per-contact copies organization.seats greater than 5
Show the company name in the email a custom attribute per contact {{organization.name}}

How Organizations Work

An organization is identified by your own externalId, so there is no mapping table to maintain. Upsert it whenever the org changes in your app:

{
  "externalId": "org_123",
  "name": "Acme",
  "domain": "acme.com",
  "attributes": { "plan": "pro", "seats": 5, "trialEndsAt": "2026-09-20" }
}

Contacts join with a role of owner, admin or member, and one contact can belong to several organizations, which is exactly what happens with agencies and consultants. Organization attributes reach every member, so organization.plan and organization.seats work in segments, sequence conditions and merge tags without a single per-contact write.

Events about the organization go to the organization rather than to a person, and you decide who hears about them:

{
  "event": "trial_ending",
  "properties": { "daysLeft": 3 },
  "recipients": "owners"
}

recipients accepts owners (the default, falling back to admins when there is no owner), admins, all or none. Sequences trigger for exactly those people, and the event is recorded on the organization timeline either way, so you keep a full history even when you deliberately send nothing. Contact events can also carry an organization reference, which creates the membership automatically the first time you see a new teammate.

Start From Data You Already Have

If your events or contact attributes already carry a workspaceId, organizationId or teamId, Sequenzy finds it, previews the biggest organizations it would create, and names them from a matching name property or the work email domain their contacts share. No organization ID? When several contacts share a work email domain, the Organizations tab suggests an organization for it. Either way, nothing is sent and no sequences run.

With a payment integration connected, billing fills itself in. Paying contacts are filed under their organization, and it gets plan, mrr, ltv, billing_status, billing_interval and trial_ends_at attributes, so a segment on organization.billing_status reaches the whole team, not just the person who paid.

One Email Per Company, Everywhere You Work

To email a company once, choose Once per organization under the sequence's enrollment settings, then send the organization event with recipients: owners so the one email that goes out lands with the person who owns the plan. Personalize it with {{organization.name}} and {{organization.plan}}, and you have a trial-ending email that reads like it was written for that specific workspace.

In the dashboard, the Organizations tab lives inside Subscribers. Each organization has a page with its attributes, members and roles, who receives its events, and the event timeline, and every subscriber profile shows which organizations the person belongs to.

Organizations were called Accounts when they launched, and the developer surfaces keep that name. The REST API covers the full lifecycle under /api/v1/accounts, members and events. The CLI mirrors it with sequenzy accounts upsert, add-member and event, all supporting --json. MCP exposes the full set, including upsert_account, trigger_account_event and detect_account_organization_ids, so an agent can inspect and update organizations directly.

Organizations pair naturally with smart segments for company-level targeting, the automation builder for per-company sequences, the developer API for syncing, and the Stripe integration for the billing side of the same company. Organizations are included on every Sequenzy plan.

Pricing

Simple, transparent pricing

Unlimited contacts on all plans. Only pay for emails you send.

FreeStart free ยท upgrade anytime

All features included.Pay only for emails you send.

Monthly volume

2.5k emails
MonthlyYearly
$0 per mo

All features included

See all features
  • Unlimited contacts
  • Visual automation builder
  • Transactional email API
  • Team and agent inbox
  • Landing pages
  • Unlimited team members
  • Goal tracking & revenue attribution
  • Unlimited lists and segments
  • Payment integrations (Stripe ยท Paddle ยท Lemon Squeezy)
  • API, MCP, and CLI access
  • Unlimited sending domains
  • Deliverability monitoring
  • Send time optimization
  • A/B testing
  • No "Sent with Sequenzy" watermark
  • Personal founder support

FAQ

Frequently Asked Questions

Ready to get started?

Start free and build your first email sequence in minutes. No credit card required.