Integrate Teams with Dynamics 365 for Custom Entities
In this blog, we will see how to integrate Microsoft Teams with Dynamics 365 for custom entities using Postman.
Step 1- Go to portal.azure.com and select Azure Active Directory
![](https://www.cloudfronts.com/wp-content/uploads/2021/11/Pic-1-1024x504.png)
Step 2- On App Registration, click on new registration
![](https://www.cloudfronts.com/wp-content/uploads/2021/11/image-39.png)
Step 3- Register an application and follow the steps
- Name
- Select Multitenant
- Enter the required URL
- Click on register
![](https://www.cloudfronts.com/wp-content/uploads/2021/11/image-40.png)
Step 4- Add API permissions and add a permission. The request API permission window will appear where you need to select Dynamics 365.
![](https://www.cloudfronts.com/wp-content/uploads/2021/11/image-41.png)
Step 5- The permission window appears and select Dynamics 365.
![](https://www.cloudfronts.com/wp-content/uploads/2021/11/image-42.png)
Step 6- As you select Dynamics CRM you will be presented the permission window. Select “Delegated permission” and Check the User Impersonation then click Add Permission button.
![](https://www.cloudfronts.com/wp-content/uploads/2021/11/image-43.png)
Step 7- After permissions assigned, Grant admin consent confirmation: Click on yes.
![](https://www.cloudfronts.com/wp-content/uploads/2021/11/image-44.png)
![](https://www.cloudfronts.com/wp-content/uploads/2021/11/image-45.png)
Step 8- Go to Manifest and change “allowPublicClient”: true
![](https://www.cloudfronts.com/wp-content/uploads/2021/11/image-46.png)
Step 9- Go to Overview, save client ID
![](https://www.cloudfronts.com/wp-content/uploads/2021/11/image-47.png)
Below table will help out to fill in the values in Postman:
Variable Name | URL |
url | Dynamics URL |
Version | 9.0 |
Webapiurl | {{url}}/api/data/v{{version}}/ |
Clientid | Client ID (Showed in above screenshot) |
callbackurl | http://localhost |
authurl | https://login.microsoftonline.com/common/oauth2/authorize?resource={{URL}} |
Step 10- Go to Postman, create a new environment and enter all the details in the table:
![](https://www.cloudfronts.com/wp-content/uploads/2021/11/image-48.png)
Step 11- Now connect to the environment from top right most corner
![](https://www.cloudfronts.com/wp-content/uploads/2021/11/image-49.png)
Step 12- Then create a new request
Step 13- Include the following in body: Put status as: Enable: true and Logical Entity Name: Schema name of the entity.
![](https://www.cloudfronts.com/wp-content/uploads/2021/11/image-50.png)
![](https://www.cloudfronts.com/wp-content/uploads/2021/11/image-51.png)
Step 14- Go to Authorization tab. From the Dropdown Select OAuth 2.0. Now we will provide the variable values to generate token. Give a name of token Choose Grant Type Implicit and provide corresponding variables for Callback URL, Authorization URL and Client ID. Then click Get new Access Token.
![](https://www.cloudfronts.com/wp-content/uploads/2021/11/image-52.png)
![](https://www.cloudfronts.com/wp-content/uploads/2021/11/image-53.png)
![](https://www.cloudfronts.com/wp-content/uploads/2021/11/image-54.png)
Step 15- Now click on Get New Access Token
![](https://www.cloudfronts.com/wp-content/uploads/2021/11/image-55.png)
Step 16 – It will prompt you to login Dynamics 365 after you provide your authentication the token will generate.
![](https://www.cloudfronts.com/wp-content/uploads/2021/11/image-56.png)
Step 17- Now click on Use Token
![](https://www.cloudfronts.com/wp-content/uploads/2021/11/image-57.png)
Step 18- Click on Send button
![](https://www.cloudfronts.com/wp-content/uploads/2021/11/image-58.png)
Step 19- Now, collaborate button will be visible in ribbon for required custom entity
![](https://www.cloudfronts.com/wp-content/uploads/2021/11/image-59.png)
Hope this helps!!