---
title: "Webhooks in Peony's virtual data room: link viewed and NDA accepted events"
lang: en
canonical_url: https://www.peony.ink/changelog/peony-adds-webhooks
description: "Peony's virtual data room has offered webhooks since September 15, 2026, on Deal Team and Enterprise: an event goes to your own endpoint or a Slack channel when a shared link is viewed. Since October 28, 2026, webhooks also fire when a visitor accepts an NDA."
date: "2026-09-15T12:00:00.000Z"
last_updated: "2026-10-28T12:00:00.000Z"
author: "Sean Yu"
---

# Webhooks in Peony's virtual data room: link viewed and NDA accepted events

_Integrations · September 15, 2026_

**Plans:** Deal Team and Enterprise

**For:** Deal teams, Sales teams, Founders raising capital, Developers and operations teams

Peony's virtual data room has offered webhooks since September 15, 2026, on Deal Team and Enterprise: an event goes to your own endpoint or a Slack channel when a shared link is viewed. Since October 28, 2026, webhooks also fire when a visitor accepts an NDA.

## What does it do?

A webhook sends a short event to a URL you choose as soon as something happens on your shared links, so your CRM, deal tracker or team chat hears about it without anyone checking Peony.

Available events:

| Event               | Sent when                                             | Since              |
| ------------------- | ----------------------------------------------------- | ------------------ |
| `link.viewed` (v1)  | A visitor views a shared link                         | September 15, 2026 |
| `nda.accepted` (v1) | A visitor accepts an NDA on a file or from a template | October 28, 2026   |

Since October 28, 2026, `link.viewed` events also say whether the link required an NDA.

## Who is it for?

Teams that act on engagement as it happens: a banker alerted when a buyer opens the CIM, a founder whose CRM logs each investor view, or a deal team that posts signed NDAs to a Slack channel.

## How does it work?

1. Open webhook settings from the Settings menu.
2. Add an endpoint: your own endpoint URL or a Slack incoming webhook.
3. Choose its events. New endpoints start with `link.viewed`.

Generic endpoints get a signing secret, shown once when it is created and rotatable later, so your server can check that a request came from Peony. Each endpoint shows its latest delivery result. An endpoint can be renamed, pointed at a new destination, paused or deleted. If an endpoint keeps failing, Peony disables it and emails the workspace.

## Which plans include it?

Deal Team ($64 per admin per month billed annually, $89 billed monthly, minimum 4 admins) and Enterprise. See [pricing](https://www.peony.ink/pricing).

## How does it compare?

Webhooks are a common way to connect SaaS tools without polling an API. Peony's events cover the two moments deal teams usually follow up on: a view and a signed NDA.

## Where can I learn more?

- [Public API](https://www.peony.ink/changelog/peony-launches-public-api)
- [APIs and SDKs (docs)](https://www.peony.ink/docs/features/apis-sdks)
- [NDA gates (docs)](https://www.peony.ink/docs/features/security/nda-gates)

## FAQ

### Does Peony's data room support webhooks?

Yes. On Deal Team and Enterprise, Peony sends webhooks to your endpoint or a Slack incoming webhook for two events: link.viewed and nda.accepted.

---

_Markdown version of [https://www.peony.ink/changelog/peony-adds-webhooks](https://www.peony.ink/changelog/peony-adds-webhooks.md) for AI agents and LLMs; canonical HTML: https://www.peony.ink/changelog/peony-adds-webhooks. Every page on peony.ink is available as markdown — append `.md` to the URL or request it with `Accept: text/markdown`. More: [llms.txt](https://www.peony.ink/llms.txt)._
