Create a Webinar, Schedule a Session, and Register an Attendee
A 4-step recipe with RingCentral. We can help you get access.
Recipe · 4 steps
Create a Webinar, Schedule a Session, and Register an Attendee
with RingCentral
Create a webinar with a scheduled session and register an attendee for it.
- Create the webinar configuration container. This does not schedule anything on its own — a webinar has no time until a session is added to it.
- Add a scheduled session to the webinar. The session carries the actual start time, duration, and timezone, and its id is what registration attaches to.
- Register the attendee against the session. This call is served by the Webinar Registration service, and a 409 here means the email is already registered for this session.
- Read the registrant back with their questionnaire answers included, confirming the registration persisted and capturing the personalized join and cancellation links to send in the confirmation email.
What you'll need to have ready
- title: Webinar title (e.g. "Q3 Product Launch").
- description: User-friendly description of the webinar.
- hostUserId: User ID of the RingCentral user hosting the webinar. Omit to host as the authorized user.
- hostAccountId: Account ID of the host user.
- hostDomain: Identity domain the host user belongs to. One of "pbx" or "ilm".
- scheduledStartTime: Session scheduled start time (ISO 8601).
- scheduledDuration: Session duration in seconds. Must be between 30 and 43200.
- timeZone: IANA-compatible timezone name for the session (see https://www.iana.org/time-zones).
- localeCode: Session locale code.
- firstName: Registrant's first (given) name.
- lastName: Registrant's last (family) name.
- email: Registrant's email address.
For your developer
Arazzo workflow ringcentral:create-webinar-register-attendee, 4 operations: rcwConfigCreateWebinar → rcwConfigCreateSession → rcwRegCreateRegistrant → rcwRegGetRegistrant. Specs on APIs.io.