Todos os 24 e-mails transacionais que a plataforma envia hoje pela Resend, renderizados com dados de exemplo, exatamente como o destinatário recebe. Remetente único: Ephra <noreply@ephra.com.br>.
O que salta aos olhos hoje
Três padrões visuais convivendo: template roxo com header em gradiente, boilerplate genérico azul sem marca (os dois e-mails de KYC) e HTML "recibo" gerado direto no código.
Nenhum e-mail carrega a logo da Ephra. Os únicos que tentam (coprodução) apontam para uma URL que retorna 404, então chegam com imagem quebrada no cliente de e-mail.
Rodapés inconsistentes: alguns têm CNPJ e endereço, outros só o nome, outros nada. Redes sociais aparecem em alguns (às vezes com links quebrados "#").
Tom e saudação variam: "Oi", "Olá", "Bem-vindo", com e sem emoji no título.
15 templates numerados (boas-vindas, resumo mensal, bloqueio etc.) existem no repositório mas não são enviados por nenhum código.
Conta e acesso
Vendedor
Ativação de conta
Ativação de conta | Ephra
Gatilho
Cadastro de novo usuário (e reenvio manual pelo painel)
Para
Vendedor
Origem
Template: email_activation.html
Função
sendEmailActivation
Redefinir senha
Redefinir Senha | Ephra
Gatilho
Usuário pede recuperação de senha
Para
Vendedor
Origem
Template: password_reset.html
Função
sendForgotPasswordEmail
Acesso à conta com senha temporária
Acesso à sua conta | Ephra
Gatilho
Admin da empresa cria um usuário convidado
Para
Usuário convidado
Origem
Template: invite_user_password.html
Função
sendInvitedUserPasswordEmail
Convite para participar de empresa
Convite para Participar | Ephra - Academia Fit Pro
Gatilho
Sócio ou parceiro é convidado para uma empresa
Para
Convidado
Origem
Template: company_invite.html
Função
sendCompanyInvite
Documentação aprovada (KYC)
Documentação aprovada | Ephra
Gatilho
Análise de documentos aprovada
Para
Vendedor
Origem
Template: kyc-ok.html
Função
sendKycOk
Documentação rejeitada (KYC)
Documentação rejeitada | Ephra
Gatilho
Análise de documentos reprovada
Para
Vendedor
Origem
Template: kyc-error.html
Função
sendKycFail
Compra e entrega
Comprador
Pagamento aprovado
Pagamento aprovado! | Curso de Marketing Digital
Gatilho
Transação confirmada como paga (PIX, boleto ou cartão)
Para
Comprador
Origem
HTML inline no código
Função
sendCardTransactionEmail (paid)
Pagamento recusado
Pagamento recusado | Ephra
Gatilho
Cartão recusado pela adquirente
Para
Comprador
Origem
HTML inline no código
Função
sendCardTransactionEmail (refused)
Entrega do produto digital
Seu produto está pronto! | Ephra
Gatilho
Pagamento aprovado de produto com entrega por link ou PDF
Para
Comprador
Origem
HTML inline no código
Função
sendProductLinkEmail
Blocos de link externo, PDF e senha aparecem conforme o produto. O exemplo mostra todos.
Acesso ao Discord
Acesso ao Discord | Curso de Marketing Digital
Gatilho
Pagamento aprovado de produto com integração Discord
Para
Comprador
Origem
HTML inline no código
Função
sendDiscordInviteEmail
Assinatura cancelada
Assinatura cancelada | Ephra
Gatilho
Assinatura cancelada (falha de cobrança, pedido do cliente, produtor ou reembolso)
Para
Comprador
Origem
Template: subscription_cancelled.html
Função
sendSubscriptionCancelledEmail
Reembolso e estorno
Comprador e vendedor
Código de verificação de reembolso
Código de verificação | Ephra
Gatilho
Comprador inicia solicitação de reembolso no portal
Para
Comprador
Origem
Template: refund_verification_code.html
Função
sendRefundVerificationCode
Nova solicitação de reembolso
Nova solicitação de reembolso | Ephra
Gatilho
Comprador cria a solicitação, aviso vai para o produtor
Para
Vendedor
Origem
HTML inline no código
Função
sendRefundRequestCreatedEmail
Reembolso aprovado
Reembolso aprovado | Ephra
Gatilho
Produtor aprova a solicitação (ou aprovação automática após o prazo)
Para
Comprador
Origem
HTML inline no código
Função
sendRefundReviewedEmail (approved)
Reembolso não aprovado
Reembolso não aprovado | Ephra
Gatilho
Produtor rejeita a solicitação, com motivo opcional
Para
Comprador
Origem
HTML inline no código
Função
sendRefundReviewedEmail (rejected)
Estorno realizado (cartão)
Estorno realizado | Ephra
Gatilho
Estorno de cartão processado pela adquirente
Para
Comprador
Origem
HTML inline no código
Função
sendCardTransactionEmail (refund)
Estorno realizado (PIX e boleto)
Estorno realizado | Ephra
Gatilho
Estorno de PIX ou boleto processado
Para
Comprador
Origem
HTML inline no código
Função
sendTransactionRefundEmail
Coprodução
Produtor e coprodutor
Convite para coprodução
Convite para Coprodução | Ephra - Curso de Marketing Digital
Gatilho
Produtor convida um coprodutor
Para
Coprodutor convidado
Origem
Template: co_production_invite.html
Função
sendCoProductionInvite
Convite de coprodução aceito
Convite de coprodução aceito | Ephra - Curso de Marketing Digital
Gatilho
Coprodutor aceita o convite, aviso para o time do produtor
Para
Produtor e equipe
Origem
Template: co_production_accepted.html
Função
sendCoProductionAccepted
Convite de coprodução recusado
Convite de coprodução recusado | Ephra - Curso de Marketing Digital
Gatilho
Coprodutor recusa o convite
Para
Produtor e equipe
Origem
Template: co_production_rejected.html
Função
sendCoProductionRejected
Coprodução atualizada
Coprodução atualizada | Ephra - Curso de Marketing Digital
Gatilho
Produtor altera os termos do contrato
Para
Coprodutor
Origem
Template: co_production_updated.html
Função
sendCoProductionUpdated
Coprodução encerrada
Coprodução encerrada | Ephra - Curso de Marketing Digital
Gatilho
Parceria desfeita por qualquer uma das partes
Para
Coprodutor
Origem
Template: co_production_canceled.html
Função
sendCoProductionCanceled
Operacional e interno
Vendedor e time Ephra
Exportação de vendas
Exportação de vendas — Academia Fit Pro
Gatilho
Vendedor exporta as vendas em CSV pelo painel
Para
Vendedor
Origem
Template: transactions_export.html
Função
sendTransactionsExportEmail
Vai com o arquivo CSV anexo.
Alerta interno de saldo negativo
[ADMIN] Refund bloqueado por saldo negativo — Academia Fit Pro
Gatilho
Aprovação de reembolso bloqueada por saldo insuficiente da empresa