# 26 de outubro de 2026

> Os Workflows ganham um editor novo e ficam mais completos, com acionadores por bloco, Executar agora, Agendado e Webhook recebido, variáveis entre os blocos, fim com sucesso ou erro e envio adiado pela cota. Os bilhetes de todos os eventos ficam em A Minha Conta, o canal pode ser silenciado, e vários ecrãs ficaram mais simples. A comunidade pode passar a ter o domínio da própria marca, configurado no ecrã. E chegam o bloco Chamar webhook com as Variáveis e chaves, as ações da plataforma e um histórico que mostra cada passo por dentro.

- [Workflows: editor novo e resultados](#workflows-editor-novo-e-resultados)
- [Executar agora, Agendado e Webhook recebido](#executar-agora-agendado-e-webhook-recebido)
- [Chamar webhook e Variáveis e chaves](#chamar-webhook-e-variaveis-e-chaves)
- [Histórico das execuções por dentro](#historico-das-execucoes-por-dentro)
- [O assistente aprende a automatizar](#o-assistente-aprende-a-automatizar)
- [Ações da plataforma e Chamar workflow](#acoes-da-plataforma-e-chamar-workflow)
- [Domínio próprio](#dominio-proprio)
- [Meus ingressos](#meus-ingressos)
- [Ecrãs mais simples](#ecras-mais-simples)

## Workflows: editor novo e resultados

**O que é.** O editor dos [Workflows](/notificacoes/workflows) passa a ocupar o ecrã inteiro, com os blocos por categoria num acordeão com pesquisa, o painel de cada bloco num clique, menu de contexto, atalhos do teclado e minimapa. Cada workflow tem **um acionador**, escolhido no bloco da família (**Membros**, **Compras**, **Cursos**…), e cada caminho termina em **Fim: sucesso** ou **Fim: erro**. As ações têm saída de erro, a lista mostra **Entraram**, **Terminaram**, **Erros** e **Sucesso**, e o proprietário e os administradores recebem um aviso quando um workflow passa dos 20% de erros.

**Porque importa.** Agora é possível saber se cada execução correu bem e o que fazer quando não correu. E as mensagens ficam pessoais: o nome do curso nos parabéns, o produto e o valor no agradecimento pela compra, com **Inserir variável** em todos os textos, incluindo no e-mail.

**Onde fica.** **Administração › Workflows**.

**Como começar.** Abra um workflow, clique num bloco de e-mail e use **Inserir variável** para colocar `{{course.name}}` no assunto; ligue a saída "ok" a **Fim: sucesso**.

**Também nesta entrega:**

- **Variáveis entre os blocos** e a condição **Variável**, com operadores por tipo (texto, número, data, lista, sim/não).
- O bloco **Registar log**, que aparece em **Logs › Workflows**.
- **29 acionadores** com o ciclo de vida de cada módulo (downloads, publicações, eventos, cursos, espaços e formulários), **Alguém volta depois de N dias sem aceder**, **Só a primeira compra** e a **DM recebida**.
- **Envio adiado pela cota:** o limite de frequência, o limite diário, a reputação de envio e a suspensão adiam o passo em vez de o saltar.
- **Em nome de quem:** a comunidade escolhe se os workflows enviam DM, comentam e reagem em nome de **Toda a equipa** ou **Só o owner**; ninguém precisa de aceitar nem de aprovar textos.
- **Workflows ligados por plano:** 3 no Starter, 10 no Growth, 30 no Business e sem limite no Scale.
- O acionador de quem chega passa a chamar-se **Novo membro na comunidade**, e a condição aceita várias etiquetas, acesso e visita a espaço e inscrição e presença em evento.

## Executar agora, Agendado e Webhook recebido

**O que é.** Três acionadores novos: **Manual** (**Executar agora**, para pessoas escolhidas ou um público, com a contagem e a confirmação antes), **Agendado** (todos os dias, semanas ou meses, para um público) e **Webhook recebido**, em que outro sistema (um CRM, um formulário, o n8n) chama um endereço e inicia o workflow para a pessoa. No acionador *Alguém está há N dias sem aceder*, **Incluir quem já está há mais de N dias sem entrar** coloca também quem já estava inativo. Ver [Webhook de entrada](/integracoes/webhook-de-entrada).

## Chamar webhook e Variáveis e chaves

**O que é.** O bloco **Chamar webhook** envia uma chamada HTTPS para outro sistema a meio de um workflow (um CRM, uma folha de cálculo, o n8n), com o tempo máximo de resposta de 2 a 15 segundos e novas tentativas em 1, 5 e 15 minutos quando o destino falha. Os tokens ficam em **Variáveis e chaves**, o cofre da comunidade: o valor é guardado cifrado, nunca volta ao ecrã e só vai para os hosts que permitir.

**Porque importa.** O que acontece na comunidade chega aos outros sistemas na hora, sem folha de cálculo pelo meio, e a resposta pode decidir o passo seguinte.

**Onde fica.** **Administração › Workflows › Variáveis e chaves**, e o bloco na categoria **Integrações**.

**Como começar.** Em **Variáveis e chaves**, aceite o aviso de dados pessoais e crie a chave `CRM_TOKEN` com o host do CRM; no workflow, adicione **Chamar webhook** e use `{{env.CRM_TOKEN}}` no cabeçalho.

**Exemplo.** Uma compra concluída chama o CRM com o nome, o e-mail e o produto; se o CRM responder com erro, a saída de erro envia uma DM para a equipa.

Nos planos **Business** e **Scale**, as chamadas saem de [IPs fixos](/api/ips-fixos#workflows-o-bloco-chamar-webhook), até 10.000 por mês, e o histórico mostra de onde cada uma saiu. Ver [Chamar webhook](/notificacoes/workflows#chamar-webhook).

## Histórico das execuções por dentro

**O que é.** O **Histórico** de cada workflow passa a ter a lista das execuções ao lado do detalhe, com filtro por período, resultado e pessoa. Cada passo mostra o que entrou e o que saiu quando correu: o texto enviado, a entrega do e-mail, o que a pessoa tinha numa condição (*"Tem: VIP"*), o estado e a duração de uma chamada de webhook. Ver [Histórico](/notificacoes/workflows#historico).

## O assistente aprende a automatizar

**O que é.** O assistente (Claude, ChatGPT) passa a conhecer os Workflows por dentro: diga a regra por palavras suas (*"quem compra o curso ganha 7 dias de acesso à mentoria"*) e ele monta o workflow, simula e liga depois do seu ok. Também sugere o workflow que automatiza o que acabou de fazer (uma campanha, certificados, convites).

## Ações da plataforma e Chamar workflow

**O que é.** Os workflows passam a fazer o que a equipa faz no ecrã: cada **ação da plataforma** é um bloco (**Mudar papel**, **Ajustar pontos**, **Inscrever no evento**, **Matricular no curso**, **Dar acesso por cortesia**, **Mandar aviso no app** e outras), e o bloco **Chamar workflow** corre outro workflow e usa o que ele devolve. Assim, umas boas-vindas comuns ficam num workflow só, chamado por vários.

**Onde fica.** No editor, em **Pessoas**, **Conteúdo**, **Mensagens** e **Fluxo**.

**Como começar.** Num workflow de compra, adicione **Dar acesso por cortesia**, escolha o plano e **Por quantos dias**, e ligue a saída "ok" a **Fim: sucesso**.

Um workflow nunca faz mais do que quem o liga: um administrador vê e simula, mas não altera, um workflow com ações que só o proprietário pode fazer. Ver [Ações da plataforma e outros workflows](/notificacoes/workflows#acoes-da-plataforma-e-outros-workflows).

## Domínio próprio

**O que é.** A comunidade passa a abrir no endereço da sua marca (`comunidade.papodesysadmin.org`) **e** no da Memberfy (`papodesysadmin.memberfy.net`), ao mesmo tempo, sem redirecionar. Quando o domínio próprio fica **Ativo**, passa a ser o endereço **Principal**: links, e-mails e motores de busca passam a usá-lo. O certificado de segurança é emitido e renovado automaticamente, e o domínio próprio está em todos os planos.

**Porque importa.** Antes, o domínio próprio dependia de um pedido à equipa da Memberfy, e o campo **Domínio** das definições só guardava um texto. Agora o proprietário ou um administrador faz tudo no ecrã e acompanha cada etapa, e quem guardou o link antigo continua a entrar.

**Onde fica.** **Definições › Geral**, no bloco **Domínio próprio** (proprietário e administrador). O campo de texto **Domínio** saiu.

**Como começar.**
1. Em **Seu domínio**, escreva o endereço e clique em **Adicionar domínio**.
2. Crie no seu fornecedor de DNS o registo que o ecrã mostra (**Tipo**, **Nome** e **Alvo**, com **Copiar**), só DNS, sem proxy.
3. Acompanhe **Aguardando DNS → Verificando → Certificado emitido → Ativo**, ou use **Verificar agora**. Recebe um e-mail quando fica ativo.

**Exemplo.** O Papo de Sysadmin adiciona `comunidade.papodesysadmin.org`, cria o `CNAME comunidade` no Registro.br e, em cerca de uma hora, os convites já saem com o endereço novo. Para mudar depois, **Trocar domínio** mantém o antigo no ar até o novo ficar ativo.

Cada erro (registo errado, registo `A`, proxy ligado, domínio raiz, CAA, prazo de 7 dias) aparece no ecrã com o que fazer. Ver [Domínio próprio](/configuracoes/dominio-proprio).

## Meus ingressos

**O que é.** O separador **Meus ingressos**, em **A Minha Conta**, reúne os bilhetes de todos os eventos: os próximos, com o QR e o código da entrada, e os passados e cancelados. Ver [Conta e perfil](/conceitos/conta-e-perfil).

## Ecrãs mais simples

- **Eventos:** a barra de gestão indica o estado da venda (*"Vendas abertas · 79 de 80 vagas"*), os tipos de bilhete são cartões de escolha com um único botão, e o checkout mostra o valor no botão (**Pagar 40,00 €**).
- **Canal:** **Silenciar canal**, quem está na conversa e a pesquisa no canal; apagar a sua própria mensagem tem **Desfazer**.
- **Desfazer em vez de confirmar** ao remover um resultado-chave, um combinado da 1:1 ou a sua própria mensagem no canal.
- **Inquéritos:** a barra do editor tem apenas o título, o estado e a ação principal, e um inquérito identificado que promete anonimato na introdução mostra um aviso com **Corrigir texto**.
- **Upvote:** ordenação e filtro em menus compactos, e a barra do tópico com **Editar** e **Mudar estado**.
- **Avaliação de desempenho:** o módulo tem este nome, e **Abrir o ciclo** fica na barra de gestão, com a confirmação numa janela.
- **1:1:** registar só aceita datas até hoje; uma 1:1 futura é agendada.
- **Espaços:** o tipo do espaço não muda depois de criado.
- **Reputação de envio:** a faixa mostra os números da própria comunidade face ao limite.

## Melhorias

- **Mais eventos de webhook:** são 93, com o ciclo de vida de cada módulo, `member.returned` e `message.received`. Ver [Webhooks](/api/webhooks#os-eventos).
- **Um espaço sem acesso diz porquê** e qual é o próximo passo.
- **Pedido de acesso no site:** depois de enviar o formulário, a página vai diretamente para a confirmação do pedido.
- **Um workflow nunca faz mais do que quem o liga:** os passos agem com o papel de quem guardou, ligou ou executou o workflow, e um workflow com ações que só o proprietário pode fazer abre só para leitura para o administrador. Ver [Com que papel os passos agem](/notificacoes/workflows#com-que-papel-os-passos-agem).
- **Eliminar execução e Limpar histórico:** uma execução terminada, ou todas até uma data, saem do histórico e dos números; continuam a contar para quem entra **Uma vez só**. Ver [Histórico](/notificacoes/workflows#historico).
- **O menu atualiza-se na hora:** um espaço ou secção criado, editado ou removido aparece no menu de toda a gente sem recarregar, e quem está num espaço que foi removido ou ao qual perdeu o acesso vai de imediato para o ecrã de sem acesso. Ver [Visibilidade e acesso](/conceitos/visibilidade-e-acesso#o-que-aparece-para-quem-nao-tem-acesso).
- **Editor de workflows:** um clique num bloco já não marca o desenho como alterado.
- **Novos controlos de segurança.**
- **Monetização mais simples:** o separador **Geral** de **Monetização** já não tem o bloco *Este mês, por moeda*; os cartões de saldo já mostram tudo na moeda da comunidade. Ver [Saldo e extrato](/pagamentos/saldo-e-extrato).
- **Datas no formato do seu idioma:** as datas e as horas aparecem e são escritas no formato do idioma escolhido na app, e já não no do navegador (em português, dd/mm/aaaa e 24 h). O calendário continua no ícone.
- **Informação Comercial mais clara:** quem envia com algo em falta vê cada campo assinalado, e a página desloca-se até ao primeiro; o bloco de sócios explica que é preciso clicar em **Adicionar Sócio**; e, depois do envio, o botão **Seguinte: dados de recebimento** leva à conta de recebimento. Ver [Informação Comercial](/pagamentos/informacao-comercial).
- **Recebimento sem esperar:** pode enviar os dados de recebimento juntamente com a Informação Comercial, sem esperar pela aprovação; os dois são analisados em conjunto. Ver [Informação Comercial](/pagamentos/informacao-comercial#passo-a-passo-conta-de-recebimento).

## Correções

- O histórico da 1:1 mostra quem cancelou uma reunião e a última reunião do par.
- A página **Faturação** de quem participa na comunidade carrega mesmo quando a comunidade ainda não configurou os recebimentos (antes, ficava a carregar sem parar); a secção do cartão continua a avisar que o pagamento por cartão ainda não está disponível.
- No Firefox, os campos de data (por exemplo, a data de fundação nas informações de faturação) voltam a aceitar a data escrita, e o calendário continua disponível no ícone.
- O registo de recebimento já não é recusado quando a faturação é escrita com cêntimos (*3000,00*) ou quando a morada não tem complemento.

## Para programadores

### API

- **Workflows:** `POST /api/workflows/{id}/run`, `/stop`, `GET /api/workflows/{id}/summary`, `/variables` e `POST /api/workflows/variables`, `GET` e `PUT /api/workflows/settings`; um acionador por desenho, `endSuccess` e `endError`, e os erros de desenho com o bloco (`singleTriggerOnly`, `pathWithoutEnd`, `variableUnavailable`). Ver [Workflows](/notificacoes/workflows#na-api).
- **Webhook de entrada:** `POST /api/workflow-hooks`, com o token em `X-Memberfy-Hook-Token` e a assinatura HMAC. Ver [Webhook de entrada](/integracoes/webhook-de-entrada).
- `GET /api/my/tickets` e o silenciar do canal.
- **Workflows, parte 2:** os blocos `http`, `platformAction` e `runWorkflow`, o acionador `workflow.called`, `platformActions` e `subWorkflow` em `GET /api/workflows/triggers`, o cofre em `/api/vault`, `DELETE /api/workflows/runs/{runId}` e `POST /api/workflows/{id}/runs/clear`, e os erros `actionAboveRole`, `subWorkflowAboveRole` (422) e `workflows.actionsAboveRole` (403). O detalhe da execução traz a versão do desenho e o que cada passo recebeu e devolveu.
- **Rotas da equipa:** `POST /api/events/{id}/registrations`, `POST /api/courses/{id}/enrollments` (itens gratuitos) e `POST /api/notifications/send` (até 100 pessoas). Ver [Ordem de criação](/api/ordem-de-criacao).
- **Domínio próprio:** `GET`, `PUT` e `DELETE /api/communities/custom-domain` e `POST /api/communities/custom-domain/check`. `PUT /api/communities/{id}` com outro `domain` responde `400` (`param: "domain"`); o `domain` passou a ser o endereço principal, gravado só pela Memberfy. Ver [Ordem de criação](/api/ordem-de-criacao#dominio-proprio).
- **Tempo real:** o tópico `menu.changed` na sala `community`. Ver [Tempo real](/api/tempo-real#avisos-de-mudanca-invalidate).

### MCP: detalhes técnicos

- **Workflows:** `run_workflow`, `stop_workflow`, `get_workflow_summary`, `list_workflow_variables`, `preview_workflow_text`, `get_workflow_settings`, `update_workflow_settings` e as 5 ferramentas do webhook de entrada. Ver [Ferramentas · Comunidade](/mcp/ferramentas-comunidade#workflows).
- `mute_channel`, `unmute_channel` e `list_my_tickets`.
- **Guia de automação:** o recurso `memberfy://guides/workflows`, `get_workflow_guide`, `suggest_workflow` (equipa, sem confirmação), 39 receitas, a receita de menu `workflow_playbook` e os `next_steps` que sugerem a receita certa.
- `delete_workflow_run` e `clear_workflow_runs` (proprietário e administrador, com confirmação); `list_env`, `set_env` e `delete_env` (o valor nunca volta); `register_member_for_event`, `enroll_member_in_course` e `send_member_notice` (proprietário, administrador e moderador, sem confirmação).
- **Domínio próprio:** `get_custom_domain`, `set_custom_domain`, `check_custom_domain` e `remove_custom_domain` (proprietário e administrador; só remover pede confirmação), e as mesmas quatro para o SuperAdmin noutra comunidade (`*_community_custom_domain`). Os `next_steps` mostram o registo DNS a criar. Ver [Ferramentas · Comunidade](/mcp/ferramentas-comunidade#dominio-proprio).
- O servidor passa a ter **851 ferramentas** e 20 receitas no menu.
