Security & trust
Security and data handling
See how SanctionsKit handles workspace access, API keys, files and evidence retention. Review the documented controls and current assurance limits.
How access and data are protected
Understand how access is granted, where documents live, and how screening data is handled.
Access is tied to an organization
Sign in with an account in your organization. Before it grants access, the server checks that you belong to that organization. Each API key works for one organization and one environment. Its scopes limit what it can do. You can revoke it. SanctionsKit shows the secret once, then stores material used to verify it. Keep production keys in your server configuration. Never put them in browser code or request URLs.
Database transactions check which organization is making the request. Row-level security adds a separate access check in the database. Private uploads and downloads also require application authorization. Knowing a file path or result ID does not grant access to another organization’s data. Operators need an allowlisted account and must record a reason for access.
Explore authenticationOriginal documents stay in your document service
Upload original PDFs, images, and passport scans directly to your organization’s chosen document service, then link them from the SanctionsKit case. SanctionsKit stores the reference and reviewer assertions, not the original file. It does not upload, fetch, copy, or independently verify that file.
Owners and administrators add service names and approved HTTPS repository URLs in Settings → Organization documents. This allows links to those services. It does not connect accounts or grant upload access. Your organization manages access, security and retention for the original files. An approved service name or URL does not certify its security settings; a SanctionsKit case hold does not preserve the original there.
Read the privacy policyMinimize data where it does not belong
Screening inputs stay out of application logs, analytics events and workflow arguments. Background jobs carry internal references. They load the authorized records when they run. Private pages and API results use private cache controls and are excluded from indexing. Development and previews must use synthetic or sanitized data.
Retention depends on the record. New workspaces start with 10 calendar years of standard evidence retention. Existing workspaces keep their configured policy. Open standard review cases preserve available evidence until completion. A saved policy can also require a recorded relationship-end or business event before the retention clock starts.
Eligible individual API-key requests can use minimal retention. This omits the saved subject, keeps reduced results for 24 hours and creates no review case. It is unavailable when controls require retained review, external checks or an event-based retention trigger. Dashboard screenings, batches and monitoring use standard retention. Backups expire under the configured provider policy rather than an immediate per-row promise.
Understand retentionTransparency & assurance
Security questions and independent assurance
Security controls include server-side membership checks, scoped API keys, database row-level policies, request validation, webhook signatures, and private destination restrictions. Security testing and independent certification are separate activities.
SanctionsKit does not claim a security certification, guaranteed uptime, completed independent penetration test, or established data-residency commitment. Send a security concern to support@sanctionskit.com with a short description and request identifiers where available. Do not include live credentials or unnecessary personal information.
Frequently asked questions
Can someone open our screening result if they know its ID?
A result ID does not grant access. SanctionsKit checks the signed-in user’s organization and permissions on the server. API access also requires a key for the right organization and environment, with the required scope. Database access and private file access have their own authorization checks.
Does SanctionsKit keep copies of our original identity documents?
Upload original PDFs, images and passport scans directly to your chosen document service. SanctionsKit keeps the link and the reviewer’s statements about the document. It does not fetch, copy or independently verify the file. Your organization controls access and retention in that service, including any hold needed on the original.
Does minimal retention mean that no data is processed or stored?
No. Eligible individual API-key checks can omit the saved subject and keep a reduced result for 24 hours. Some source-side match details and operational records can still exist. Minimal mode is unavailable when controls require retained review, external checks or an event-based retention trigger. Dashboard checks, batches and monitoring use standard retention.
What security assurance can we use in a vendor review?
This page describes implemented access and data-handling controls. SanctionsKit does not claim a security certification, completed independent penetration test, guaranteed uptime or a country-specific data-residency commitment. Send your requirements to support@sanctionskit.com so the available evidence can be assessed against them.