SlideShare a Scribd company logo
Zoom Integration for Your Tendenci Online Webinars and Meetings!
Zoom Integration for Your Tendenci Online Webinars and Meetings!
Zoom Integration for Your Online Webinars and Meetings!
Zoom Integration Benefits
❖ Ease of use - Ease of use for the end user -
Event registrants can now join your
organization’s meeting directly from the event
page on your website
❖ Increased traffic to your website -
Encouraging users to join via your website’s
event page enhances member engagement
and drives traffic to your website
❖ Award CEU credits - With a more complex
event configuration, your organization’s
members and event attendees can earn
credits and certification based on their
attendance and/or poll responses.
**Polling requires at least the workplace Pro
subscription.
Zoom Integration for Your Online Webinars and Meetings!
Zoom Integration
❖ Setting up Your Zoom account
❖ Creating & integrating your
organization’s Zoom apps
❖ Setting up your first virtual
event using the integration
❖ Enhancing your integration
with additional features
➢ Zoom credits logic,
based on attendee poll
answers
➢ Award credits and
certificates to your
attendees
Figure 1: Select your level of Zoom based on how long you expect to host meetings and
what features you intend to use.
Zoom Integration for Your Online Webinars and Meetings!
Zoom Integration: Setting up your Zoom Account
❖ Check your version of Tendenci: Ensure your
are running the latest version of Tendenci, as
new features won’t be present in older versions.
➢ You can stay up to date with the latest by
following the GitHub changelog:
https://github.com/tendenci/tendenci/bl
ob/main/CHANGELOG.md
❖ Create your Zoom account: Unless you already
have a Zoom Account, set up an account at
https://www.zoom.com. For the purpose of this
call, we will be using the Basic plan.
➢ Verify your birth year
➢ Add and verify your email address
Figure 2: For self-hosted websites, be sure you are up to date
with the latest version of Tendenci by reading our changelogs and
documentation.
Zoom Integration for Your Online Webinars and Meetings!
Zoom Integration: Setting up your Zoom Apps
❖ Log in to your Zoom account: We are
currently using a Basic plan. Please stay
tuned for details on using the tiers above for
your integration!
❖ Create your Zoom apps: Follow the steps to
create the two Zoom apps required for
Tendenci integration!
➢ Once logged in, in your sidebar,
navigate to your left sidebar menu
under “Advanced” to expand the menu.
➢ Select “App Marketplace”. This will
open you a new tab on
https://marketplace.zoom.us/, where
you will need to read and agree to the
Terms & Conditions.
Figure 3: Once you have a Zoom account, navigate to the App Marketplace
to begin your app setup!
Zoom Integration for Your Online Webinars and Meetings!
Zoom Integration: Setting up your Zoom Apps
Once in the App Marketplace, use the top right menu to
select the “Develop” dropdown menu and select “Build
App”. Read and agree to their terms and continue.
❖ Develop the General App: First, we are going to
build the “General App”, so select this from the list
of choices, and click “Create”.
➢ Select “Admin-managed” at the top, since
this is a private app on your private Zoom
account. Press “save”.
➢ Skip down to the Oauth section and place
your organization’s URL (i.e.
https://data.tendenci.net/) into the OAuth
Redirect URL and OAuth Allow List fields.
Select “Continue” at the bottom of the page.
Figure 4: Start by creating your “General” app, used for
integration to your Tendenci website.
Zoom Integration for Your Online Webinars and Meetings!
Zoom Integration: Setting up your Zoom Apps
❖ Develop the General App: Let’s continue building out your
first app.
➢ Skip the “Access” section, and select “Continue”.
➢ On the “Surface” page, select what areas you want to use
your app. For the purpose of this call - on the basic plan
we will select “Meetings” only. “Webinars” are available
on other paid tiers.
■ On the “Home URL” field, paste your full URL (ex:
https://www.YOURWEBSITE.net)
■ On the “Domain Allow List” post just an allowed
domain (ex: data.tendenci.net) and provide a
one-line reason for choosing this domain. Add
others as needed. Select “Continue” to go to the
next page.
➢ On the “Embed” page, toggle on “Meeting SDK” and
then “Use Device OAuth”, and then Continue at the
bottom of the page.
Figure 5: Complete the steps for your initial app setup,
including adding allowed domains.
Zoom Integration for Your Online Webinars and Meetings!
Zoom Integration: Setting up your Zoom Apps
❖ Develop the General App: Let’s continue
building out your first app.
➢ Finally we will build the scopes.
■ Select “Add Scopes” and toggle on
scopes in the “Meeting” section at
your discretion, or all scopes in this
section, as we have.
■ Do the same for “Webinars”, then
click “Done” at the bottom
■ Enter a Scope description, such as
“Allow Meetings and Webinars for
Website Virtual Events” and then
select “Continue”.
➢ Your app should now say “Ready for local
test” at the top right of your screen.
Figure 6: Add scopes for Meetings & Webinars, by checking the select
scopes under each dropdown item.
Zoom Integration for Your Online Webinars and Meetings!
Zoom Integration: Setting up your Zoom Apps
❖ Develop the General App:
➢ Once you see “Ready for local test”,
toggle from the Development tab to the
“Production” tab.
■ You will need to follow most of
the same steps.
● Add redirect as well as
allow list domains.
● Add surface and embed
information
● Add scopes
■ You will also be asked to
complete additional steps.
● Describe your app
● Add Privacy and TOS
information
Figure 7:When you first configure your General app, you will be in the
“Development” stage. Once you have completed all of the required fields, you
will be able to toggle onto the Production configuration and complete the
required steps to finish setup.
Zoom Integration for Your Online Webinars and Meetings!
Zoom Integration: Setting up your Zoom
Apps
❖ Develop the General App:
➢ Additional information, continued:
■ Add developer info (you
may use Tendenci and
communications@tendenci.
com)
■ Answer Security & Technical
Design questions
■ Once you have completed
the necessary steps, your
app will say “Ready for beta
test”, and your production
app credentials will be
available in your left sidebar.
Figure 8: Once you see that the app is “Ready for Beta Test” at the top right of
your screen your app credentials are ready to use for your Tendenci integration.
Zoom Integration for Your Online Webinars and Meetings!
Zoom Integration: Setting up your Zoom Apps
❖ Integrate the General App: We will now plug in the
credentials from your General app to your Tendenci
website.
➢ Navigate to your Tendenci website’s admin
backend, to the Events section, and select
“Zoom API Configurations”. Use the blue add
button to add a configuration.
➢ Now on your Zoom tab, use the left sidebar on
your App Marketplace window to go back to
copy and paste the values into your Tendenci
admin backend.
■ Click to copy the “Client ID” and paste it
into your website’s “Sdk client id” field.
■ Do the same for the “Client Secret” and
paste it into your website’s “Sdk client
secret” field. Figure 9: Plug in the values of your app credentials into your
Tendenci admin backend in the “Zoom API Configuration”
section under Events.
Zoom Integration for Your Online Webinars and Meetings!
Zoom Integration: Setting up your Zoom Apps
Next we will be developing the Oauth app. This is what allows
users to access the Zoom platform directly from your website.
Navigate back to the App marketplace where we started, and use
the “Develop” dropdown menu to select “Build app” once again.
❖ Develop the Server to Server OAuth App: This time,
select “Server to Server OAuth App” from the app choices,
and click “Create”.
➢ Name your app - ex: “OAuth app Data Tendenci Site”
➢ Skip the first section and select “Information” from
the left sidebar.
■ Provide a short description of the app, and
enter your organization’s name.
■ Provide developer name and email. You may
use “Tendenci” and
communications@tendenci.com, respectively.
Figure 10: Create your OAuth app to securely pass user
data between your website and Zoom.
Zoom Integration for Your Online Webinars and Meetings!
Zoom Integration: Setting up your Zoom Apps
❖ Develop the OAuth App: Let’s continue to build
your OAuth app.
➢ Skip the “Features” section to go to “Scopes”.
■ Select “Add Scopes” and toggle on
scopes in the “Meeting” section at your
discretion, or all scopes, as we have
done. Do recall this is a private, not
public, app. Thus there is far less risk
in misappropriation of scopes.
■ Enter a Scope description and then
select “Continue”.
➢ Your app is now ready for activation - click
“Activate your app”.
➢ Now it is time to navigate back to your
website admin backend and plug in these
values.
Figure 11: Add the same Meeting & Webinar scopes as you did
for the previous app.
Zoom Integration for Your Online Webinars and Meetings!
Zoom Integration: Setting up your Zoom Apps
❖ Integrate the OAuth App: We will now plug in values
from this app to your Tendenci website.
➢ Navigate back to the tab with your “Zoom API
Configurations”.
➢ Now on your Zoom Marketplace tab, use the left
sidebar on your Oauth App tab to select “App
Credentials”.
■ Click to copy the “Account ID” and paste it
into your website’s “Oauth account id” field.
■ Do the same for the Client ID and Client
Secret fields.
■ If you have more than one Zoom account
integrated, decide which is the default
check the “Use as default” field as needed.
Be sure to save your work!! Figure 12: Plug in your OAuth ap values to your Tendenci
website backend.
Zoom Integration for Your Online Webinars and Meetings!
Zoom Integration: Setting up your Virtual Event
❖ Create Your Zoom Meeting
➢ Set up your Zoom Meeting, and select the option for
passcode. We will use several details while setting up
your corresponding Tendenci Event.
❖ Configure your Tendenci Event: We will now navigate back
to your Tendenci site to the Events module to set up our
virtual event.
➢ Add an event as you normally would, with a few
exceptions:
■ In the location section, select the “Virtual”
checkbox. This opens up the option to use your
Zoom integration.
■ Also check “Use zoom integration”, which will
expand more fields for you.
● Select which Zoom account you are using
● Fill in the meeting ID (remove spaces) and
passcode.
Figure 13: Configure your Tendenci event, and connect
your Zoom meeting by way of using the virtual location
information section.
Zoom Integration for Your Online Webinars and Meetings!
Zoom Integration: Setting up your Virtual
Event
❖ Configure your Tendenci Event:
➢ If you are hosting a Webinar
(available on Pro), check the
“Webinar” checkbox.
➢ Ensure your Tendenci event & Zoom
event times match!
➢ Be sure to enable registration so
registrants will be able to receive
the proper event & joining details.
■ Put an appropriate
registration cap on,
considering virtual meeting
limitations.
Figure 14: There are several ways to communicate with your registrants, via email
or automated notices, regarding event details - so be sure to leverage these tools.
Zoom Integration for Your Online Webinars and Meetings!
Zoom Integration: Setting up your Virtual Event
❖ Configure your Tendenci Event:
➢ Also consider creating a custom registration
confirmation email which contains
information about the virtual call, including
joining information.
➢ If you are awarding credits, your options are:
■ Define what credit types are offered for
attending your event , and specify the
quantity that can be earned for
attending
■ Override the quantity above by
implementing poll questions at regular
intervals to determine attendance. The
number of credits here override the
quantity you set up in the first
section**
Figure 15: If you are administering credits for virtual event attendance,
decide on your strategy.
Zoom Integration for Your Online Webinars and Meetings!
Zoom Integration: Attendance Credits Explained
❖ Configuring Virtual Event Credits:
➢ If you are asking polling questions to confirm
virtual attendance, configure credits logic based on
poll questions answered at your site’s backend**
■ Decide on how long attendees should be on
the call to earn credits, and how many
■ Awards credits in increments based on poll
questions answered in a given time period
● Percentage based - questions
answered as a percentage of total
questions per period
● Amount based - number of questions
answered per period
■ Decide if you will award half credits, and if
there is a threshold to begin doing so
Figure 16: If using the Virtual Event credits logic to
override the default values, configure the intervals at which
you will create poll questions and other parameters.
Zoom Integration for Your Online Webinars and Meetings!
Zoom Integration: What the End User Can
Expect
❖ The User Experience:
➢ Depending on how you’ve
configured your event
registrations and pricing, users
may need to be logged on to the
site and/or be members to attend.
➢ 10 minutes prior to the event start
time, users who have navigated to
the event landing page will see a
“Join Zoom Call” link.
➢ Users will be automatically
launched onto the Zoom app, and
into the meeting. Users are
identifiable by their username.
Figure 17: If registered for your virtual event, registrants will see a “Join” link
on your event’s landing page 10 minutes prior to the event.
Zoom Integration for Your Online Webinars and Meetings!
Zoom Integration: What Admin Can Expect
❖ The Admin Experience:
➢ It is recommended you launch your
Zoom meeting at least 5-10 minutes
early.
➢ Users will be able to join the call, using
the link from your website, as soon as
it begins by the host. There is no
waiting room.
➢ With the basic experience, you will not
be able to poll/quiz attendees.
However, with Pro this option is
available.
➢ With the basic experience you will
have attendance reporting via
Tendenci, but not Zoom.
Zoom Integration for Your Online Webinars and Meetings!
Zoom Integration: Attendance Credits Explained
❖ Admin: What to Expect after your Event
➢ When a user accesses the Zoom link from your
website, their username and email are “passed” to
Zoom to create an attendance record.
■ This will auto-check the “checked-in” box on
your event’s roster report.
■ If you are using Pro, you should also be able
to download an attendance report from
Zoom.
➢ If you are administering credits for event
attendance in one of the two ways discussed,
credits will be available for admin review after
your event has passed. Here you will be able to:
■ Filter by credit type or Event
■ Review credits for release individually or in
bulk
■ Unrelease credits, if a mistake was made.
Figure 18: Setting up the types of CEUs to be earned by attending
events at your association will enable you to award these types of
credits for each event.
Zoom Integration for Your Online Webinars and Meetings!
Figure 19: Users accessing your Meeting or Webinar via the join link on your website event’s landing page will automatically check them
in on the roster report.
Zoom Integration for Your Online Webinars and Meetings!
Zoom Integration FAQ Documents (Help-files)
❖ Configuration (Readthedocs):
https://tendenci.readthedocs.io/en/latest/topic-guides/events.h
tml
❖ Help-File
https://www.tendenci.com/help-files/how-to-configure-your-zo
om-integration/
❖ How to Configure Events Credits
https://www.tendenci.com/help-files/awarding-credits-for-even
t-attendance/
Zoom Integration for Your Online Webinars and Meetings!
What we have covered:
❖ Setting up your Zoom apps in the Zoom App
Marketplace
❖ Plugging in your app credentials to your
Tendenci website
❖ Configuring your events with Zoom virtual
Meetings & Webinars
❖ Awarding credits via credit types and polling
❖ Attendance Reporting
What we will cover in future sessions:
Dates & Times TBD
❖ Events: Training module
Zoom Integration for Your Tendenci Online Webinars and Meetings!
Zoom Integration for Your Tendenci Online Webinars and Meetings!
Zoom Integration for Your Tendenci Online Webinars and Meetings!

More Related Content

PDF
Setting up BuzzCity account - App Developer
PDF
9.24.15 Aetna Ascend VSO Training Presentation
PPTX
Web application development process
PDF
Intro to IBM Bluemix DevOps Services, a Workshop with a Cloudant twist
PDF
Full screen Web Browser support RS-232 / TCPIP peripheral (plugin)
PPTX
Firefox marketplace
DOCX
Clickminded SOP Library
PPTX
How to submit ios app in Appstore
Setting up BuzzCity account - App Developer
9.24.15 Aetna Ascend VSO Training Presentation
Web application development process
Intro to IBM Bluemix DevOps Services, a Workshop with a Cloudant twist
Full screen Web Browser support RS-232 / TCPIP peripheral (plugin)
Firefox marketplace
Clickminded SOP Library
How to submit ios app in Appstore

Similar to Zoom Integration for Your Tendenci Online Webinars and Meetings! (20)

PPTX
Cloud hub deployment
PPTX
expense maneger
PPTX
Application Deployment Android application.pptx
PDF
Dive Deep Into the Force.com Canvas Framework
PPTX
Mychoice -classified site for buying, selling, rent etc
PDF
2015 Aetna Ascend VSO Training Presentation 7.20.15
PDF
Setting up BuzzCity Account - Server Side API
PDF
Building Mobile Apps on aPaaS platforms
PDF
Build Your First Real-time App with the Streaming API
PDF
Dnn developer contact us user manual
PPTX
Distimo monitor
PDF
PERTEMUAN 3_INTRO TO ANDROID APP DEV.pdf
PPTX
How to build your own Android App -Step by Step Guide
PDF
Android app development guide for freshers by ace web academy
PPTX
Add nag screen
PDF
Social Login User Manual by CedCommerce
PDF
WebsiteAlive Quick Start Guide
DOC
Uk Nuke Facebook Connect Authentication For Dot Net Nuke
PDF
9.22.15 Aetna Ascend Training Presentation
DOCX
Hospital app project (how to upload app)
Cloud hub deployment
expense maneger
Application Deployment Android application.pptx
Dive Deep Into the Force.com Canvas Framework
Mychoice -classified site for buying, selling, rent etc
2015 Aetna Ascend VSO Training Presentation 7.20.15
Setting up BuzzCity Account - Server Side API
Building Mobile Apps on aPaaS platforms
Build Your First Real-time App with the Streaming API
Dnn developer contact us user manual
Distimo monitor
PERTEMUAN 3_INTRO TO ANDROID APP DEV.pdf
How to build your own Android App -Step by Step Guide
Android app development guide for freshers by ace web academy
Add nag screen
Social Login User Manual by CedCommerce
WebsiteAlive Quick Start Guide
Uk Nuke Facebook Connect Authentication For Dot Net Nuke
9.22.15 Aetna Ascend Training Presentation
Hospital app project (how to upload app)
Ad

More from Tendenci - The Open Source AMS (Association Management Software) (20)

PDF
Chapter Memberships | One Session | Tendenci AMS
PDF
Event Management | Session 3 of 3 | Tendenci AMS
PDF
Event Management | Session 2 of 3 | Tendenci AMS
PDF
Event Management | Session 1 of 3 | Tendenci AMS
PDF
Corporate Management | Session 3 of 3 | Tendenci AMS
PDF
Corporate Management | Session 2 of 3 | Tendenci AMS
PDF
Corporate Management | Session 1 of 3 | Tendenci AMS
PDF
Membership Management - Session 3 - Tendenci AMS
PDF
Membership Management - Session 2 - Tendenci AMS
PDF
Membership Management - Session 1 - Tendenci AMS
PDF
PDF
PDF
Social Media and Online Community: Learn the Keys to Event Fundraising Success
PDF
Social Media for Causes - Presentation to the Hashoo Foundation
PDF
Auditing your Tendenci Website: Checkups, Analytics, and Benchmarks for Live ...
PDF
Webinar: Nonprofit Technology Conference NTC 2013 Recap!
PPT
Level Up Your Fundraising, Understanding the Psychology Behind What Motivates...
PPT
Level Up Your Fundraising - Session Teaser for NTEN NTC 2013
Chapter Memberships | One Session | Tendenci AMS
Event Management | Session 3 of 3 | Tendenci AMS
Event Management | Session 2 of 3 | Tendenci AMS
Event Management | Session 1 of 3 | Tendenci AMS
Corporate Management | Session 3 of 3 | Tendenci AMS
Corporate Management | Session 2 of 3 | Tendenci AMS
Corporate Management | Session 1 of 3 | Tendenci AMS
Membership Management - Session 3 - Tendenci AMS
Membership Management - Session 2 - Tendenci AMS
Membership Management - Session 1 - Tendenci AMS
Social Media and Online Community: Learn the Keys to Event Fundraising Success
Social Media for Causes - Presentation to the Hashoo Foundation
Auditing your Tendenci Website: Checkups, Analytics, and Benchmarks for Live ...
Webinar: Nonprofit Technology Conference NTC 2013 Recap!
Level Up Your Fundraising, Understanding the Psychology Behind What Motivates...
Level Up Your Fundraising - Session Teaser for NTEN NTC 2013
Ad

Recently uploaded (20)

PPT
“AI and Expert System Decision Support & Business Intelligence Systems”
PDF
TokAI - TikTok AI Agent : The First AI Application That Analyzes 10,000+ Vira...
PDF
CIFDAQ's Market Wrap: Ethereum Leads, Bitcoin Lags, Institutions Shift
PDF
cuic standard and advanced reporting.pdf
PPTX
Cloud computing and distributed systems.
PDF
Chapter 3 Spatial Domain Image Processing.pdf
PDF
NewMind AI Weekly Chronicles - August'25 Week I
PDF
Reach Out and Touch Someone: Haptics and Empathic Computing
PDF
solutions_manual_-_materials___processing_in_manufacturing__demargo_.pdf
PPTX
MYSQL Presentation for SQL database connectivity
PDF
AI And Its Effect On The Evolving IT Sector In Australia - Elevate
PDF
Blue Purple Modern Animated Computer Science Presentation.pdf.pdf
PPTX
Big Data Technologies - Introduction.pptx
PDF
Modernizing your data center with Dell and AMD
PDF
How Onsite IT Support Drives Business Efficiency, Security, and Growth.pdf
PDF
Per capita expenditure prediction using model stacking based on satellite ima...
PPTX
Telecom Fraud Prevention Guide | Hyperlink InfoSystem
PDF
Transforming Manufacturing operations through Intelligent Integrations
PPTX
Comunidade Salesforce São Paulo - Desmistificando o Omnistudio (Vlocity)
PDF
Advanced methodologies resolving dimensionality complications for autism neur...
“AI and Expert System Decision Support & Business Intelligence Systems”
TokAI - TikTok AI Agent : The First AI Application That Analyzes 10,000+ Vira...
CIFDAQ's Market Wrap: Ethereum Leads, Bitcoin Lags, Institutions Shift
cuic standard and advanced reporting.pdf
Cloud computing and distributed systems.
Chapter 3 Spatial Domain Image Processing.pdf
NewMind AI Weekly Chronicles - August'25 Week I
Reach Out and Touch Someone: Haptics and Empathic Computing
solutions_manual_-_materials___processing_in_manufacturing__demargo_.pdf
MYSQL Presentation for SQL database connectivity
AI And Its Effect On The Evolving IT Sector In Australia - Elevate
Blue Purple Modern Animated Computer Science Presentation.pdf.pdf
Big Data Technologies - Introduction.pptx
Modernizing your data center with Dell and AMD
How Onsite IT Support Drives Business Efficiency, Security, and Growth.pdf
Per capita expenditure prediction using model stacking based on satellite ima...
Telecom Fraud Prevention Guide | Hyperlink InfoSystem
Transforming Manufacturing operations through Intelligent Integrations
Comunidade Salesforce São Paulo - Desmistificando o Omnistudio (Vlocity)
Advanced methodologies resolving dimensionality complications for autism neur...

Zoom Integration for Your Tendenci Online Webinars and Meetings!

  • 3. Zoom Integration for Your Online Webinars and Meetings! Zoom Integration Benefits ❖ Ease of use - Ease of use for the end user - Event registrants can now join your organization’s meeting directly from the event page on your website ❖ Increased traffic to your website - Encouraging users to join via your website’s event page enhances member engagement and drives traffic to your website ❖ Award CEU credits - With a more complex event configuration, your organization’s members and event attendees can earn credits and certification based on their attendance and/or poll responses. **Polling requires at least the workplace Pro subscription.
  • 4. Zoom Integration for Your Online Webinars and Meetings! Zoom Integration ❖ Setting up Your Zoom account ❖ Creating & integrating your organization’s Zoom apps ❖ Setting up your first virtual event using the integration ❖ Enhancing your integration with additional features ➢ Zoom credits logic, based on attendee poll answers ➢ Award credits and certificates to your attendees Figure 1: Select your level of Zoom based on how long you expect to host meetings and what features you intend to use.
  • 5. Zoom Integration for Your Online Webinars and Meetings! Zoom Integration: Setting up your Zoom Account ❖ Check your version of Tendenci: Ensure your are running the latest version of Tendenci, as new features won’t be present in older versions. ➢ You can stay up to date with the latest by following the GitHub changelog: https://github.com/tendenci/tendenci/bl ob/main/CHANGELOG.md ❖ Create your Zoom account: Unless you already have a Zoom Account, set up an account at https://www.zoom.com. For the purpose of this call, we will be using the Basic plan. ➢ Verify your birth year ➢ Add and verify your email address Figure 2: For self-hosted websites, be sure you are up to date with the latest version of Tendenci by reading our changelogs and documentation.
  • 6. Zoom Integration for Your Online Webinars and Meetings! Zoom Integration: Setting up your Zoom Apps ❖ Log in to your Zoom account: We are currently using a Basic plan. Please stay tuned for details on using the tiers above for your integration! ❖ Create your Zoom apps: Follow the steps to create the two Zoom apps required for Tendenci integration! ➢ Once logged in, in your sidebar, navigate to your left sidebar menu under “Advanced” to expand the menu. ➢ Select “App Marketplace”. This will open you a new tab on https://marketplace.zoom.us/, where you will need to read and agree to the Terms & Conditions. Figure 3: Once you have a Zoom account, navigate to the App Marketplace to begin your app setup!
  • 7. Zoom Integration for Your Online Webinars and Meetings! Zoom Integration: Setting up your Zoom Apps Once in the App Marketplace, use the top right menu to select the “Develop” dropdown menu and select “Build App”. Read and agree to their terms and continue. ❖ Develop the General App: First, we are going to build the “General App”, so select this from the list of choices, and click “Create”. ➢ Select “Admin-managed” at the top, since this is a private app on your private Zoom account. Press “save”. ➢ Skip down to the Oauth section and place your organization’s URL (i.e. https://data.tendenci.net/) into the OAuth Redirect URL and OAuth Allow List fields. Select “Continue” at the bottom of the page. Figure 4: Start by creating your “General” app, used for integration to your Tendenci website.
  • 8. Zoom Integration for Your Online Webinars and Meetings! Zoom Integration: Setting up your Zoom Apps ❖ Develop the General App: Let’s continue building out your first app. ➢ Skip the “Access” section, and select “Continue”. ➢ On the “Surface” page, select what areas you want to use your app. For the purpose of this call - on the basic plan we will select “Meetings” only. “Webinars” are available on other paid tiers. ■ On the “Home URL” field, paste your full URL (ex: https://www.YOURWEBSITE.net) ■ On the “Domain Allow List” post just an allowed domain (ex: data.tendenci.net) and provide a one-line reason for choosing this domain. Add others as needed. Select “Continue” to go to the next page. ➢ On the “Embed” page, toggle on “Meeting SDK” and then “Use Device OAuth”, and then Continue at the bottom of the page. Figure 5: Complete the steps for your initial app setup, including adding allowed domains.
  • 9. Zoom Integration for Your Online Webinars and Meetings! Zoom Integration: Setting up your Zoom Apps ❖ Develop the General App: Let’s continue building out your first app. ➢ Finally we will build the scopes. ■ Select “Add Scopes” and toggle on scopes in the “Meeting” section at your discretion, or all scopes in this section, as we have. ■ Do the same for “Webinars”, then click “Done” at the bottom ■ Enter a Scope description, such as “Allow Meetings and Webinars for Website Virtual Events” and then select “Continue”. ➢ Your app should now say “Ready for local test” at the top right of your screen. Figure 6: Add scopes for Meetings & Webinars, by checking the select scopes under each dropdown item.
  • 10. Zoom Integration for Your Online Webinars and Meetings! Zoom Integration: Setting up your Zoom Apps ❖ Develop the General App: ➢ Once you see “Ready for local test”, toggle from the Development tab to the “Production” tab. ■ You will need to follow most of the same steps. ● Add redirect as well as allow list domains. ● Add surface and embed information ● Add scopes ■ You will also be asked to complete additional steps. ● Describe your app ● Add Privacy and TOS information Figure 7:When you first configure your General app, you will be in the “Development” stage. Once you have completed all of the required fields, you will be able to toggle onto the Production configuration and complete the required steps to finish setup.
  • 11. Zoom Integration for Your Online Webinars and Meetings! Zoom Integration: Setting up your Zoom Apps ❖ Develop the General App: ➢ Additional information, continued: ■ Add developer info (you may use Tendenci and communications@tendenci. com) ■ Answer Security & Technical Design questions ■ Once you have completed the necessary steps, your app will say “Ready for beta test”, and your production app credentials will be available in your left sidebar. Figure 8: Once you see that the app is “Ready for Beta Test” at the top right of your screen your app credentials are ready to use for your Tendenci integration.
  • 12. Zoom Integration for Your Online Webinars and Meetings! Zoom Integration: Setting up your Zoom Apps ❖ Integrate the General App: We will now plug in the credentials from your General app to your Tendenci website. ➢ Navigate to your Tendenci website’s admin backend, to the Events section, and select “Zoom API Configurations”. Use the blue add button to add a configuration. ➢ Now on your Zoom tab, use the left sidebar on your App Marketplace window to go back to copy and paste the values into your Tendenci admin backend. ■ Click to copy the “Client ID” and paste it into your website’s “Sdk client id” field. ■ Do the same for the “Client Secret” and paste it into your website’s “Sdk client secret” field. Figure 9: Plug in the values of your app credentials into your Tendenci admin backend in the “Zoom API Configuration” section under Events.
  • 13. Zoom Integration for Your Online Webinars and Meetings! Zoom Integration: Setting up your Zoom Apps Next we will be developing the Oauth app. This is what allows users to access the Zoom platform directly from your website. Navigate back to the App marketplace where we started, and use the “Develop” dropdown menu to select “Build app” once again. ❖ Develop the Server to Server OAuth App: This time, select “Server to Server OAuth App” from the app choices, and click “Create”. ➢ Name your app - ex: “OAuth app Data Tendenci Site” ➢ Skip the first section and select “Information” from the left sidebar. ■ Provide a short description of the app, and enter your organization’s name. ■ Provide developer name and email. You may use “Tendenci” and [email protected], respectively. Figure 10: Create your OAuth app to securely pass user data between your website and Zoom.
  • 14. Zoom Integration for Your Online Webinars and Meetings! Zoom Integration: Setting up your Zoom Apps ❖ Develop the OAuth App: Let’s continue to build your OAuth app. ➢ Skip the “Features” section to go to “Scopes”. ■ Select “Add Scopes” and toggle on scopes in the “Meeting” section at your discretion, or all scopes, as we have done. Do recall this is a private, not public, app. Thus there is far less risk in misappropriation of scopes. ■ Enter a Scope description and then select “Continue”. ➢ Your app is now ready for activation - click “Activate your app”. ➢ Now it is time to navigate back to your website admin backend and plug in these values. Figure 11: Add the same Meeting & Webinar scopes as you did for the previous app.
  • 15. Zoom Integration for Your Online Webinars and Meetings! Zoom Integration: Setting up your Zoom Apps ❖ Integrate the OAuth App: We will now plug in values from this app to your Tendenci website. ➢ Navigate back to the tab with your “Zoom API Configurations”. ➢ Now on your Zoom Marketplace tab, use the left sidebar on your Oauth App tab to select “App Credentials”. ■ Click to copy the “Account ID” and paste it into your website’s “Oauth account id” field. ■ Do the same for the Client ID and Client Secret fields. ■ If you have more than one Zoom account integrated, decide which is the default check the “Use as default” field as needed. Be sure to save your work!! Figure 12: Plug in your OAuth ap values to your Tendenci website backend.
  • 16. Zoom Integration for Your Online Webinars and Meetings! Zoom Integration: Setting up your Virtual Event ❖ Create Your Zoom Meeting ➢ Set up your Zoom Meeting, and select the option for passcode. We will use several details while setting up your corresponding Tendenci Event. ❖ Configure your Tendenci Event: We will now navigate back to your Tendenci site to the Events module to set up our virtual event. ➢ Add an event as you normally would, with a few exceptions: ■ In the location section, select the “Virtual” checkbox. This opens up the option to use your Zoom integration. ■ Also check “Use zoom integration”, which will expand more fields for you. ● Select which Zoom account you are using ● Fill in the meeting ID (remove spaces) and passcode. Figure 13: Configure your Tendenci event, and connect your Zoom meeting by way of using the virtual location information section.
  • 17. Zoom Integration for Your Online Webinars and Meetings! Zoom Integration: Setting up your Virtual Event ❖ Configure your Tendenci Event: ➢ If you are hosting a Webinar (available on Pro), check the “Webinar” checkbox. ➢ Ensure your Tendenci event & Zoom event times match! ➢ Be sure to enable registration so registrants will be able to receive the proper event & joining details. ■ Put an appropriate registration cap on, considering virtual meeting limitations. Figure 14: There are several ways to communicate with your registrants, via email or automated notices, regarding event details - so be sure to leverage these tools.
  • 18. Zoom Integration for Your Online Webinars and Meetings! Zoom Integration: Setting up your Virtual Event ❖ Configure your Tendenci Event: ➢ Also consider creating a custom registration confirmation email which contains information about the virtual call, including joining information. ➢ If you are awarding credits, your options are: ■ Define what credit types are offered for attending your event , and specify the quantity that can be earned for attending ■ Override the quantity above by implementing poll questions at regular intervals to determine attendance. The number of credits here override the quantity you set up in the first section** Figure 15: If you are administering credits for virtual event attendance, decide on your strategy.
  • 19. Zoom Integration for Your Online Webinars and Meetings! Zoom Integration: Attendance Credits Explained ❖ Configuring Virtual Event Credits: ➢ If you are asking polling questions to confirm virtual attendance, configure credits logic based on poll questions answered at your site’s backend** ■ Decide on how long attendees should be on the call to earn credits, and how many ■ Awards credits in increments based on poll questions answered in a given time period ● Percentage based - questions answered as a percentage of total questions per period ● Amount based - number of questions answered per period ■ Decide if you will award half credits, and if there is a threshold to begin doing so Figure 16: If using the Virtual Event credits logic to override the default values, configure the intervals at which you will create poll questions and other parameters.
  • 20. Zoom Integration for Your Online Webinars and Meetings! Zoom Integration: What the End User Can Expect ❖ The User Experience: ➢ Depending on how you’ve configured your event registrations and pricing, users may need to be logged on to the site and/or be members to attend. ➢ 10 minutes prior to the event start time, users who have navigated to the event landing page will see a “Join Zoom Call” link. ➢ Users will be automatically launched onto the Zoom app, and into the meeting. Users are identifiable by their username. Figure 17: If registered for your virtual event, registrants will see a “Join” link on your event’s landing page 10 minutes prior to the event.
  • 21. Zoom Integration for Your Online Webinars and Meetings! Zoom Integration: What Admin Can Expect ❖ The Admin Experience: ➢ It is recommended you launch your Zoom meeting at least 5-10 minutes early. ➢ Users will be able to join the call, using the link from your website, as soon as it begins by the host. There is no waiting room. ➢ With the basic experience, you will not be able to poll/quiz attendees. However, with Pro this option is available. ➢ With the basic experience you will have attendance reporting via Tendenci, but not Zoom.
  • 22. Zoom Integration for Your Online Webinars and Meetings! Zoom Integration: Attendance Credits Explained ❖ Admin: What to Expect after your Event ➢ When a user accesses the Zoom link from your website, their username and email are “passed” to Zoom to create an attendance record. ■ This will auto-check the “checked-in” box on your event’s roster report. ■ If you are using Pro, you should also be able to download an attendance report from Zoom. ➢ If you are administering credits for event attendance in one of the two ways discussed, credits will be available for admin review after your event has passed. Here you will be able to: ■ Filter by credit type or Event ■ Review credits for release individually or in bulk ■ Unrelease credits, if a mistake was made. Figure 18: Setting up the types of CEUs to be earned by attending events at your association will enable you to award these types of credits for each event.
  • 23. Zoom Integration for Your Online Webinars and Meetings! Figure 19: Users accessing your Meeting or Webinar via the join link on your website event’s landing page will automatically check them in on the roster report.
  • 24. Zoom Integration for Your Online Webinars and Meetings! Zoom Integration FAQ Documents (Help-files) ❖ Configuration (Readthedocs): https://tendenci.readthedocs.io/en/latest/topic-guides/events.h tml ❖ Help-File https://www.tendenci.com/help-files/how-to-configure-your-zo om-integration/ ❖ How to Configure Events Credits https://www.tendenci.com/help-files/awarding-credits-for-even t-attendance/
  • 25. Zoom Integration for Your Online Webinars and Meetings! What we have covered: ❖ Setting up your Zoom apps in the Zoom App Marketplace ❖ Plugging in your app credentials to your Tendenci website ❖ Configuring your events with Zoom virtual Meetings & Webinars ❖ Awarding credits via credit types and polling ❖ Attendance Reporting What we will cover in future sessions: Dates & Times TBD ❖ Events: Training module