Microsoft Teams

v0.0.0

📘

Check out the List Call Records & List Users for more information.

Set up


To get set up you will just need to set up an App registration from your Azure account with the relevant permissions.

Create an app

  1. In your Azure account, search “App Registrations” in the search bar and head to App Registrations.
  2. Click “New Registration”
    1. Name your registration, suggested: kleene-teams-integration
    2. Select “Accounts in this organizational directory only (<company_name> only - Single-tenant)”
    3. For the redirect uri please add these 2 web ones
      https://app.dev.kleene.ai/callback.html
      https://app.kleene.ai/callback.html

Add Permissions

  1. Head to API Permissions on the left menu then click “Add Permission”.
  2. Under the Microsoft APIs tab, click “Microsoft Graph”.
  3. Click Application permissions, tick the following permissions, and save.
  • CallRecords.Read.All
  • User.Read.All

Create Client Secret

  1. Head to Certificates & Secrets on the left-hand menu.
  2. Click “New Client Secret” - give it a name and an expiry date of your choosing.
  3. Copy and save the Secret value in a safe and secure place.

You will need the following entered into the Kleene app in order to authenticate

  • Tenant ID
  • Client ID (Application ID of App registration created above)
  • Client Secret

Reports


The Teams connector contains two reports.

⬇️ ReportIncremental🔑 Primary key✏️ Description📄 Link to API endpoint
CallRecordsN/AIDGet the list of callRecord objects and their properties.List callRecords
UsersListN/AIDRetrieve a list of user objects.List Users

Limitations



🚧

Call Records Limit

Call Records data is only available for the past 30 days due to Microsoft Graph API limitations. Historical call data beyond 30 days cannot be retrieved from the API.