Sumário
Configurando sua integração OmniChat <> Nuvemshop
A integração entre a OmniChat e a Nuvemshop permite consultar os produtos, o estoque e os preços da sua loja durante os atendimentos, montar carrinhos e enviar ao consumidor o link para finalizar a compra no checkout da Nuvemshop, onde ele escolhe o frete e a forma de pagamento.
Também é possível acompanhar as atualizações dos pedidos (pagamento aprovado, pedido embalado, enviado ou cancelado) e recuperar carrinhos abandonados.
A Nuvemshop libera o acesso à sua loja por meio de um aplicativo. Por isso a configuração tem duas partes: primeiro você cria um aplicativo para a OmniChat no Portal de Parceiros da Nuvemshop e obtém as credenciais da sua loja; depois cadastra essas credenciais na OmniChat.
Antes de começar
Para realizar a configuração, você precisa:
Ter acesso administrativo à loja Nuvemshop;
Ter uma conta no Portal de Parceiros da Nuvemshop (é gratuita e pode ser criada com o mesmo e-mail da loja);
Ter acesso às configurações de integrações da OmniChat;
Saber o endereço da sua loja na internet (por exemplo, `https://minhaloja.lojavirtualnuvem.com.br` ou o seu domínio próprio);
Conseguir executar um comando no computador (Prompt de Comando no Windows ou Terminal no Mac) ou usar o Postman. Esse passo é necessário uma única vez, para gerar o token de acesso.
Criando o aplicativo e obtendo as credenciais na Nuvemshop
Passo 1: Acesse o Portal de Parceiros, https://partners.nuvemshop.com.br e faça login. Se ainda não tem conta, crie o seu cadastro no programa de parceiros antes de continuar.
Passo 2: Crie o aplicativo. No painel de parceiros, clique em **Criar aplicativo**.
Nome do aplicativo:
OmniChatE-mail de contato: um e-mail seu. A Nuvemshop usa esse e-mail para identificar o aplicativo nas requisições.
Como você quer distribuir seu aplicativo? escolha **Para os seus clientes**. Com essa opção o aplicativo não passa pelo processo de homologação da Nuvemshop e fica disponível apenas para a sua loja.
Passo 3: Clique em Criar aplicativo, ao criar o aplicativo você será redirecionado para a página dele.
Passo 4: Na página do aplicativo defina as permissões, para isso abra a aba Configuração e, em Dados básicos, clique em Editar dados. Role até a seção Permissões. Cada grupo abre ao clicar e mostra as opções de leitura e escrita. Marque as permissões abaixo, que são o mínimo que a OmniChat precisa; sem alguma delas a integração não será validada.
⚠️Atenção: Faça isso antes de instalar o aplicativo na loja. Se você alterar as permissões depois, a Nuvemshop exige desinstalar e instalar o aplicativo de novo, o que gera um token de acesso novo.
Grupo | Permissão |
Products | Read products |
Orders | Read orders e Write orders |
Manual orders | Read manual orders e Write manual orders |
Logistics | View Logistics |
Customers | Read customers |
Coupons | Read coupons |
Passo 5: Clique em Salvar no fim da página.
Passo 6: Ainda na pagina do aplicativo, clique em instalar.
Passo 7: Anote as chaves do aplicativo. Na aba Visão geral da página do aplicativo, localize o bloco Chaves de acesso e anote:
App ID (também chamado de
client_id);Client Secret.
⚠️Guarde o Client Secret com cuidado, pois ele é a senha do seu aplicativo.
Passo 8: Acesse a pagina de autorização do aplicativo instalado para obter o token de acesso. Para ter acesso ao id_aplicativo, na página de aplicativo na URL irá aparecer na URL. Quando ao campo sua_loja, é o nome da sua loja que você pode encontrar na aba Lojas.
Você pode acessar essa pagina com a seguinte url:
https://<sua_loja>.lojavirtualnuvem.com.br/admin/apps/<id_aplicativo>/authorize
Passo 9: Na tela de autorização, confira as permissões e clique em Aceitar e começar a usar.
Passo 10: Após aceitar a Nuvemshop redireciona você para uma página do Portal de Parceiros chamada Código para obter acesso a API (ela pode pedir o login do portal). Na primeira instalação, essa página mostra um comando `curl` já preenchido com o **código de autorização**. O código também aparece na barra de endereço do navegador, no parâmetro `code=` da URL dessa página; se a página não mostrar o comando, copie o código de lá.
⚠️ Atenção o código de autorização vale por **5 minutos** e só pode ser usado uma vez. Siga direto para o Passo 11!
Passo 11: Gere o token de acesso, copie o comando mostrado pela Nuvemshop e execute no Prompt de Comando (Windows) ou no Terminal (Mac). Ele tem este formato:
curl -d "{\"client_id\": \"<APP_ID>\", \"client_secret\": \"<CLIENT_SECRET>\", \"grant_type\": \"authorization_code\", \"code\": \"<CODIGO>\" }" -H "Content-Type: application/json" -X POST "https://www.nuvemshop.com.br/apps/authorize/token"
A resposta traz os dois dados que você vai cadastrar na OmniChat:
{
"access_token": "61181d08b7e328d256736hdcb671c3ce50b8af5",
"token_type": "bearer",
"scope": "read_products,read_orders,write_orders,...",
"user_id": "789"
}⚠️ Atenção o token de acesso não expira, mas deixa de valer se o aplicativo for desinstalado ou reinstalado na loja, ou se as permissões forem alteradas. Nesses casos, gere um token novo repetindo os Passos 5 e 6 e atualize a integração na OmniChat (veja Dúvidas frequentes). Não compartilhe o token e não o utilize em outra integração.
Criando a integração na OmniChat
Passo 1: Na plataforma OmniChat, acesse Configurações > Integrações.
Passo 2: Na tela de integrações, selecione E-Commerce / ERP e clique em Adicionar integração.
Passo 3: Na lista Nova integração, escolha Nuvemshop.
Passo 3: Preencha o formulário
Nome
O nome de exibição da integração. Este nome será utilizado internamente para identificar a integração na plataforma.
Times
Ao associar um ou mais times, a integração ficará disponível exclusivamente para os membros desse(s) time(s). Sem times associados, ela fica disponível para toda a loja.
ID da loja
Cole o valor de
user_idanotado anteriormente. É um número, como1234567.
Token de acesso
Cole o valor de
access_tokenanotado anteriormente. Se você gerar um token novo, informe-o aqui.
URL da loja
Informe o endereço principal da sua loja Nuvemshop, começando com
https://. Exemplo:https://minhaloja.lojavirtualnuvem.com.brSe a loja usa domínio próprio, informe o domínio próprio. Esse endereço é usado para montar os links de produtos e de carrinho enviados aos seus clientes.
Funcionalidades disponíveis
Carrinho abandonado: marque esta opção para que a OmniChat importe os carrinhos abandonados da loja e permita criar campanhas de recuperação. A importação acontece periodicamente e considera apenas os carrinhos abandonados a partir da ativação da integração.
Busca de produtos do Whizz Agent: Escolha como o Whizz, a Inteligência Artificial da OmniChat, vai buscar produtos nos atendimentos: Padrão (busca da própria integração), SERP (resultados orgânicos do Google) ou Híbrida (as duas). Se não tiver certeza, mantenha Padrão.
Salvar configurações
Após preencher todos os campos, clique em Adicionar integração.
Nesse momento a OmniChat valida as credenciais na sua loja: confere o acesso à loja, aos produtos, aos pedidos, aos cupons e aos clientes. Se algum acesso falhar, a tela mostra qual deles e o que fazer:
Credenciais inválidas: confira o ID da loja e o token de acesso. Se o aplicativo foi reinstalado, o token mudou.
Permissão faltando: volte a etapa de criação do aplicativo, marque a(s) permissão(ões) que falta e reinstale o aplicativo. Será necessário gerar um token novo e informa-lo na integração.
Conclusão
Com estes passos concluídos, a integração fica com o status Ativa assim que a validação das credenciais termina, e já pode ser usada nos atendimentos. A partir daí você pode consultar os produtos da sua loja diretamente nas conversas, compartilhar detalhes com os clientes, montar carrinhos e enviar o link de checkout. O cliente escolhe o frete e a forma de pagamento no checkout da Nuvemshop, e o pedido aparece na OmniChat com as atualizações de status conforme a loja o processa.
Dúvidas frequentes
O comando `curl` apareceu com o código como `null`.
Isso acontece quando o aplicativo já tinha sido instalado antes: a página só preenche o comando na primeira instalação. Nesse caso, copie o valor do parâmetro `code` que aparece na barra de endereço do navegador depois de aceitar a instalação e use-o no comando do Passo 6.
Depois de aceitar a instalação, a Nuvemshop pediu o login do Portal de Parceiros.
É o comportamento esperado: a página que mostra o código fica dentro do portal. Entre com a mesma conta que criou o aplicativo.
Reinstalei o aplicativo ou alterei as permissões e a integração parou de funcionar.
Qualquer reinstalação gera um token de acesso novo e invalida o anterior. Repita os Passos 5 e 6, depois acesse **Configurações > Integrações > E-Commerce/ERP** na OmniChat, abra a integração Nuvemshop, cole o novo token no campo **Token de acesso** e clique em **Salvar integração**.
Preciso cadastrar webhooks na Nuvemshop?
Não. A OmniChat registra automaticamente as notificações de pedidos e produtos ao salvar a integração, e as remove ao excluí-la.
Os carrinhos abandonados antigos serão importados?
Não. A importação considera apenas os carrinhos abandonados a partir da ativação da opção na integração.
O frete não aparece no carrinho montado pela OmniChat. É normal?
Sim. Na Nuvemshop o frete e o pagamento são escolhidos pelo cliente no checkout da própria loja, ao abrir o link enviado pela OmniChat.









