Skip to main content

Integration Statuses

When processing a request, the status of the overall ticket, as well as the actions each integration takes to find and process data. Integration statuses offer insight into actions that can be taken to progress integrations.

When a privacy request is submitted, DataGrail's Integration network is used to find information related to personal identifiable information from the data subject (requester).

The integration network is split into third-party integrations (applications and software companies purchase and use) and first-party integrations (internal systems).

Integration States

Request processing occurs in two phases.

The access phase occurs when a requester's data is extracted from the enabled integrations, and the processing phase, which, depending on the privacy right, can mean deletion, downloading, or updating of data.

Specific Privacy Rights (Access Requests vs. Deletion Requests) also have particular statuses.

Access Request Statuses

Integration StateIntegration TypeDescription
PendingAPI or Direct ContactIntegration is waiting for a person or system to initiate the integration
ProcessingAPIIntegration is in the process of extracting data.
Processing
Due in # days
Direct ContactIntegration is waiting for the Direct Contact to upload data
Processing
Skipped (no response)
Direct contactThe Direct Contact did not respond to this integration, but the integration is configured to continue processing.
Processing
Due # days ago
Direct contactThe Direct Contact did not respond to this integration, but the integration is configured to stop processing.
Error:
See Integration Errors
API or Direct contactIntegration encountered an issue that could not be resolved programmatically.
Complete
No records found
APIThe integration has been finished looking for data, and no data was returned in the integration
Complete
# records found
APIThe integration has been finished looking for data and data was returned, the number of records founds indicates the number of records returned.
Complete
No files uploaded
Direct contactThe system owner has replied, and no records were found
Complete
Number of files uploaded
Direct ContactThe system owner has replied, and the number indicates the number of records uploaded
Complete
Stopped processing
Direct contactA user has manually stopped processing the integration in the UI
Complete
Access skipped
Direct ContactThis integration has been skipped because there was no response within the 14-day deadline.

Deletion Request Statuses

Deletion requests include two separate phases. Data is extracted from the integrations in the access phase, and the deletion phase is the processing phase. In the deletion processing phase, if data is found, the data is deleted.

New UI StateIntegration TypeDescription
PendingAPI or Direct contactAccess Phase has been completed for this integration and is ready for processing
ProcessingAPIThe integration is in the process of requesting the data be deleted from the integration
Processing
Due in # days
Direct contactThe system owner of this integration has been contacted to delete the records found in access phase. The deadline is set for 14 days to respond.
Processing
Skipped (no response)
Direct contactThe system owner of this integration has not responded to the deletion request, and the integration is configured to skip with no response automatically.
Processing
Due # days ago
Direct contactThe system owner of this integration has not responded to the deletion request, and the integration is configured to pause no response automatically.
Error
See Integration Errors
API or Direct contactInterrupted because of some error
Complete
No records deleted
APIIntegration did not find data in the access phase and does not need to process any data.
Complete
# records deleted
APIIntegration has completed processing and deleted all records found.
Complete
Deletion done
APIWhen the integration access phase is skipped for a whole record deletion, but the data has been deleted.
Complete
Deletion skipped
Direct ContactThis message will appear for access-only integrations (and do not process data). This message can also appear when a user disables the integration using the UI.
Complete
Deletion done
Direct ContactThe system owner for this integration has attested that the records have been successfully processed and marked "YES" on the direct contact form.
Complete
Nothing to delete
Direct contactThe system owner for this integration has attested that the records have been successfully processed and marked "NO" on the direct contact form because no data was found in the access phase.
Complete
Deletion skipped
Direct contactThe system owner did not respond after the 14-day deadline, and the integration was skipped.

Integration Errors

Integration errors occur when there is an issue in completing an integration request. Below is a list of errors and a description of what is happening. Errors logs can be downloaded when they occur.

StateError MessageDescription
Error
Internal Server Error
Integration API server is incapable of performing the request. Contact your system owner to review your service account.- 5XX Error (Data System error or API isn’t working)
Error
Internal Server Error
Integration API server is not ready to handle the request. It can be a temporary error that may be resolved automatically.- 502, 503, 504: API server error. This could be for multiple reasons, including:
- Temporary API server error that will be resolved automatically without interference
- DataGrail error
- Customer's configuration or permission error
Error
Disconnected integration
This integration has been disconnected. Contact your system owner to review integration connection configuration.- Disconnected integration
- DataGrail user will also get an email notification
Error
Request error
Integration API server cannot process the request due to a request error. Please verify the integration configuration.- 400, 422
Error
Authorization error
Integration API server cannot authorize required DataGrail request. Contact your system owner to review the integration connection configuration.- 401
Error
Payment required
There’s a payment issue with your integration. Contact your system owner to update.- 402
Error
Insufficient permissions
This integration has insufficient permissions. Contact your system owner to update the API permissions.- 403
Error
Unprocessable request
Integration API server cannot find the requested resource. Please verify integration configuration.- 404
Error
Request timeout
Processing has been interrupted due to request timeout. It can be a temporary error that may be resolved automatically.- 408
Error
Rate limit error
Processing has been blocked due to Integration API server rate limitation. Contact your system owner to check your service limits.- 429
Error
DataGrail error
We’re experiencing a problem with this integration. Our Support Team has been notified of the issue.- Covers all other codes and errors
- DataGrail support will be notified of the issue

Request State Summary

Request StatePhase
Accessing data
Data is currently being accessed. Once all the data has been accessed, you'll be able to choose what to send to the requester.
- Access
- Access categories
- Data portability
Data accessed
Select what data you'd like to send to the requester before processing the request.
- Access
- Access categories
- Data portability
Data accessed
All selected data has been sent to the requester.
- Closed or complete
- Access
- Access categories
- Data portability
Accessing data
Data is currently being accessed. Once all the data has been accessed, you'll be able to choose what to delete.
- Deletion
Data ready for deletion
Select what data you'd like to delete before processing the request.
- Deletion
Deleting data
All selected data is in the process of being deleted.
- Deletion
Data deleted
All selected data has been deleted.
- Deletion
- Closed or complete

If you have reviewed this information and are still unsure if the request is processing normally, reach out to support@datagrail.io and we will be happy to help!

Disclaimer: The information contained in this message does not constitute as legal advice. We would advise seeking professional counsel before acting on or interpreting any material.