> For the complete documentation index, see [llms.txt](https://docs.keyfax.biz/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.keyfax.biz/integrations/apis/soap/status-codes.md).

# Status Codes

Upon launching and subsequently returning from Keyfax status codes reflect prevailing state. Where a host system **does not** use the Keyfax Client (e.g. host launches browser from a desktop application or from a browser using Keyfax Webservices), the following status codes apply:

<table><thead><tr><th width="126" align="center">Status</th><th>Description</th></tr></thead><tbody><tr><td align="center">1</td><td>Keyfax Script Completed successfully</td></tr><tr><td align="center">2</td><td>Keyfax Script Cancelled</td></tr><tr><td align="center">-2</td><td>Keyfax Launched OK (and diagnostic script is underway) </td></tr></tbody></table>

Where a  host system **uses the Keyfax Client,** a number of status codes are available (note: with the advent of more recent integration methods (e.g. Web Services) most of  these codes are deprecated and exist for reasons of backward compatibility with older host integrations only):

<table><thead><tr><th width="108" align="center">Status</th><th>Description</th></tr></thead><tbody><tr><td align="center">-4</td><td>Keyfax Not present <em>(only if SetExportLoadRequestFlag is used by host)</em></td></tr><tr><td align="center">-3</td><td>Keyfax Launching</td></tr><tr><td align="center">-1</td><td>Undocumented Error occurred</td></tr><tr><td align="center">0</td><td>Keyfax error occurred</td></tr><tr><td align="center">1</td><td>Keyfax Script Completed successfully</td></tr><tr><td align="center">2</td><td>Keyfax dialog cancelled</td></tr><tr><td align="center">3</td><td>Keyfax Exited</td></tr></tbody></table>
