Home Guides Calendar Integration

Calendar Integration

There are three ways to get VoxeNova into your meetings: email invite, calendar OAuth, or pasting a meeting URL directly.

Via Email Invite

The simplest way to include VoxeNova — no OAuth or API integration required. Just add the AI facilitator as a meeting attendee.

How It Works

  1. Create your meeting in Google Calendar, Outlook, or any calendar app
  2. Add ai.facilitator@{your-slug}.voxenova.com as an attendee
  3. VoxeNova receives the invite, parses the meeting URL, and auto-schedules the bot
  4. You'll receive a confirmation email within 30 seconds

Supported Platforms

PlatformURL Auto-Detection
Zoom✓ from LOCATION or description
Google Meet✓ automatic
Microsoft Teams✓ from join link
Webex✓ from LOCATION or description

Cancellations & Reschedules

To cancel, send a calendar cancellation to the same address. VoxeNova tracks the ICS SEQUENCE number — updated invites automatically reschedule the bot.

Tips

Via Calendar OAuth

Connect your Google or Microsoft calendar for automatic meeting detection. VoxeNova monitors your calendar and auto-joins meetings matching your filter rules.

Google Calendar

  1. Go to Settings → Integrations → Calendar in your VoxeNova dashboard
  2. Click Connect Google Calendar
  3. Authorise VoxeNova to read your calendar events
  4. Configure auto-join filters (see below)

Microsoft Outlook

  1. Go to Settings → Integrations → Calendar
  2. Click Connect Microsoft Calendar
  3. Sign in with your Microsoft account and grant calendar access
  4. Configure auto-join filters
Note: Calendar OAuth requires an admin to set up OAuth client credentials. See the Integrations guide for Azure AD / Google Cloud Console setup.

Via Meeting URL

Paste a meeting URL directly — no calendar integration needed.

Dashboard

Open your scheduling dashboard, paste the meeting URL, select a meeting type, and click Schedule.

API

Use the scheduling API to create a meeting programmatically:

bash curl -X POST https://{your-slug}.voxenova.com/api/v1/schedule \ -H "Authorization: Bearer sk_your_api_key" \ -H "Content-Type: application/json" \ -d '{ "meeting_url": "https://zoom.us/j/123456789", "meeting_type": "product_discovery", "scheduled_at": "2026-03-15T14:00:00Z", "duration_minutes": 60 }'

Chat Integrations

Send a meeting URL via Slack, Teams, or Google Chat. See the Scheduling guide for details on each platform.

Auto-Join Filters

When using Calendar OAuth, configure rules to control which meetings VoxeNova joins automatically.

Join Modes

ModeBehaviour
allJoin every meeting with a valid URL
filteredJoin only meetings matching your filter rules
manualNever auto-join — you must schedule each meeting explicitly

Filter Rules