For New Zealand businesses seeking maximum control, flexibility, and compliance, a self-hosted or Infynt-managed Cal.com instance offers significant advantages. Here’s a step-by-step guide to configuring your AI calendar assistant.
Step 1: Choose Your Hosting Environment & Cal.com Installation
- Option A: Infynt Managed Solution: For zero technical overhead, Infynt can provision and manage a dedicated Cal.com instance. This includes setting up secure, high-performance hosting within New Zealand (if data sovereignty is critical) or a global CDN for optimal speed. This eliminates your technical debt entirely.
-
Option B: Self-Managed Cloud Hosting: Select a cloud provider like Vultr, DigitalOcean, or AWS (ensure NZ regions are considered if data residency is a priority). Deploy Cal.com using their official Docker or Vercel deployment guides. This requires familiarity with server management and command-line interfaces.
- Configuration Snippet (example for Docker Compose):
version: '3.8'
services:
calcom:
image: calcom/cal.com:latest
ports:
- "3000:3000"
environment:
- DATABASE_URL=postgresql://user:password@db:5432/calcom
- NEXTAUTH_URL=https://yourdomain.co.nz
- NEXT_PUBLIC_WEB_URL=https://yourdomain.co.nz
- APP_URL=https://yourdomain.co.nz
- CALCOM_EMAIL_FROM=bookings@yourdomain.co.nz
- CALCOM_SMTP_SERVER=smtp.example.com
- CALCOM_SMTP_PORT=587
- CALCOM_SMTP_USER=user
- CALCOM_SMTP_PASSWORD=password
- GOOGLE_CLIENT_ID=YOUR_GOOGLE_CLIENT_ID
- GOOGLE_CLIENT_SECRET=YOUR_GOOGLE_CLIENT_SECRET
- MICROSOFT_CLIENT_ID=YOUR_MICROSOFT_CLIENT_ID
- MICROSOFT_CLIENT_SECRET=YOUR_MICROSOFT_CLIENT_SECRET
# ... additional environment variables for Twilio, Stripe, etc.
Step 2: Calendar Integration (Google Calendar / Outlook)
- Once Cal.com is running, navigate to your dashboard and go to 'Integrations'. Connect your primary business calendars. For Google Calendar, this involves logging into your Google account and granting permissions. For Outlook, you'll connect via your Microsoft account. Cal.com will then scan these calendars for busy slots.
- Critical Setting: Ensure your primary calendar is set to the correct NZ time zone (e.g., 'Pacific/Auckland') within both your Google/Outlook settings and your Cal.com profile to prevent time-related booking errors for clients.
Step 3: Define Event Types & Availability
-
Create specific 'Event Types' in Cal.com (e.g., '30-Minute Consultation', '60-Minute Strategy Session', 'Service Appointment'). For each event type:
- Set its duration, buffer time before/after, and maximum bookings per day.
- Define its availability using your default working hours or custom overrides. For instance, a consultant in Palmerston North might set availability from 9 AM - 5 PM NZST, Monday to Friday.
- Add a clear description, pricing (if applicable, integrating with Stripe NZ), and any required intake questions (e.g., 'What specific problem are you looking to solve?').
Step 4: Configure Automated Reminders & SMS Integration (NZ Focus)
-
Cal.com supports email reminders out-of-the-box. For SMS reminders, which significantly reduce no-shows in the NZ market, integrate with a service like Twilio.
- Twilio Setup: Create a Twilio account, purchase an NZ-friendly phone number (if available, otherwise an international number that supports NZ SMS), and obtain your Account SID and Auth Token. Add these as environment variables to your Cal.com deployment.
- Cal.com SMS Workflow: In your event type settings, enable SMS reminders. Customise the message content to be concise and include your business name (e.g., "Hi [Name], your booking with [Your Business Name] is confirmed for [Time] on [Date]. See you then! Reply STOP to unsubscribe.").
Step 5: Embed on Your Website & Testing
- Cal.com provides embed codes (inline or pop-up widget) that you can easily integrate into your existing website (WordPress, Shopify, custom HTML). For a $950 Landing Page or a $1,995 5-Page Site built by Infynt, we will handle this integration seamlessly.
- Thorough Testing: Before going live, perform multiple test bookings from different devices and time zones. Ensure calendar sync works, reminders are sent, and the user experience is smooth. Check for compliance with the NZ Privacy Act 2020 regarding data collection and storage, especially if collecting personal information.
This structured approach ensures your AI scheduling NZ solution is robust, compliant, and genuinely productive. Should the complexities of self-hosting or bespoke integrations prove daunting, Infynt's team of web engineers can provide a fully managed, customised solution, from a $3,495 E-commerce site with integrated booking to custom AI/software engineering projects.