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
- In your Azure account, search “App Registrations” in the search bar and head to App Registrations.
- Click “New Registration”
- Name your registration, suggested: kleene-teams-integration
- Select “Accounts in this organizational directory only (<company_name> only - Single-tenant)”
- 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
- Head to API Permissions on the left menu then click “Add Permission”.
- Under the Microsoft APIs tab, click “Microsoft Graph”.
- Click Application permissions, tick the following permissions, and save.
CallRecords.Read.All
User.Read.All
Create Client Secret
- Head to Certificates & Secrets on the left-hand menu.
- Click “New Client Secret” - give it a name and an expiry date of your choosing.
- 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.
⬇️ Report | Incremental | 🔑 Primary key | ✏️ Description | 📄 Link to API endpoint |
---|---|---|---|---|
CallRecords | N/A | ID | Get the list of callRecord objects and their properties. | List callRecords |
UsersList | N/A | ID | Retrieve 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.
Updated 2 days ago