> ## 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.

# Utilizando condicionais

> Saiba como funcionam as regras condicionais do fluxo de pagamentos na Malga e aprenda a configurá-las para otimizar o processamento de suas transações.

Através do fluxo inteligente, é possível adicionar regras condicionais para o processamento das cobranças. Os condicionais podem utilizar **dados das cobranças**, como o valor, parcelas, bandeira do cartão selecionado, ou **metadados** enviados no campo `metadata` das `charges`.

Através do botão :heavy\_plus\_sign: nas ramificações do fluxo, é possível adicionar novos condicionais, utilizando do menu na lateral direita, conforme imagem:

#### Menu para adição de condicionais

<Frame>
  <img alt="Menu lateral para adição de condicionais" lightAlt="Menu lateral para adição de condicionais" darkAlt="Menu lateral para adição de condicionais" src="https://mintcdn.com/malga/yFpBr5XA06IYHvxL/assets/images/flow-guide/conditional/choosing-params-light.png?fit=max&auto=format&n=yFpBr5XA06IYHvxL&q=85&s=6f3ff20487d21fb9b3ed60d9ee0e8dfe" className="dark:hidden" width="1431" height="760" data-path="assets/images/flow-guide/conditional/choosing-params-light.png" />

  <img alt="Menu lateral para adição de condicionais" lightAlt="Menu lateral para adição de condicionais" darkAlt="Menu lateral para adição de condicionais" src="https://mintcdn.com/malga/yFpBr5XA06IYHvxL/assets/images/flow-guide/conditional/choosing-params-dark.webp?fit=max&auto=format&n=yFpBr5XA06IYHvxL&q=85&s=addbca201783fd7deae46ee484fcf2bb" className="hidden dark:block" width="4260" height="2208" data-path="assets/images/flow-guide/conditional/choosing-params-dark.webp" />
</Frame>

Confira os parâmetros de condicional disponíveis para inserir no fluxo de pagamentos:

* **Balanceador de Distribuição de carga**
* **Bandeira do cartão**
* **Campo personalizado (parâmetro de metadata enviado na cobrança)**
* **Moeda**
* **Número do cartão**
* **Parcelas**
* **Valor**
* **Combinações (diferentes condicionais no mesmo card)**

<Warning>
  Após cada condicional inserida no fluxo, serão exibidas as **saídas Sim/Não para configuração do que deve acontecer após a aplicação do condicional na cobrança**, podendo ser outra condicional ou provedor de antifraude e cobrança.
</Warning>

## Como configurar cada tipo de condicional

### 1. Balanceador de Distribuição de carga

**Conceito**: Divide o processamento das transações de forma randômica entre duas ramificações, considerando os valores % estabelecidos na configuração (exemplo 40% ramificação 1, 60% ramificação 2);

**Como utilizar**:

* A soma dos valores deve somar 100% da carga
* Aceita até duas ramificações para divisão da carga
* Devem ser adicionados provedores após o condicional para processar cada carga estabelecida
* Podem ser adicionados condicionais após o balanceador
* Não podem ser inseridos valores negativos na distribuição da carga (exemplo - 10%)

#### Configuração do condicional de Balanceador, indicando a distribuição de carga

<Frame>
  <img alt="Configuração do condicional de Balanceador, indicando a distribuição de carga" lightAlt="Configuração do condicional de Balanceador, indicando a distribuição de carga" darkAlt="Configuração do condicional de Balanceador, indicando a distribuição de carga" src="https://mintcdn.com/malga/yFpBr5XA06IYHvxL/assets/images/flow-guide/conditional/cond-balancer-drawer-light.webp?fit=max&auto=format&n=yFpBr5XA06IYHvxL&q=85&s=0f95bc84498d8bdb918cf2abf4204229" className="dark:hidden" width="4260" height="2208" data-path="assets/images/flow-guide/conditional/cond-balancer-drawer-light.webp" />

  <img alt="Configuração do condicional de Balanceador, indicando a distribuição de carga" lightAlt="Configuração do condicional de Balanceador, indicando a distribuição de carga" darkAlt="Configuração do condicional de Balanceador, indicando a distribuição de carga" src="https://mintcdn.com/malga/yFpBr5XA06IYHvxL/assets/images/flow-guide/conditional/cond-balancer-drawer-dark.webp?fit=max&auto=format&n=yFpBr5XA06IYHvxL&q=85&s=62a05989754106ce9f63e01c3a2838b9" className="hidden dark:block" width="4260" height="2208" data-path="assets/images/flow-guide/conditional/cond-balancer-drawer-dark.webp" />
</Frame>

#### Card de distribuição de carga

