Configure Web Conference for Your Sales Application

To active the web conference feature, you must first raise a service request from My Oracle Support who will then issue you with a promotion code.

Note: You need the Configure Oracle Fusion Applications Offering privilege (ASM_CONFIGURE_OFFERING_PRIV) in your user role to enter the promotion code in the application.

When you receive a promotion code to activate Web Conferencing, follow these steps to enter it in your sales application.

  1. Click Navigator > My Enterprise > Enterprise work area.

  2. On the Enterprise Information page, click Manage Promotion Code.

  3. On the Manage Promotion Codes page, click Enter Promotion Code.

  4. On the Enter Promotion Code dialog box, enter the promotion code, and click Save and Close.

The promotion code you entered appears in the Part Number column on the Manage Promotion Codes page.

Once you’ve entered your promotion code, follow the steps to enable, integrate, and verify a web conference app for your sales application.

Create an OAuth Application in Zoom

Here's how to create an OAuth application in Zoom.

  1. Sign in to Zoom as a setup user with access to the Zoom Marketplace and with the necessary privileges to build apps.

  2. Navigate to your profile page and select the Advanced drop-down option.

  3. From the Advanced drop-down menu, select App Marketplace. You're redirected to the App Marketplace website.

  4. Select the Develop drop-down menu (callout 1 in the screenshot), and then click Build App.

    Screenshot of the Create your app type highlighting the Create button.
  5. From the OAuth panel, click Create (callout 2 in the screenshot).

  6. From the Create an OAuth app page, type your application name in the App Name field.

  7. Select the Account-level app option (callout 1) and deactivate the Would you like to publish this app on Zoom App Marketplace? toggle (callout 2 in the screenshot).

    Screenshot of the Create an OAuth app highlighting the Account-level app option.
  8. Click Create.

    You're redirected to the App Credentials tab from where you can copy the Client ID and Client Secret.

    Note: The Client ID and the Client Secret are necessary to complete and activate the Zoom integration with your sales application.
    Screenshot of the Apps Credentials page highlighting the Client ID, Client Secret, Redirect URL for OAuth, and Whitelist URL fields.
  9. In the OAuth Redirect URL field, enter your platform destination URL where Zoom will send the access token after you complete the OAuth authentication.

  10. In the Whitelist URL section, insert your platform full domain in the following format: https://[podhost:podport]/crmUI/faces/OAuthService?service=zoom.

    Note: You can also get this URL from the OAuth Redirect URL field in the Manage Web Conference Integration task in Setup and Maintenance. See the Complete Your Web Conference Integration section below.
  11. Click Continue.

  12. In the Information section, complete the Basic Information for your app by entering these details:

    • App Long Name and Description

    • Your Company Name

    • Name and the Email Address of the developer in charge of the integration (as a point of contact)

  13. Click Continue to move to the Features section where you can subscribe to the interested events to receive Webhook notifications for your app. For more information, see the section Enable Webhooks for Web Conference.

  14. Click Continue again to move to the Scopes tab.

  15. Click Add Scopes and select these two scope types and associated options:

    • Meeting - Select View and manage all user meetings

    • Dashboard - Select View all users' meeting information on Dashboard

    These two scope types are the extent of APIs that Oracles are allowed to use. Scopes provide a way to limit the amount of access that's granted to an app.

  16. Click Done to complete the creation of your OAuth application in Zoom.

    Note: This OAuth application won't be published in the Zoom marketplace.

Enable Webhooks for Web Conference

Webhooks act as a medium to notify consumer applications about events that occur in your web conference provider. For example, Zoom implements Webhooks or callbacks to notify clients about events such as when a:
  • Meeting started or completed
  • Participant joined or left the meeting
  • Participant joined a meeting before the host
  • Participant is waiting for host to start a meeting
Instead of making repeated calls to pull data frequently from an API, such as a Zoom account, Webhooks retrieve the required information about events that happen. The Zoom account must install your Webhook-enabled app to authorize data flow via Webhooks.

