---
title: IMAP
slug: imap
docTags: 
createdAt: 2026-03-04T17:11:54.745Z
---

## Objetivo

O conector **IMAP** (Internet Message Access Protocol) tem como objetivo permitir a integração da plataforma com servidores de correio eletrônico para a leitura e gestão de mensagens recebidas.

**Principais cenários de uso:**

- **Monitoramento de caixa de entrada:** Verificação constante para processamento automático de e-mails recebidos.
- **Integração com sistemas legados:** Captura de notificações ou alertas enviados por sistemas que se comunicam apenas via e-mail.
- **Extração e automação de dados:** Coleta de informações contidas no corpo das mensagens para alimentar fluxos de trabalho.
- **Gestão de documentos:** Processamento e armazenamento automático de anexos recebidos.

***

## Configuração da Conexão

### Como configurar no painel da Fluid

1. Acesse **Conexões** > **Nova conexão** > **IMAP**.
2. Preencha os campos de conexão:
   - **Host**: Nome do host ou IP do servidor IMAP.
   - **Porta**: Porta do servidor IMAP (padrão: 993).
   - **Nome de usuário**: Usuário da conta IMAP.
   - **Senha**: Senha da conta IMAP.
   - **Modo de criptografia**: `SSL/TLS` ou `STARTTLS`. Padrão: `SSL/TLS`.
   - **Ignorar erros de SSL**: Ignora erros de certificado SSL. Padrão: `false`.
3. (Opcional) **Configurações avançadas e Proxy**: configure apenas se sua rede exigir.
4. Clique em **Salvar conexão** e utilize o botão **Testar** para validar o acesso.

