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 inteiro — nã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.