<Frame>
  <img alt="Card de distribuição de carga" lightAlt="Card de distribuição de carga" darkAlt="Card de distribuição de carga" src="https://mintcdn.com/malga/yFpBr5XA06IYHvxL/assets/images/flow-guide/conditional/cond-balancer-canva-light.webp?fit=max&auto=format&n=yFpBr5XA06IYHvxL&q=85&s=b2ae37f405073e74720006cbeb897f71" className="dark:hidden" width="4260" height="2208" data-path="assets/images/flow-guide/conditional/cond-balancer-canva-light.webp" />

  <img alt="Card de distribuição de carga" lightAlt="Card de distribuição de carga" darkAlt="Card de distribuição de carga" src="https://mintcdn.com/malga/yFpBr5XA06IYHvxL/assets/images/flow-guide/conditional/cond-balancer-canva-dark.webp?fit=max&auto=format&n=yFpBr5XA06IYHvxL&q=85&s=04f5bb837597645dab0f7b41e00bb29b" className="hidden dark:block" width="4260" height="2208" data-path="assets/images/flow-guide/conditional/cond-balancer-canva-dark.webp" />
</Frame>

### 2. Bandeira do cartão

**Conceito**: Utiliza a bandeira do cartão \[`brand`] como condicional para o processamento da transação.

**Como utilizar**:

* Operadores: Igual a / Diferente de
* Selecionar o operador e a bandeira da condicional

#### Configuração

<Frame>
  <img alt="Menu lateral para adicionar condicional de Bandeira" lightAlt="Menu lateral para adicionar condicional de Bandeira" darkAlt="Menu lateral para adicionar condicional de Bandeira" src="https://mintcdn.com/malga/yFpBr5XA06IYHvxL/assets/images/flow-guide/conditional/cond-brand-drawer-light.webp?fit=max&auto=format&n=yFpBr5XA06IYHvxL&q=85&s=4130aa3819b703cde349f03d0594e0bc" className="dark:hidden" width="4260" height="2208" data-path="assets/images/flow-guide/conditional/cond-brand-drawer-light.webp" />

  <img alt="Menu lateral para adicionar condicional de Bandeira" lightAlt="Menu lateral para adicionar condicional de Bandeira" darkAlt="Menu lateral para adicionar condicional de Bandeira" src="https://mintcdn.com/malga/yFpBr5XA06IYHvxL/assets/images/flow-guide/conditional/cond-brand-drawer-dark.webp?fit=max&auto=format&n=yFpBr5XA06IYHvxL&q=85&s=be4048ed61bbafb351e37f81c5ffc77a" className="hidden dark:block" width="4260" height="2208" data-path="assets/images/flow-guide/conditional/cond-brand-drawer-dark.webp" />
</Frame>

#### Adição

<Frame>
  <img alt="Visualização do condicional de bandeira no fluxo" lightAlt="Visualização do condicional de bandeira no fluxo" darkAlt="Visualização do condicional de bandeira no fluxo" src="https://mintcdn.com/malga/yFpBr5XA06IYHvxL/assets/images/flow-guide/conditional/cond-brand-canva-light.webp?fit=max&auto=format&n=yFpBr5XA06IYHvxL&q=85&s=492e0291e3abe016375e907df2b0052d" className="dark:hidden" width="4260" height="2208" data-path="assets/images/flow-guide/conditional/cond-brand-canva-light.webp" />

  <img alt="Visualização do condicional de bandeira no fluxo" lightAlt="Visualização do condicional de bandeira no fluxo" darkAlt="Visualização do condicional de bandeira no fluxo" src="https://mintcdn.com/malga/yFpBr5XA06IYHvxL/assets/images/flow-guide/conditional/cond-brand-canva-dark.webp?fit=max&auto=format&n=yFpBr5XA06IYHvxL&q=85&s=1adff8b9c54d4dc20d48c24a49eee420" className="hidden dark:block" width="4260" height="2208" data-path="assets/images/flow-guide/conditional/cond-brand-canva-dark.webp" />
</Frame>

<Info>
  Caso queira criar um condicional para um **conjunto de bandeiras**, realize a edição do card adicionando mais condicionais com cada bandeira e utilize o conector **OU** entre cada parâmetro.

  **Exemplo**: Para criar uma condicional para transações de VISA e MASTERCARD, utilize a configuração “Se bandeira = MASTERCARD **OU** Se bandeira = VISA”.
</Info>

### 3. Campo personalizado \[metadata]

**Conceito**: Utiliza a informação de metadata enviada na cobrança \[`paymentFlow.metadata.*`] para uso como condicional para o processamento da transação;

**Como utilizar**:

