Skip to main content

Getting Started with Claap Webhooks

Automatically connect Claap to your favorite tools and automate workflows using webhooks.

Written by Marta Connor

With Claap webhooks, you can automatically send meeting data such as summaries, action items, insights, transcripts, and recording information to tools like Zapier, Make, n8n, or your own endpoint.

What are webhooks?

A webhook allows Claap to automatically notify another application whenever a specific event happens in your workspace.

Rather than manually checking for updates or polling the API repeatedly, Claap instantly sends the relevant data to a secure webhook URL in real time. This enables other tools and systems to immediately react to new activity without any manual intervention.

For example, webhooks can be triggered when a new meeting recording is added to your Library or when an existing recording is updated. The webhook payload can include useful information such as the meeting title, participants, transcript, summary, recording link, or other metadata depending on the event.

Webhooks can be used to automate workflows across your existing tools and processes, including:

  • Sending meeting summaries directly to Slack

  • Automatically creating pages in Notion

  • Triggering automations in Zapier or Make

  • Processing transcripts with AI tools

  • Synchronizing meeting data with your CRM

  • Updating internal dashboards or reporting systems in real time

Available webhook events

Claap currently supports the following events:

Event

Description

recording_added

Triggered when a new recording becomes available

recording_updated

Triggered when a recording is updated

For more information about events and payloads, see the Claap Webhooks API Reference.

Create a webhook

Step 1: Open webhook settings

  1. Open Claap

  2. Click your workspace name in the left sidebar

  3. Go to Settings

  4. Open API & Webhooks

Step 2 : Create the webhook

1.Click Create webhook

2. In the Create webhook popin, enter the webhook properties:

  • The webhook name

  • The event triggers you would like to register to. You can select multiple triggers for the same webhook. (Please see this article to understand more about these triggers).

  • The callback or destination URL which you would like to connect. If you intend to use Zapier or any other automation platform, please see below for an example showing how to retrieve this URL.

3. Click on Create webhook

Your webhook will now appear in the list of active webhooks

Managing your webhooks

Viewing webhook details

To view and manage your existing webhooks, go to your workspace settings:

  1. Click on your workspace name in the left lateral bar and go to Settings

  2. Click on API & Webhooks

  3. Each webhook on your workspace is listed, with its triggering events. You can also hover over the webhook URL to see it fully.

  4. Click on the 3-dots menu to the right "..."

  5. Select Display details

  6. This will display your webhook information, including:

    1. Name

    2. Webhook destination URL

    3. Webhook ID

    4. Webhook Secret

    5. Trigger events​

Testing a webhook

To test a webhook you have configured:

  1. Click on your workspace name in the left lateral bar and go to Settings

  2. Click on API & Webhooks

  3. Select the Webhooks tab

  4. Click on the 3-dots menu "..." to the right of the webhook configuration you would like to test

  5. Select Send test event

This will trigger a call to your destination URL with either a recording_updated or recording_added event using the last recording in your workspace that would have triggered this webhook. Once the confirmation message is displayed, you should then be able to check at your destination URL whether the payload was correctly received and parsed. You can trigger this test event as many times as you wish to test your webhook automation.

Deleting a webhook

To delete an existing webhook:

  1. Click on your workspace name in the left lateral bar and go to Settings

  2. Click on API & Webhooks

  3. Select the Webhooks tab

  4. Click on the 3-dots menu "..." to the right of the webhook configuration you would like to delete

  5. Select Delete

Please contact support@claap.io if you encounter any issue while trying to register a webhook for your workspace.

Create your automation with Zapier (or Make, n8n, ...)

Automation platforms like Zapier, Make or n8n help you connect Claap to thousands of other applications.

⚠️ In the steps below we will use Zapier to create an automation, but these steps would be similar when using other automation platforms.

Generate the destination URL

  1. Log in to your Zapier account and click on Create Zaps

  2. Click on Trigger and search for and select Webhooks by Zapier

  3. For Event choose Catch Hook and click on Continue.

  4. Leave the Child Key empty

  5. Copy the Webhook URL: Zapier will generate a webhook URL. This is your destination URL. Copy it and paste it when setting up your webhook on Claap.

Tutorial

Here is a short video tutorial covering the setup of a Zapier automation which uses folder filters, the transcript, OpenAI prompts, and connects to Notion:

Accessing and using meeting information in your automation steps

Any meeting information included in the payload can be extracted and used as variables in your automation steps. Available information includes details such as title, date, folder, participants, action items, company and deal information, insights, etc.

You can use any of these as dynamic variables to filter which meetings you want your automation to process, or simply to use them in any action step or to export them to connected apps.

The complete list of fields available in the payload for a meeting is provided here: Claap Webhooks documentation

To have a glimpse at some simple automations you can create with your automation platform, check out Ways to use Claap webhooks.

Retrieving the transcript for a meeting

If you need to use the meeting transcript in your automation, you will need to retrieve it first with a specific automation step.

In Zapier, you will need to first extract the transcripts.url from the payload, and then add a specific step which will fetch the transcript itself from the extracted URL:

  1. Add a Run Python step with the Code by Zapier app

  2. In the Configure tab, select the transcript url as your Input Data

  3. Add the following snippet of code in the Code section:

    import requests

    url = input_data.get(‘url’, ‘’)

    # Send a GET request to the specified URL
    try:
    response = requests.get(url)
    response.raise_for_status() # Raise an error for bad responses

    # Get the text content from the response
    output = {‘text’: response.text}
    except requests.RequestException as e:
    # Handle any request exceptions and return an empty output
    output = {‘error’: str(e)}
  4. This step will then output the transcript as a new dynamic variable which you can use in the next steps of your automation.

Create your automation with your own destination endpoint

You can set up your own service endpoint which will receive webhooks from Claap directly.

Check out the Claap Webhooks documentation for details about the webhook, entities schema, and event triggers in order to setup your endpoint so it can successfully handle Claap webhooks.

Did this answer your question?