Creates a new platform user with automatically generated availability schedule and meeting type. The user will be associated with your company and ready for bookings immediately. Basic information for availability (weekly schedule, timezone) and meeting type (name, duration, slug) can be provided in the request. If not provided, default values are used: availability defaults to business hours (9-17 Mon-Fri) in Europe/Berlin timezone, and meeting type defaults to “30min Meeting” with 30-minute duration. The response includes IDs for the created user, availability, and meeting type, plus a ready-to-use public booking URL. The defaultAvailabilityId can be used to update availability via PATCH, and meeting types can be fetched and modified or new ones created.
User ID to act as when using API Key authentication (required with API Key)
The email address of the user
The first name of the user. Defaults to the email prefix
The last name of the user. Defaults to empty string
Optional unique slug for the user (minimum 5 characters). Defaults to creating slug via the email.
5User timezone. Defaults to "Europe/Berlin"
"America/New_York"
Availability configuration. Creates default availability if not specified
Meeting type configuration. Creates default meeting type if not specified
Platform user created successfully with auto-generated availability and meeting type. Returns user ID, availability ID, meeting type ID, company ID, and public booking URL that customers can use immediately.
Unique ID of the created platform user
"550e8400-e29b-41d4-a716-446655440000"
ID of the created availability schedule
"660e8400-e29b-41d4-a716-446655440001"
ID of the created meeting type
"770e8400-e29b-41d4-a716-446655440002"
Public URL where customers can book appointments
"https://book.customdomain.com/john-doe/30min-meeting"
ID of the company this user belongs to
"880e8400-e29b-41d4-a716-446655440003"