Skip to main content

Integration - Webhooks

Learn how to use our Webhooks feature for custom workflows.

Written by Matt Szczurek
Updated over 10 months ago

Overview

SafeBase can support workflows by sending data via webhooks after key events.

Configuration

Webhooks are enabled in the Integrations section of the Settings page.

  • Click on the Connect

  • A modal will open with an Add Endpoint button

  • The Event Catalog tab lists all events.

    • Use the Event Catalog to see the format of the data sent to the webhook. All data is returned as a JSON object.

  • When adding an endpoint, specify the webhook URL, and which events should trigger it.

    • In this example, the webhook is triggering when an NDA is completed:

  • After saving, there will be an option to configure rate limiting or pass a custom header
    ​

Testing

  • Test events can be to ensure that the webhook and any subsequent workflow logic are functioning as intended using the Testing tab
    ​

Logging

  • The Logs tab allows users to view a history of recent webhook events and whether they were successful or not.

  • We recommend firing a few test events when configuring a new webhook endpoint for the first time.
    ​


Event Catalog

For a full list of available webhook events, please visit our Event Catalog.


Example Webhook Workflows

Our Webhooks feature can be used with various existing tools to automate Customer Trust workflows.
​
Here are example custom workflows organizations can create using this feature:

  • Slack has the ability to listen to incoming webhooks.

    • Create a custom Slack app with an incoming webhook and post a message to a channel/custom DM group with custom formatting if a user has signed an NDA or downloaded a SIG questionnaire.

  • Orgs can use Webhooks to send SafeBase-related activity to SIEM tools to act as an audit log.

  • A legal team may want a record of any Clickwrap NDAs in a system such as Dropbox or Box. Zapier can be used to store completed NDA information in these third-party tools.

  • Zapier is the most commonly used no-code integration middleware that we have seen our customers use. Some possible Zapier workflows include:

    • Some customers do not like to use Slack or Emails for SafeBase notifications. Webhooks can be used to create a new ClickUp task whenever a user submits an Access Request.

    • Customers may already be tracking inbound questionnaires using an existing project management tool. Webhooks can be used to create a new Asana task whenever a user submits a new questionnaire.

    • Some of our customers do not use a major CRM solution such as Salesforce and HubSpot. The Webhooks feature can be used to generate a new entry in a Google Sheet as a way to capture potential new leads when an access request is submitted.

    • Please see the Zapier Webhooks overview for even more ideas.


Troubleshooting

  • If using a Splunk HTTP collector, use the /raw endpoint rather than /event.

  • Refer to https://docs.svix.com/receiving/source-ips for a list of allow-list IPs

  • If the event name is not part of the payload when configuring a webhook, this is normal. The test event does not have the event name, but a real event will.

Did this answer your question?