ByteChef LogoByteChef
Components

Zoom

Zoom is a cloud-based video conferencing platform that enables virtual meetings, webinars, and collaboration through video, audio, and chat.

Zoom is a cloud-based video conferencing platform that enables virtual meetings, webinars, and collaboration through video, audio, and chat.

Categories: Communication

Type: zoom/v1


Connections

Version: 1

OAuth2 Authorization Code

Properties

NameLabelTypeDescriptionRequired
clientIdClient IdSTRINGtrue
clientSecretClient SecretSTRINGtrue

Actions

Create Meeting

Name: createMeeting

Creates a meeting.

Properties

NameLabelTypeDescriptionRequired
topicTopicSTRINGThe meeting's topic.true
durationDurationNUMBERDuration of the meeting in minutes.false
auto_recordingAuto RecordingSTRING
Options local, cloud, none
false
audioAudioSTRING
Options both, telephony, voip, thirdParty
How participants join the audio portion of the meeting.false
agendaAgendaSTRINGThe meeting's agenda. This value has a maximum length of 2,000 characters.false
passwordPasswordSTRINGThe password required to join the meeting. By default, a password can only have a maximum length of 10 characters and only contain alphanumeric characters and the @, -, _, and * characters.false
settingsSettingsOBJECT
Properties {STRING(schedule_for), INTEGER(approval_type)}
false
join_urlJoin UrlSTRINGURL for participants to join the meeting.false

Example JSON Structure

{
  "label" : "Create Meeting",
  "name" : "createMeeting",
  "parameters" : {
    "topic" : "",
    "duration" : 0.0,
    "auto_recording" : "",
    "audio" : "",
    "agenda" : "",
    "password" : "",
    "settings" : {
      "schedule_for" : "",
      "approval_type" : 1
    },
    "join_url" : ""
  },
  "type" : "zoom/v1/createMeeting"
}

Output

Type: OBJECT

Properties

NameTypeDescription
assistant_idSTRINGUnique ID of the assistant.
host_emailSTRINGEmail of the host.
idINTEGERID of the meeting.
registration_urlSTRINGURL for meeting registration.
agendaSTRINGAgenda of the meeting.
created_atSTRINGCreation time of the meeting.
durationINTEGERDuration of the meeting in minutes.
encrypted_passwordSTRINGEncrypted meeting password.
pstn_passwordSTRINGPSTN password for phone participants.
h323_passwordSTRINGH.323/SIP room system password.
join_urlSTRINGURL to join the meeting.
chat_join_urlSTRINGChat join URL for the meeting.
occurrencesARRAY
Items [{INTEGER(duration), STRING(occurrence_id), STRING(start_time), STRING(status)}]
passwordSTRINGPassword to join the meeting.
pmiSTRINGPersonal Meeting ID.
pre_scheduleBOOLEAN
Options true, false
Indicates if meeting is prescheduled.
recurrenceOBJECT
Properties {STRING(end_date_time), INTEGER(end_times), INTEGER(monthly_day), INTEGER(monthly_week), INTEGER(monthly_week_day), INTEGER(repeat_interval), INTEGER(type), STRING(weekly_days)}
settingsOBJECT
Properties {}
Meeting settings configuration.
start_timeSTRINGScheduled start time.
start_urlSTRINGURL for host to start the meeting.
timezoneSTRINGMeeting timezone.
topicSTRINGMeeting topic.
tracking_fieldsARRAY
Items [{STRING(field), STRING(value), BOOLEAN(visible)}]
typeINTEGERType of meeting.
dynamic_host_keySTRINGDynamic host key for the meeting.
creation_sourceSTRINGSource of creation (e.g., open_api).

Output Example

