Webhooks são uma maneira útil e fácil de implementar reações de eventos. Os webhooks fornecem um mecanismo pelo qual um aplicativo do lado do servidor pode notificar um aplicativo do lado do cliente quando um novo evento (no qual o aplicativo do lado do cliente pode estar interessado) ocorreu no servidor.
Webhooks operam no conceito de “reação de evento” (não precisamos chamá-lo, mas ele chamará quando um evento acontecer) e, portanto, evita a necessidade de polling constante do aplicativo do lado do servidor pelo aplicativo do lado do cliente. Assim, em vez de o aplicativo do lado do cliente pesquisar constantemente o aplicativo do lado do servidor para verificar novos eventos, o aplicativo do lado do servidor chama o aplicativo do lado do cliente (invocando um URL de webhook fornecido pelo cliente) sempre que o lado do servidor tem algo novo informar ao cliente. Este é o conceito central do Webhook. Assim, com webhooks, você pode receber notificações push quando certos eventos acontecerem no servidor. Você não precisa mais pesquisar a API para ver se esses eventos aconteceram. Você pode simplesmente ‘inscrever-se’ em um evento com webhooks.
Da mesma forma, você pode conectar o Zobot com seus serviços internos com a ajuda de Webhooks.
Após finalizar as configurações gerais, adicione uma URL a invocar.
- Você pode habilitar a opção Proteger o seu Webhook para verificar os dados com uma validação de par de chaves. Ou seja, se esta opção estiver habilitada, ao executar o Webhook, criaremos uma assinatura para os dados do payload com a chave privada. A assinatura será enviada para o servidor webhook no nome do cabeçalho ” x-siqsignature “. O servidor Webhook deve obter a assinatura do cabeçalho ‘x-siqsignature’ e verificá-la com os dados de carga recebidos em seu final e a chave pública usando o mesmo RSA Cryptosystem. Se a verificação falhar, eles podem garantir que os dados sejam adulterados ou não enviados do SalesIQ.P