Skip to content

Nó: Requisição HTTP ​

Faz chamadas para APIs externas e processa as respostas.

Visão Geral ​

O nó Requisição HTTP permite integrar seu fluxo com qualquer API externa. Use para:

  • Consultar sistemas externos
  • Enviar dados para webhooks
  • Integrar com CRMs e ERPs
  • Processar pagamentos
  • Buscar informações em tempo real

Configurações ​

Método HTTP ​

MétodoUso
GETBuscar dados
POSTEnviar/criar dados
PUTAtualizar dados
PATCHAtualização parcial
DELETERemover dados
HEADVerificar recurso
OPTIONSVerificar opções

URL ​

URL da API. Suporta variáveis:

https://api.exemplo.com/clientes/{{customer_id}}

Parâmetros de Query ​

Parâmetros adicionados à URL:

ChaveValor
cpf{{cpf}}
ativotrue

Resultado: ?cpf=12345678900&ativo=true

Headers ​

Cabeçalhos da requisição:

ChaveValor
AuthorizationBearer {{api_token}}
Content-Typeapplication/json

Corpo (Body) ​

Para métodos POST, PUT, PATCH:

Tipos disponíveis:

  • JSON: Dados em formato JSON
  • Form Data: Dados de formulário
  • Raw Text: Texto puro
  • Nenhum: Sem corpo

Exemplo JSON:

json
{
  "nome": "{{customer_name}}",
  "email": "{{customer_email}}",
  "mensagem": "{{last_message}}"
}

Mapeamento de Resposta ​

Salvar Resposta Completa ​

Salve toda a resposta em uma variável do tipo object:

Variável: resposta_api

Mapeamento de Campos ​

Extraia campos específicos da resposta:

VariávelCaminho JSON
nome_clientedata.cliente.nome
saldodata.conta.saldo
statusstatus

Para arrays:

data.pedidos[0].numero → Primeiro item
data.pedidos[1].valor → Segundo item

Testar Requisição ​

Use o botão Testar para:

  1. Executar a requisição
  2. Ver a resposta
  3. Mapear campos para variáveis
  4. Validar antes de publicar

Conexões ​

HandlePosiçãoCorDescrição
EntradaEsquerdaCinzaRecebe conexão do nó anterior
SucessoDireitaVerdeRequisição bem-sucedida (2xx)
ErroInferiorVermelhoFalha na requisição

Exemplos de Uso ​

Consultar CPF ​

Método: GET
URL: https://api.receita.ws/cpf/{{cpf}}
Headers:
  - Authorization: Bearer {{token}}

Mapeamento:
  - nome → nome
  - situacao → situacao_cadastral

Criar Lead no CRM ​

Método: POST
URL: https://crm.exemplo.com/api/leads
Headers:
  - Content-Type: application/json
  - X-API-Key: {{api_key}}
Body (JSON):
{
  "name": "{{customer_name}}",
  "email": "{{customer_email}}",
  "phone": "{{customer_phone}}",
  "source": "chatbot"
}

Consultar Status de Pedido ​

Método: GET
URL: https://api.loja.com/pedidos/{{numero_pedido}}
Headers:
  - Authorization: Bearer {{token}}

Mapeamento:
  - status → status_pedido
  - previsao → data_entrega
  - rastreio → codigo_rastreio

Webhook de Notificação ​

Método: POST
URL: https://hooks.slack.com/services/xxx
Body (JSON):
{
  "text": "Novo lead: {{customer_name}} - {{customer_email}}"
}

Consultar CEP ​

Método: GET
URL: https://viacep.com.br/ws/{{cep}}/json/

Mapeamento:
  - logradouro → rua
  - bairro → bairro
  - localidade → cidade
  - uf → estado

Tratamento de Erros ​

A saída de erro é acionada quando:

  • Timeout (padrão: 15 segundos)
  • Erro de rede
  • Status HTTP 4xx ou 5xx
  • JSON inválido

Configure sempre um caminho alternativo:

[Requisição]
  ├─ Sucesso → [Continua fluxo]
  └─ Erro → [Texto: "Desculpe, houve um erro. Tente novamente."]

Boas Práticas ​

Variáveis Sensíveis

Use variáveis para tokens e chaves de API. Nunca coloque credenciais diretamente.

Teste Antes

Sempre teste a requisição antes de publicar o fluxo.

Timeout

APIs lentas podem causar timeout. Informe o cliente se a consulta demorar.

Logs

Use o nó Mensagem do Sistema para registrar respostas de APIs para debug.

Segurança

Cuidado com dados sensíveis nas requisições. Use HTTPS sempre.

Rate Limits

Respeite os limites de requisições das APIs para evitar bloqueios.

Próximos Passos ​

Documentation constantly being updated