Twilio + Cal.com Appointment Agent
Turn every text into a booking. When a customer texts your Twilio number, the workflow checks if they want an appointment, pulls live availability from Cal.com, saves the session to Airtable, and texts back the open slots — all in seconds, no human needed.
COMPLEXITY
Beginner
SETUP TIME
5 minutes
TECHNOLOGIES USED
REQUIREMENTS
- An n8n instance
- Twilio number + webhook
- Cal.com event type ID
- Airtable base with Sessions table
Workflow Preview

How It Works
SMS In
Twilio trigger receives every inbound SMS (Body, From, MessageSid)
Intent Check
A simple keyword check decides if the message is a booking request
Availability Fetch
Booking requests pull available slots from Cal.com via the Availability API
Session Save
The session is saved to Airtable (phone, original message, slots) before replying
SMS Reply
The customer gets available slots by SMS; other messages get a friendly generic reply
Frequently Asked Questions
What if the customer doesn't say book?
Non-booking messages get a friendly generic reply. Edit the intent keyword in Is Booking Request? to match your audience.
Which Cal.com event does it use?
Set your eventTypeId in Get Cal.com Availability — that controls which calendar and duration is offered.
Does it create the Cal.com booking?
It returns slots for the customer to choose. Add a second HTTP node to create the booking when they reply with a time.
Where are sessions stored?
Every SMS session is saved to your Airtable Sessions table for analytics and follow-up.
What is the refund policy?
Due to the digital nature of our products, we cannot offer refunds once purchased. We provide 7 days of implementation support to ensure your success through email. If you encounter any issues, please reach out to us at team@autorithm.net.
One-time payment
Beginner • 5 minutes
What's Included
- Complete n8n workflow (import-ready JSON)
- Setup guide (Twilio webhook, Cal.com, Airtable mapping)
- Intent and reply text are editable in two nodes
- Airtable schema included for the Sessions table
Instant Access
Secure Payment
7d Support