Integration between uipath bot and Microsoft chatbot

How to integrate MS ChatBot and Uipath chat bot? what chatbot have to invoke to start RPA procedure and how to the chat bot receive the rpa result?

I’m also looking for an answer. Thanks for your time

have a look at these threads:

thanks, but it’s not really helpful.
It’s not a problem to create the chat bot, but how can i make it trigger a uipath bot?
Is there no other option than develop an API? Nothing integrated has been developed since?

Ok, i got what you are asking for.

How about the below one?

neither that. I don’t want to create a chat bot with UIpath.

Trying to give a good explanation:

  1. I have a chatbot working through Microsoft Framework, Azure.
  2. When I say something like “change password” to that Chat bot, I want him to start/“wake-up” my UIpath robot to make the changes on an App and send a confirmation Email.

Well in that case you will have to call the api via the Chat bot code
In the pseudo logic you will have to add invocation based on input pattern received.

You may have to explore on below:

This contains various operations suppported by the API

Changes to App and sending email is something you will add to your workflow actions

1 Like

Hey all,

There are a few approaches you could take.

  1. In the next few months, we plan to create an MS Bot Framework “connector” that can be imported into your chatbot for easy access to Orchestrator. Expect this in March at the earliest.

  2. From your MS Bot, you can use the Orchestrator API to start robots. Here’s a link to the resources I usually use (Orchestrator docs, Orchestrator Swagger doc, and Postman collection with sample calls). Namely, check out the Start Job API call to trigger a robot remotely.

  3. Use Node-RED as a bridge between your bot and Orchestrator. You can set up a single endpoint in NR that your bot calls and then process the invocation phrase or intent to start your desired process.

Best of luck!


You may want to consider this approach instead of trying to go thru the Orchestrator API(s) and that would be to have a Robot continually running that is periodically polling or reading messages (transaction) from a Queue. The Chat Bot could then simply drop a message (JSON) onto the Queue.

1 Like

i would not consider the continuous process execution/polling an option.
I guess there are better ways as stated above. and looking forward to getting connectors.

1 Like