* Indicar o **nome do atributo** (exatamente igual a `paymentFlow.metadata.nome_do_atributo` enviada na cobrança);
* Indicar o **operador** que quer utilizar na condicional, conforme o tipo de atributo:
  * **Número** \[number] - operadores: menor/maior que, menor ou igual/maior ou igual a, igual a/diferente de;
  * **Booleano** \[boolean] - operadores: true/false;
  * **Texto** \[string] - operadores: igual a/diferente de.
* Indicar em **qual ramificação** o fluxo deve seguir **caso a informação de metadata não seja enviada na cobrança**, se o fluxo seguirá o caminho do condicional "Verdadeiro" ou "Falso"

#### **Tipo número - Configuração**

<Frame>
  <img alt="Condicionais Metadado (número) Drawer Light 3x" title="Condicionais Metadado (número) Drawer Light 3x" lightAlt="Condicionais Metadado (número) Drawer Light 3x" darkAlt="Condicionais Metadado (número) Drawer Light 3x" src="https://mintcdn.com/malga/yFpBr5XA06IYHvxL/assets/images/flow-guide/conditional/cond-metadata-number-drawer-light.webp?fit=max&auto=format&n=yFpBr5XA06IYHvxL&q=85&s=5429d1f790251e4f4760ead7e87126d4" className="dark:hidden" width="4260" height="2208" data-path="assets/images/flow-guide/conditional/cond-metadata-number-drawer-light.webp" />

  <img alt="Condicionais Metadado (número) Drawer Light 3x" title="Condicionais Metadado (número) Drawer Light 3x" lightAlt="Condicionais Metadado (número) Drawer Light 3x" darkAlt="Condicionais Metadado (número) Drawer Light 3x" src="https://mintcdn.com/malga/yFpBr5XA06IYHvxL/assets/images/flow-guide/conditional/cond-metadata-number-drawer-dark.webp?fit=max&auto=format&n=yFpBr5XA06IYHvxL&q=85&s=4faaa5cd101175d6ba56b9a67e8e804b" className="hidden dark:block" width="4260" height="2208" data-path="assets/images/flow-guide/conditional/cond-metadata-number-drawer-dark.webp" />
</Frame>

#### **Tipo número - Adição**

<Frame>
  <img alt="Condicionais Metadado (número) Canva Light 3x" title="Condicionais Metadado (número) Canva Light 3x" lightAlt="Condicionais Metadado (número) Canva Light 3x" darkAlt="Condicionais Metadado (número) Canva Light 3x" src="https://mintcdn.com/malga/yFpBr5XA06IYHvxL/assets/images/flow-guide/conditional/cond-metadata-number-canva-light.webp?fit=max&auto=format&n=yFpBr5XA06IYHvxL&q=85&s=9d042f691cf6566909108e51c9b9b467" className="dark:hidden" width="4260" height="2208" data-path="assets/images/flow-guide/conditional/cond-metadata-number-canva-light.webp" />

  <img alt="Condicionais Metadado (número) Canva Light 3x" title="Condicionais Metadado (número) Canva Light 3x" lightAlt="Condicionais Metadado (número) Canva Light 3x" darkAlt="Condicionais Metadado (número) Canva Light 3x" src="https://mintcdn.com/malga/yFpBr5XA06IYHvxL/assets/images/flow-guide/conditional/cond-metadata-number-canva-dark.webp?fit=max&auto=format&n=yFpBr5XA06IYHvxL&q=85&s=9a384b1ba2e13d0d0bb9caf0d2eafc51" className="hidden dark:block" width="4260" height="2208" data-path="assets/images/flow-guide/conditional/cond-metadata-number-canva-dark.webp" />
</Frame>

#### **Tipo texto - Configuração**

<Frame>
  <img alt="Condicionais Metadado (texto) Drawer Light 3x" title="Condicionais Metadado (texto) Drawer Light 3x" lightAlt="Condicionais Metadado (texto) Drawer Light 3x" darkAlt="Condicionais Metadado (texto) Drawer Light 3x" src="https://mintcdn.com/malga/yFpBr5XA06IYHvxL/assets/images/flow-guide/conditional/cond-metadata-text-drawer-light.webp?fit=max&auto=format&n=yFpBr5XA06IYHvxL&q=85&s=9c3a55a05608ff2ff7c54ce945073c6a" className="dark:hidden" width="4260" height="2208" data-path="assets/images/flow-guide/conditional/cond-metadata-text-drawer-light.webp" />

  <img alt="Condicionais Metadado (texto) Drawer Light 3x" title="Condicionais Metadado (texto) Drawer Light 3x" lightAlt="Condicionais Metadado (texto) Drawer Light 3x" darkAlt="Condicionais Metadado (texto) Drawer Light 3x" src="https://mintcdn.com/malga/yFpBr5XA06IYHvxL/assets/images/flow-guide/conditional/cond-metadata-text-drawer-dark.webp?fit=max&auto=format&n=yFpBr5XA06IYHvxL&q=85&s=20179d5aed6bae5d69138227c3080180" className="hidden dark:block" width="4260" height="2208" data-path="assets/images/flow-guide/conditional/cond-metadata-text-drawer-dark.webp" />
