---
sidebar_label: Webhooks
sidebar_position: 5
description: Send real-time DocJacket events to Zapier, Slack, Microsoft Teams, or any custom webhook endpoint for transaction and document changes.
---

<!-- Canonical: https://help.docjacket.com/docs/integrations/webhooks -->
<!-- Source: docs/integrations/webhooks.mdx -->

# Webhooks

Webhooks let you send real-time event notifications from DocJacket to external services — like Zapier, Slack, Microsoft Teams, or your own custom applications.

## Setting up a webhook

1. Go to **Settings > Connections**
2. Click **Create Webhook**
3. Enter the **URL** where you want events sent
4. Choose which **event types** to subscribe to:
   - Document changes (uploaded, approved, rejected)
   - Transaction changes (created, updated, status changed)
   - Task changes (created, completed)
   - Key date changes (completed, approaching)
5. Save the webhook

DocJacket will send a POST request to your URL every time a subscribed event occurs.

![Connections page for webhook setup](/img/integrations/webhooks-connections.png)

## Monitoring

The Connections page shows delivery stats for each webhook:

- **Success rate** — How many deliveries succeeded
- **Recent deliveries** — Status of the last several attempts
- **Failures** — If deliveries are failing, you'll see error details

DocJacket includes circuit breaker protection — if a webhook fails repeatedly, it's automatically paused to prevent flooding a down endpoint. You can re-enable it once the issue is resolved.

## Common uses

- **Slack notifications** — Get a message in Slack when a document is uploaded or a task is completed
- **Zapier automations** — Connect DocJacket events to thousands of other apps through Zapier
- **Custom dashboards** — Feed transaction events into your own reporting tools
