Integrations

Zapier and Make

Use Slotly webhooks as no-code triggers, then call the API when you want a workflow to create or update scheduling data.

No-code setup

Two ways to connect Slotly

Use webhooks as triggers

Best for pushing booking events into CRMs, spreadsheets, Slack, email tools, and task systems.

Use API keys as actions

Best when Zapier or Make should create bookings, contacts, one-off links, meeting polls, or team calendar events.

Webhook trigger recipe

  1. Create a Catch Hook in Zapier or a Custom Webhook in Make.
  2. Copy the generated webhook URL.
  3. Open Slotly Dashboard - Developer - Webhooks.
  4. Paste the URL, select booking events, and save.
  5. Click Test in Slotly so Zapier or Make can learn the sample payload.
{
  "id": "evt_booking_123_booking_created",
  "type": "BOOKING_CREATED",
  "createdAt": "2026-06-18T20:30:00.000Z",
  "data": {
    "booking": {
      "id": "booking_123",
      "guestName": "Aisha Khan",
      "guestEmail": "aisha@example.com",
      "guestTz": "America/Chicago",
      "startTime": "2026-06-18T20:30:00.000Z",
      "endTime": "2026-06-18T21:00:00.000Z",
      "status": "CONFIRMED"
    },
    "eventType": {
      "id": "evt_123",
      "title": "Intro Call",
      "slug": "intro-call"
    }
  }
}

API action recipe

In Zapier use Webhooks by Zapier - Custom Request. In Make use HTTP - Make a request. Keep API keys server-side inside Zapier or Make, never in public forms.

POST https://slotly.to/api/v1/people
Authorization: Bearer sk_slotly_live_xxx
Content-Type: application/json

{
  "name": "{{Guest Name}}",
  "email": "{{Guest Email}}",
  "company": "{{Company}}",
  "notes": "Created from Zapier after a Slotly booking."
}
POST https://slotly.to/api/v1/one-off-links
Authorization: Bearer sk_slotly_live_xxx
Content-Type: application/json

{
  "eventTypeId": "evt_123",
  "label": "Private follow-up for {{Guest Name}}",
  "maxUses": 1,
  "expiresAt": "2026-07-01T00:00:00.000Z"
}

Starter templates

New booking to Google Sheets

Slotly BOOKING_CREATED webhookCreate Spreadsheet Row

Suggested fields

guestNameguestEmaileventType.titlebooking.startTime

Paid booking to CRM deal

Slotly BOOKING_PAID webhookCreate HubSpot deal or Airtable record

Suggested fields

amountPaidCentspaymentCurrencyguestEmaileventType.title

Cancellation to Slack

Slotly BOOKING_CANCELLED webhookSend channel message

Suggested fields

guestNameeventType.titlecancelledAtcancellationReason

No-show follow-up

Slotly BOOKING_NO_SHOW webhookCreate task or send email

Suggested fields

guestEmailbooking.startTimeeventType.title

Common field map

Guest email
data.booking.guestEmail
Meeting title
data.eventType.title
Start time
data.booking.startTime
Payment status
data.booking.paymentStatus
Read full webhook docs