</Frame>

#### **Tipo texto - Adição**

<Frame>
  <img alt="Condicionais Metadado (texto) Canva Light 3x" title="Condicionais Metadado (texto) Canva Light 3x" lightAlt="Condicionais Metadado (texto) Canva Light 3x" darkAlt="Condicionais Metadado (texto) Canva Light 3x" src="https://mintcdn.com/malga/yFpBr5XA06IYHvxL/assets/images/flow-guide/conditional/cond-metadata-text-canva-light.webp?fit=max&auto=format&n=yFpBr5XA06IYHvxL&q=85&s=d5ffc567ae8fda8f2678b3ae98657b18" className="dark:hidden" width="4260" height="2208" data-path="assets/images/flow-guide/conditional/cond-metadata-text-canva-light.webp" />

  <img alt="Condicionais Metadado (texto) Canva Light 3x" title="Condicionais Metadado (texto) Canva Light 3x" lightAlt="Condicionais Metadado (texto) Canva Light 3x" darkAlt="Condicionais Metadado (texto) Canva Light 3x" src="https://mintcdn.com/malga/yFpBr5XA06IYHvxL/assets/images/flow-guide/conditional/cond-metadata-text-canva-dark.webp?fit=max&auto=format&n=yFpBr5XA06IYHvxL&q=85&s=5d51a60d870e097e450534d76e8d4aa2" className="hidden dark:block" width="4260" height="2208" data-path="assets/images/flow-guide/conditional/cond-metadata-text-canva-dark.webp" />
</Frame>

#### **Tipo booleano - Configuração**

<Frame>
  <img alt="Condicionais Metadado (booleano) Drawer Light 3x" title="Condicionais Metadado (booleano) Drawer Light 3x" lightAlt="Condicionais Metadado (booleano) Drawer Light 3x" darkAlt="Condicionais Metadado (booleano) Drawer Light 3x" src="https://mintcdn.com/malga/yFpBr5XA06IYHvxL/assets/images/flow-guide/conditional/cond-metadata-boolean-drawer-light.webp?fit=max&auto=format&n=yFpBr5XA06IYHvxL&q=85&s=0d30b4d828089942273ed4a6300f8946" className="dark:hidden" width="4260" height="2208" data-path="assets/images/flow-guide/conditional/cond-metadata-boolean-drawer-light.webp" />

  <img alt="Condicionais Metadado (booleano) Drawer Light 3x" title="Condicionais Metadado (booleano) Drawer Light 3x" lightAlt="Condicionais Metadado (booleano) Drawer Light 3x" darkAlt="Condicionais Metadado (booleano) Drawer Light 3x" src="https://mintcdn.com/malga/yFpBr5XA06IYHvxL/assets/images/flow-guide/conditional/cond-metadata-boolean-drawer-dark.webp?fit=max&auto=format&n=yFpBr5XA06IYHvxL&q=85&s=61399bce2adcb6a5bde2a218367ae390" className="hidden dark:block" width="4260" height="2208" data-path="assets/images/flow-guide/conditional/cond-metadata-boolean-drawer-dark.webp" />
</Frame>

<frame>
  \\
</frame>

#### **Tipo booleano - Adição**

<Frame>
  <img src="https://mintcdn.com/malga/yFpBr5XA06IYHvxL/assets/images/flow-guide/conditional/cond-metadata-boolean-canva-light.webp?fit=max&auto=format&n=yFpBr5XA06IYHvxL&q=85&s=4a0530b106c62393956297b5e3982f88" alt="Condicionais Metadado (booleano) Canva Light" lightAlt="Condicionais Metadado (booleano) Canva Light" darkAlt="Condicionais Metadado (booleano) Canva Dark" className="dark:hidden" width="4260" height="2208" data-path="assets/images/flow-guide/conditional/cond-metadata-boolean-canva-light.webp" />

  <img src="https://mintcdn.com/malga/yFpBr5XA06IYHvxL/assets/images/flow-guide/conditional/cond-metadata-boolean-canva-dark.webp?fit=max&auto=format&n=yFpBr5XA06IYHvxL&q=85&s=eb5cbbbb11edd706673c747652e9d437" alt="Condicionais Metadado (booleano) Canva Dark" lightAlt="Condicionais Metadado (booleano) Canva Dark" darkAlt="Condicionais Metadado (booleano) Canva Dark" className="hidden dark:block" width="4260" height="2208" data-path="assets/images/flow-guide/conditional/cond-metadata-boolean-canva-dark.webp" />
