Caixa de e-mail (email_inbox.*)
Canal de e-mail por IMAP/SMTP (Gmail, Outlook, Yahoo, iCloud, Zoho ou o servidor do seu provedor): testar as credenciais antes de conectar, conectar a caixa (as senhas ficam cifradas e nunca voltam), configurar nome do remetente e assinatura (texto e logo), sincronizar a pasta Enviados, importar o histórico (7 ou 30 dias), prévia do e-mail, testar e atualizar a senha, ler a caixa na hora, ver quem tem acesso a cada caixa, enviar um e-mail novo e desconectar. As mensagens entram no atendimento como conversas do canal e-mail (anexos até 25 MB, no máximo 10 por e-mail, viram mensagens de mídia; mensagem que falha 5 vezes ao gravar é pulada e anotada em lastError) e a resposta de uma conversa sai por inbox.send. Exigem o módulo de plano messages.email-inbox (fora do plano padrão; sem ele a resposta é forbidden), TOKEN_ENC_KEY no servidor (senão credencial_ausente) e uma migration (sem ela a escrita responde migration_pendente). Só servidores públicos de e-mail.
Operações: 14. Todas são POST https://app.atomiks.com.br/api/v1/<id>.
- `email_inbox.list`: Listar caixas de e-mail conectadas (
channels:read) - `email_inbox.members`: Quem tem acesso a cada caixa de e-mail (
channels:read) - `email_inbox.get`: Ver a configuração de uma caixa de e-mail (
channels:read) - `email_inbox.preview`: Prévia de um e-mail com a assinatura (
channels:read) - `email_inbox.test_settings`: Testar as credenciais de uma caixa antes de conectar (
channels:write) - `email_inbox.test`: Testar a conexão de uma caixa já conectada (
channels:write) - `email_inbox.update_credentials`: Trocar a senha de uma caixa de e-mail (
channels:write) - `email_inbox.create`: Conectar uma caixa de e-mail (
channels:write) - `email_inbox.update_settings`: Ajustar o envio de uma caixa de e-mail (
channels:write) - `email_inbox.history_import`: Importar o histórico de uma caixa de e-mail (
channels:write) - `email_inbox.sync_now`: Ler a caixa de e-mail agora (
channels:write) - `email_inbox.archive`: Desconectar uma caixa de e-mail (
channels:write) - `email_inbox.cancel`: Cancelar uma conexão de e-mail incompleta (
channels:write) - `email_inbox.send`: Enviar um e-mail pela caixa conectada (
messages:send)