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 lateral para adição de condicionais

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

Card de distribuição de carga

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
Menu lateral para adicionar condicional de Bandeira

Visualização do condicional de bandeira no fluxo

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”.
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”
Como configurar um condicional de campo personalizado:
Campo personalizado - **Tipo número **


Campo personalizado - Tipo texto


Campo personalizado - Tipo booleano


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 de condicional de Moeda

Configuração de condicional de Moeda

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 de condicional de Moeda

Card condicional de Moeda

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 de condicional de Parcelas

Card condicional de Parcelas

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 de condicional de Valor

Card condicional de Valor

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;
Configuração do condicional de Combinações - Operador lógico E

Configuração do condicional de Combinações - Operador lógico OU

Exibição do card combinações no fluxo

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

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ógicoOU
, 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 |
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 |
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.