API da loja NuvemShop — pedidos, produtos e clientes.
Nó NuvemShop
O nó de workflow NuvemShop é um cliente REST para a API Nuvemshop / Tiendanube. Use-o para listar e gerenciar pedidos, produtos e clientes da sua loja Nuvemshop dentro de automações.
Node ID no editor: nuvemshop_request
URL padrão: GET https://api.nuvemshop.com.br/v1/{{nuvemshop_store_id}}/orders.json
O que faz
- Envia requisições HTTP autenticadas para a API Nuvemshop
- Suporta GET, POST, PUT e DELETE
- Retorna HTTP
status,datada resposta eheadersda resposta - Auth padrão:
Authentication: bearer {{nuvemshop_access_token}}
Pré-requisitos
- Uma loja Nuvemshop
- Store ID (
nuvemshop_store_id) — identificador numérico da sua loja - Access token do app Nuvemshop / integração OAuth
- Integration keys em Configurações → API Keys:
nuvemshop_store_idnuvemshop_access_token
Como configurar
Passo 1 — Definir credenciais
Adicione integration keys com os nomes exatos acima. O token é enviado no header Authentication (convenção Nuvemshop — não Authorization).
Passo 2 — Adicionar o nó
- Abra Automações e edite seu workflow
- Na paleta, abra E-commerce
- Arraste NuvemShop para o canvas
Passo 3 — Escolher operação ou configurar manualmente
| Campo | Obrigatório | Descrição |
|---|---|---|
| URL / Endpoint | Sim | URL completa da API incluindo store ID |
| Method | Não | GET, POST, PUT, DELETE (padrão: GET) |
| Headers (JSON) | Não | Sobrescrever ou estender headers |
| Body (JSON) | Não | Request body para POST/PUT |
Templates de operação integrados
| Operação | Method | Endpoint |
|---|---|---|
| List orders | GET | /v1/{store_id}/orders.json |
| List products | GET | /v1/{store_id}/products.json |
| Get product | GET | /v1/{store_id}/products/{product_id}.json |
| List customers | GET | /v1/{store_id}/customers.json |
| Create customer | POST | /v1/{store_id}/customers.json |
| Update customer | PUT | /v1/{store_id}/customers/{customer_id}.json |
Exemplo — criar cliente (POST):
{
"customer": {
"firstname": "{{contact.first_name}}",
"lastname": "{{contact.last_name}}",
"email": "{{contact.email}}",
"phone": "{{contact.phone}}"
}
}
Todos os campos suportam workflow variables.
Passo 4 — Usar dados da resposta
Order total: {{nuvemshop_1.data.total}}
Customer email: {{nuvemshop_1.data.customer.email}}
Inspecione o histórico de execução para os caminhos exatos da resposta.
Saídas do nó
| Campo de saída | Descrição |
|---|---|
status | HTTP status code |
data | Corpo da resposta JSON parseado |
headers | Response headers |
Dicas e boas práticas
- A Nuvemshop usa header
Authentication: bearer TOKEN— não troque paraAuthorizationa menos que a documentação da API exija - Armazene
nuvemshop_store_idcomo integration key para URLs consistentes entre workflows - Configure webhooks Nuvemshop para eventos de pedido em tempo real; use este nó para buscar detalhes completos após o webhook
- Paginate listas grandes com query params (
page,per_page) conforme a documentação da API - Combine com nós Loop ao processar múltiplos pedidos de uma resposta em lista
Exemplos de uso
Notificação WhatsApp em novo pedido
- Webhook — Nuvemshop
order/created - NuvemShop GET — buscar pedido por ID do payload do webhook
- Send WhatsApp — "Obrigado {{contact.name}}! Pedido #{{nuvemshop_1.data.number}} confirmado."
Sincronizar cliente a partir de lead WhatsApp
- WhatsWave Agent — captura nome, e-mail, telefone
- NuvemShop POST — criar cliente
- CRM update — armazenar Nuvemshop customer ID no contato
FAQ
Por que 401 Unauthorized?
Access token expirado ou incorreto. Regenere o token nas configurações do app Nuvemshop e atualize nuvemshop_access_token.
Por que a URL mostra {{nuvemshop_store_id}} sem resolver?
Adicione nuvemshop_store_id como integration key ou workflow variable.
Posso atualizar status do pedido via este nó?
Sim — use PUT no endpoint de pedido conforme documentação de pedidos Nuvemshop.
Isso difere do nó HTTP?
Pré-configurado com base URL Nuvemshop, template de auth header e atalhos de operação comuns.
Referência da API
| Item | Valor |
|---|---|
| Base URL | https://api.nuvemshop.com.br/v1/{store_id}/ |
| Auth header | Authentication: bearer {access_token} |
| Docs oficiais | Nuvemshop API documentation |
| Webhooks | Nuvemshop webhooks |
Relacionado
Este artigo foi útil?
Precisa de mais ajuda? Falar com suporte