# Bounces

## Overview

At parcelLab, we can reliably detect if something went wrong with the email delivery. These issues are generally classed as bounces and can be categorized into one of the following:

* Hard bounces - email address errors (for example: the supplied email address is wrong).
* Soft bounces - email inbox, size, and content errors (for example: the recipient's inbox is full).

{% hint style="info" %}
For hard bounces, you may need to contact the customer (for example: to check you have the correct email address for the customer).
{% endhint %}

## Types of Bounces

Bounces are grouped into these types. In a case of any bounce, parcelLab will not re-try to deliver the message.

The types of bounces that are available are described in the following table.

| Type                         | Description                                                                                                                                                                                                                                            |
| ---------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ |
| Permanent/General            | The recipient's email provider sent a hard bounce message but did not specify the reason for the hard bounce.                                                                                                                                          |
| Permanent/NoEmail            | The intended recipient's email provider sent a bounce message indicating that the email address does not exist.                                                                                                                                        |
| Permanent/Suppressed         | The recipient's email address is on our global suppression list because it has a recent history of producing hard bounces.                                                                                                                             |
| Transient/General            | The recipient's email provider sent a general bounce message.                                                                                                                                                                                          |
| Transient/MailboxFull        | The recipient's email provider sent a bounce message because the recipient's inbox was full.                                                                                                                                                           |
| Transient/MessageTooLarge    | The recipient's email provider sent a bounce message because the message you sent was too large.                                                                                                                                                       |
| Transient/ContentRejected    | The recipient's email provider sent a bounce message because the message you sent contains content that the provider does not allow.                                                                                                                   |
| Transient/AttachmentRejected | The recipient's email provider sent a bounce message because the message contained an unacceptable attachment (for example: some email providers may reject messages with attachments of a certain file type or messages with very large attachments). |
| Undetermined/Undetermined    | The recipient's email provider sent a bounce message. The bounce message did not contain enough information to determine the reason for the bounce.                                                                                                    |


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.parcellab.com/docs/engage/messages-and-journeys/configuration/bounces.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
