Integração com Tiny / Olist
Este documento orienta como habilitar a conexão entre o Binno WMS e o Tiny ERP (plataforma Olist) utilizando autenticação OAuth.
A integração permite sincronizar pedidos e produtos automaticamente entre os dois sistemas.
Pré-requisitos
Section titled “Pré-requisitos”Antes de iniciar, certifique-se de que você possui:
- Uma conta ativa no Binno WMS com perfil de Administrador ou Configuração.
- Acesso ao painel de desenvolvedor do Olist em erp.olist.com/aplicativos_api.
- Um aplicativo criado (ou a ser criado) no painel do Olist com as credenciais Client ID e Client Secret.
Parte 1 — Configurar o Aplicativo no Olist
Section titled “Parte 1 — Configurar o Aplicativo no Olist”Esta etapa é feita uma única vez no painel do Olist para registrar o Binno como aplicativo autorizado.
1. Acesse o painel de aplicativos
Section titled “1. Acesse o painel de aplicativos”No Olist, vá em Configurações → API → Meus Aplicativos ou acesse diretamente:
https://erp.olist.com/aplicativos_api2. Crie ou edite seu aplicativo
Section titled “2. Crie ou edite seu aplicativo”Clique em Novo Aplicativo ou edite um existente.
3. Configure a URL de Redirecionamento
Section titled “3. Configure a URL de Redirecionamento”Este é o passo mais importante. No campo URL de Redirecionamento (ou Redirect URL), insira exatamente o seguinte valor:
https://binno.app.br/api/integrations/tiny/callback4. Configure as Permissões do Aplicativo
Section titled “4. Configure as Permissões do Aplicativo”O Binno precisa de acesso a determinados módulos do Olist para funcionar corretamente. Na seção de Permissões (ou Escopos) do seu aplicativo, habilite os seguintes módulos:
| Módulo | Por que é necessário |
|---|---|
| Produtos | Importar catálogo de produtos e sincronizar estoque |
| Pedidos | Importar e atualizar pedidos de venda |
| Estoque / Depósitos | Mapear locais de armazenamento e atualizar saldos |
| Notas Fiscais | Gerar NF-e a partir de pedidos expedidos |
| Contatos | Buscar endereço de entrega dos clientes |
| Separação | Consultar separações vinculadas a pedidos |
| Expedição | Obter etiquetas de envio |
5. Salve as credenciais
Section titled “5. Salve as credenciais”Após salvar o aplicativo, copie o Client ID e o Client Secret gerados — você vai precisar deles na próxima etapa.
Parte 2 — Conectar no Binno
Section titled “Parte 2 — Conectar no Binno”1. Acesse a Área de Integrações
Section titled “1. Acesse a Área de Integrações”No painel do Binno (binno.app.br), navegue pelo menu lateral:
- Localize a seção Sistema.
- Clique em Integrações.
2. Selecione o Módulo Tiny / Olist
Section titled “2. Selecione o Módulo Tiny / Olist”Na tela de integrações, localize o card Tiny / Olist e clique em Gerenciar.
3. Insira as Credenciais
Section titled “3. Insira as Credenciais”Preencha os campos com os dados obtidos no painel do Olist:
- Client ID — identificador do seu aplicativo
- Client Secret — chave secreta do seu aplicativo
Clique em Salvar antes de prosseguir.
4. Autorize a Conexão
Section titled “4. Autorize a Conexão”Com as credenciais salvas, clique em Conectar agora. Você será redirecionado para a tela de login do Olist.
- Informe suas credenciais do Tiny/Olist caso não esteja logado.
- Autorize o acesso solicitado pelo Binno.
- Você será redirecionado de volta ao Binno automaticamente com a integração ativa.
Importando seus Produtos
Section titled “Importando seus Produtos”Com a conexão estabelecida, importe seu catálogo de produtos:
- No card do Tiny / Olist, localize a área Sincronização de Produtos.
- Marque Sobrescrever apenas se quiser que os dados do Tiny substituam os já cadastrados no Binno.
- Clique em Sincronizar Produtos e aguarde a conclusão.
Ao final, seus produtos estarão disponíveis na tela de Lista de Produtos.
Solução de Problemas
Section titled “Solução de Problemas”| Erro | Causa provável | Solução |
|---|---|---|
Invalid Parameter: redirect_url | URL de redirecionamento incorreta no painel do Olist | Confirme que o campo está preenchido com https://binno.app.br/api/integrations/tiny/callback |
Client ID inválido | Credenciais não salvas antes de clicar em Conectar | Salve o Client ID e o Client Secret antes de iniciar o OAuth |
| Redirecionado mas sem conexão ativa | Client Secret incorreto ou expirado | Revise o Client Secret no painel do Olist e atualize no Binno |
| Locais de estoque não aparecem | Permissão de Depósitos não habilitada no app Olist | Acesse o painel do app no Olist, habilite o módulo “Estoque / Depósitos” e reconecte |
| Erro 403 ao buscar depósitos | App sem permissão para o endpoint /depositos | Igual ao item acima — habilite a permissão de Depósitos no painel do Olist |
| Produtos não importam | Permissão de Produtos não habilitada no app Olist | Habilite o módulo “Produtos” nas permissões do aplicativo |
| Pedidos não sincronizam | Permissão de Pedidos não habilitada no app Olist | Habilite o módulo “Pedidos” nas permissões do aplicativo |
Dúvidas
Section titled “Dúvidas”Em caso de dúvidas, entre em contato com nosso time pelo e-mail suporte@binno.app.br.