Passar para o conteúdo principal

Guia de Integrações: Webhooks da YouDeserve

Conheça os eventos de Webhook suportados pela YouDeserve para ser notificado em tempo real sobre atividades na sua plataforma.

Escrito por Marco Aurélio Cevey

Guia de Integrações: Webhooks

Os Webhooks permitem que seus sistemas corporativos sejam notificados, em tempo real, quando ações importantes acontecem dentro do seu ambiente YouDeserve.

Como configurar passo a passo

Para registrar um novo webhook, faça login como Administrador, navegue até Configurações > Integrações e selecione a aba Webhooks. Em seguida, preencha os seguintes dados no formulário:

  1. URL do Webhook (Obrigatório): Insira o endereço de endpoint completo (ex: https://seu-sistema.com.br/api/webhook ou a URL do seu n8n/Zapier) que receberá as requisições POST enviadas pela YouDeserve. A URL deve ser válida e incluir o protocolo HTTP ou HTTPS.

  2. Eventos (Obrigatório): Selecione na lista quais eventos irão acionar o disparo de dados para esta URL. Você pode escolher múltiplos eventos em uma mesma configuração (ex: assinar todos os eventos de "Resgates" juntos). É recomendável marcar apenas os eventos que sua aplicação realmente precisa processar, para evitar tráfego de rede desnecessário.

  3. Clique no botão Adicionar Webhook para salvar e ativar a integração instantaneamente.

⚠️ Aviso Importante de Segurança: Ao criar o webhook com sucesso, será exibido um alerta na tela contendo o seu Webhook Secret. Essa chave secreta existe para que sua aplicação possa validar a assinatura criptográfica (HMAC-SHA256) enviada no cabeçalho x-youdeserve-signature de cada requisição. Isso garante que o pacote de dados partiu legitimamente da YouDeserve. Copie e guarde esse segredo imediatamente, pois ele não será exibido novamente no painel após você fechar o aviso!

Você pode excluir webhooks que não são mais necessários a qualquer momento clicando no ícone de lixeira vermelha na lista de webhooks ativos.

Eventos Suportados

Reconhecimentos

  • recognition.created: Novo reconhecimento foi criado e aguarda revisão (se aprovação automática estiver desativada).

  • recognition.approved: Reconhecimento pendente foi aprovado pelo gestor.

  • recognition.reproved: Reconhecimento pendente foi reprovado pelo gestor.

  • recognition.sent: Reconhecimento foi enviado e ficou visível.

  • recognition.commented: Um usuário comentou em um reconhecimento aprovado.

  • recognition.liked: Um usuário curtiu um reconhecimento aprovado.

  • recognition.highlighted: Um reconhecimento foi destacado.

Recompensas e Resgates

  • reward.user.is_favorite_changed: Recompensa favoritada ou desfavoritada por um usuário.

  • reward.order.ordered: Novo resgate de recompensa solicitado (Pendente).

  • reward.order.approved: Resgate aprovado pelo revisor.

  • reward.order.reproved: Resgate reprovado pelo revisor.

  • reward.order.processing: O resgate da recompensa iniciou o processamento para entrega.

  • reward.order.delivered: A recompensa foi enviada/entregue ao colaborador.

  • reward.order.chargeback: O resgate falhou externamente.

Outros

  • deposit.sent: Um depósito de créditos foi enviado/realizado.

  • notification.in_app.created: Uma notificação no aplicativo foi gerada.

  • notification.email.sent: Uma notificação por e-mail foi disparada.

  • notification.push.sent: Uma notificação Push foi enviada.

Respondeu à sua pergunta?