Skip to main content

Check out Interactive Visual Stories to gain hands-on experience with the SSE product features. Click here.

Skyhigh Security

Step 4: Enable Webhooks in Procore

Limited Availability: CASB Connect for Procore is a Limited Availability feature. To enable API access for your Procore instance, contact Skyhigh Support

Once you enable API access for your Procore instance in Skyhigh CASB, you must enable webhooks in Procore. This allows Skyhigh CASB to receive Procore event notifications.

You can enable webhooks in Procore at two levels:

Enable Company Level Webhooks

You can enable company level webhooks in Procore to monitor user activity for all Procore resources at the company level within your organization.

To enable company level webhooks in Procore:

  1. Go to your Procore environment. For example, go to https://sandbox.procore.com.
  2. Select the newly created Custom OAuth app under Select a Company.
    clipboard_ed7b59799d3ba0e3bc38482bfca9a055a.png
  3. Go to Company Tools > Core Tools > Admin
    clipboard_e066317a1aaeb0ed525aeea239b42e4e4.png
  4. From the right panel, under Company Settings, select Webhooks.
    clipboard_ed073c586c6b8e80a87c94c0a8155d831.png
  5. On the Webhooks page, configure the following: 
    • Endpoint Configuration. Provide the webhook URL that allows Skyhigh CASB to receive event notifications from Procore.
      • Notification Endpoint. Enter the event notification endpoint URL in the following format to validate the endpoint, and click Save Endpoint. For details on Tenant ID and Instance ID, see Skyhigh CASB Tenant ID and Instance ID.
        <webhook server domain name>/spec/webhooks/19799/<tenantId>/<instanceId>
    • Webhooks Configuration. From the list of Procore resources, select any of the following checkboxes to receive event notifications. For details on supported user activities in Procore, see Supported Company Level User Activities in Procore.
      • Create.
      • Update.
      • Delete.
        clipboard_ebaa2c5d2390d4d907b16c9b32817607d.png

Enable Project Level Webhooks

You can enable project level webhooks in Procore to monitor user activity for all Procore resources at the project level within your organization.

To enable project level webhooks in Procore:

  1. In Procore, go to Company Tools > Core Tools > Portfolio.
    clipboard_e31862d586a48411069a7e663af897b6c.png
  2. On the Projects tab, select a project from the list.
    clipboard_e3775d55eb09b16d7d1c553b20b611921.png
  3. Click the Project Tools tab, and select Admin under Core Tools.
     clipboard_e3aa71337394a1d90a6e53d6499a8f1d5.png
  4. From the right panel, under Project Settings, select Webhooks.
    clipboard_e63d37b04f6db0819c72799d32dad0fcc.png
  5. On the Webhooks page, configure the following: 
    • Endpoint Configuration. Provide the webhook URL that allows Skyhigh CASB to receive event notifications from Procore.
      • Notification Endpoint. Enter the event notification endpoint URL in the following format to validate the endpoint, and click Save Endpoint. For details on Tenant ID and Instance ID, see Skyhigh CASB Tenant ID and Instance ID.
        <webhook server domain name>/spec/webhooks/19799/<tenantId>/<instanceId>
    • Webhooks Configuration. From the list of Procore resources, select any of the following checkboxes to receive event notifications. For details on supported user activities in Procore, see Supported Project Level User Activities in Procore.
      • Create.
      • Update.
      • Delete.
        clipboard_eea558b7045ed71b75cb4d931fc21ebfa.png

NOTE: Once you enable webhooks in Procore, you can monitor Procore user activities in the Skyhigh CASB Activity Monitoring page.

 

 

IMPORTANT: After enabling webhooks in Procore, you can define DLP policies and attach them to your Procore instance in Skyhigh CASB. For details on supported DLP Policy Rules & Response Actions, see Supported DLP Policy Rules and Response Actions.

 

  • Was this article helpful?