Envio pela sua conta Resend
No plano Business ou superior, os e-mails da comunidade saem pela conta Resend da própria comunidade, com o domínio e a reputação dela. Que e-mails mudam, o passo a passo na Resend, a verificação, as quotas e o que acontece quando a chave falha.
No plano Business ou superior, a comunidade pode enviar os seus e-mails pela própria conta na Resend: com o remetente do seu domínio (Comunidade <[email protected]>), a sua reputação e o seu painel de entregas. As quotas de destinatários de campanha e de e-mails de workflow do plano deixam de valer para o que sai pela conta dela.
Fica em Definições › Envio pela sua conta Resend, para o proprietário e o administrador. Abaixo do Business, a página avisa que o envio "está disponível no plano Business ou superior". Ligar a conta Resend pede o Nome do remetente, o Endereço do remetente, Responder para (Reply-To, opcional), a Chave de API da Resend, o Segredo de assinatura do webhook e o aceite do Aviso de dados. Ligada, a página mostra o Endereço do webhook com Copiar, o estado (Pendente, Ativa, Com erro ou Pausada pelo plano), o Último erro, o Último evento recebido e Verificada em, com os botões Verificar, Alterar e Desligar (que pede "Desligar a conta Resend?"). Nas campanhas, o medidor de quota passa a chamar-se Destinatários pela sua conta Resend.
Que e-mails mudam
Regra: sai pela Memberfy o e-mail que transporta um acesso (código, ligação de palavra-passe, convite com ligação para entrar), o que trata da segurança da conta, o que é da Memberfy para a comunidade e os avisos internos à equipa. Todo o resto é da comunidade. Assim, se a chave da comunidade falhar, ninguém fica trancado do lado de fora.
| Sempre pela Memberfy | Pela conta Resend da comunidade |
|---|---|
| Início de sessão, código de acesso, verificação de e-mail, palavra-passe (recuperar e alterada), aviso de tentativas de início de sessão | Campanhas, manuais e automáticas |
| Convites com ligação de acesso (importação, orador, avaliador, registo aprovado) | O passo Enviar e-mail dos workflows |
| Termos e privacidade | Os avisos de novidade dos módulos e os e-mails de eventos, reservas e chamadas |
| Avisos à equipa (aprovação e erro de workflow, reputação de envio, avisos de integração e desta ligação) | Recibos, renovações e bilhetes; os e-mails padrão personalizados, quando são da comunidade |
O convite de calendário (.ics) das reservas, do agendamento, do Networking e do 1:1 acompanha o remetente pelo qual o e-mail sai.
Passo a passo
Papel: proprietário ou administrador, no plano Business ou superior.
Na Resend:
- Crie a conta e adicione o domínio de envio (de preferência um subdomínio, como
envio.suacomunidade.com). Publique no seu DNS os registos que a Resend mostrar e espere que o domínio fique verificado. - Crie uma chave de API (
re_…) com permissão só de envio, restrita a esse domínio. - Crie um webhook que aponte para o endereço que a Memberfy dá à sua comunidade (
https://api.memberfy.net/webhooks/email/c/…), com os eventos de envio, entrega, abertura, clique, devolução, reclamação, atraso, falha e supressão. Copie o segredo de assinatura (whsec_…).
Na Memberfy:
- Indique a chave, o segredo do webhook, o remetente (nome e endereço no domínio verificado) e, se quiser, o endereço de resposta (Reply-To). Aceite o aviso de dados: os endereços dos membros passam a ir para a sua conta Resend, e é a comunidade que escolhe esse operador.
- Clique em Verificar. A Memberfy envia-lhe um e-mail de teste, a partir do seu remetente.
- A ligação fica ativa quando o evento de entrega desse teste chega, assinado, pelo webhook. A mesma verificação prova a chave, o domínio e o webhook.
O remetente não pode ser de uma caixa gratuita (Gmail, Outlook…) nem da Memberfy. A chave e o segredo nunca voltam a aparecer depois de guardados: só se mostram os 4 últimos caracteres. Todas as alterações ficam registadas.
Os estados da ligação
| Estado | O que significa |
|---|---|
| Pendente | Falta chegar pelo webhook o evento de entrega do teste |
| Ativa | Os e-mails da comunidade saem pela conta dela |
| Com erro | A Resend recusou a chave (ver Quando a chave falha) |
| Pausada pelo plano | O plano desceu abaixo do Business: tudo sai pela Memberfy |
Quotas
Com a ligação ativa, o que sai pela conta da comunidade não conta nas quotas do plano de destinatários de campanha por mês e de e-mails de workflow por dia. Em vez delas, vale um teto contra abuso: 150.000 destinatários de campanha por mês e 1.750 e-mails de workflow por dia.
Continuam a valer: os envios de campanha por dia, semana e mês (ver Quota de envios), o cancelamento da subscrição e as categorias (ver E-mails desta comunidade), a exclusão de quem reclamou ou teve devolução permanente e a reputação de envio. Protegem quem recebe, não o custo.
Quando a chave falha
Se a Resend recusar a chave (foi revogada, ou o domínio deixou de estar verificado):
- A ligação fica com erro, e o proprietário e o administrador recebem um aviso no sino e por e-mail (pela Memberfy), uma vez.
- A campanha que está a sair é pausada, e o passo Enviar e-mail dos workflows falha, com o motivo.
- Recibos, bilhetes, renovações e avisos dos módulos saem pela Memberfy, com o remetente padrão, para ninguém ficar sem eles.
- Ao Verificar de novo com a chave certa, a ligação volta a ficar ativa, e a campanha pausada continua onde parou.
Uma recusa temporária da Resend (excesso de envios ou instabilidade) só espera e volta a tentar, pela mesma conta.
Se o plano descer abaixo do Business, a ligação é pausada de imediato, tudo volta a sair pela Memberfy, com as quotas do plano, e a equipa é avisada. A chave e o segredo são apagados 30 dias depois.
Perguntas frequentes
Preciso de um domínio meu? Sim: o remetente tem de ser de um domínio verificado na sua conta Resend.
Os e-mails de início de sessão também saem pela minha conta? Não. Início de sessão, códigos, palavra-passe e convites com ligação de acesso saem sempre pela Memberfy.
Quem paga o envio? O que sai pela sua conta Resend é cobrado pela Resend na sua conta, segundo o plano que tem lá.
E o cancelamento da subscrição dos e-mails? Continua a ser da Memberfy: a ligação para cancelar a subscrição e as categorias de cada pessoa valem da mesma forma.
Na API
GET, PUT e DELETE /api/email-provider e POST /api/email-provider/verify, só para o proprietário e o administrador (os outros papéis recebem 403). O GET responde em qualquer plano, com planAllowed; guardar e verificar abaixo do Business devolvem 403 emailProvider.planRequired. O PUT recebe apiKey, webhookSecret, fromEmail, fromName, replyTo e, na primeira vez, acceptDataNotice: true. A resposta traz status (pending, active, error ou paused_by_plan), apiKeyLast4, webhookSecretLast4, webhookUrl (o endereço a registar como webhook na Resend), lastError, lastEventAt, verifiedAt e retentionEndsAt; nunca a chave. Ver Email provider na Referência da API.
Pelo assistente (MCP)
Peça para ver o estado da ligação ("os e-mails já saem pela nossa conta Resend?", get_email_provider), mudar o remetente (update_email_provider), enviar a verificação (verify_email_provider) ou desligar (disconnect_email_provider, com confirmação). Ligar a conta, a chave e o segredo ficam só na app: o assistente nunca recebe nem mostra a chave.