Я делаю submit со страницы html, и в качестве одного из параметров я указываю адрес приема ответа. После обработки сторонняя система посылает запрос по этому адресу.
<form method="post" action="@Model.action_url" id="payForm" name="form1">
<input type="hidden" name="backurl" value="@Model.backurl">
</form>
ну и после сабмита, например по адресу /TestController/TestMethod будет происходить обработка.