ecommerce
Frenet — Status na planilha (cron)
Polling horário de rastreio Frenet via planilha: notifica no WhatsApp só quando o STATUS muda e grava a coluna D.
Preview do workflow
Abrir em tela cheiaDocumentação
O que faz
A cada hora, lê códigos de rastreio em uma Google Sheets, consulta a Frenet e — somente quando o status muda — envia WhatsApp e grava a coluna STATUS.
Ideal quando as etiquetas são geradas no painel Frenet (sem webhook) e você quer polling sem CRM.
Fluxo
- Agendamento (
0 * * * *) - Google Sheets — lê
Página1!A2:D1000 - Loop por linha (
rastreio,nome,telefone,status) - Pula linha vazia ou status terminal
- Frenet —
POST /tracking/trackinginfo(ShippingServiceCode+ código) - Se o status mudou → WhatsApp + atualiza coluna D
Planilha
| Coluna | Campo |
|--------|--------|
| A | Código de rastreio |
| B | Nome do cliente |
| C | Telefone com DDI (55…) |
| D | STATUS (idempotência) |
Cabeçalho em D1 = STATUS.
Como o STATUS é definido
- Preferência:
EventDescriptionda Frenet (como chega) - Se vazio: label oficial do
EventType(0 Postado, 1 Em trânsito, 2 Atraso, 3 Devolvido, 4 Extravio, 5 Saiu para entrega, 9 Entregue, 18 Aguardando coleta) - Sem eventos, mas com
TrackingUrl→ Postado (primeiro aviso) - Sem eventos e sem URL → não envia / não grava
Terminais (não reconsultam): texto em D com entregue, devolvid ou extravio.
Pré-requisitos
- Serviço Frenet conectado (token da loja)
- Serviço Google Sheets conectado
- Instância WhatsApp conectada
- Planilha com colunas A–D
Como configurar (após clonar)
- Clone este template na sua empresa
- Nós Google Sheets: selecione o serviço OAuth e a planilha; substitua
YOUR_SPREADSHEET_IDnas URLs (ou use o seletor de planilha no nó) - Nó Frenet: selecione o serviço e confira
ShippingServiceCode(padrãoF_3= Jadlog Package) - Nó WhatsApp: selecione a instância
- Ative o cron (e/ou teste manual)
- Preencha a planilha e dispare um teste
Testar
- Telefones reais na coluna C
- Disparo manual ou aguarde o horário
- Histórico:
gs-read→loop-1→fr-track→js-status→wa-1/gs-write
Problemas comuns
| Sintoma | O que checar |
|---------|----------------|
| Instância disconnected | Reconectar WhatsApp |
| Sem mensagem | Sem TrackingUrl/eventos, ou STATUS já igual |
| HTTP 400 Frenet | ShippingServiceCode incorreto para o código |