Here's how to enable Webhooks for an OAuth application in Zoom.

  1. From the OAuth panel, click the Feature tab to display the My Feature page as follows:

    Screenshot displays the My feature page where you can subscribe to the interested events to receive Webhook notifications for your app
  2. Copy the Verification Token to validate an event notification request from Zoom.

    Note: This validation token is necessary to complete and activate the Zoom integration with your sales application. See the Complete Your Web Conference Integration section for more information.
  3. Click Event Subscriptions and subscribe to the interested events to receive Webhook notifications for your app by entering these details:

    • Click Add new event subscription and select Meeting. Click the field again if you want to add additional Event Subscriptions.

    • Enter the Subscription Name.

    • Select the events from available Event types that you would like to subscribe as follows.

      Screenshot showing a sample of the event types selected for Webhook notification
      Note: Although you can subscribe to as many events as required for each event subscription, you can only have a maximum of 10 event subscriptions per app.
    • Enter a valid Event Notification Endpoint URL as shown in the following example: https://<podhost>:<podport>/crmRestApi/webConferenceEvent/zoom.

      This is the designated URL of your app where you receive Webhook POST requests, also known as event notifications. Event notifications are sent as HTTP POST requests in JSON to the endpoint you specify in your Marketplace app. This URL must be secured over HTTPS.

  4. Click Done to complete the Webhook configuration of your OAuth application in Zoom.

Complete Your Web Conference Integration

You're now ready to complete and activate the Zoom web conference integration for your sales application. Follow these steps:

  1. Navigate to My Enterprise > Setup and Maintenance > Manage Web Conference Integration. The following screen is displayed.

    Screenshot of Manage Web Conference Integration
  2. Enter the following:

    Field

    Value

    Provider

    Select Zoom from the drop-down list.

    Client ID

    Copy the value generated in the App Credentials section from the application created on Zoom marketplace. (See step 8 in the Create an OAuth Application in Zoom section).

    Client Secret

    Copy the value generated in the App Credentials section from the application created on Zoom marketplace. (See step 8 in the Create an OAuth Application in Zoom section).

    OAuth Redirect URL

    This pre-populated field defaults to the value you entered for the Whitelist URL in step 9 of the Create an OAuth Application in Zoom section. It contains your pod information in the following format:

    https://[podhost:podport]/crmUI/faces/OAuthService?service=zoom

    Service URL

    This pre-populated field defaults to the value you entered in step 9 of the Create an OAuth Application in Zoom section.

    To support GDPR requirements of EU customers, you can use this URL as the base URL for all API requests associated with EU accounts.

    https://eu01api-www4local.zoom.us

    For information about the Service URL, go to this URL https://marketplace.zoom.us/docs/api-reference/introduction

    Verification Token

    Copy the verification token value generated in the Add Feature section from the application created on Zoom marketplace. (See the section Enable Webhooks for Web Conference).

  3. Click Register to initiate the OAuth process.

    A new window is displayed which requests your Zoom credentials.

  4. Sign in with your Zoom account details and once you're successfully authenticated, you receive this message:

    Congratulations. You have successfully registered your web conference provider.

    Note: Calls to Zoom will be made with these credentials. The email address for CX Sales resources will be used as the Zoom user ID.
  5. Next, you're prompted to authorize the usages of the scopes you selected in step 15 in the Create an OAuth Application in Zoom section.

  6. Return to the Manage Web Conference Integration page and click Save and Close to complete the registration.

Verify Your Setup

Here's how to verify your setup.

  1. Sign in to your sales application.

  2. Create an appointment of type Web Conference.

  3. Check your Zoom web profile to verify the successful creation of your meeting in Zoom (https://zoom.us/meeting#/upcoming)

Remove a Web Conference

These steps describe how to remove a web conference integration from your sales application.

  1. Sign in to CX Sales as a sales administrator.

  2. Navigate to My Enterprise > Setup and Maintenance.

  3. In the Setup and Maintenance work area, click the Tasks side panel icon and then click the Search link.

  4. Search for and select the Manage Web Conference Integration task.

  5. In the Provider field, remove the current value and leave blank.

  6. Click Save and Close.