> ## Documentation Index
> Fetch the complete documentation index at: https://docs.malga.io/llms.txt
> Use this file to discover all available pages before exploring further.

# Validação e publicação

> Saiba como publicar um Fluxo de Pagamentos no Dashboard da Malga, validando e ativando suas configurações para otimizar o processamento de transações.

## Publicando o fluxo de pagamentos

Após a edição, é necessário realizar a **publicação do fluxo** para torná-lo ativo e iniciar o processamento das transações através dele.

Esta ação acontece através do botão **Publicar**, localizado no canto superior direito da tela.

Durante o processamento da publicação, as seguintes ações acontecem:

1. **Nomear fluxo**: É possível atribuir um nome personalizado ao fluxo;
2. **Validação do fluxo**: são validadas as configurações realizadas pelo usuário, recebendo a mensagem de sucesso ou feedback do que precisa ser ajustado para aprovação do fluxo;
3. **Publicação do fluxo**: caso o fluxo seja aprovado na validação, ele é automaticamente publicado e passa a ser o fluxo ativo para o processamento das transações;

<Info>
  A **publicação de um novo fluxo** em produção não impacta as transações em andamento pois acontece após a atualização do fluxo anterior ativo. Se houver uma transação em andamento no momento da requisição de mudança, ela será concluída, e a seguinte será processada pelo novo fluxo publicado.
</Info>

<Frame>
  <img alt="Success Light" title="Success Light" lightAlt="Success Light" darkAlt="Success Light" src="https://mintcdn.com/malga/yws4rxGEzT5wCNep/assets/images/flow-guide/publish/success-light.png?s=9b0718d0d87ff8662e6e638d7ff15c8a" className="dark:hidden" width="2854" height="1474" data-path="assets/images/flow-guide/publish/success-light.png" />

  <img alt="Success Light" title="Success Light" lightAlt="Success Light" darkAlt="Success Light" src="https://mintcdn.com/malga/yws4rxGEzT5wCNep/assets/images/flow-guide/publish/success-dark.png?s=419159e72f8ebe00d9bee22e52203735" className="hidden dark:block" width="2854" height="1474" data-path="assets/images/flow-guide/publish/success-dark.png" />
</Frame>

<Info>
  **O que é validado para publicação do fluxo de pagamentos?**

  * Se toda ramificação possui pelo menos um provedor de cobrança;
  * Se a ramificação com antifraude possui pelo menos um provedor de cobrança depois do antifraude;
  * Se nenhuma ramificação não contém dois ou mais cards de antifraude;
  * Se todos os provedores inseridos no fluxo estão ativos naquele merchant no momento da publicação.
</Info>

## Descartando alterações realizadas

Ao fazer alterações no fluxo, você deve publicá-lo para que as novas regras passem a processar transações. Caso queira sair durante a edição de um fluxo que ainda não está publicado, será exibida uma mensagem **confirmando o descarte das alterações realizadas**. Caso confirme, as alterações realizadas são perdidas e o fluxo ativo permanece inalterado.

<Frame>
  <img alt="Confirmação de saída de um fluxo em edição com alterações não publicadas" lightAlt="Confirmação de saída de um fluxo em edição com alterações não publicadas" darkAlt="Confirmação de saída de um fluxo em edição com alterações não publicadas" src="https://mintcdn.com/malga/yws4rxGEzT5wCNep/assets/images/flow-guide/validation/exit-modal-light.png?fit=max&auto=format&n=yws4rxGEzT5wCNep&q=85&s=1a1c4d1ccedc7a9ca9bc85283e54bf3d" className="dark:hidden" width="4260" height="2160" data-path="assets/images/flow-guide/validation/exit-modal-light.png" />

  <img alt="Confirmação de saída de um fluxo em edição com alterações não publicadas" lightAlt="Confirmação de saída de um fluxo em edição com alterações não publicadas" darkAlt="Confirmação de saída de um fluxo em edição com alterações não publicadas" src="https://mintcdn.com/malga/yws4rxGEzT5wCNep/assets/images/flow-guide/validation/exit-modal-dark.png?fit=max&auto=format&n=yws4rxGEzT5wCNep&q=85&s=5f8500adaf2aad61568418f1e785c282" className="hidden dark:block" width="4260" height="2160" data-path="assets/images/flow-guide/validation/exit-modal-dark.png" />
</Frame>
