Skip to main content
Settings → Organization → Suppression

The email suppression list

When an email BrandOps sends hard-bounces or gets marked as spam, the address is blocked automatically from every future cold-outreach or marketing send across your whole workspace, with no human action required. This guide explains exactly what triggers it and how the block is enforced.

What Lands an Address Here

An address only ever appears on this list after something real happens with an email BrandOps actually sent, never from a person clicking a button.

  • An address is added to the suppression list automatically after a real hard bounce or spam complaint on an email BrandOps sent. There's no "add to suppression list" action anywhere in the UI.
  • Two reasons show up: Bounced (a hard/permanent bounce) and Complained (the recipient marked an email as spam).
  • Soft bounces (a temporarily full mailbox or an unreachable server) are logged but don't suppress anything. Only a Permanent bounce type triggers suppression; a soft-bounced address might still be perfectly deliverable later.
  • The list lives at the organization level (Settings → Organization → Suppression), not per-brand, so an address suppressed here is blocked across every brand in your workspace.

Where the Data Comes From

Suppressions are event-driven, not something BrandOps guesses at.

  • Suppressions arrive via a dedicated Resend webhook listening for email.bounced and email.complained events. It's configured separately in your Resend dashboard, with its own signing secret, isolated from BrandOps's reply-handling and engagement-tracking webhooks.
  • Every webhook call is verified with a Svix signature before anything is processed; an unverified request is rejected outright.
  • A repeat delivery of the exact same bounce or complaint event (Resend/Svix occasionally redelivers) doesn't count as a second occurrence. BrandOps recognizes the duplicate and only increments the Occurrences count on a genuinely new bounce.

What Gets Blocked When an Address Bounces

One bounce quietly touches more than just this list.

  • BrandOps looks up every organization where that email address is already known (as an Outreach Lead, a Client, a Subscription customer, or an Order customer) and suppresses the address in every one of them, not just the org that happened to send the bounced email.
  • Alongside the suppression row itself, BrandOps flips the matching records so the block is visible where you'd actually look: any Outreach Lead with that email moves to unsubscribed (unless it's already converted), and marketingOptOut is set to true on any matching Client, Subscription, or Order.
  • Suppression is also checked live at send time, not just applied once, so an address that bounced weeks ago and gets re-imported or manually re-added as a fresh Outreach Lead is still caught before a new email goes out to it.
  • If the bounced address isn't known under any org's Leads, Clients, Subscriptions, or Orders at all (for example, a bounce on a signup or password-reset email), there's nothing to suppress and nothing is recorded.

The Suppression List

What you actually see on the Suppression tab.

  • Each row shows the email, the reason (Bounced or Complained), a Detail column combining the bounce subtype and message where available, how many times it's occurred, and when it was last seen.
  • The list is currently read-only and informational only; there's no way to manually clear or remove an entry from this screen yet.
  • It's paginated with a Load more button, sorted by most recently updated first.

Frequently Asked Questions

Can I manually add an email to the suppression list?

No, there's no manual "suppress this address" action anywhere in BrandOps today. Every entry arrives automatically from a real hard bounce or spam complaint reported by Resend.

Does a soft bounce (mailbox full, server temporarily down) get suppressed?

No. Only a Permanent bounce type suppresses the address; a Temporary bounce is logged for visibility but takes no enforcement action, since that address may well be deliverable again shortly.

If an address bounces under one brand, is it blocked for my other brands too?

Yes, if those brands are in the same organization and this address is known under them too. Suppression is applied at the organization level, and BrandOps fans out to every org the address is found under, not just the one that sent the bounced email.

Can I remove an address from the suppression list once it's there?

Not yet. The list is read-only today, and clearing an entry isn't supported.

Does suppression stop me from emailing someone through every channel, or just cold outreach?

It blocks the address from every future cold-outreach or marketing send BrandOps makes, because the same live check runs at send time regardless of which flow is sending.

What happens to an Outreach Lead when their email gets suppressed?

Its status flips to unsubscribed automatically, unless it had already reached converted status, which is left untouched.

Why would a re-imported lead with a previously-bounced email still get blocked?

Because suppression is checked live every time an email is about to send, not just applied once at the moment of the original bounce. A freshly re-added lead for an already-suppressed address is still caught before anything goes out.

Want to see who's suppressed?

Open the Suppression tab to view every address blocked in your organization.

Go to Suppression

Something unclear? Contact support or send feedback from your dashboard settings.