The Web Activity and Webhook Activity are designed to send HTTP requests to a public endpoint on the internet, not to a local network only accessible via your self-hosted integration runtime. Unfortunately, as far as I understand, there's no way to configure Web Activity or Webhook Activity to run on a specific integration runtime. They will always use Azure's infrastructure to send the HTTP request, so they can't communicate with a localhost address in your private network. Here are alternative solutions: Expose your localhost service: Expose your local process as a service accessible through the internet using tools like ngrok or localtunnel. But this method might have security implications. Use Azure Function: Create an Azure Function that triggers your local process, and call this function from your Data Factory pipeline. You'd need to secure your Azure Function properly if it's going to start processes on your local machine. Use Custom .NET activity: If the process you need to run is a script or an executable file, consider creating a custom .NET activity in Azure Batch. This would require more setup and potentially cost but would run within your control. Use Logic Apps: Logic Apps have more connectors than Azure Data Factory and may be able to solve your problem.
Remember to evaluate each approach considering your overall architecture, security, and compliance requirements. Consult your system administrator or IT support for specific advice. My advice is based on my theoretical understanding of how the components work, I have not had a chance to implement it myself.