Todos os artigos
Tutorial

Configurar webhooks da wBuy para pedidos novos e alterações de status

Cadastre os webhooks de pedido e status na wBuy para que o CControle receba o aviso e busque o pedido atualizado pela API.

Atualizado em 24/08/2026

Objetivo: fazer a wBuy avisar o CControle quando houver pedido novo ou alteração de status. Resultado esperado: o aviso aciona a busca autenticada do pedido, sem depender apenas da sincronização periódica.

Antes de começar

Perfil ou permissão: Técnico com acesso administrativo à wBuy e à Configuração Super do CControle.

Caminho: wBuy: Plataforma > API e Webhooks > Novo Webhook

  • Loja já conectada no CControle.
  • URL pública HTTPS fornecida pela Configuração Super.
  • ID da loja retornado na conexão para a conferência final.

O endereço que a wBuy deve chamar

O endpoint do CControle termina em /wbuy/notifications. A parte inicial precisa ser o domínio público HTTPS configurado pela empresa, por exemplo https://seu-dominio.com.br/wbuy/notifications.

Não use endereço local, IP interno, link de tela ou URL copiada de outro cliente. Se a URL base não estiver visível para você, peça-a ao técnico responsável pela Configuração Super.

Não copie a URL de exemplos da internet. Em artigos de outras plataformas, como o Bling, o destino termina em outro endereço. Para o CControle, os dois webhooks precisam apontar para a URL da empresa que termina exatamente em /wbuy/notifications.
Print real do cartão wBuy na Central de Vínculo e Integração do CControle
Print real do CControle: configure os webhooks somente depois de confirmar que a loja correta está acessível pelo cartão wBuy.

1. Crie os dois webhooks na wBuy

  1. Na wBuy, acesse Plataforma > API e Webhooks > Novo Webhook.
  2. Crie o primeiro com Tipo de notificação: Pedidos (order) e método POST.
  3. Cole a URL pública do CControle no campo de endereço a ser notificado.
  4. Grave e confira se o webhook ficou ativo.
  5. Crie o segundo com Tipo de notificação: Status de pedidos (order_status) e método PUT, usando a mesma URL.
Formulário Novo webhook do painel wBuy, com o tipo Pedidos order POST selecionado e campo para URL
Referência do painel wBuy: escolha o tipo do evento no seletor, cole a URL pública do CControle no campo abaixo e grave. A mesma tela é usada para o webhook de status.

Captura oficial de referência da wBuy, sem URL de cliente: Central de Ajuda wBuy — Bling Nativo. O texto do campo pode citar POST JSON mesmo quando o tipo selecionado já define o método do evento.

WebhookQuando serveDestino
Pedidos (order)Criação de pedido.https://seu-dominio/wbuy/notifications
Status de pedidos (order_status)Status do pedido alterado.https://seu-dominio/wbuy/notifications

2. Confira a configuração antes de sair da wBuy

  1. Devem existir duas linhas: uma de order e outra de order_status.
  2. As duas devem mostrar o status ativo.
  3. Compare a URL completa das duas linhas; domínio, barra e final /wbuy/notifications precisam ser idênticos.
  4. Se colou uma URL errada, edite a própria linha. Não crie várias cópias do mesmo evento, pois elas podem disparar consultas duplicadas.
Print real da página Pedidos Externos no CControle
Print real do CControle: depois de receber o webhook, abra Pedidos Externos e confira uma amostra atualizada em vez de concluir pelo aviso sozinho.

3. Faça uma validação operacional

  1. Faça um pedido de teste ou altere o status de um pedido de teste já existente na wBuy.
  2. Aguarde alguns instantes e abra Pedidos Externos no CControle.
  3. Filtre a origem wBuy, localize o pedido pelo número e confira pedido, itens e status.
  4. Se o pedido já estava na lista, confira a data ou o status atualizado; não crie uma venda apenas para testar o webhook.
Importante: a wBuy não assina esse aviso. Por segurança, o CControle usa o webhook somente como gatilho e busca novamente o pedido pela API autenticada da loja. Por isso, webhook não substitui credencial válida.

Se o webhook não atualizar

Confira URL HTTPS, os dois tipos de evento, método correspondente, loja conectada e ID da loja. A wBuy pode desativar o webhook após 5 entregas falhas; depois de corrigir a causa, reative-o e faça uma sincronização manual de confirmação.

  • Erro ao gravar: reveja se a URL é pública e começa com https://; localhost e IP da rede interna não funcionam.
  • Webhook ativo, mas sem pedido no CControle: confirme primeiro a credencial e faça uma sincronização manual. O webhook só dispara a consulta; ele não substitui o acesso à API.
  • Status não muda: confira se o segundo evento é order_status com PUT, não uma cópia do evento order.
  • Webhook foi desativado: corrija a URL ou a disponibilidade do domínio, reative a linha e repita um único teste.

Próximo passo

Consulte sincronização lenta, erro 429 e webhook sem atualização quando o pedido não aparecer.

Revisado em: 25/08/2026.

Esse artigo foi útil?

Obrigado pelo retorno!

Sem problemas — fale direto com o nosso suporte que a gente resolve com você:

Chamar no WhatsApp ou ligue (32) 3721-6702