</Frame>

### 4. Moeda

**Conceito**: Utilizar a moeda da cobrança \[`currency`] como condicional para o processamento da transação.

**Como utilizar**:

* Operadores: Igual a / Diferente de
* Selecionar moeda na listagem

#### Configuração

<Frame>
  <img alt="Configuração de condicional de Moeda" lightAlt="Configuração de condicional de Moeda" darkAlt="Configuração de condicional de Moeda" src="https://mintcdn.com/malga/yFpBr5XA06IYHvxL/assets/images/flow-guide/conditional/cond-currency-drawer-light.webp?fit=max&auto=format&n=yFpBr5XA06IYHvxL&q=85&s=c0577365a3b01cb8e4f331e079752b5a" className="dark:hidden" width="4260" height="2208" data-path="assets/images/flow-guide/conditional/cond-currency-drawer-light.webp" />

  <img alt="Configuração de condicional de Moeda" lightAlt="Configuração de condicional de Moeda" darkAlt="Configuração de condicional de Moeda" src="https://mintcdn.com/malga/yFpBr5XA06IYHvxL/assets/images/flow-guide/conditional/cond-currency-drawer-dark.webp?fit=max&auto=format&n=yFpBr5XA06IYHvxL&q=85&s=eb3e360f97f16ab3c6070c97811a870d" className="hidden dark:block" width="4260" height="2208" data-path="assets/images/flow-guide/conditional/cond-currency-drawer-dark.webp" />
</Frame>

#### Adição

<Frame>
  <img alt="Card condicional de Moeda" lightAlt="Card condicional de Moeda" darkAlt="Card condicional de Moeda" src="https://mintcdn.com/malga/yFpBr5XA06IYHvxL/assets/images/flow-guide/conditional/cond-currency-canva-light.webp?fit=max&auto=format&n=yFpBr5XA06IYHvxL&q=85&s=bda2db975d01b620dd1fa109100bf90c" className="dark:hidden" width="4260" height="2208" data-path="assets/images/flow-guide/conditional/cond-currency-canva-light.webp" />

  <img alt="Card condicional de Moeda" lightAlt="Card condicional de Moeda" darkAlt="Card condicional de Moeda" src="https://mintcdn.com/malga/yFpBr5XA06IYHvxL/assets/images/flow-guide/conditional/cond-currency-canva-dark.webp?fit=max&auto=format&n=yFpBr5XA06IYHvxL&q=85&s=76ba70ce66d82862fc189d94ebb7f850" className="hidden dark:block" width="4260" height="2208" data-path="assets/images/flow-guide/conditional/cond-currency-canva-dark.webp" />
</Frame>

### 5. Número do cartão

**Conceito**: Utilizar o número do cartão \[`cardBin`] como condicional para o processamento da transação;

**Como utilizar**:

* Operadores: Igual a / Diferente de
* Preencher dado com os seis primeiros dígitos do cartão.

#### Configuração

<Frame>
  <img alt="Configuração de condicional de Número de cartão" lightAlt="Configuração de condicional de Número de cartão" darkAlt="Configuração de condicional de Número de cartão" src="https://mintcdn.com/malga/93O_RJ8mY0E9U0-f/assets/images/flow-guide/conditional/bin-light.png?fit=max&auto=format&n=93O_RJ8mY0E9U0-f&q=85&s=dedcfe9dd2430f3cbf499109bd8c035a" className="dark:hidden" width="4260" height="2208" data-path="assets/images/flow-guide/conditional/bin-light.png" />

  <img alt="Configuração de condicional de Número de cartão" lightAlt="Configuração de condicional de Número de cartão" darkAlt="Configuração de condicional de Número de cartão" src="https://mintcdn.com/malga/93O_RJ8mY0E9U0-f/assets/images/flow-guide/conditional/bin-dark.png?fit=max&auto=format&n=93O_RJ8mY0E9U0-f&q=85&s=f870748d8865d1f8c159c5c2a4e74242" className="hidden dark:block" width="4260" height="2208" data-path="assets/images/flow-guide/conditional/bin-dark.png" />
</Frame>

#### Adição

