Kiwify API — pedidos, produtos e afiliados.
Nó Kiwify
O nó de workflow Kiwify chama a Kiwify API para buscar pedidos, produtos e dados de afiliados. Use-o em workflows de infoproduto para consultar detalhes de compra, enviar mensagens de entrega no WhatsApp ou gerenciar notificações de afiliados.
ID do nó no editor: kiwify_request
Base URL: https://api.kiwify.com.br/v1/
Auth: Authorization: Bearer {{kiwify_api_key}}
O que faz
- Envia requisições HTTP autenticadas para endpoints REST da Kiwify
- Suporta GET, POST, PUT e DELETE
- Retorna
statusHTTP,datade resposta eheadersde resposta - Inclui templates de operação para pedidos, produtos e afiliados
Pré-requisitos
- Uma conta Kiwify (produtor ou gestor de afiliados)
- API key no painel Kiwify → configurações Apps / API
- Chave de integração
kiwify_api_keyem Configurações → Chaves de API
Como configurar
Passo 1 — Definir credenciais
- Na Kiwify, gere uma API key nas configurações da conta
- No WhatsWave Configurações → Chaves de API, adicione:
- Nome:
kiwify_api_key - Valor: sua Kiwify API key
- Nome:
Header padrão: Authorization: Bearer {{kiwify_api_key}}
Passo 2 — Adicionar o nó
Arraste Kiwify da paleta Marketing para o canvas do workflow.
Passo 3 — Escolher um template de operação
| Template | Method | Endpoint | Finalidade |
|---|---|---|---|
| Listar pedidos | GET | /v1/orders | Listar pedidos |
| Buscar pedido | GET | /v1/orders/{{order_id}} | Obter pedido único por ID |
| Listar produtos | GET | /v1/products | Listar produtos |
| Listar afiliados | GET | /v1/affiliates | Listar afiliados |
Passo 4 — Configurar campos da requisição
| Campo | Obrigatório | Descrição |
|---|---|---|
| URL / Endpoint | Sim | URL completa da API Kiwify |
| Method | Não | Método HTTP (padrão: GET) |
| Headers (JSON) | Não | Sobrescrever headers |
| Body (JSON) | Não | Body da requisição (para POST/PUT, se suportado) |
Exemplo — buscar pedido após webhook (GET):
- URL:
https://api.kiwify.com.br/v1/orders/{{trigger.body.order_id}} - Method:
GET
Exemplo — listar pedidos recentes (GET):
- URL:
https://api.kiwify.com.br/v1/orders?status=paid - Method:
GET
Exemplo — listar produtos (GET):
- URL:
https://api.kiwify.com.br/v1/products - Method:
GET
Parâmetros de query para filtragem (status, data, produto) dependem da versão da API Kiwify — consulte a documentação Kiwify para parâmetros atuais.
Passo 5 — Usar dados da resposta
Inspecione a saída de execução para os caminhos exatos de campo:
Order ID: {{kiwify_1.data.id}}
Customer email: {{kiwify_1.data.customer.email}}
Product: {{kiwify_1.data.product.name}}
Use um nó JavaScript para transformar respostas aninhadas quando necessário.
Saídas do nó
| Campo de saída | Descrição |
|---|---|
status | Código de status HTTP |
data | Body JSON parseado da resposta |
headers | Headers de resposta |
Eventos em tempo real vs polling de API
O nó Kiwify consulta a API — não recebe notificações push por si só. Para notificações de compra em tempo real:
- Configure webhooks Kiwify nas configurações de produto/conta Kiwify
- Aponte a URL do webhook para um workflow com Gatilho Webhook do WhatsWave
- Use este nó Kiwify nesse workflow para buscar detalhes completos do pedido por order ID
Consulte Webhooks recebidos.
Dicas e boas práticas
- Padrão webhook + GET — o webhook dispara na compra; o nó Kiwify busca dados completos de pedido/cliente
- Armazene IDs de pedido Kiwify em contatos WhatsWave como campos customizados
- Use Listar produtos para referenciar dinamicamente nomes de produto em mensagens
- Listar afiliados suporta fluxos de gestão de afiliados e notificação de comissão
- Filtre pedidos por status (
paid,refunded, etc.) para direcionar o follow-up correto - Nunca exponha API keys em mensagens WhatsApp ou rótulos de nós
- Teste payloads de webhook no histórico de execução antes de mapear variáveis
- Workflows Kiwify e Hotmart costumam ser paralelos — use o nó correspondente ao seu marketplace
Exemplos de casos de uso
Webhook de compra → entrega WhatsApp
- Gatilho Webhook — evento de pedido aprovado Kiwify
- Kiwify GET — buscar pedido por ID
- Enviar mensagem — "Olá {{customer_name}}! Sua compra foi confirmada. Acesso: {{product_access_url}}"
Notificação de reembolso para equipe de suporte
- Gatilho Webhook — evento de reembolso Kiwify
- Kiwify GET — buscar detalhes do pedido
- Enviar mensagem — notificar grupo WhatsApp de suporte com informações do pedido
Boas-vindas a novo afiliado
- Gatilho Webhook — novo afiliado aprovado
- Kiwify GET — buscar detalhes do afiliado
- Enviar mensagem — boas-vindas com link de afiliado e instruções
Resumo diário de vendas
- Gatilho agendado — todo fim de tarde
- Kiwify GET — listar pedidos pagos do dia
- JavaScript — agregar totais
- Enviar mensagem — relatório diário ao proprietário
FAQ
Por que 401 Unauthorized?
kiwify_api_key inválida ou ausente. Verifique a chave em Configurações → Chaves de API.
Este nó pode criar pedidos?
Os templates focam em operações de leitura. Para ações de escrita, configure URLs POST customizadas conforme a documentação da API Kiwify.
Qual a diferença entre webhook e este nó?
Webhooks empurram eventos ao WhatsWave instantaneamente. Este nó puxa dados da Kiwify — use ambos juntos para automações mais ricas.
Como obtenho order_id de um webhook?
Inspecione o payload do webhook no histórico de execução. O nome do campo varia por tipo de evento — comum: trigger.body.order_id ou trigger.body.data.order.id.
Kiwify ou Hotmart — qual nó usar?
Use o nó do marketplace onde você vende. Muitos produtores usam ambos — crie workflows separados por plataforma.
Por que os dados da resposta estão vazios?
Verifique o status HTTP na saída. 404 significa order ID incorreto; 403 pode indicar que a API key não tem permissão para aquele recurso.
Referência da API
| Item | Valor |
|---|---|
| Base URL | https://api.kiwify.com.br/v1/ |
| Auth header | Authorization: Bearer {{kiwify_api_key}} |
| Docs oficiais | Kiwify API docs |
Relacionados
Este artigo foi útil?
Precisa de mais ajuda? Falar com suporte