Conectando
1. Obter credenciais
- Faça login na Omie
- Vá em Configurações > API
- Gere um par App Key + App Secret
- Copie ambos os valores
2. Conectar no BulkRoute
- Acesse Integrações > Omie > Conectar
- Preencha App Key e App Secret
- Clique em Conectar
app_key e app_secret no corpo de cada requisição à API da Omie. Para desconectar, use Desconectar.
3. Mapear carriers
A Omie identifica transportadoras portransporte.transportadora.codigo. Mapeie cada uma em Integrações > Omie > 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
OMIE.
4. Disparar sincronização
A sincronização é manual — não há cron automático. Para importar pedidos:- Em Integrações > Omie, clique em Sincronizar Agora
- Escolha o tipo de sync:
- orders — importa pedidos da Omie
- tracking — envia tracking codes de volta à Omie
- full — executa ambos
- O job entra na fila BullMQ e processa em background (concurrency 2)
- Acompanhe o progresso em Sync History
A importação da Omie busca todas as páginas de pedidos até a última retornar menos de 100 registros (não filtra por data como o Tiny).
O que é importado
Metadados adicionais:
omieOrderId, omieCarrierName, omieCarrierId. Status inicial: PENDING.
Sincronização de tracking
O BulkRoute envia o tracking code de volta à Omie viaPOST /geral/rastreio/ com a call EnviarRastreio:
tracking busca shipments com tracking_code e metadata.omieOrderId (limite 200 por execução).
Endpoints da API BulkRoute
Rate limit e retry
- A API da Omie 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