Google-calendar-Create-event-
Categories
Language:
Java Script
Stars:
0
Forks:
0
README
Google-calendar-Create-event-
Google Calendar Create Event MCP tool that lets your AI voice agents schedule events via a simple URL endpoint. Seamlessly connect to Google Calendar and create events directly from user requests
WATCH THIS FOR FULL INTEGRATIONπ
](https://youtu.be/hNytZ4DPlus?si=NhbDBRlNO_SdcN_C)
π Google Calendar Event Creation - Complete User Guide
π€ AI Voice Agent Integration | π Google Calendar API | π Secure Credentials | β‘ Retell.ai Ready
Create calendar events in Google Calendar through voice commands using Retell.ai or any MCP-compatible AI agent. Each business owner configures their credentials once for unlimited automated bookings.
π€ AI Agent Optimization for Business Owners
Maximize Your Booking Success Rate with Smart AI Configuration
This section helps business owners configure their AI agents to create seamless, professional booking experiences that gather all necessary information while providing excellent customer service.
π― Critical AI Agent Configuration Areas
1. π Time & Date Management
β Essential AI Prompts:
"Always confirm the current date and time before scheduling. Today is [CURRENT_DATE].
Our timezone is [YOUR_TIMEZONE]. When customers say 'tomorrow', 'next week',
or 'Monday', calculate the exact date and confirm it with them."
β οΈ Common Time Issues to Address:
- Relative dates: "tomorrow", "next week", "Monday"
- Time zone confusion: Customer vs. business timezone
- AM/PM clarification: "2 o'clock" could be 2 AM or 2 PM
- Business hours: Don't book outside operating hours
π§ Recommended AI Instructions:
"Business Hours: [YOUR HOURS, e.g., Monday-Friday 9 AM - 6 PM EST]
- Always convert customer requests to exact dates and times
- Confirm 'I have you down for [DAY], [DATE] at [TIME]'
- If customer says 'morning', ask 'What time in the morning works best?'
- Never book appointments outside business hours without explicit approval"
2. π Default Event Information & Customer Parameters
β Configure Customer Data Collection:
"Customer information parameters (all optional - configure as needed):
- customerName: Customer's full name (auto-added to event title)
- customerPhone: Phone number (auto-added to description)
- customerEmail: Email address (auto-added as attendee)
- serviceType: Type of service (auto-added to event title)
- specialNotes: Special requests (auto-added to description)"
β AI Prompt Examples for Different Data Collection Levels:
Full Data Collection:
"Always collect and send these parameters:
- customerName: Get full name
- customerPhone: Ask for phone number
- customerEmail: Get email for calendar invite
- serviceType: Ask what service they need
- specialNotes: Ask for any special requests"
Minimal Data Collection:
"Only collect essential information:
- customerName: Get customer name
- serviceType: Ask what service they need
- Do not require phone number or email address"
Privacy-Focused Collection:
"Respect customer privacy:
- customerName: Get first name only
- serviceType: Ask what service they need
- Do not collect phone, email, or personal notes"
β Pre-Configure These Details:
"Default meeting information to include:
- Meeting Title Format: '[SERVICE_TYPE] - [CUSTOMER_NAME]'
- Default Duration: [30/60 minutes]
- Default Location: '[YOUR_ADDRESS or 'Phone Call' or 'Video Call']'
- Default Description Template: 'Service: [TYPE]\nCustomer: [NAME]\nPhone: [PHONE]\nNotes: [SPECIAL_REQUESTS]'"
π Business-Specific Examples:
Dental Office:
"Default appointment titles: 'Dental [APPOINTMENT_TYPE] - [PATIENT_NAME]'
Default duration: 60 minutes for cleanings, 30 minutes for consultations
Always include: Patient phone number, insurance information if provided"
Law Firm:
"Default consultation titles: 'Legal Consultation - [CLIENT_NAME]'
Default duration: 45 minutes
Always include: Case type, urgency level, preferred contact method"
Hair Salon:
"Default appointment titles: '[SERVICE] Appointment - [CLIENT_NAME]'
Services: Haircut (60 min), Color (120 min), Highlights (180 min)
Always ask: Previous stylist preference, special requests"
π¬ Customer Information Collection Options
The actor supports flexible customer data collection. Business owners can configure their AI agent to collect as much or as little customer information as desired.
β Available Customer Parameters:
customerName- Full name (auto-generates event titles)customerPhone- Phone number (auto-added to description)customerEmail- Email address (auto-added as calendar attendee)serviceType- Service requested (auto-added to event title)specialNotes- Special requests (auto-added to description)
π― Business Configuration Examples:
Medical Practice (Full Information):
AI Prompt: "Always collect: customerName, customerPhone, customerEmail, serviceType.
Ask: 'What's your full name?', 'Phone number?', 'Email for appointment confirmation?', 'What type of appointment?'"
Restaurant (Minimal Information):
AI Prompt: "Only collect: customerName, specialNotes for party size and dietary restrictions.
Do not require phone or email. Ask: 'Name for the reservation?', 'Any dietary restrictions?'"
Hair Salon (Selective Information):
AI Prompt: "Collect: customerName, customerPhone, serviceType.
Skip email collection. Ask: 'Your name?', 'Phone number?', 'What service would you like?'"
β Essential Information to Collect:
"Always gather these details before booking:
1. Full name (first and last)
2. Phone number
3. Email address (for calendar invite)
4. Service type requested
5. Any special needs or requests
6. Preferred contact method for reminders"
π― Smart Questioning Flow:
"Information gathering script:
1. 'What type of [service] are you looking for?'
2. 'What's the best phone number to reach you?'
3. 'And your email for the calendar invite?'
4. 'Any special requests or things I should note?'
5. 'How would you prefer we contact you for any updates?'"
β οΈ What NOT to Over-Ask:
- Don't ask for unnecessary personal details
- Don't require information you won't use
- Don't ask the same question multiple ways
- Don't interrupt the flow with too many questions
4. π Confirmation & Validation
β Always Confirm These Details:
"Before finalizing any booking, confirm:
'Let me confirm your appointment:
- Service: [SERVICE_TYPE]
- Date & Time: [DAY], [DATE] at [TIME]
- Duration: [X] minutes
- Location: [LOCATION]
- Name: [FULL_NAME]
- Phone: [PHONE_NUMBER]
- Email: [EMAIL]
Does this look correct?'"
π― Professional Confirmation Script:
"Perfect! I have you scheduled for [DETAILS]. You'll receive a calendar
invite at [EMAIL] with all the details. We'll also send a reminder
[24 hours/day of] before your appointment. Is there anything else I can help you with?"
5. π« Availability & Conflict Management
β Configure Availability Rules:
"Booking constraints:
- Business hours: [YOUR_HOURS]
- Blackout dates: [HOLIDAYS, VACATION]
- Buffer time: [15 minutes between appointments]
- Same-day booking: [Allowed/Not allowed]
- Advance booking limit: [How far in advance]"
π§ Conflict Resolution Prompts:
"When requested time isn't available:
'I don't have [REQUESTED_TIME] available. I have these options:
- [ALTERNATIVE_TIME_1]
- [ALTERNATIVE_TIME_2]
- [ALTERNATIVE_TIME_3]
Which works better for you?'"
6. πΌ Business-Specific Optimizations
Medical/Dental Practices:
"Additional prompts:
- 'Is this your first visit with us?'
- 'Do you have insurance we should know about?'
- 'Any medications or conditions to note?'
- 'Transportation or parking needs?'"
Service Businesses (Plumbing, HVAC, etc.):
"Service-specific questions:
- 'Can you describe the issue you're experiencing?'
- 'Is this an emergency or routine service?'
- 'Will someone be home during [TIME_RANGE]?'
- 'Any access issues we should know about?'"
Restaurants:
"Reservation specifics:
- 'How many people in your party?'
- 'Any dietary restrictions or allergies?'
- 'Special occasion we're celebrating?'
- 'Seating preferences (booth, patio, etc.)?'"
Fitness/Wellness:
"Class/session details:
- 'What's your experience level?'
- 'Any injuries or limitations?'
- 'First time with this instructor/class?'
- 'Do you have equipment or need to rent?'"
7. π Tone & Personality Configuration
β Professional Yet Friendly:
"Personality guidelines:
- Be warm and welcoming, but efficient
- Use 'please' and 'thank you' appropriately
- Match the customer's energy level
- Stay professional even if customer is casual
- Always end with 'Is there anything else I can help you with?'"
π’ Brand Voice Examples:
Luxury Business:
"Tone: Sophisticated, attentive, exclusive
'It would be my pleasure to arrange your appointment...'
'We look forward to providing you with exceptional service...'"
Family-Friendly Business:
"Tone: Warm, accommodating, understanding
'Absolutely! We love working with families...'
'No problem at all, we'll make sure everything works perfectly...'"
Tech/Modern Business:
"Tone: Efficient, knowledgeable, streamlined
'I can get that scheduled for you right away...'
'You'll receive all the details via email and text...'"
8. β οΈ Error Handling & Edge Cases
β Prepare for These Scenarios:
"Common edge cases to handle:
- Customer wants to book outside business hours
- Requested service not offered
- Same-day emergency bookings
- Cancellations and reschedules
- Multiple people booking for same time
- Unclear or incomplete information"
π§ Error Response Templates:
"For unavailable times:
'Unfortunately, I don't have [REQUESTED_TIME] available. Would [ALTERNATIVE] work instead?'
For services not offered:
'We don't currently offer [SERVICE], but we do provide [SIMILAR_SERVICE]. Would you like to know more about that?'
For unclear requests:
'Just to make sure I get this right, are you looking for [CLARIFICATION]?'"
9. π² Integration & Follow-up
β Post-Booking Actions:
"After successful booking:
1. Confirm calendar invite sent
2. Explain reminder system
3. Provide cancellation policy
4. Give contact info for questions
5. Thank them for choosing your business"
π Follow-up Script:
"Great! Your appointment is confirmed for [DETAILS]. You should receive
a calendar invite within a few minutes. We'll send you a reminder
[TIMING] before your appointment.
If you need to reschedule or cancel, just call us at [PHONE] or
reply to the calendar invite. Thank you for choosing [BUSINESS_NAME]!"
π― Quick Setup Checklist for Business Owners
β‘ 5-Minute AI Configuration:
- [ ] Set current date/time and timezone
- [ ] Define business hours and blackout dates
- [ ] Create default appointment title format
- [ ] Set standard appointment durations
- [ ] Configure required customer information
- [ ] Write confirmation script template
- [ ] Set brand voice and tone
- [ ] Add common service types and pricing
- [ ] Create alternative time offering script
- [ ] Set up post-booking follow-up message
π§ Advanced Configuration (15+ minutes):
- [ ] Service-specific questioning flows
- [ ] Emergency vs. routine booking procedures
- [ ] Multi-location handling
- [ ] Staff availability integration
- [ ] Pricing and payment discussion guidelines
- [ ] Cancellation and reschedule policies
- [ ] Special needs accommodation procedures
- [ ] Upselling and cross-selling opportunities
π Measuring AI Agent Success
π Key Metrics to Track:
- Booking completion rate: % of conversations that result in bookings
- Information gathering accuracy: % of bookings with complete details
- Customer satisfaction: Feedback on booking experience
- No-show rates: Impact of confirmation process
- Average call duration: Efficiency of booking process
π― Optimization Goals:
- >80% booking completion rate for interested customers
- **
More MCP servers built with Java Script
No other servers with Java Script found.