Skip to content
  • There are no suggestions because the search field is empty.

TDM4 - How to Set Up a Google Calendar Data Source

Introduction

TDM allows you to add external data sources that display real-time information within your presentations.
TDM supports the following external data sources:

  • Facebook

  • Twitter

  • Instagram

  • OpenWeather

  • Office 365 Calendar

  • Google Calendar

  • Flickr

  • Yammer

  • LinkedIn

  • Exchange

  • Power BI

  • NS

  • Axis (People Counter camera)

  • HikVision (People Counter camera)

This guide explains how to set up a Google Calendar data source in TDM.

Requirements

To set up a Google Calendar data source, you need:

  • Administrator access to the TDM Designer

  • Administrator access to the Google Cloud Platform (GCP)

How to Set Up a Google Calendar Data Source

Step 1: Create OAuth 2.0 Credentials

  1. Go to the Google Cloud Platform API Console:
    https://console.developers.google.com/flows/enableapi?apiid=calendar

  2. Click “Create Project”, enter a project name, and select “Create.”

  3. Enable API access by clicking “Next”, then “Enable” on the following screen.

  4. Before creating client credentials, configure the OAuth consent screen:

    • From the navigation menu, select APIs & Services → OAuth consent screen.

    • Choose “External” as the user type (or “Internal” if you are a Google Workspace user).

    • Click “Create.”

  5. In the App Information section:

    • Enter an App name (e.g., TDM Digital Signage).

    • Provide a user support email address.

  6. In the App Domain section, add the following domain as an authorized domain:

     
    tdmsignage.com

    Use the “+ Add Domain” button.
    Then, provide a developer contact email address and click “Save and Continue.”

  7. On the next two screens (Scopes and Test users), click “Save and Continue.”

  8. Review the summary on the OAuth consent screen page and select “Back to Dashboard.”

  9. The app will now be in Testing mode. To publish it, click “Publish App” and confirm to push it to Production.

  10. Next, create the Client ID and Secret:

    • From the side menu, select Credentials → + Create Credentials → OAuth client ID.

    • Choose “Web application” as the application type.

    • (Optional) Edit the default client name.

  11. Under Authorized redirect URIs, click “+ Add URI” and enter:

     
    https://designer.tdmsignage.com/4.4/authenticate

    Then click “Create.”

    Note: The version number (4.4) will change with future TDM updates (e.g., 4.5, 4.6, 5.0).
    You must add the updated URI each time your TDM platform is upgraded.
  12. A pop-up will display your Client ID and Client Secret.
    Save this information — it will be needed in the next step.
    (If you close the pop-up, you can retrieve these values later by selecting the created client from your credentials list.)

Step 2: Create the Google Calendar Data Source in TDM

  1. Log in to the TDM Designer using an administrator account:
    https://designer.tdmsignage.com

  2. Open the Config Panel from the left-hand menu.
    mceclip0-Oct-08-2025-08-23-10-2151-AM

  3. Select the “External Data” tab.
    mceclip1-Oct-08-2025-08-24-23-3693-AM

  4. Click the “+” button on the right side to create a new data source.
    mceclip2-Oct-08-2025-08-24-39-1652-AM

  5. In the pop-up window, enter a name for your data source. Select “Google Calendar.” Click “Next.”
    mceclip3-Oct-09-2025-08-29-46-9516-AM

  6. Enter your Client ID and Client Secret, then click “Save.”
    mceclip4 (1)-3

  7. Once created, click the eye icon next to your Google Calendar data source to preview the information.
    mceclip5 (1)-1

You have now successfully created a Google Calendar data source in TDM.
Your signage can now display up-to-date events and scheduling information directly from Google Calendar.