Configurar webhooks do projeto

Objetivo

Configurar o recurso Webhooks para receber notificações quando um ou mais recursos da API do Procore forem alterados em um projeto.

Histórico

Um webhook é uma mensagem automatizada, ou uma solicitação HTTP, enviada de um aplicativo para outro em tempo real quando um evento específico ocorre, permitindo atualizações de dados em tempo real sem a necessidade de sondagem constante ou solicitações manuais. Webhooks automatizam o processo de transferência de dados entre aplicativos, eliminando a necessidade de um aplicativo verificar constantemente se há atualizações de outro.

No contexto do Procore, o recurso Webhooks permite que administradores de empresas e projetos habilitem desenvolvedores e integradores de terceiro a assinar notificações de eventos para um ou mais recursos API Procore quando houver ações dos tipos Criar, Atualizar ou Excluir. Por exemplo, uma integração de terceiro RFI pode querer ser notificada sempre que um novo RFI for criado no Procore.

Os benefícios do recurso Webhooks incluem:

Fatores a considerar

Criando um novo gancho

  1. Acesse a ferramenta Administrador de nível de projeto. 

  2. Em "Configurações do projeto", clique em Webhooks.

  3. Na página Webhooks, clique em Criar gancho.

Isso abre uma nova página de configuração de gancho que inclui vários campos e controles para configurar um gancho.

  1. Configuração do ponto de extremidade:

  1. Selecione os eventos a serem enviados:

  1. Ver eventos selecionados:

Você pode revisar os eventos de notificação selecionados e remover alguns, se necessário.

Exibindo eventos de webhooks

Depois que um gancho for criado e configurado, você poderá visualizar o status dos eventos que o Procore enviou ao serviço de terceiro.
A seção Visão geral fornece um resumo de alto nível do gancho, incluindo o status do gancho e outras informações relevantes.

A seção Eventos exibe o histórico de eventos do gancho selecionado. O histórico do evento é mantido por um período contínuo de 28 dias.

Cada evento é identificado por seu Nome do Recurso, ID do Recurso, Tipo de Evento, Status do Evento e Carimbo de data/hora em UTC.

Os valores possíveis para Status do Evento são os seguintes:

Você pode executar várias ações com a lista Eventos:

Não deixe de conferir