# SetLuca connects to the calendar and tools you already run.

Calendly, Cal.com, Google Calendar, Stripe, signed webhooks, the REST API, and MCP. HubSpot and GoHighLevel are in progress.

Last updated: 2026-10-05

- Signed webhooks
- Scoped API keys
- On every plan

## Connect, route, and verify.

1. **Connect a supported calendar** (you). Authorize Calendly, Cal.com, or Google Calendar, or add a manual booking link.
2. **Choose how events leave SetLuca** (you). Create a signed webhook subscription or build against the REST API.
3. **SetLuca sends the events** (SetLuca). Qualified leads and confirmed call outcomes can reach your endpoint. Each webhook delivery is logged.
4. **Inspect and replay failures** (you). Check delivery status and replay a failed webhook after your endpoint is ready.

## Connect the tools you use today.

Booking connections, events, and the API move SetLuca data into your existing workflow. HubSpot and GoHighLevel connections are still in progress.

### Your own tools, through webhooks for now

HubSpot and GoHighLevel connections are in progress. Until they ship, signed webhooks or the REST API carry leads and confirmed call outcomes wherever you keep them.

- Signed events from SetLuca
- REST API for custom workflows
- MCP for connected AI assistants

### Booking on the calendar you use

Connect Calendly, Cal.com, or Google Calendar, or give SetLuca a manual booking link. SetLuca offers available times and keeps the booking on the lead.

- Calendly and Cal.com
- Google Calendar
- Manual booking link

### Webhooks that verify and replay

Subscribe to SetLuca events such as a new lead or a booked call. Each delivery is signed, logged, and available for replay if your endpoint fails.

- Signed deliveries
- Delivery log with status for each attempt
- Replay failed deliveries

## Three useful connections.

### A qualified lead for your own tools

Your team wants qualified leads in its existing system.

Use a signed webhook or the REST API to pass the lead. HubSpot and GoHighLevel connections are in progress.

### A call on the calendar

A lead agrees to talk and needs a real open time.

SetLuca offers times from Calendly, Cal.com, or Google Calendar, or shares your manual booking link.

### A webhook that needs replay

Your endpoint is unavailable when an event is sent.

The delivery log records the failure so you can inspect and replay it after fixing the endpoint.

## From manual updates to events you can route.

### Manual handoff

- Leads wait for someone to copy them into another tool
- A failed endpoint leaves no clear handoff
- Booking links live in a separate workflow

### Connected workflow

- Signed webhooks and the REST API route events
- A delivery log shows failures and lets you replay them
- SetLuca uses your supported calendar or manual booking link

## What connects today.

| Connection | What moves | How it connects |
| --- | --- | --- |
| Calendly | Bookings and changes | OAuth |
| Cal.com | Bookings and changes | OAuth |
| Google Calendar | Availability and booked events | OAuth |
| Manual booking link | A link to your booking page | Add your link |
| Stripe | Payment events | Connect Stripe |
| Signed webhooks | Subscribed SetLuca events | Create a subscription |
| REST API | Scoped reads and actions | Developer API key |
| MCP server | Scoped API tools | Developer API key |

HubSpot, GoHighLevel (including its calendar), and iClosed connections are in progress, not available yet.

## Questions about connections.

### What happens when a webhook endpoint is down?

The delivery attempt is logged. Once the endpoint is healthy, inspect the failure and replay it from the delivery panel.

### Does a rescheduled call update in SetLuca?

A booking change from a supported calendar updates the lead so the next step uses the latest call time.

### Can I connect HubSpot, GoHighLevel, or iClosed now?

HubSpot, GoHighLevel (including its calendar), and iClosed connections are in progress. Use signed webhooks or the REST API to hand leads off today.

## What is available now.

- **Booking.** Calendly, Cal.com, Google Calendar, or a manual booking link.
- **Payments.** Stripe is available for payment workflows.
- **Webhooks.** Signed event deliveries with logs and replay for failures.
- **REST API.** Scoped keys for the data and actions your integration needs.
- **HubSpot and GoHighLevel.** Connections are in progress, not available yet.
- **MCP server.** Use the public API through MCP tools with a scoped developer key.
- **Plans.** Included on every plan. What changes between plans is how many replies a month you get, plus what Starter leaves out: Writing style tuned weekly from your newest DMs and Follow-ups that win back ghosted leads. Channel availability is the same on every plan.

## Questions

### Do I need a developer to set this up?

No for supported calendars: you authorize Calendly, Cal.com, or Google Calendar in the app, or add a manual booking link. A webhook subscription needs an endpoint URL, and building against the REST API takes developer work. Each webhook delivery is signed and logged, so whoever builds it can check what arrived.

### What happens if a webhook delivery fails?

The delivery log records each attempt and its status. You can inspect a failed delivery and replay it after fixing your endpoint, so a lead or booked call that didn't arrive isn't lost. Every delivery is signed, which lets your endpoint confirm the event came from SetLuca before acting on it.

### Does SetLuca work with HubSpot or GoHighLevel?

Not yet. HubSpot and GoHighLevel connections are in progress and not available today. Until they ship, signed webhooks or the REST API can carry qualified leads and confirmed call outcomes to your own tools, wherever you keep them. The GoHighLevel calendar and iClosed connections are in progress too.

### Which calendars can I connect?

Calendly, Cal.com, and Google Calendar are available, and you authorize them in the app. You can also use a manual booking link if you schedule somewhere else. SetLuca offers available times from the calendar you connect and keeps the booking on the lead. GoHighLevel calendar and iClosed connections are in progress.

### Which plans include integrations?

Included on every plan. What changes between plans is how many replies a month you get, plus what Starter leaves out: Writing style tuned weekly from your newest DMs and Follow-ups that win back ghosted leads. Channel availability is the same on every plan.

## Try it

Connect SetLuca to the tools you already use. Start with a calendar, then route SetLuca events through webhooks or the REST API.

[Start free for 7 days](https://app.setluca.com/signup). Plans and prices are on the [pricing page](/pricing.md).

## Other features

- [Writing style](/features/voice.md): Replies written the way you write, learned from your own replies
- [Review queue](/features/review-queue.md): Read replies first on any channel you choose
- [Follow-ups](/features/follow-ups.md): Win back the leads who ghost
- [Booking](/features/booking.md): From DM to booked call on your calendar
- [Channels](/features/channels.md): Telegram, Instagram, and Messenger live; WhatsApp coming soon
- [Comment-to-DM](/features/comment-to-dm.md): Instagram comment-to-DM, live
- [Automations](/features/automations.md): Describe a rule once, then let it run
- [Broadcasts](/features/broadcasts.md): Campaigns to the leads you choose
- [Ask Luca](/features/ask-luca.md): Your business questions, answered from your own data
- [Lead memory](/features/lead-memory.md): Every lead's history, remembered across channels
- [Analytics](/features/analytics.md): Know what's working before your gut does
- [Inbound](/features/inbound.md): Telegram, Instagram, and Messenger in one prioritized queue