<Frame>
  <img alt="Card condicional de Número de cartão" lightAlt="Card condicional de Número de cartão" darkAlt="Card condicional de Número de cartão" src="https://mintcdn.com/malga/93O_RJ8mY0E9U0-f/assets/images/flow-guide/conditional/bin-card-light.png?fit=max&auto=format&n=93O_RJ8mY0E9U0-f&q=85&s=d59ba6fe691e1af92b6880a6d1ce6ad1" className="dark:hidden" width="4260" height="2208" data-path="assets/images/flow-guide/conditional/bin-card-light.png" />

  <img alt="Card condicional de Número de cartão" lightAlt="Card condicional de Número de cartão" darkAlt="Card condicional de Número de cartão" src="https://mintcdn.com/malga/93O_RJ8mY0E9U0-f/assets/images/flow-guide/conditional/bin-card-dark.png?fit=max&auto=format&n=93O_RJ8mY0E9U0-f&q=85&s=56e6cc8b20acb0b7d699b4296ecd7a9a" className="hidden dark:block" width="4260" height="2208" data-path="assets/images/flow-guide/conditional/bin-card-dark.png" />
</Frame>

### 6. Parcelas

**Conceito**: Utilizar o número da parcelas da cobrança \[`installments`] como condicional para o processamento da transação.

**Como utilizar**:

* Operadores: menor/maior que, menor ou igual/maior ou igual a, igual a/diferente de;
* Selecionar quantidade de parcelas até 12 vezes

#### Configuração

<Frame>
  <img alt="Configuração de condicional de Parcelas" lightAlt="Configuração de condicional de Parcelas" darkAlt="Configuração de condicional de Parcelas" src="https://mintcdn.com/malga/93O_RJ8mY0E9U0-f/assets/images/flow-guide/conditional/installments-light.png?fit=max&auto=format&n=93O_RJ8mY0E9U0-f&q=85&s=562faba00084421fbf7fa6a20b77e6ee" className="dark:hidden" width="4260" height="2208" data-path="assets/images/flow-guide/conditional/installments-light.png" />

  <img alt="Configuração de condicional de Parcelas" lightAlt="Configuração de condicional de Parcelas" darkAlt="Configuração de condicional de Parcelas" src="https://mintcdn.com/malga/93O_RJ8mY0E9U0-f/assets/images/flow-guide/conditional/installments-dark.png?fit=max&auto=format&n=93O_RJ8mY0E9U0-f&q=85&s=831d4cbe786b192a649ff853c6580ce0" className="hidden dark:block" width="4260" height="2208" data-path="assets/images/flow-guide/conditional/installments-dark.png" />
</Frame>

#### Adição

<Frame>
  <img alt="Card condicional de Parcelas" lightAlt="Card condicional de Parcelas" darkAlt="Card condicional de Parcelas" src="https://mintcdn.com/malga/93O_RJ8mY0E9U0-f/assets/images/flow-guide/conditional/installments-card-light.png?fit=max&auto=format&n=93O_RJ8mY0E9U0-f&q=85&s=4b1efdae8ba690d2d8db3d0221d474e6" className="dark:hidden" width="4260" height="2208" data-path="assets/images/flow-guide/conditional/installments-card-light.png" />

  <img alt="Card condicional de Parcelas" lightAlt="Card condicional de Parcelas" darkAlt="Card condicional de Parcelas" src="https://mintcdn.com/malga/93O_RJ8mY0E9U0-f/assets/images/flow-guide/conditional/installments-card-dark.png?fit=max&auto=format&n=93O_RJ8mY0E9U0-f&q=85&s=13d6061e5c4983852da15f42eb16659b" className="hidden dark:block" width="4260" height="2208" data-path="assets/images/flow-guide/conditional/installments-card-dark.png" />
</Frame>

### 7. Valor

**Conceito**: Utilizar o valor da cobrança \[`amount`] como condicional para o processamento da transação;

**Como utilizar**:

* Operadores: menor/maior que, menor ou igual/maior ou igual a, igual a/diferente de;
* Preencher o valor estabelecido como condicional.

#### Configuração

<Frame>
  <img alt="Configuração de condicional de Valor" lightAlt="Configuração de condicional de Valor" darkAlt="Configuração de condicional de Valor" src="https://mintcdn.com/malga/93O_RJ8mY0E9U0-f/assets/images/flow-guide/conditional/value-light.png?fit=max&auto=format&n=93O_RJ8mY0E9U0-f&q=85&s=cf1f8bac5d91aa278f8d9e6f4f90db03" className="dark:hidden" width="4260" height="2208" data-path="assets/images/flow-guide/conditional/value-light.png" />

  <img alt="Configuração de condicional de Valor" lightAlt="Configuração de condicional de Valor" darkAlt="Configuração de condicional de Valor" src="https://mintcdn.com/malga/93O_RJ8mY0E9U0-f/assets/images/flow-guide/conditional/value-dark.png?fit=max&auto=format&n=93O_RJ8mY0E9U0-f&q=85&s=a7f5dc99d3abb0ae253f52628d33cffd" className="hidden dark:block" width="4260" height="2208" data-path="assets/images/flow-guide/conditional/value-dark.png" />
