> ## Documentation Index
> Fetch the complete documentation index at: /help/llms.txt
> Use this file to discover all available pages before exploring further.

# Chili Piper

> Chili Piper meetings stop LinkedIn follow-ups: connect Chili Piper's Custom Webhooks to Kerux's built-in Chili Piper booking tool.

> [!NOTE]
>
> **Pro plan.** Chili Piper bookings reach Kerux through a booking tool, and tracking booked meetings is part of Pro and Agency (and the free trial). Anything you already have keeps working on every plan. See [Plans and billing](/help/account/billing.md).

Kerux has a built-in Chili Piper connection. When a contact books a meeting through Chili Piper, from a form or a link, Kerux finds the contact by email and stops the LinkedIn follow-ups. Moved and cancelled meetings update the contact too.

> [!NOTE]
>
> **How it connects:** natively, through Chili Piper's Custom Webhooks, read the way [Chili Piper's webhook docs](https://help.chilipiper.com/hc/en-us/articles/39402611091475) describe.

## Set it up

**1. Add Chili Piper in Kerux**

Click **Meetings** in the menu, then **Booking tools**. Pick **Chili Piper**, click **Add a booking tool**, then **Manage** on its row and **Copy URL**.

**2. Add the webhooks in Chili Piper**

In Chili Piper, open **Command Center > Integrations > Webhooks**. Add one **Custom Webhook** for each event: **New Meeting**, **Meeting Update** and **Canceled Meeting**, each with the Kerux URL. Switch each one to **Enabled**.

**3. Book a test meeting**

Book with the email of a contact in a campaign. The booking tool's row says **Receiving** and the contact's timeline shows the meeting.

## What Kerux reads

From Chili Piper's payload (its docs): `type` (`Created`, `Updated`, `Deleted`), `meetingIdChili`, `primaryGuestEmail` and other guests' emails, `meetingTitle`, `meetingStartTime`, `meetingEndTime` and `meetingLocation` (kept as `{{meeting.link}}` only when it's an https link).

Chili Piper sends no name for the person who booked; Kerux finds the contact by email and keeps the name it already has.

## Common errors

> [accordion] Only some events arrive
>
> Each event needs its own Custom Webhook, and each must be **Enabled**.

> [accordion] No video link in messages
>
> `meetingLocation` isn't an https link for that meeting type. Give it a default: `{{meeting.link | default: "the link is in the invite"}}`.

Related: [Meetings booked by contacts](/help/campaigns/meetings.md), [Cal.com](/help/integration-guides/cal-com.md).


This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.