![](https://api.archbee.com/api/optimize/G1NTw6yAi4RDUYbsU8csp/nSGwzy0JSVNJ7oefO-Nkv_imagem-1.png)

### Requisitos (Criando conexão)

A conexão define os parâmetros técnicos para que a Fluid estabeleça comunicação com o seu servidor **IMAP**.

### Campos da conexão

| Campo                    | Tipo      | Obrigatório | Descrição                                         |
| ------------------------ | --------- | ----------- | ------------------------------------------------- |
| **Host**                 | `string`  | Sim         | Nome do host ou IP do servidor IMAP.              |
| **Porta**                | `string`  | Sim         | Porta do servidor IMAP. Padrão: `993`.            |
| **Nome de usuário**      | `string`  | Sim         | Usuário da conta IMAP.                            |
| **Senha**                | `string`  | Sim         | Senha da conta IMAP.                              |
| **Modo de criptografia** | `string`  | Sim         | `SSL/TLS` ou `STARTTLS`. Padrão: `SSL/TLS`.       |
| **Ignorar erros de SSL** | `boolean` | Não         | Ignora erros de certificado SSL. Padrão: `false`. |

***

### Observações de Segurança

- Utilize conexões criptografadas (SSL/TLS) sempre que possível para proteger os dados em trânsito.
- Monitore o acesso ao servidor IMAP para detectar atividades suspeitas ou não autorizadas.
- Mantenha o servidor IMAP atualizado com os patches de segurança mais recentes.
- Implemente políticas de backup regulares para garantir a recuperação dos dados em caso de perda.

***

## Configurando um Fluxo

### Recurso: E-mail

### Operação: Buscar E-mail

Permite recuperar um e-mail específico de uma mailbox. A busca utiliza o **UID** (Unique Identifier), garantindo precisão absoluta na recuperação da mensagem, sem riscos de capturar o item errado em caso de assuntos duplicados.

### Campos da operação

| Campo              | Tipo      | Obrigatório | Descrição                                                                   |
| ------------------ | --------- | ----------- | --------------------------------------------------------------------------- |
| **Mailbox**        | `string`  | Sim         | Pasta onde o e-mail está localizado (ex: `INBOX`).                          |
| **E-mail UID**     | `integer` | Sim         | Identificador único do e-mail dentro da mailbox.                            |
| **Alterar Status** | `string`  | Sim         | Define como o e-mail será marcado no servidor (`PEEK`, `SEEN` ou `UNSEEN`). |
| **Incluir anexos** | `boolean` | Não         | Indica se os anexos devem ser baixados para o diretório da engine.          |

:::hint{type="info"}
**Status do E-mail (Flags)**

Define como o e-mail será tratado no servidor após a leitura:

- PEEK: Apenas visualiza o conteúdo (não altera o status atual.
- SEEN: Marca o e-mail como Lido.
- UNSEEN: Mantém ou marca o e-mail como Não Lido.
:::

:::hint{type="warning"}
**Nota sobre Anexos e Latência**

Ao habilitar **Incluir anexos**, os arquivos são salvos no diretório da engine. A resposta retornará os metadados e o caminho (path) de referência do arquivo.
**Atenção**: O download de arquivos volumosos pode aumentar significativamente a latência (tempo de resposta) da operação.
:::

![](https://api.archbee.com/api/optimize/G1NTw6yAi4RDUYbsU8csp/mMKN21V40nwA-0xuw9XeA_imagem-2.png)

### Operação: Buscar E-mails

Permite a recuperação de várias mensagens simultaneamente através de filtros flexíveis.

### Campos principais

| Campo                  | Tipo      | Obrigatório | Descrição                                               |
| ---------------------- | --------- | ----------- | ------------------------------------------------------- |
| **Mailbox**            | `string`  | Sim         | Pasta de origem (ex: `INBOX`).                          |
| **Critérios de busca** | `object`  | Sim         | Filtros específicos (Remetente, Assunto, Datas, etc).   |
| **Alterar Status**     | `string`  | Sim         | Define o status do e-mail no servidor após a busca.     |
| **Limite**             | `integer` | Sim         | Máximo de e-mails processados (Padrão e Máximo: `100`). |
| **Incluir anexos**     | `boolean` | Não         | Indica se deve baixar os anexos.                        |

### Subcampos dos critérios de busca

| Subcampo               | Tipo     | Obrigatório | Descrição                                                    |
| ---------------------- | -------- | ----------- | ------------------------------------------------------------ |
| **Filtrar por status** | `array`  | Não         | Filtra por e-mails `SEEN`, `UNSEEN` ou `DELETED`.            |
| **De (From)**          | `string` | Não         | Filtra pelo endereço do remetente.                           |
| **Para (To)**          | `string` | Não         | Filtra pelo endereço do destinatário.                        |
| **Assunto**            | `string` | Não         | Busca termos específicos no assunto.                         |
| **Desde (Since)**      | `date`   | Não         | E-mails recebidos a partir desta data (`YYYY-MM-DD`).        |
| **Antes de (Before)**  | `date`   | Não         | E-mails recebidos antes desta data (`YYYY-MM-DD`).           |
| **Ordem**              | `string` | **Sim**     | Ordenação dos resultados: `ASC` (antigos) ou `DESC` (novos). |

:::hint{type="info"}
**Status do E-mail (Flags)**

Define como o e-mail será tratado no servidor após a leitura:

- PEEK: Apenas visualiza o conteúdo (não altera o status atual.
- SEEN: Marca o e-mail como Lido.
- UNSEEN: Mantém ou marca o e-mail como Não Lido.
:::

:::hint{type="warning"}
**Nota sobre Anexos e Latência**

Ao habilitar **Incluir anexos**, os arquivos são salvos no diretório da engine.
A resposta retornará os metadados e o caminho (path) de referência do arquivo.
**Atenção**: O download de arquivos volumosos pode aumentar significativamente a latência (tempo de resposta) da operação.
:::

::Image[]{src="https://api.archbee.com/api/optimize/G1NTw6yAi4RDUYbsU8csp/C4jtfDNP30rqNfJXEVju1-20260304-173602.gif" darkSrc="https://archbee-image-uploads.s3.amazonaws.com/G1NTw6yAi4RDUYbsU8csp/C4jtfDNP30rqNfJXEVju1-20260304-173602.gif" size="70" width="1920" height="1080" darkWidth="1920" darkHeight="1080" position="center" showCaption="false"}

### Operação: Excluir E-mail

Remove um e-mail específico utilizando seu **UID**.

### Campos da operação

| Campo                       | Tipo      | Obrigatório | Descrição                                    |
| --------------------------- | --------- | ----------- | -------------------------------------------- |
| **Mailbox**                 | `string`  | Sim         | Pasta onde o e-mail está localizado.         |
| **E-mail UID**              | `integer` | Sim         | Identificador único da mensagem.             |
| **Remover permanentemente** | `boolean` | Não         | Se ativado, apaga definitivamente (expunge). |

:::hint{type="info"}
**Remoção Permanente vs. Exclusão Simples**

- Ativado (True): O e-mail é apagado imediatamente. Não há possibilidade de recuperação.
- Desativado (False): O e-mail é marcado para exclusão. Ele deixará de aparecer na lista principal, mas continuará ocupando espaço até que uma limpeza seja executada pelo servidor.
:::

![](https://api.archbee.com/api/optimize/G1NTw6yAi4RDUYbsU8csp/WDVSD9--K7issHkWAKulR_imagem-3.png)

***

### Recurso: Mailbox

### Operação: Listar Mailboxes

Retorna as pastas disponíveis no servidor, incluindo contagem de mensagens totais e não lidas.

### Campos da operação

| Campo       | Tipo     | Obrigatório | Descrição                                  |
| ----------- | -------- | ----------- | ------------------------------------------ |
| **Mailbox** | `string` | Não         | Nome da mailbox pai para listar subpastas. |

:::hint{type="info"}
**Guia de Listagem de Pastas**

- **Nível principal:** Deixe o campo vazio para listar as pastas raiz (INBOX, Sent, etc).

Subpastas: Informe o caminho completo da pasta pai (ex: `INBOX/Financeiro`).
:::

::Image[]{src="https://api.archbee.com/api/optimize/G1NTw6yAi4RDUYbsU8csp/kQM57ZQMkSEmWEZiBKbZn_imagem-4.png" size="60" width="367" height="823" darkWidth="367" darkHeight="823" position="center" showCaption="false"}

***

## Na pratica

### Listar Mailboxes

- Listar mailboxes principais

::Image[]{src="https://api.archbee.com/api/optimize/G1NTw6yAi4RDUYbsU8csp/zy-nOX4qBYHiS8wYmcl3y-20260304-174240.gif" darkSrc="https://archbee-image-uploads.s3.amazonaws.com/G1NTw6yAi4RDUYbsU8csp/zy-nOX4qBYHiS8wYmcl3y-20260304-174240.gif" size="70" width="1920" height="1080" darkWidth="1920" darkHeight="1080" position="center" showCaption="false"}

- Listar subpastas

::Image[]{src="https://api.archbee.com/api/optimize/G1NTw6yAi4RDUYbsU8csp/vv0atKTbUeiU7uqzR-Vt5-20260304-174257.gif" darkSrc="https://archbee-image-uploads.s3.amazonaws.com/G1NTw6yAi4RDUYbsU8csp/vv0atKTbUeiU7uqzR-Vt5-20260304-174257.gif" size="70" width="1920" height="1080" darkWidth="1920" darkHeight="1080" position="center" showCaption="false"}

### Buscar E-mail

- Buscar e-mail utilizando flag PEEK (sem alterar status)

::Image[]{src="https://api.archbee.com/api/optimize/G1NTw6yAi4RDUYbsU8csp/m6rcNeKUYjzf_SNqTG3gW-20260304-174329.gif" darkSrc="https://archbee-image-uploads.s3.amazonaws.com/G1NTw6yAi4RDUYbsU8csp/m6rcNeKUYjzf_SNqTG3gW-20260304-174329.gif" size="70" width="1920" height="1080" darkWidth="1920" darkHeight="1080" position="center" showCaption="false"}

- Buscar e-mail utilizando flag SEEN (marcar como lido)  \\

::Image[]{src="https://api.archbee.com/api/optimize/G1NTw6yAi4RDUYbsU8csp/RSFFrNYPBt-ref8V_Q39_-20260304-190108.gif" darkSrc="https://archbee-image-uploads.s3.amazonaws.com/G1NTw6yAi4RDUYbsU8csp/RSFFrNYPBt-ref8V_Q39_-20260304-190108.gif" size="70" width="1920" height="1080" darkWidth="1920" darkHeight="1080" position="center" showCaption="false"}

- Buscar e-mail utilizando flag UNSEEN (manter ou marcar como não lido)

::Image[]{src="https://api.archbee.com/api/optimize/G1NTw6yAi4RDUYbsU8csp/5ErsgakZ3kKCwaRxx7rGZ-20260304-190134.gif" darkSrc="https://archbee-image-uploads.s3.amazonaws.com/G1NTw6yAi4RDUYbsU8csp/5ErsgakZ3kKCwaRxx7rGZ-20260304-190134.gif" size="70" width="1920" height="1080" darkWidth="1920" darkHeight="1080" position="center" showCaption="false"}

- Buscar e-mail incluindo anexos (atenção à latência)

::Image[]{src="https://api.archbee.com/api/optimize/G1NTw6yAi4RDUYbsU8csp/OoRh7eBecd67Rv3_05IuQ-20260304-190203.gif" darkSrc="https://archbee-image-uploads.s3.amazonaws.com/G1NTw6yAi4RDUYbsU8csp/OoRh7eBecd67Rv3_05IuQ-20260304-190203.gif" size="70" width="1920" height="1080" darkWidth="1920" darkHeight="1080" position="center" showCaption="false"}

### Buscar multiplos e-mails

- Buscar e-mails filtrando por remetente e assunto

::Image[]{src="https://api.archbee.com/api/optimize/G1NTw6yAi4RDUYbsU8csp/wxBPzrknTDP3d2d0KRRBQ-20260304-190232.gif" darkSrc="https://archbee-image-uploads.s3.amazonaws.com/G1NTw6yAi4RDUYbsU8csp/wxBPzrknTDP3d2d0KRRBQ-20260304-190232.gif" size="70" width="1920" height="1080" darkWidth="1920" darkHeight="1080" position="center" showCaption="false"}

- Buscar e-mails filtrando por data e status

::Image[]{src="https://api.archbee.com/api/optimize/G1NTw6yAi4RDUYbsU8csp/jrDhRW33n4RFPZobtWMbJ-20260304-190255.gif" darkSrc="https://archbee-image-uploads.s3.amazonaws.com/G1NTw6yAi4RDUYbsU8csp/jrDhRW33n4RFPZobtWMbJ-20260304-190255.gif" size="70" width="1920" height="1080" darkWidth="1920" darkHeight="1080" position="center" showCaption="false"}

- Buscar e-mails incluindo anexos (atenção à latência)

::Image[]{src="https://api.archbee.com/api/optimize/G1NTw6yAi4RDUYbsU8csp/Xr_WXja7IDWOzHcPXaO9w-20260304-190318.gif" darkSrc="https://archbee-image-uploads.s3.amazonaws.com/G1NTw6yAi4RDUYbsU8csp/Xr_WXja7IDWOzHcPXaO9w-20260304-190318.gif" size="70" width="1920" height="1080" darkWidth="1920" darkHeight="1080" position="center" showCaption="false"}

### Excluir E-mail

- Excluir e-mail sem remoção permanente

::Image[]{src="https://api.archbee.com/api/optimize/G1NTw6yAi4RDUYbsU8csp/Ekat0YfE8D_Ex4xGhHmbu-20260304-190338.gif" darkSrc="https://archbee-image-uploads.s3.amazonaws.com/G1NTw6yAi4RDUYbsU8csp/Ekat0YfE8D_Ex4xGhHmbu-20260304-190338.gif" size="70" width="1920" height="1080" darkWidth="1920" darkHeight="1080" position="center" showCaption="false"}

- Excluir e-mail com remoção permanente

::Image[]{src="https://api.archbee.com/api/optimize/G1NTw6yAi4RDUYbsU8csp/3jNzns6BzEeM8G4YhPHHB-20260304-190400.gif" darkSrc="https://archbee-image-uploads.s3.amazonaws.com/G1NTw6yAi4RDUYbsU8csp/3jNzns6BzEeM8G4YhPHHB-20260304-190400.gif" size="70" width="1920" height="1080" darkWidth="1920" darkHeight="1080" position="center" showCaption="false"}

***

## Observações Finais

- O conector IMAP é ideal para leitura e processamento. Para envio, utilize o conector [SMTP](https://docs.fluidapi.io/smtp).
- Sempre teste as operações em ambientes controlados para evitar a perda acidental de mensagens.
- Considere as políticas de retenção do seu servidor de e-mail para evitar problemas de armazenamento.

## Conclusão

O conector IMAP oferece a flexibilidade necessária para transformar sua caixa de entrada em uma fonte de dados automatizada, permitindo que sua aplicação reaja a novos e-mails de forma inteligente e organizada.
