# SOAP API error handling in machine step

**URL:** <https://forum.novacura.com/t/soap-api-error-handling-in-machine-step/1027>\
**Category:** Flow Classic\
**Tags:** studio-or-server\
**Created:** [September 24, 2025, 12:26pm UTC](https://forum.novacura.com/t/soap-api-error-handling-in-machine-step/1027 "2025-09-24T12:26:13Z")\
**Posts on this page:** 2\
**Page:** 1

<div class="post-metadata">

**Author:** ![Bhaski](https://dub1.discourse-cdn.com/flex013/user_avatar/forum.novacura.com/bhaski/32/460_2.png) [@Bhaski](https://forum.novacura.com/u/Bhaski)\
**Post date:** [September 24, 2025, 12:26pm UTC](https://forum.novacura.com/t/soap-api-error-handling-in-machine-step/1027/1 "2025-09-24T12:26:13Z")

</div>

Hi,

I have configured a SOAP API in connector which is working properly with my data.

But I was trying to handle belwo error condition when I pass a wrong value to parameter.

\<SOAP-ENV:Envelope xmlns:SOAP-ENV=“[http://schemas.xmlsoap.org/soap/envelope/”](http://schemas.xmlsoap.org/soap/envelope/%E2%80%9D)\>  
SOAP-ENV:Header/  
SOAP-ENV:Body  
SOAP-ENV:Fault  
SOAP-ENV:Server  
RECORD\_NOT\_FOUND  
\</SOAP-ENV:Fault\>  
\</SOAP-ENV:Body\>  
\</SOAP-ENV:Envelope\>

How to handle this.

Any help is well appreciated..

BR,

Bhaskar

---

<div class="post-metadata">

**Author:** ![OlaCarlander](https://dub1.discourse-cdn.com/flex013/user_avatar/forum.novacura.com/olacarlander/32/205_2.png) [@OlaCarlander](https://forum.novacura.com/u/OlaCarlander)\
**Post date:** [September 24, 2025, 12:53pm UTC](https://forum.novacura.com/t/soap-api-error-handling-in-machine-step/1027/2 "2025-09-24T12:53:54Z")

</div>

Do you mean that it breaks in the machine step, and you do not get any outputs that you can work with to have the workflow take different steps based on the result?

I have not been using the soap (web service) connector all that much, but it sounds like if that is the case, you are kind of screwed, I am afraid.

This is one of the reasons why in Connect, all of these HTTP calls are made inside of a flow script module, so you can control these sorts of things. But for Classic, sorry, no good input.

Perhaps someone else has a better answer, but that’s the best I can offer.
