Conectando
1. Obter API Key
- Faça login no Tiny
- Vá em Configurações > API
- Gere uma nova API Key (token)
- Copie o valor
2. Conectar no BulkRoute
- Acesse Integrações > Tiny > Conectar
- Informe a API Key no formulário
- Clique em Conectar
3. Mapear carriers
O Tiny identifica transportadoras portransportadora.id. Mapeie cada uma em Integrações > Tiny > Mapeamentos:
Se não houver mapeamento, o BulkRoute faz fallback por nome: se o nome da transportadora contiver “CORREIOS”, “JADLOG” ou “BRASPRESS”, usa o carrier correspondente; caso contrário, usa
TINY.
4. Disparar sincronização
A sincronização é manual — não há cron automático. Para importar pedidos:- Em Integrações > Tiny, clique em Sincronizar Agora
- Escolha o tipo de sync:
- orders — importa pedidos do Tiny
- tracking — envia tracking codes de volta ao Tiny
- full — executa ambos
- O job entra na fila BullMQ e processa em background (concurrency 2)
- Acompanhe o progresso em Sync History
dataInicio (formato YYYYMMDD) baseado na data do último sync, para não reimportar pedidos antigos.
O que é importado
Metadados adicionais:
tinyOrderId, tinyCarrierName, tinyCarrierId. Status inicial: PENDING.
Sincronização de tracking
O BulkRoute envia o tracking code de volta ao Tiny viaPOST /pedido.rastreamento.php com os parâmetros na query string:
tracking busca shipments com tracking_code e metadata.tinyOrderId (limite 200 por execução).
Endpoints da API BulkRoute
Rate limit e retry
- A API do Tiny tem rate limit. Em
429, o BulkRoute respeitaRetry-After(default 2s) e tenta novamente (até 3 vezes) - Fila BullMQ: 3 tentativas, backoff exponencial de 10s
- Concorrência do worker: 2