Skip to main content
Learn how to programmatically create and manage multiple meetergo users for your organization or platform.
Creating and managing users via the API requires the API Platform plan and a Platform API Key. If you only need to read data across your workspace (e.g. all users’ appointments), an admin’s Personal Access Token is enough.

Overview

The meetergo API allows you to:
  • Create users with pre-configured availability and meeting types
  • Manage settings across multiple users
  • Query and update user configurations in bulk
  • Handle user lifecycle (create, update, deactivate)

Creating Platform Users

Basic User Creation

Create a user with default settings:

User with Custom Configuration

Create a fully configured user in one call:

Listing Users

Get All Users

Get Specific User

Managing Meeting Types

Create Additional Meeting Types

Get User’s Meeting Types

Update Meeting Type

Managing Availability

Get User’s Availability

Update Availability Schedule

Add Holiday/Exception

Bulk Operations

Bulk User Creation

Bulk Update Meeting Types

User Lifecycle Management

Edit User Profile

Correct a user’s name or change their public booking slug. All fields are optional — omitted fields stay unchanged.
Editable fields: givenName, familyName, slug. Slugs must be at least 5 characters and unique across the platform. Email is not editable here.

Deactivate a User

Track User Status

Store user status in your database and sync with meetergo:

Best Practices

Store IDs - Always store meetergo user IDs in your database
Batch operations - Process bulk operations in batches of 10-20
Handle failures - Implement retry logic for failed API calls
Rate limiting - Add delays between bulk operations
Idempotency - Check if user exists before creating duplicates

Next Steps

White-Label Integration

Build scheduling into your platform

Users API

Full user API documentation

Availability

Configure user availability

Rate Limiting

Handle API rate limits