How to make a (Uipath and/or non-Uipath) process communicate with a Uipath process?

Hello all - I’m an amateur in the API world. I’m trying to gather different options regarding integrating communications between Uipath->Uipath processes and between non-Uipath->Uipath processes.
For the context, I’m aware of Orchestrator API (to create q items and trigger jobs). Let’s say there is an event in a non-Uipath application that have a need to pass a message to a Uipath process and when it completed, it will need to pass a message back to the caller. Right now, the only way I can think of is for the non-Uipath application to make an API call to create a q item in Uipath and polling for its status and output messages.

Is there a better way to do this? Would I need additional tools (like an API broker)? Would it be possible to serve a Uipath process as an endpoint by itself? I know in Blue Prism, we could expose an Uipath process as a wsdl endpoint, which other processes can call on…

EDIT NOTE: Also for the context, what I’m talking about is 2 different processes existing in 2 different packages and being run in 2 different machines (nodes).

1 Like

Hey @Hewitt_Trinh

You can simply use API trigger processes.

Thanks
#nK

Could you please elaborate? Are you sure we can pass a message to the target process by using API trigger process? How’s about getting a message back?

1 Like

Hey @Hewitt_Trinh

I guess like once you trigger a job through API call which will run and once it completes, the response is sent back if there is any arguments or so.

Thanks
#nK

This is not a solution.

1 Like

Hey @Hewitt_Trinh

What’s your expectation please ?

Thanks
#nK