O e-mail que o seu app trata

O seu produto recebe o e-mail
e o seu código responde

Cada chamado, registro ou cliente pode ter um endereço próprio. O e-mail enviado para lá chega ao seu endpoint como evento assinado, e o seu código responde como esse endereço.

Seu app
Chamado 8123ticket-8123@in.yourapp.com
Chamado 8124ticket-8124@in.yourapp.com
Chamado 8125ticket-8125@in.yourapp.com
Paraticket-8123@in.yourapp.com
Minha encomenda nunca chegou.
Deticket-8123@in.yourapp.comMesmo endereço
Está a caminho. O rastreio está abaixo.

Ninguém criou esses endereços. A resposta sai pelo endereço em que o e-mail chegou.

Onde começa

Como isso é hoje.

As respostas caem fora do produto

Um cliente responde uma notificação, e a resposta fica numa caixa compartilhada em vez de ficar no registro.

Alguém cria cada endereço antes

Não dá para escrever para um chamado novo até existir uma caixa para ele, então os endereços são criados à mão.

O seu servidor consulta por e-mail novo

Nada avisa o seu código que uma mensagem chegou, então uma rotina verifica a caixa num cronômetro.

Como funciona

Funcionando em quatro passos.

  1. 01

    Aponte um domínio para o OpenEmail

    Adicione o domínio e publique os registros, e todos os endereços nele recebem, inclusive os que ninguém criou.

  2. 02

    Instale o cliente tipado

    Adicione o pacote ao seu app, depois defina uma chave do espaço de trabalho que você pode limitar e revogar depois.

  3. 03

    Registre o seu endpoint

    Escolha os eventos que você quer, copie o segredo de assinatura, e responda cada entrega em cinco segundos.

  4. 04

    Responda do seu próprio código

    Busque a conversa e os arquivos dela pelo id, depois envie do endereço para o qual a mensagem foi entregue.

Em que se apoia

As partes que fazem o trabalho.

Se apoia numa API HTTP documentada, num cliente tipado, em webhooks para o seu endpoint, em endereços catch-all em todo domínio que você aponta para cá, e na sua própria marca, nos seus arquivos e nos seus links rastreados.

REST API

Uma API HTTP documentada, com chaves que se emitem, se limitam e se revogam.

/threads?query=invoice
{ "threads": 12 }
A mesma caixa de correio, esteja nas mãos de uma pessoa ou de um programa.
SDK tipados

Primeiro um cliente TypeScript, depois os restantes.

/threads?query=invoice
{ "threads": 12 }
A mesma caixa de correio, esteja nas mãos de uma pessoa ou de um programa.
Webhooks

Avisa o seu endpoint quando chega correio, em vez de o obrigar a sondar.

/threads?query=invoice
{ "threads": 12 }
A mesma caixa de correio, esteja nas mãos de uma pessoa ou de um programa.
Endereços catch-all

Todos os endereços do domínio recebem, incluindo os que nunca foram criados. Um interruptor fecha isso.

hello@yourdomain.comentregue
billing@yourdomain.comentregue
careers@yourdomain.comentregue
anything-at-all@yourdomain.comentregue
oct-2026-signup@yourdomain.comentregue
Vários domínios

Aponte vários domínios para uma caixa de entrada, subdomínios incluídos.

acme.comacme.devteam.acme.comhey.acme.io
Marca do espaço de trabalho

Ponha a sua própria marca e logótipo na barra lateral, em vez da nossa.

acme.comacme.devstudio.acme.com
hello@acme.comentregue
billing@acme.comentregue
oct-2026-signup@acme.comentregue
anything-at-all@acme.comentregue
Ficheiros no seu próprio domínio

Ligações de transferência para os ficheiros que envia num subdomínio à sua escolha, como files.yourdomain.com, em vez do endereço do OpenEmail.

Rastreio no seu próprio domínio

Ligações rastreadas e o pixel de abertura num subdomínio à sua escolha, como links.yourdomain.com, em vez do endereço do OpenEmail.

Na prática

Cada parte, passo a passo.

Quatro páginas mais curtas ficam debaixo desta, um trabalho cada: um endereço por cliente, e-mail saindo do seu código, e-mail entrando no seu código, e um endereço para cada rodada de testes, que ainda está por vir.

Um endereço por cliente

Dê a cada chamado, registro ou cliente o seu próprio endereço, sem criar nada.

Chamado 8123ticket-8123@in.yourapp.com
Chamado 8124ticket-8124@in.yourapp.com
Paraticket-8123@in.yourapp.com
Deticket-8123@in.yourapp.comMesmo endereço
E-mail dentro do seu produto

Envie, leia e organize e-mail a partir do seu código com um cliente tipado.

awaitopenemail.emails.send({
})
idmsg_3e91c7
queuedsentdelivered
email.openedemail.clicked
E-mail para dentro do seu app

O e-mail que chega ao seu domínio alcança o seu servidor como webhook assinado, segundos depois.

POSThooks.acme.dev/mail200
typeemail.received
Teste os e-mails de cadastro
Em breve

Dê a cada teste o seu próprio endereço e leia o e-mail que ele recebe.

signup-02@acme.com
Confirme o seu e-mail730915
signup-01@acme.com418204
signup-02@acme.com730915

Perguntas

Feitas antes do cadastro.

Preciso criar um endereço antes de ele funcionar?

Não. Com o catch-all ativo, [email protected] recebe da primeira vez que alguém escreve para ele. E-mail para erros de digitação e endereços inventados também chega, e um botão fecha o catch-all.

Como o meu código fica sabendo que chegou e-mail?

O seu endpoint recebe um webhook assinado segundos depois de a mensagem cair. O evento nomeia a conversa e o endereço para o qual ela foi entregue, então você busca a mensagem e os arquivos dela pelo id.

Existe um cliente para a minha linguagem?

Ainda não, a menos que você escreva TypeScript. O cliente tipado é TypeScript primeiro e os outros vêm depois, então por ora toda outra linguagem chama a API HTTP documentada diretamente.

Por perto

Outros trabalhos para a mesma caixa.

O e-mail que o seu produto envia

O seu app posta uma mensagem e o OpenEmail a envia do seu próprio domínio. Cada chamada fica registrada na chave que a fez, e cada envio tem um resultado para ler.

templateorder-receipt
202msg_9f2c7a14
email.sentmsg_9f2c7a14
email.deliveredmsg_9f2c7a14
email.openedmsg_9f2c7a14
Entregue a caixa ao software

Dê ao agente um endereço próprio e uma chave limitada ao que ele pode fazer. Ele lê, etiqueta, rascunha e envia, e cada chamada que ele faz fica registrada.

listThreadsgetThreadsearchMailsendEmail
Distribua endereços

Todo formulário quer um endereço. Dê a cada um o seu, veja qual começa a receber spam, e desligue esse sem mexer nos outros.

q7k2m9@domínio compartilhado58:12
Seu código de verificação09:41

A sua caixa de entrada,
nos seus termos.

Infraestrutura de email para empresas, IA, agentes e correio pessoal. Feita para escala, privacidade e controlo. Tudo o que o email devia ter tido desde o primeiro dia.

OpenEmail

Infraestrutura de email para empresas, IA, agentes e correio pessoal. Feita para escala, privacidade e controlo. Tudo o que o email devia ter tido desde o primeiro dia.

© 2026 OpenEmail. Todos os direitos reservados.