# Automatically Suppress Contacts in Mautic Based on Segment Conditions

**URL:** <https://forum.mautic.org/t/automatically-suppress-contacts-in-mautic-based-on-segment-conditions/35853>\
**Category:** Product Support\
**Tags:** mautic-4\
**Created:** [June 13, 2025, 6:33am UTC](https://forum.mautic.org/t/automatically-suppress-contacts-in-mautic-based-on-segment-conditions/35853 "2025-06-13T06:33:25Z")\
**Posts on this page:** 5\
**Page:** 1

<div class="post-metadata">

**Author:** ![mayank74](https://sea2.discourse-cdn.com/flex020/user_avatar/forum.mautic.org/mayank74/32/14098_2.png) [@mayank74](https://forum.mautic.org/u/mayank74)\
**Post date:** [June 13, 2025, 6:33am UTC](https://forum.mautic.org/t/automatically-suppress-contacts-in-mautic-based-on-segment-conditions/35853/1 "2025-06-13T06:33:25Z")

</div>

I want to create a suppression list in Mautic that works based on segment conditions.

For example:

- I create a segment with the condition: “FirstName equals Mayank”
- I want all contacts who match this condition to be automatically added to a suppression list
- This means those contacts should not receive any emails or campaigns

My goals are:

1. Automatically suppress contacts who match specific criteria (e.g., First Name = Mayank)
2. Make sure these suppressed contacts are excluded globally — from all emails and campaigns
3. Avoid having to manually exclude the segment/tag every time I send something

Is this possible using default Mautic features like segments, campaigns, or tags?  
Or do I need to use a plugin or custom logic?

Any suggestions would be appreciated. Thanks!

---

<div class="post-metadata">

**Author:** ![joeyk](https://sea2.discourse-cdn.com/flex020/user_avatar/forum.mautic.org/joeyk/32/11164_2.png) [@joeyk](https://forum.mautic.org/u/joeyk)\
**Post date:** [June 13, 2025, 10:36am UTC](https://forum.mautic.org/t/automatically-suppress-contacts-in-mautic-based-on-segment-conditions/35853/2 "2025-06-13T10:36:36Z")

</div>

Add them to a DNC list, and make sure you only use marketing emails (segment email or email with marketing flag in camapign step.)

You can do this by creating a segment where firstname = “Mayank”  
This starts a campaign with only 1 step: Set DNC

---

<div class="post-metadata">

**Author:** ![mayank74](https://sea2.discourse-cdn.com/flex020/user_avatar/forum.mautic.org/mayank74/32/14098_2.png) [@mayank74](https://forum.mautic.org/u/mayank74)\
**Post date:** [June 17, 2025, 8:34am UTC](https://forum.mautic.org/t/automatically-suppress-contacts-in-mautic-based-on-segment-conditions/35853/3 "2025-06-17T08:34:10Z")

</div>

thank you so much joeyk

now i want to know that is there any other option is availabel that ?

---

<div class="post-metadata">

**Author:** ![sophia85](https://sea2.discourse-cdn.com/flex020/user_avatar/forum.mautic.org/sophia85/32/13362_2.png) [@sophia85](https://forum.mautic.org/u/sophia85)\
**Post date:** [July 13, 2026, 5:19am UTC](https://forum.mautic.org/t/automatically-suppress-contacts-in-mautic-based-on-segment-conditions/35853/4 "2026-07-13T05:19:55Z")

</div>

Should we include all contacts who have set external suppressions (do not want marketing emails) on the DNC list? For example, if we create a campaign to mark or add them as DNC, how do we apply this to all other campaigns? Or does the DNC campaign already handle this for other campaigns with promotional and marketing materials, especially broadcast emails?

---

<div class="post-metadata">

**Author:** ![joeyk](https://sea2.discourse-cdn.com/flex020/user_avatar/forum.mautic.org/joeyk/32/11164_2.png) [@joeyk](https://forum.mautic.org/u/joeyk)\
**Post date:** [July 31, 2026, 12:36pm UTC](https://forum.mautic.org/t/automatically-suppress-contacts-in-mautic-based-on-segment-conditions/35853/5 "2026-07-31T12:36:35Z")

</div>

If you mark people as DNC and you use ‘marketing email’ setting for your email step in your campaign, then DNC people won’t get those emails.  
Segment emails are not sent to people with DNC.  
As long as your DNC list is synched you are fine.
