meetergoAPI
meetergo for Voice Agents
<100ms

The Headless Scheduling Engine.

Stop forcing users into static links. Build context-aware, dynamic booking flows for AI Agents and SaaS Platforms.

Query availability in <100ms. Your Voice Bot never stutters.

Voice Agent
AI Intent
Dynamic Booking
API Request
POST /api/v1/booking
{
  "duration": 17,
  "title": "Product Demo - Acme Corp",
  "description": "Discuss pricing...",
  "attendee": {
    "email": "john@acme.com",
    "name": "John Smith"
  }
}
201 Created - Booking confirmed

"Your AI shouldn't have to ask: 'Does 30 minutes work?' if the user needs 45."

See the Difference

The Static Trap vs. The Dynamic Engine

Watch how rigid meeting templates create friction in AI-powered booking flows.

Rigid Templates
Cal.comcal.com/others

"I need a 17 minute call to discuss the API integration."

User via Voice Bot

ERROR 400

Meeting type "17min" not found. Available types:

/15min/30min/60min

Rigid Template System

"...I guess 30 minutes then?" 😕

13 minutes wasted

Calendar Allocation

17m
13m wasted
30m slot

Poor User Experience

User forced into predefined meeting type. Admin must create new types manually.

Stop building wrappers. Start building infrastructure.

The Onboarding Wall

Stop Sending Users on a Side Quest

Don't force your customers to become Cal.com experts. Competitors force your users to leave your app, sign up for a 3rd party tool, and manually configure meeting types. With meetergo, you automate the entire setup via API.

Manual Onboarding

Cal.comCal.com / others
User leaves your bot dashboard
Signs up for Cal.com
Verifies email
Manually creates event type
Copies API key / Event ID
Pastes it back into your bot
15+ Minutes

High churn + frustrated users

Automated Onboarding

meetergo API
User clicks "Connect Calendar"
30 Seconds

Instant activation + happy users

VS

Stop Losing Users to Onboarding Friction

Every extra step in your setup flow costs you conversions. Automate calendar setup and keep users in your app.

Built for Developers

Everything You Need to Ship

Focus on your AI agent. We handle the scheduling infrastructure.

Zero-Friction Onboarding

Stop asking users to sign up for a scheduling tool. Provision sub-accounts and billing programmatically via API.

Learn more

Smart Context Injection

Inject call transcripts and action items directly into the Calendar Invite body. No generic descriptions.

Learn more

GDPR Shield

Hosted in Frankfurt. ISO 27001. DPA included. Safe for DACH region enterprise data.

ISO 27001
Frankfurt
DPA Included
Learn more

White-Label & Billing

Provision accounts, set availability, and charge users for scheduling - all via API.

POST /admin/users { "email": "...", "plan": "pro" }
Learn more

Ready to integrate?

Get your API keys in under 2 minutes.

Integration Guide

A Recipe for Dynamic Booking

See how simple it is to create context-aware bookings from your AI agent.

1

Query Availability

<100ms

Fetch open slots in <100ms. Your Voice Bot never stutters waiting for a response.

2

Bot Proposes Time

Your AI suggests the best slot. User confirms via voice or chat.

3

Create Booking

Single request with any duration, title, and context - no pre-configured templates.

4

Invite Sent

Calendar event created instantly. Attendee receives rich invite with your context.

booking-integration.ts
1// Step 1: Query availability (<100ms response)
2const slots = await meetergo.availability.get({
3  duration: 17,           // Any minute value
4  hostId: "agent_01"
5});
6
7// Step 2: Bot proposes time, user accepts
8// Step 3: Create booking with context
9const booking = await meetergo.booking.create({
10  start: slots[0].start,
11  duration: 17,
12  title: "Product Demo - Acme Corp",
13  description: "Discuss enterprise pricing",
14  attendee: {
15    email: "john@acme.com",
16    name: "John Smith"
17  }
18});
19// Returns: { id, calendar_link, status: "confirmed" }
TypeScript • Node.js
Works with any runtime
For SaaS Platforms

The Complete White-Label Stack

From user provisioning to calendar syncing—we provide the UI components and API endpoints so you don't have to build OAuth from scratch.

1

Create User

Provision users via API. Each user gets isolated scheduling data and their own booking links.

meetergo-sdk.ts
await meetergo.users.create({
  email: "user@client.com",
  tier: "pro_plan",
  timezone: "Europe/Berlin"
});
201 Created • user_abc123
2

Connect Calendar

Drop in our React component. We handle Google, Outlook, and CalDAV OAuth flows.

<ConnectCalendar />
React

All supported providers

Outlook
Exchange
Apple
Proton
Nextcloud
CalDAV

userId={user.id} onSuccess={...}

3

Monetize

Bill your users for scheduling features. Stripe integration included.

User Dashboard
Live
Dr. SmithActive
user@clinic.com
Current PlanProfessional
Revenue$29.00/mo
Scheduling
Stripe billing synced
Full data isolation per tenant
React & vanilla JS components
Your brand, your domain

Frequently Asked Questions

Everything you need to know about the meetergo API.

Our availability endpoint responds in under 100ms on average (p95 < 150ms). This is critical for voice agents where any delay causes awkward pauses in conversation. We achieve this through edge caching and optimized calendar sync.

No. Our drop-in React component handles the entire OAuth flow for Google Calendar, Microsoft Outlook, and CalDAV. Just render <ConnectCalendar /> and we handle the rest, including token refresh and error states.

Each user you create via our API gets a completely isolated tenant. Their calendar data, booking links, and settings are separated at the database level. You can also use custom domains per tenant for full white-labeling.

Yes. Unlike traditional scheduling tools with fixed slots, our API accepts any duration in minutes. Book a 17-minute call or a 43-minute consultation—whatever your AI agent determines is appropriate.