Microsoft Teams integration with Pega

Hi,

Presently, in our application, we have implemented a web digital messaging for HR question and answers. We have a requirement to integrate Teams with Pega so that employee can use Teams directly to ask their queries instead of logging into the application and then use digital messaging.

I have gone through few PDN articles and came to know that we can do it using Client Channel API but I could not see any documentation which explains step by step process to implement the integration. If anyone has any such document, please share it with me.

Also, we had an internal discussion within our organization and a senior people suggested to integrate Pega with Microsoft Canvas application after discussion with Microsoft team but again I don’t know the step for integration. if anyone has any idea on it, please let me know.

Attaching the Team’s screenshot which shows how ServiceNow is integrated with Teams. We need to integrate in a similar way.

Teams Screenshots.docx (78.3 KB)

@Sandip Pattalwar To achieve this, you may have to build a new app using Microsoft teams toolkit and host it in Azure. This new app will communicate with your existing Pega system using either REST API’s or similar services.

@Sandip Pattalwar There is a component created in pega marketplace: Truviq Systems Microsoft Teams Integrator | Pega

You can also create your own following are approach how pega created there Slack connector . Slack Integration | Pega

Other way is go via Digital Messaging service.: Integration with MS Teams | Support Center (pega.com)

@Nidri Thanks for your reply but I am trying to find a solution which is mentioned by Pega i.e. Client Channel API so that we can take help from Pega support if required. I can still try to go for another approach if someone has done similar implementation in their project. So, if you have done similar implementation, it would be really great if you could provide more details?

I don’t have any experience in implementing any app in Microsoft Teams. So, I am looking out for more details so that I can assess if this implementation is possible or not.

@gasharma Thanks for your reply. I have requested to get more details about “Truviq Systems Microsoft Teams Integrator” to Pega as I need to understand if this will fulfill our requirements. Accordingly, we can take further actions.

Regarding Slacks integration, details are not available on the PDN so need to check with the owner.

@Sandip Pattalwar I believe the SME responded to your request Need details for Slack/MS Teams Integration

While we don’t offer direct integration with teams, there is the NPM library which displays an example of a Node JS server that acts as the integration layer that passes events from the Pega chatbot through to the client channel API. https://www.npmjs.com/package/dms-client-channel?activeTab=readme

We do not have any example documentation at this point with a teams integration, so they match up our messaging callbacks with the methods listed on the teams API documentation seen here - https://learn.microsoft.com/en-us/graph/api/resources/chatmessage?view=graph-rest-1.0

With regards to the use of Truviq Systems Microsoft Teams Integrator can you confirm that you submitted the ‘Request more info’ form?

Submitting the form gives the partner permission to contact you about this listing, and your information will be sent to both the partner and Pega.​

Please update tthe status and mark Accept Solution here once you have some further information .