Create Video Call
Create a new video call (webinar) for the creator.
- Duration must be between 30 and 300 minutes (5 hours).
- For one-time calls: provide
startDate,fromTime,timezoneName,duration. - For recurring calls: also provide
endDate, andrepeatingDaysfor weekly. - Returns the created slot ID for one-time calls, or the list of scheduled date ranges for recurring.
- Important: Run the check-availability endpoint first to confirm there are no overlapping calls before creating.
Authorization
bearer In: header
Header Parameters
Host name of the dashboard, ex: mydomain.tagmango.com
Timezone offset (in number) example-> 330
Request Body
application/json
TypeScript Definitions
Use the request body type in TypeScript.
Response Body
application/json
application/json
application/json
curl -X POST "https://api-prod-new.tagmango.com/api/v1/external/workshops/video-calls" \ -H "x-whitelabel-host: string" \ -H "x-timezone-offset: string" \ -H "Content-Type: application/json" \ -d '{ "title": "Weekly Marketing Call", "mango": "66c4964c11e7fef26751f3a7", "startDate": "2025-06-01", "fromTime": "10:00", "timezoneName": "Asia/Calcutta", "duration": 60 }'{
"_id": "66c4964c11e7fef26751f3a7",
"scheduledMeetingDates": [
"2025-06-02T04:30:00.000Z to 2025-06-02T05:30:00.000Z"
]
}{
"code": 400,
"type": "Bad request",
"statusMessage": "BAD_REQUEST",
"message": "Invalid request",
"success": false
}{
"code": 401,
"type": "Unauthorized",
"statusMessage": "UNAUTHORIZED",
"message": "Invalid token",
"success": false
}Get Workshop Video Calls GET
Get all video calls for a workshop
Check Video Call Availability POST
Check whether a proposed time slot (one-time, daily, or weekly) overlaps with the creator's existing upcoming/ongoing video calls. - `maximumOverlap` of 0 means no conflicts. - `overlapList` contains each conflicting pair so the caller can show specifics to the user. - To check while editing an existing call, pass `excludeVideocall` (single) or `groupId` (recurring group) to exclude it from the conflict check.