> ## Documentation Index
> Fetch the complete documentation index at: https://ahasend.com/docs/llms.txt
> Use this file to discover all available pages before exploring further.

# Suppressions

> Manage email suppressions (bounces, complaints, unsubscribes)

# Suppressions Command

Manage email suppressions (bounces, complaints, unsubscribes).

## Overview

```bash theme={null}
ahasend suppressions [subcommand] [flags]
```

Available subcommands:

* `list` - List all suppressed email addresses
* `create` - Create a new suppression for an email address
* `check` - Check if an email address is suppressed
* `delete` - Delete an email address from the suppression list
* `wipe` - Delete all suppressions from your account

Suppressions are email addresses that should not receive emails from your account. They can be created automatically (bounces, complaints) or manually (unsubscribes).

Use suppressions to:

* View all suppressed email addresses
* Check if a specific email is suppressed
* Create new suppressions for email addresses
* Delete existing suppressions
* Bulk manage suppressions

## List Suppressions

List suppressed email addresses with filtering and pagination support. Suppressions are email addresses that should not receive emails from your account. They can be filtered by email address, domain, creation time, and exported to JSON format.

```bash theme={null}
# List all suppressions
ahasend suppressions list

# Search for specific email suppression
ahasend suppressions list --email user@example.com

# Filter by domain
ahasend suppressions list --domain example.com

# Export to JSON
ahasend suppressions list --output json

# List with pagination
ahasend suppressions list --limit 100
```

### List Flags

| Flag       | Description                                           |
| ---------- | ----------------------------------------------------- |
| `--email`  | Email address to search for (optional)                |
| `--domain` | Filter by specific domain                             |
| `--limit`  | Maximum number of suppressions to return (default 50) |
| `--cursor` | Pagination cursor for continued results               |

## Create Suppression

```bash theme={null}
# Create manual suppression
ahasend suppressions create user@example.com --reason unsubscribe

# Create bounce suppression
ahasend suppressions create user@example.com --type bounce

# Create complaint suppression
ahasend suppressions create user@example.com --type complaint
```

## Check Suppression

```bash theme={null}
ahasend suppressions check user@example.com
```

## Delete Suppression

```bash theme={null}
ahasend suppressions delete user@example.com
```

## Wipe Suppressions

Remove all suppressions (use with caution):

```bash theme={null}
# Wipe all suppressions
ahasend suppressions wipe --confirm

# Wipe specific type
ahasend suppressions wipe --type bounce --confirm
```

<Warning>
  This action is irreversible and will remove all specified suppressions.
</Warning>

## Next Steps

* [Send messages](/cli/commands/messages)
* [View statistics](/cli/commands/stats)
