Skip to main content
A Omie é um ERP completo para PMEs. A integração usa autenticação por App Key + App Secret — sem OAuth.

Conectando

1. Obter credenciais

  1. Faça login na Omie
  2. Vá em Configurações > API
  3. Gere um par App Key + App Secret
  4. Copie ambos os valores

2. Conectar no BulkRoute

  1. Acesse Integrações > Omie > Conectar
  2. Preencha App Key e App Secret
  3. Clique em Conectar
O BulkRoute envia 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 por transporte.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:
  1. Em Integrações > Omie, clique em Sincronizar Agora
  2. Escolha o tipo de sync:
    • orders — importa pedidos da Omie
    • tracking — envia tracking codes de volta à Omie
    • full — executa ambos
  3. O job entra na fila BullMQ e processa em background (concurrency 2)
  4. 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 via POST /geral/rastreio/ com a call EnviarRastreio:
O sync 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 respeita Retry-After (default 2s) e tenta novamente (até 3 vezes)
  • Fila BullMQ: 3 tentativas, backoff exponencial de 10s
  • Concorrência do worker: 2

Troubleshooting