A computer-implemented system comprising: a job scheduler implemented by one or more processors and configured to: receive an activity notification indicating creation or modification of a file from a cloud service that stores data on behalf of an enterprise, the activity notification specifying a file name; determine that a data field of the activity notification includes an error that includes an invalid value; communicate an error message to the cloud service in which the error message includes an indication of the invalid value and an indication as to why the value is invalid; and receive, in response to the cloud service receiving the error message, an updated activity notification from the cloud service in which the error is resolved in the updated activity notification; a backend server implemented by the one or more processors and configured to download a file from the cloud service using the file name specified by the updated activity notification; and a data loss prevention engine implemented by the one or more processors and configured to analyze the file against a data loss prevention rule, wherein the backend server is further configured to, responsive to an outcome of the analysis of the file, communicate an action response to the cloud service, the action response directing the cloud service to perform an action on the file stored by the cloud service. a job scheduler implemented by one or more processors and configured to: receive an activity notification indicating creation or modification of a file from a cloud service that stores data on behalf of an enterprise, the activity notification specifying a file name; determine that a data field of the activity notification includes an error that includes an invalid value; communicate an error message to the cloud service in which the error message includes an indication of the invalid value and an indication as to why the value is invalid; and receive, in response to the cloud service receiving the error message, an updated activity notification from the cloud service in which the error is resolved in the updated activity notification; receive an activity notification indicating creation or modification of a file from a cloud service that stores data on behalf of an enterprise, the activity notification specifying a file name; determine that a data field of the activity notification includes an error that includes an invalid value; communicate an error message to the cloud service in which the error message includes an indication of the invalid value and an indication as to why the value is invalid; and receive, in response to the cloud service receiving the error message, an updated activity notification from the cloud service in which the error is resolved in the updated activity notification; a backend server implemented by the one or more processors and configured to download a file from the cloud service using the file name specified by the updated activity notification; and a data loss prevention engine implemented by the one or more processors and configured to analyze the file against a data loss prevention rule, wherein the backend server is further configured to, responsive to an outcome of the analysis of the file, communicate an action response to the cloud service, the action response directing the cloud service to perform an action on the file stored by the cloud service.