The Epicor response is parsed into an object before Cutova sees it, and Cutova re-serializes it to build the reply. In the optional TOON compression mode it restructures the rows into a columnar form to shrink the payload, and never drops a row. No result is written to the database, and there is no result cache.
File-download outputs apply to Function tools that are configured for them, never to a BAQ or a Business Object query. The bytes are written with private permissions under a server-side upload directory and recorded with a database row. The download link expires 15 minutes after it is issued (UPLOAD_TTL_SECONDS), after which it cannot be read. A cleanup that runs every 15 minutes then deletes the expired file and its row, in batches, so the file is gone within about a sweep of its link expiring.
Cutova records administrative, billing and grant actions. If your organization turns on audit logging for an Epicor instance, Cutova also keeps a tool-call trail for that instance: the Epicor user, the tool, the time, the outcome, the duration and the size of the result. The trail never contains tool inputs, results or credentials. Audit logging is off by default and enabled only at your organization's request. Your administrators choose how long the trail is kept, from 0 to 30 days (7 by default), and a cleanup that runs about every six hours deletes older entries. For operational history, configure Epicor auditing for the workflows your team uses.
If your administrators also register a SIEM receiver, Cutova sends each tool-call event to that receiver as it happens. Each event holds the trail fields plus the instance name, the Epicor company and plant, and identifiers that link related events. Changes to these settings are also sent, with the administrator who made the change and the receiver address. Events never contain the credentials Cutova uses: your users' sign-in tokens and the Epicor credentials Cutova connects with. If your administrators choose the Advanced or Full level for an instance (off by default), events also contain the tool inputs, and at Full the tool results. Cutova does not filter these inputs and results for sensitive data. It sends them as the tool received and returned them, and cuts each to 32 KB. Your administrators are responsible for making sure that the tools on that instance do not return information they do not want in their SIEM. Cutova sends events only to the SIEM receiver your administrators register and keeps no copy. An event is held in memory only until it is sent; if the receiver is down, it waits for at most five minutes and is then dropped.