Para casos de uso onde as opções precisam ser buscadas via API (exclusivas para cada visitante), use o bloco de ação Dados Dinâmicos.

Ele permite exibir opções dinamicamente para:

  • Botão
  • Carrossel
  • Opção (para WhatsApp & SMS)
  • Lista (WhatsApp)
  • Botão de Resposta (WhatsApp)

Passo 1: Armazenar Resposta da API

  • Use o bloco de ação Requisição HTTP para chamar sua API.
  • Salve a resposta completa em uma variável (ex: response).
  • Certifique-se de mapear o payload inteironão adicione nenhum caminho de objeto após result.

Passo 2: Configurar o Bloco de Dados Dinâmicos

  • Posicione o bloco de ação Dados Dinâmicos após a requisição HTTP.
  • Defina o seguinte:

Variável de Dados:

Selecione a variável que contém a resposta da API (ex: response).

Bloco de Ação a Gerar:

Escolha o tipo de bloco a ser exibido dinamicamente:

  • Botão
  • Carrossel
  • Opção (WhatsApp & SMS)
  • Lista (WhatsApp)
  • Botão de Resposta (WhatsApp)

Pergunta

Defina a pergunta a ser exibida antes de mostrar a lista dinâmica.

Configurando itens da lista:

Dependendo do bloco de ação que você escolheu, você mapearia os caminhos do objeto dos dados que deseja exibir para esse bloco de ação.

Por exemplo, se a resposta do payload armazenada for a seguinte,

[
    {
        "product_id": "123",
        "status": "pending"
    },
    {
        "product_id": "456",
        "status": "delivered"
    },
    {
        "product_id": "798",
        "status": "pending"
    }
]
JSON

E se quisermos renderizar o product_id desta lista como um botão, configuraríamos o caminho do objeto da seguinte forma:

result[*].product_id

Onde [*] indica que precisamos exibir todas as ocorrências do campo product_id.

Was this helpful?