create_meeting
Create a branded oriiion video meeting in the authenticated user’s My business workspace. Requires Business Suite, a customer instance and the Meetings grant. Always return BOTH guestUrl (label: Link for your guest) and hostJoinUrl (label: Join as host) in the user’s language, especially for meetings starting NOW. The host link opens the authenticated join screen; do not call it a control panel. Use an explicit date/time with timezone; ask if these are unclear. Default duration is 60 minutes. Reuse requestId on retries to avoid duplicates. Branding (logo, colors and fonts) always comes from the owning oriiion account; never ask the user to choose a meeting design. This only creates the room: it does not invite anyone, sync calendars, start recording or join the meeting. Transcription is off unless explicitly requested. Scheduled meetings have an owner reminder 5 minutes before start, in the creation chat and by email when connected; immediate meetings do not trigger one. For a meeting with a named customer, pass customer to resolve a unique CRM contact, or leadId already verified with get_website_leads. On a missing or ambiguous match, ask for clarification; never silently create an unlinked meeting.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| title | Yes | ||
| leadId | No | An existing customer ID from get_website_leads in this business. Links customer context to the private owner reminder; never guess. | |
| locale | No | ||
| customer | No | Customer name, company or exact email to resolve in this business CRM. Use instead of leadId. An ambiguous or missing match requires clarification before creating a room. | |
| startsAt | Yes | ISO 8601 date and time with UTC Z or an explicit offset. Resolve the date and timezone with the user before scheduling. | |
| requestId | Yes | A unique ID for this creation request. Reuse exactly the same ID on every retry; use a new ID for a new meeting. | |
| hostReminder | No | Remind the owner 5 minutes before scheduled meetings in the creation chat and by email when connected. False disables it for this meeting. | |
| transcription | No | Enable only if the user explicitly requests transcription. Off by default. | |
| durationMinutes | No |