</Frame>

#### Adição

<Frame>
  <img alt="Card condicional de Valor" lightAlt="Card condicional de Valor" darkAlt="Card condicional de Valor" src="https://mintcdn.com/malga/93O_RJ8mY0E9U0-f/assets/images/flow-guide/conditional/amount-card-light.webp?fit=max&auto=format&n=93O_RJ8mY0E9U0-f&q=85&s=5c88a2ac093f43c35ff5cd384346833d" className="dark:hidden" width="4260" height="2208" data-path="assets/images/flow-guide/conditional/amount-card-light.webp" />

  <img alt="Card condicional de Valor" lightAlt="Card condicional de Valor" darkAlt="Card condicional de Valor" src="https://mintcdn.com/malga/93O_RJ8mY0E9U0-f/assets/images/flow-guide/conditional/amount-card-dark.webp?fit=max&auto=format&n=93O_RJ8mY0E9U0-f&q=85&s=8fc19661c1317a35e2419d8658a0f4a6" className="hidden dark:block" width="4260" height="2208" data-path="assets/images/flow-guide/conditional/amount-card-dark.webp" />
</Frame>

### 8. Combinações

Através do condicional de Combinações, é possível adicionar mais de uma regra condicional em um card do fluxo inteligente, utilizando o conector E/OU para combinar condicionais.

**Conceito**: Utilizar duas ou mais condicionais no mesmo card do fluxo, como regra para processamento da transação;

**Exemplo de combinação de condicionais**: Se a Bandeira do Cartão é "Mastercard" E Parcelas "Maior que 7 vezes" > processar no provedor x;

**Como utilizar**: Podem ser combinados condicionais de diferentes tipos, com limitação de dois condicionais por operação;

**Não podem ser combinados:**

* Balanceador de distribuição de carga não pode ser combinado com outro condicional no mesmo card;
* Provedores de cobrança e antifraude não podem ser combinados, estando sempre em cards independentes;
* Condicionais utilizando o operador = (igual a) e o conector E com a mesma propriedade;
  * **Exemplo**: bandeira do cartão é igual a (=) MASTERCARD E bandeira do cartão é igual a (=) VISA;
* Condicionais numéricos com operador > (maior) e \< (menor) conflitantes; **Exemplo**: valor da cobrança é maior > que 500 E valor da cobrança é menor \< que 100;

#### Operador lógico "OU"

<Frame>
  <img alt="Configuração do condicional de Combinações - Operador lógico E" lightAlt="Configuração do condicional de Combinações - Operador lógico E" darkAlt="Configuração do condicional de Combinações - Operador lógico OU" src="https://mintcdn.com/malga/93O_RJ8mY0E9U0-f/assets/images/flow-guide/conditional/and-operator-light.png?fit=max&auto=format&n=93O_RJ8mY0E9U0-f&q=85&s=3241c94c714794631dca52b183b39384" className="dark:hidden" width="4260" height="2208" data-path="assets/images/flow-guide/conditional/and-operator-light.png" />

  <img alt="Configuração do condicional de Combinações - Operador lógico E" lightAlt="Configuração do condicional de Combinações - Operador lógico E" darkAlt="Configuração do condicional de Combinações - Operador lógico OU" src="https://mintcdn.com/malga/93O_RJ8mY0E9U0-f/assets/images/flow-guide/conditional/and-operator-dark.png?fit=max&auto=format&n=93O_RJ8mY0E9U0-f&q=85&s=fc1d331c110acb1aeed5d80012142ca6" className="hidden dark:block" width="4260" height="2208" data-path="assets/images/flow-guide/conditional/and-operator-dark.png" />
</Frame>

#### Operador lógico "E"

