Shopee Open Platform — pedidos, produtos e dados da loja.
Nó Shopee
O nó de workflow Shopee é um cliente REST para a Shopee Open Platform API. Use-o para consultar pedidos, produtos e informações da loja da sua conta de vendedor Shopee.
Node ID no editor: shopee_request
URL padrão: GET https://partner.shopeemobile.com/api/v2/order/get_order_list
O que faz
- Envia requisições HTTP assinadas para Shopee Partner API v2
- Suporta GET, POST, PUT e DELETE
- Retorna HTTP
status,datada resposta eheadersda resposta - Exige HMAC signature (
sign) no request body junto compartner_id,shop_idetimestamp
Pré-requisitos
- Conta Shopee Seller
- Registro no Shopee Open Platform com:
partner_idpartner_key(para geração de signature)shop_id(loja autorizada)
- Integration keys em Configurações → API Keys:
shopee_partner_idshopee_shop_idshopee_partner_key— usado para calcularshopee_signshopee_sign— HMAC signature (frequentemente calculada em nó JavaScript antes do nó Shopee)
A Shopee exige request signature em toda chamada. Templates integrados incluem placeholders
sign,timestamp,partner_ideshop_id— você deve fornecer valores válidos em runtime.
Como configurar
Passo 1 — Registrar no Shopee Open Platform
Crie app parceiro em Shopee Open Platform. Complete autorização da loja para obter shop_id.
Passo 2 — Definir credenciais
Adicione shopee_partner_id, shopee_shop_id e shopee_partner_key como integration keys.
Passo 3 — Gerar signature (obrigatório)
A Shopee assina requisições usando partner key + path + timestamp. Padrão típico:
- JavaScript node — calcular
shopee_signetimestampconforme documentação de autenticação Shopee - Armazenar resultados em workflow variables
- Shopee node — usa
{{shopee_sign}}e{{timestamp}}no body
Passo 4 — Configurar o nó
| Campo | Obrigatório | Descrição |
|---|---|---|
| URL / Endpoint | Sim | URL Shopee Partner API v2 |
| Method | Não | Geralmente GET (params no body conforme convenção Shopee) |
| Headers (JSON) | Não | Tipicamente Content-Type: application/json |
| Body (JSON) | Sim | Deve incluir partner_id, shop_id, timestamp, sign e campos específicos do endpoint |
Templates de operação integrados
| Operação | Method | Endpoint |
|---|---|---|
| List orders | GET | /api/v2/order/get_order_list |
| Get order detail | GET | /api/v2/order/get_order_detail |
| List products | GET | /api/v2/product/get_item_list |
| Get product | GET | /api/v2/product/get_item_base_info |
| Get shop info | GET | /api/v2/shop/get_shop_info |
Exemplo de body para get order detail:
{
"partner_id": {{shopee_partner_id}},
"shop_id": {{shopee_shop_id}},
"order_sn_list": ["{{trigger.body.order_sn}}"],
"timestamp": {{timestamp}},
"sign": "{{shopee_sign}}"
}
Shopee v2 frequentemente envia parâmetros no request body mesmo em endpoints estilo GET — siga templates integrados.
Passo 5 — Usar dados da resposta
Order SN: {{shopee_1.data.response.order_list[0].order_sn}}
Order status: {{shopee_1.data.response.order_list[0].order_status}}
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
- Signature é obrigatória — workflows sem
signválido falham com erros de auth - Use nó JavaScript para centralizar lógica de signature — reutilize em múltiplos nós Shopee
timestampdeve ser Unix epoch seconds atual — timestamps antigos são rejeitados- Configure Shopee push notifications para eventos de pedido; busque detalhes com este nó
- Teste no ambiente sandbox Shopee antes de credenciais de produção
- Shopee API retorna objeto
responseaninhado — inspecione logs de execução para caminhos
Exemplos de uso
Notificação de pedido enviado
- Webhook — push de status de pedido Shopee
- JavaScript — calcular sign + timestamp
- Shopee GET — order detail
- Send WhatsApp — atualização de envio ao comprador
Resumo diário de pedidos
- Schedule — 18:00
- JavaScript — assinar requisição
- Shopee — get order list
- Send message — resumo para equipe de operações
FAQ
Por que "Wrong sign" ou erros de auth?
Signature calculada incorretamente. Verifique partner key, ordem da base string e timestamp conforme docs Shopee. Use sandbox para debug.
Por que body é obrigatório em endpoints GET?
Convenção Shopee Partner API v2 — parâmetros vão no JSON body, não na query string.
Armazeno shopee_sign como integration key estática?
Não — sign muda a cada requisição. Calcule dinamicamente em nó JavaScript.
Posso pular o nó JavaScript?
Apenas se pré-calcular sign em outro lugar (serviço externo). A WhatsWave exige sign válido no momento da execução.
Referência da API
| Item | Valor |
|---|---|
| Base URL | https://partner.shopeemobile.com/api/v2/ |
| Auth | HMAC signature no request body |
| Docs oficiais | Shopee Open Platform |
| Authentication | Shopee auth guide |
| Push notifications | Shopee push |
Relacionado
Este artigo foi útil?
Precisa de mais ajuda? Falar com suporte