Status: Em produção — app criado, OAuth configurado, widget ativo.


🔗 URLs configuradas no app

Configurar no portal de parceiros da Nuvemshop:

Campo Valor Site do aplicativo https://api.vstt.com.br/b2b/app/nuvemshop
URL de redirecionamento após instalação https://api.vstt.com.br/b2b/api/v1/oauth/nuvemshop/callback Webhook store redact https://api.vstt.com.br/b2b/api/v1/webhooks/nuvemshop/store-redact
Webhook customers redact https://api.vstt.com.br/b2b/api/v1/webhooks/nuvemshop/customers-redact Webhook customers data request https://api.vstt.com.br/b2b/api/v1/webhooks/nuvemshop/customers-data-request

O app pode aparecer como Em desenvolvimento no portal — isso é esperado e não impede instalação por link direto em lojas de teste ou piloto.


🔐 Fluxo de instalação (OAuth)

O que acontece quando a loja instala o app:

  1. Lojista abre o link de autorização dentro do admin da loja
  2. Nuvemshop exibe tela de permissões → lojista clica Aceitar
  3. Nuvemshop envia o code para o backend Vestiti
  4. Backend troca o code por token de acesso
  5. Backend identifica a loja e cria/atualiza registro em merchant_installations
  6. Lojista vê a tela de confirmação do app

Link de autorização (exemplo):

https://{loja}.lojavirtualnuvem.com.br/admin/apps/29770/authorize

📦 Script storefront

Configurar em portal de parceiros → app → Scripts: