Multi Cases

O que são multicases e de que forma eles podem otimizar a experiência do cliente ao permitir que sua empresa organize, em um único fluxo, diferentes produtos, contratos e assuntos.

O que é o Multi Case e como funciona

O Multi Case foi criado para oferecer mecanismos que permitem disponibilizar ao cliente diferentes tipos de informações — como produtos, contratos ou comunicados — a partir dos textos definidos nos scripts.

O fluxo funciona da seguinte forma:

  1. O cliente inicia pelas mensagens de um script principal, chamado script jornada.
  2. Informando o campo alternativePaths em uma determinada message transition, o sistema entende que a partir da mensagem pai (parent id), pode redirecionar o fluxo para mensagens de outros scripts;
  3. No alternativePaths, você pode configurar condicionais. Quando atendidas, essas condicionais direcionam o cliente para mensagens de outros scripts associados durante a criação do convite.

Exemplo prático

Imagine que você criou três scripts:

  • Script Jornada
  • Script Cartão
  • Script Empréstimo

No Script Jornada, você define uma condicional: se a variável produto (enviada em invites.script.fields.product - durante a criação do invite -) tiver o valor "cartão", então as mensagens exibidas em um determinado ponto virão do Script Cartão.

"script": {  
    "journey": {...},  
    "cases": [  
      {  
        "Identifier": "Proposta XPTO",  
        "scriptReference": "script_cartao",  
        "fields": [  
          {  
            "label": "produto",  
            "value": "cartão",  
            "displayName": "Produto"  
          }  
        ]  
      }  
    ]  
  }

Em outro cenário, se ao criar o invite você informar a variável produto com o valor "empréstimo", a árvore de mensagens levará o cliente até o Script Empréstimo.

Uso avançado

Além de variáveis do script, também é possível criar condicionais baseadas em campos do cliente.
Exemplo:

  • Se o campo age do cliente for maior que 60, exibir mensagens do Script Empréstimo Consignado.
  • Caso contrário, exibir mensagens do Script Empréstimo CLT.
"customer": {  
    "cpf": "string",  
    "fields": [  
      {  
        "label": "age",  
        "value": "60",  
        "private": false  
      }  
    ],  
    "name": "string",  
    "identificationImage": "string"  
  }

Endpoints relacionados