Webhook API

Who can use this?

Users: Users on Core and Advanced plans

Webhook API lets you automatically send Krisp meeting outputs (like transcripts, notes, and outlines) to another tool or internal system via a secure URL endpoint.

What can you send?

When enabled, Krisp can send a webhook event for any of the following triggers. You can select one or multiple events during setup.

  • Transcript created
  • Note generated
  • Transcript shared
  • Recording available

Krisp also offers per-section events.

  • Action items only
  • Key points only
  • Outline only.

Before you start

You’ll need:

  • A Webhook URL (an endpoint that can receive HTTPS POST requests)
  • (Optional) Any required authentication headers (for example, an API token).

Set up a webhook

  1. In Krisp, go to Settings
  2. Select Integrations
  3. Find Webhook and choose Connect
  4. In Create Webhook, fill in:
    • Webhook name (for your reference)
    • Webhook URL (where Krisp will send events)
    • Trigger Events (select the events you want)
    • Request Headers (Optional)
      Add any headers your endpoint requires (example: Authorization).
  5. Click Create.

 

Add or remove request headers (optional)

In the webhook setup, you can add multiple headers as key/value pairs.

  • Use the + control to add a new header row
  • Use the trash/delete control to remove a header.

Common examples:

  • Authorization: <token>
  • X-Api-Key: <key>.

Test your webhook

After creating the webhook:

  1. Open the webhook’s Configure tab
  2. Click Send sample note.

Krisp will send a sample payload to your Webhook URL so you can confirm your system receives it.

What success looks like:

  • Your endpoint/tool receives a POST request
  • Krisp indicates the sample was sent successfully.

 

View delivery history

Open the webhook’s History tab to see recent deliveries, including:

  • Date
  • Meeting
  • Event ID
  • Trigger event
  • Status (for example: Success).

 

  Hint

If deliveries fail, use this view to confirm whether Krisp attempted delivery and which event type was involved.

Manually send a meeting to your webhook

From a meeting page in Krisp:

  1. Open the meeting
  2. Use the integrations dropdown menu (top-right area)
  3. Select Send to Webhook.

 

Info

This is useful if you want to push a specific meeting to your system on demand.

What data is included in the webhook payload

Krisp sends a JSON payload that includes:

  • An event identifier (matching the trigger type)
  • Meeting details (for example: Meeting ID, title, link/URL, start/end time, duration)
  • Generated content (for example: Notes/summary text; and where applicable, transcript/outline content)
  • A unique event ID.

Exact fields may vary depending on which trigger event fired.

Team Webhook Integration

Admins on the Advanced plan can configure a team webhook. Instead of each User setting up their own webhook, a single Admin creates one configuration that automatically applies to everyone’s meetings on the team.

  1. Go to Settings >>> Integrations >>> Team
  2. Click Create Webhook
  3. Fill in the Webhook name, Webhook URL, Trigger Events, and any Request Headers, the same as described in Set up a webhook above
  4. Click Create.
Creating and configuring a team webhook from Settings, Integrations, Team

 

  Important

For the team webhook to fire automatically, the meeting’s access level must be “Anyone in your Krisp team” or broader.

  Hint

Admins can set default link permissions in Settings >>> Admin settings >>> Sharing.

FAQ

  • Why is nothing arriving at my endpoint?

    • Confirm the Webhook URL is correct and publicly reachable
    • Confirm that the meeting has the data that should be sent (Transcript, notes, or outline)
    • Try Send sample note again.
  • Why am I getting authentication errors?

    • Add the required Request Headers (e.g., Authorization token)
    • Confirm the token/key is valid and not expired.
  • Why are some events that I'm expecting are not triggering?

    • Check you selected the correct Trigger Events in the webhook configuration.

Have more questions? Submit a request

Was this article helpful?
0 out of 0 found this helpful