{
  "assistant_id" : "",
  "host_email" : "",
  "id" : 1,
  "registration_url" : "",
  "agenda" : "",
  "created_at" : "",
  "duration" : 1,
  "encrypted_password" : "",
  "pstn_password" : "",
  "h323_password" : "",
  "join_url" : "",
  "chat_join_url" : "",
  "occurrences" : [ {
    "duration" : 1,
    "occurrence_id" : "",
    "start_time" : "",
    "status" : ""
  } ],
  "password" : "",
  "pmi" : "",
  "pre_schedule" : false,
  "recurrence" : {
    "end_date_time" : "",
    "end_times" : 1,
    "monthly_day" : 1,
    "monthly_week" : 1,
    "monthly_week_day" : 1,
    "repeat_interval" : 1,
    "type" : 1,
    "weekly_days" : ""
  },
  "settings" : { },
  "start_time" : "",
  "start_url" : "",
  "timezone" : "",
  "topic" : "",
  "tracking_fields" : [ {
    "field" : "",
    "value" : "",
    "visible" : false
  } ],
  "type" : 1,
  "dynamic_host_key" : "",
  "creation_source" : ""
}

Add Meeting Registrant

Name: addMeetingRegistrant

Create and submit a user's registration to a meeting.

Properties

NameLabelTypeDescriptionRequired
meetingIdMeeting IDINTEGERID of the meeting where the registrant will be added.true
first_nameFirst NameSTRINGFirst name of the registrant.true
last_nameLast NameSTRINGLast name of the registrant.false
emailEmailSTRINGEmail of the registrant.true
addressAddressSTRINGAddress of the registrant.false
cityCitySTRINGCity of the registrant.false
stateStateSTRINGfalse
zipZipSTRINGfalse
countryCountrySTRINGCountry of the registrant.false
phonePhoneSTRINGPhone number of the registrant.false
commentsCommentsSTRINGAdditional comment about the registrant.false
industryIndustrySTRINGfalse
job_titleJob TitleSTRINGfalse
no_of_employeesNumber of EmployeesSTRING
Options 1-20, 21-50, 51-100, 101-500, 501-1,000, 1,001-5,000, 5,001-10,000, More than 10,000
false
orgOrganizationSTRINGfalse
purchasing_time_framePurchasing Time FrameSTRING
Options Within a month, 1-3 months, 4-6 months, More than 6 months, No timeframe
false
role_in_purchase_processRole In Purchase ProcessSTRING
Options Decision Maker, Evaluator/Recommender, Influencer, Not involved
false
languageLanguageSTRINGfalse
auto_approveAuto ApproveBOOLEAN
Options true, false
false

Example JSON Structure

{
  "label" : "Add Meeting Registrant",
  "name" : "addMeetingRegistrant",
  "parameters" : {
    "meetingId" : 1,
    "first_name" : "",
    "last_name" : "",
    "email" : "",
    "address" : "",
    "city" : "",
    "state" : "",
    "zip" : "",
    "country" : "",
    "phone" : "",
    "comments" : "",
    "industry" : "",
    "job_title" : "",
    "no_of_employees" : "",
    "org" : "",
    "purchasing_time_frame" : "",
    "role_in_purchase_process" : "",
    "language" : "",
    "auto_approve" : false
  },
  "type" : "zoom/v1/addMeetingRegistrant"
}

Output

Type: OBJECT

Properties

NameTypeDescription
idINTEGERID of the meeting.
join_urlSTRINGJoin URL for the meeting.
registrant_idSTRINGID of the user that registered for the meeting.
start_timeSTRINGStart time of the meeting.
topicSTRINGTopic of the meeting.
occurrencesARRAY
Items [{INTEGER(duration), STRING(occurrence_id), STRING(start_time), STRING(status)}]
participant_pin_codeINTEGERPin code for participation.

Output Example

{
  "id" : 1,
  "join_url" : "",
  "registrant_id" : "",
  "start_time" : "",
  "topic" : "",
  "occurrences" : [ {
    "duration" : 1,
    "occurrence_id" : "",
    "start_time" : "",
    "status" : ""
  } ],
  "participant_pin_code" : 1
}

Additional instructions


  1. Go to marketplace.zoom.us and log in to your account.
  2. In the upper-right corner, click Develop then Build App.
  3. Select General App.
  4. Copy the Client ID and Client Secret.Add Redirect URL and press continue.
  5. Go to Scopes from left side bar and add meeting:write:meeting and meeting:write:registrant as scopes.`,

On this page