<Frame>
  <img alt="Configuração do condicional de Combinações - Operador lógico OU" lightAlt="Configuração do condicional de Combinações - Operador lógico OU" darkAlt="Configuração do condicional de Combinações - Operador lógico E" src="https://mintcdn.com/malga/93O_RJ8mY0E9U0-f/assets/images/flow-guide/conditional/or-operator-light.png?fit=max&auto=format&n=93O_RJ8mY0E9U0-f&q=85&s=bb29e759adaed2d1dcf9828b2b845aa6" className="dark:hidden" width="4260" height="2208" data-path="assets/images/flow-guide/conditional/or-operator-light.png" />

  <img alt="Configuração do condicional de Combinações - Operador lógico OU" lightAlt="Configuração do condicional de Combinações - Operador lógico OU" darkAlt="Configuração do condicional de Combinações - Operador lógico E" src="https://mintcdn.com/malga/93O_RJ8mY0E9U0-f/assets/images/flow-guide/conditional/or-operator-dark.png?fit=max&auto=format&n=93O_RJ8mY0E9U0-f&q=85&s=de7238340383d65bcb63f287621819ac" className="hidden dark:block" width="4260" height="2208" data-path="assets/images/flow-guide/conditional/or-operator-dark.png" />
</Frame>

#### Exibição do card combinações

<Frame>
  <img alt="Exibição do card combinações no fluxo" lightAlt="Exibição do card combinações no fluxo" darkAlt="Exibição do card combinações no fluxo" src="https://mintcdn.com/malga/93O_RJ8mY0E9U0-f/assets/images/flow-guide/conditional/or-operator-card-light.png?fit=max&auto=format&n=93O_RJ8mY0E9U0-f&q=85&s=44b4f5ec4fa10c4772ec6833c60c156e" className="dark:hidden" width="4260" height="2208" data-path="assets/images/flow-guide/conditional/or-operator-card-light.png" />

  <img alt="Exibição do card combinações no fluxo" lightAlt="Exibição do card combinações no fluxo" darkAlt="Exibição do card combinações no fluxo" src="https://mintcdn.com/malga/93O_RJ8mY0E9U0-f/assets/images/flow-guide/conditional/or-operator-card-dark.png?fit=max&auto=format&n=93O_RJ8mY0E9U0-f&q=85&s=044b355447e36312d15e21fb191d8764" className="hidden dark:block" width="4260" height="2208" data-path="assets/images/flow-guide/conditional/or-operator-card-dark.png" />
</Frame>

#### Feedback em caso de inserção inválida - Condicionais iguais

<Frame>
  <img alt="Feedback em caso de inserção inválida - Condicionais iguais" lightAlt="Feedback em caso de inserção inválida - Condicionais iguais" darkAlt="Feedback em caso de inserção inválida - Condicionais iguais" src="https://mintcdn.com/malga/93O_RJ8mY0E9U0-f/assets/images/flow-guide/conditional/operator-error-light.png?fit=max&auto=format&n=93O_RJ8mY0E9U0-f&q=85&s=f1c7cd3e9f8340882537aabe0d3a93f0" className="dark:hidden" width="4260" height="2208" data-path="assets/images/flow-guide/conditional/operator-error-light.png" />

  <img alt="Feedback em caso de inserção inválida - Condicionais iguais" lightAlt="Feedback em caso de inserção inválida - Condicionais iguais" darkAlt="Feedback em caso de inserção inválida - Condicionais iguais" src="https://mintcdn.com/malga/93O_RJ8mY0E9U0-f/assets/images/flow-guide/conditional/operator-error-dark.png?fit=max&auto=format&n=93O_RJ8mY0E9U0-f&q=85&s=0f666b6e298b2d95d99c684fc932ad9b" className="hidden dark:block" width="4260" height="2208" data-path="assets/images/flow-guide/conditional/operator-error-dark.png" />
</Frame>

#### Combinando condicionais de campo personalizado

Você pode realizar a **combinação de mais de um campo personalizado** e nesse cenário, deve se atentar que, caso o metadata não seja enviado na transação, o caminho que o fluxo seguirá é o resultado dos valores default que foram combinados.

**Utilizando o operador lógico** `OU`, o valor que será predominante é o **verdadeiro**. As combinações possíveis são:

| Primeiro valor default | Segundo valor default | Resultado  |
| ---------------------- | --------------------- | ---------- |
| falso                  | falso                 | falso      |
| falso                  | verdadeiro            | verdadeiro |
| verdadeiro             | falso                 | verdadeiro |
| verdadeiro             | verdadeiro            | verdadeiro |

**Utilizando o operador lógico** `E`, o valor que será predominante é o falso. As combinações possíveis são:

| Primeiro valor default | Segundo valor default | Resultado  |
| ---------------------- | --------------------- | ---------- |
| falso                  | falso                 | falso      |
| falso                  | verdadeiro            | falso      |
| verdadeiro             | falso                 | falso      |
| verdadeiro             | verdadeiro            | verdadeiro |

<Info>
  O **valor default** indica qual caminho o fluxo deve seguir caso o `metadata` (campo personalizado) não seja enviado na transação, podendo ser verdadeiro ou falso.
</Info>
