Skip to content
Calendar & SchedulingReal-timeUpdated May 2026

Lunacal

Lunacal booking lifecycle events into workflows

Lunacal is a newer scheduling platform built for sales and customer success teams — the differentiator is video-introduction-first booking pages and embeddable widgets. Seven triggers cover the booking lifecycle, and the trigger surface is unusually rich for this category: Booking Created, Booking Cancelled, Booking Rejected (when a host declines a booking that came in), Booking Paid (for paid bookings), Booking Payment Initiated (the prospect started a payment but hasn't completed yet — useful for cart-recovery-style workflows). No actions today — Lunacal's workflows are managed in their UI, and the connector's job is to surface booking events for downstream automation. The integration uses a Lunacal API key from your account settings. Common patterns: a Booking Created fires a workflow that creates the matching Zoom meeting, syncs the contact into HubSpot, and pings the host with a prep brief; or Booking Payment Initiated but not completed within 24 hours triggers a follow-up email asking if the prospect needs help.

7triggers
0actions
≈ 2 minto set up
Freetier · no card
Triggers

Workflows start when Lunacal does.

7 real-time triggers, each backed by a webhook subscription. Events arrive within seconds and you don't have to set up polling.

Real-time · webhook-driven
Trigger live
When lunacal booking cancelled

Fires when a Lunacal booking is cancelled by either party. For "free slot, notify waitlist, refund any deposit" cascading workflows.

See what it returns →
Trigger live
When lunacal booking created

Fires on new bookings via the Lunacal scheduling link. The base hook for "auto-create the CRM record, send pre-meeting brief, add to calendar" workflows.

See what it returns →
Trigger live
When lunacal booking paid

Fires when payment lands for a paid booking. For coaching/consulting workflows where booking + payment together is the moment to confirm the appointment.

See what it returns →
Trigger live
When lunacal payment initiated

Fires when the customer starts the payment flow (but hasn't completed yet). For abandoned-cart-style workflows that nudge customers stuck mid-payment.

See what it returns →
Trigger live
When lunacal booking rejected

Fires when a booking request is rejected by the host. For workflows that need to log the rejection or follow up with the requester (e.g., "sorry, suggest alternative time").

See what it returns →
Trigger live
When lunacal booking requested

Fires when a request lands that needs host approval (vs auto-accepted bookings). For "review request → fast approval workflow" patterns that aim to confirm bookings quickly.

See what it returns →
Trigger live
When lunacal booking rescheduled

Fires when a booking moves to a different time. For cascading updates — adjust downstream reminders, update calendar holds, sync to CRM activity.

See what it returns →
Actions

Do anything Lunacal can do, from a workflow.

Every action accepts dynamic inputs from upstream nodes, whether that's an AI output, a form field, or a search result.

ActionWhat it does
Recipes

Pre-built Lunacal workflows.

Clone any recipe and customize it in one click. Every recipe is fully editable.

Before you build

Three things worth knowing.

Filter at the trigger

Tiny Command counts a run the moment a trigger fires. Filtering early means only matching events spend your usage budget.

Authorize once, reuse anywhere

Connect Lunacal once and every workflow on your account can use its triggers and actions. You don't have to re-auth per workflow.

No JSON to read

Every Lunacal field shows up in the visual picker for downstream nodes. The raw payload is there for power users, optional for everyone else.

FAQ

Questions about the Lunacal integration.

If we missed yours, ping support. We usually reply within an hour.

How do I connect Lunacal to Tiny Command?
Open the Tiny Command workflow builder, drop in a Lunacal node, and click Connect. Authorize Lunacal once and any workflow on your account can use its triggers and actions. Most teams finish the connection in under two minutes.
What Lunacal triggers does Tiny Command support?
Tiny Command supports 7 real-time Lunacal triggers, including "Lunacal Booking Cancelled", "Lunacal Booking Created", "Lunacal Booking Paid". Each trigger fires within seconds of the event happening in Lunacal.
What Lunacal actions can I run from a workflow?
0 Lunacal actions are available out of the box, covering calendar & scheduling operations. Every action accepts dynamic inputs from upstream nodes, whether that's a search result, an AI output, or a form field.
Is the Lunacal integration real-time?
Yes. Lunacal Booking Cancelled and every other Lunacal trigger uses webhooks or push subscriptions, so workflows fire within seconds of the event in Lunacal rather than on a polling schedule.
Do I need to write code to use Lunacal with Tiny Command?
No. Every Lunacal trigger and action is fully configurable from the visual workflow builder. For edge cases that aren't covered, drop in a custom HTTP node and call any Lunacal API endpoint directly.
How much does the Lunacal integration cost?
There's a free tier you can start on without a credit card. Higher run volumes and team features come with paid plans. The Lunacal integration itself has no per-app surcharge.
Related

More calendar & scheduling apps people connect.

Same category as Lunacal, ordered by how often teams pair them. Hover the carousel to pause.

Do more with Lunacal.

Wire it to Slack, Notion, HubSpot, Stripe, or any of the other 438 apps in our catalog. Setup takes roughly two minutes. Free to try, no credit card.