Skip to content
Zoios

IT & Data Security

Dette dokument findes kun på engelsk.

1. Table of content.

Here are link to different parts of this documentation incl. sub-processors.

2. Introduction

This document outlines the IT and data security information and controls related to data processing and the Zoios platform. The document was prepared for Zoios clients and future clients with the intention of clarifying information and data processing related to using the Zoios platform. This document lists the current sub-processors and controls. Going forward, all controls, sub-processors, policies and procedures must be approved by management, reviewed and updated to remain compliant with applicable law and current industry practices.

3. Description of processing

Zoios ApS was established in February 2021 and currently employs 4 people all based in Denmark.

Zoios’ clients use the Zoios Platform to gain insights on employee wellbeing, stress and satisfaction to improve the everyday of employees. The Zoios platform helps clients collect, store, structure, anonymize, unify, analyze and display employee data. Additionally, the platform offers operational workflows for running 1-on-1 conversations.

Zoios has a diverse customer base consisting mostly of NGOs, information, technology and professional services companies. Zoios clients are data controllers, and Zoios is the data processor. Zoios processes personal data on behalf of its clients for the purpose of sending personalized emails and text messages to the clients' employees.

3.1 Application/platform/service description

The Zoios platform is created, developed, and operated by the company itself. The day-to-day operations and software development follow commonly established software and product development patterns, industry best practices and internal codes of conduct, ensuring a secure SaaS platform.

Zoios’s security policies and processes are based on the relevant SOC2 controls and the requirements deriving from the Data processor agreements (DPAs) between Zoios ApS and the clients.

The Zoios platform is a Software-as-a-Service (SaaS) solution hosted in data centres operated by Zoios’s hosting providers.

3.2 Sub-processors

Sub-processors are already covered elsewhere in the document, but embedded below:

Zoios uses the following sub-processors:

Last updated on the 17th of October 2024.

Sub-processorDescription
Google Cloud Address 1: Neue Mainzer Str. 32-36 Frankfurt, Germany Address 2: Claude Debussylaan 34 1082 MD, Amsterdam, Netherlands Link to website.Purpose: Google Cloud is where the Zoios application runs its database instances and where files are stored. Certification: They are SOC2 and ISO certified. Flow: Files are both processes and stored. Location: Our infrastructure runs in Europe on Frankfurt and Amsterdam zones. Encryption: The whole communication is encrypted (data encrypted in transit). Data is encrypted at rest as per Google Cloud procedures. Access: Internally only developers have direct database access and mostly for development environments. The access to our production instances is highly restricted. Only the tech team has access to this platform and accesses are provided on a need-to-have basis.
Vercel Address: Eschborner Landstraße 100, 60489 Frankfurt am Main, Germany. Link to website.Purpose: This is where Zoios runs its application code. Certification: They are SOC2 and ISO certified. Flow: No data is stored here. No data is retained here either. Data is only processed here, never stored. All the instances are shutdown whenever traffic ceases. Location: The Zoios infrastructure runs in Europe on Frankfurt and Amsterdam zones. Vercel runs their infrastructure on AWS, which are SOC2 and ISO certified. Encryption: The whole communication is encrypted (data encrypted in transit).  Access: Only the Zoios tech team has access to this platform.
Typeform Address: Barcelona, Carrer de Bac de Roda, 163, Spain Link to website.Purpose: We use typeform for managing our surveys.  Certification: Typeform is ISO27001 and ISO27701 as well as HIPAA type 1 and SOC-2 type II compliant. Flow: We have a setup where no personal identifiable information is shared with typeform - they only store the survey answers, which are anonymous. Location: Barcelona, Carrer de Bac de Roda, 163, Spain Encryption: The whole communication is encrypted (data encrypted in transit).  Access: Only the Zoios tech team has access to this platform.
Peaberry software Address: New York, 244 5th Ave #2238, United States. Link to website.Purpose: This is the service we use to deliver all of our emails and SMS, which includes the emails we send as part of our surveys. Certification: CIO is SOC-2 compliant and HIPAA compliant. The reports are available to customers. CIO is also covered under “EU-U.S. Data Privacy Framework”. Flow: In customer.io (“CIO”) we store basic user information such as email, company name and, when the user opts for sms, phone number. Location: All our data is stored and processed in their EU Data Center. Encryption: The whole communication with customer IO is encrypted in transit. The data is also encrypted at rest on customer IO servers. CIO uses 128-bit SSL encryption for all authenticated sessions. This means that data sent to the CIO API as well as data retrieved through the CIO management interface is protected. Access: We enforce 2FA for all of our accounts and CIO requires it for all customers that are not using SSO.
Github Address: 88 Colin P Kelly Jr Street San Francisco, CA 94107 United States Link to website.Purpose: Github is our code version control software of choice.  Certification: Covered under “EU-U.S. Data Privacy Framework”, SOC-1 and SOC-2 compliant. Flow: No personal data is stored or processed here.  Location: Address: 88 Colin P Kelly Jr Street San Francisco, CA 94107 United States Encryption: The whole communication is encrypted (data encrypted in transit). Data is always encrypted at rest. Access: The Zoios platform code is private and only the developers and founders have direct access to it. Furthermore we require 2FA for all users in our organization using Github. Controls: Our development process relies on a few heuristics to boost security and code quality. Namely: i) It is not possible to push code to production without a pull request ii) All pull requests need to be reviewed before merging into production iii) All changes are tracked with a linear ticket and the related pull request is associated within the ticket to provide traceability.
Linear Company address: 440 N Barranca Ave #4242 Covina, CA 91723, United States Link to website. Link to security docs.Purpose: Linear is our change management system of choice. Here we track all of our changes, projects and roadmaps. All changes to the platform start with a linear issue describing the change and linking it to the github pull request that executed the change. That allows us to trace back any change that has happened. Certification: Linear is SOC-2 certified. Flow: No personal data (i.e. PI) is stored in Linear. Encryption: Data is always encrypted at rest and at transit. Access: Only the Zoios tech team has access to this platform. 2FA and SSO is enforced for all employees with access to the platform.
Sentry Company address: 45 Fremont Street, 8th Floor, San Francisco, CA 94105. Link to website. Link to security info.Purpose: We use sentry for tracking errors and exceptions. Certification: Covered under “EU-U.S. Data Privacy Framework”. Flow: No PI data is retained here after use. Location: Address: 45 Fremont Street, 8th Floor, San Francisco, CA 94105. Encryption: Data with Sentry is encrypted at rest and in transit. The communication is encrypted (data encrypted in transit).  Access: The access to sentry is restricted to developers: currently only 2 individuals. 2FA and SSO is enforced for all employees with access to the platform.
Kombo Kottbusser Damm 25-26 10967 Berlin Germany Link to website. Link to security docs.Purpose: We use Kombo for user provisioning from other platforms like active directories, HR-IS or ATS platforms. Certification: Kombo is ISO-27001 and SOC-2 certified. Flow: PI data is stored in Kombo whenever a company integrates an HRIS system directly with Zoios. The data is retained only while the data is in active use. If the integration is ended the data is then removed immediately from Kombo. Location: Lohmühlenstr. 65/66, 12435 Berlin, Germany. Encryption: Data with Kombo is encrypted at rest and in transit. The communication is encrypted (data encrypted in transit).  Access: The access to Kombo is restricted to developers with direct responsibilities in the integration: currently only one individual. 2FA and SSO is enforced for all employees with access to the platform.
OpenAI, L.L.C.,  Company Address: 3180 18th Street, San Francisco, CA 94110 Link to website. Link to security docsPurpose: We use OpenAI to run analyses on the engagement data. Note that no PII data is shared with OpenAI. Certification: OpenAI is SOC-2 and SOC-3 certified amongst a range of other data and security certificates. Flow: No PII data is shared with OpenAI Location: 3180 18th Street, San Francisco, CA 94110 Encryption: Data is always encrypted at rest and at transit. Access: The access to OpenAI is restricted to developers with direct responsibilities in the integration: currently only one individual. 2FA and SSO is enforced for all employees with access to the platform.

3.3 The nature of processing

The clients share employee master data (first name, last name, email, year of birth, etc.) either directly via an integration (HRIS or Azure), through a data extract or the client uploads the employee information themselves directly to the Zoios platform.

This information is stored and used to send surveys via email or text messages, and to segment the responses provided by employees (e.g. show a wellbeing score for a given department in the company).

Zoios develops and maintains the Zoios platform, which is compliant with all applicable legislations. As part of providing the service the Tech and the Consulting department in Zoios will regularly be in contact with the employees personal data. This is necessary to support clients if in case emails are not sent correctly or new employees need to be created. Access to employee information is given on a ‘need to have’ basis.

Processing of the personal data will be performed at Zoios ApS, Rådhusstræde 6, st., 1466 København K, Denmark.

3.4 Personal data

Zoios has designed the core data model to be used by the client. This requires an email or phone number on the user to send surveys necessary for the platform to work. Apart from the employee’s e-mail the client can decide which data they wish to provide in the platform. The client is expected to pursue the necessary clearance in order to share this data on the Zoios platform.

The type of personal data being processed is primarily general personal data including identification data such as email address, first name, last name, year of birth, job start date, and language. Other data can be, personality profile, salary range, department, team, gender, civil status, etc..

3.5 Risk assessment

Zoios performed a risk assessment focusing on business impact and continuity, as well as privacy impact. The risk assessment is based on the information assets and processes that pose a potential risk to the business and/or the privacy of the data subjects, i.e., the recipients’ personal data, including the risk of a potential data breach and unauthorized access to personal data.

Zoios has performed the risk assessment by assessing each of the assets for adversarial or accidental threats. Each risk is recorded in the “Asset and Risk Register” and assessed by a risk scoring system based on likelihood, business impact and privacy impact. The risks are reassessed for residual risk upon risk treatment, e.g., controls, mitigation, transfer, etc. The final classification results in a severity score that must be acceptable.

3.6 Control measures

At Zoios we document and enforce all policies and procedures that regulate the use of information in the normal course of our business, including the processing, receipt, transmission, storage, distribution, access, and deletion of such information.

All policies and procedures are to be approved by management and reviewed periodically and updated to remain compliant with applicable law and current industry practices.

  • Data processing agreements and instructions
  • Technical security measures
    • Encryption and data protection.
    • User access management.
    • Anonymisation of data after use.
    • Database access for Zoios employees.
    • Vulnerability monitoring.
  • Organizational measures
    • Confidentiality and non-disclosure agreements.
    • Employee onboarding and offboarding.
    • Employee Access reviews

3.6.1 Data processing agreements and instructions

Control objective

Procedures and controls are complied with to ensure that instructions for the processing of personal data are complied with consistently in relation to the data processing agreement entered into.

Zoios has data processing agreements (DPA) in place with all our clients. Zoios has a standard DPA that is compliant with Danish and EU Guidelines, and updated from time to time. In case the specific DPA with a client deviates from the Zoios standard, we make sure to specify the deviations so that we can be sure to comply with the agreement.

Zoios also has data processing agreements with sub-processors.

Zoios does not enter into any agreement which conflicts with Danish law and/or EU regulations.

3.6.2 Technical security measures

Control objective:

Procedures and controls are complied with to ensure that the data processor has implemented technical measures to safeguard relevant security of processing.

Encryption at rest.

Our data is fully encrypted at rest using AES 256, or better, with symmetric keys. These data keys are themselves encrypted using a key stored in a secure keystore, and changed regularly.

This is all managed by Google as part of the GCP infrastructure.

Encryption in transit.

Google encrypts and authenticates all data in transit at one or more network layers when data moves outside physical boundaries not controlled by Google or on behalf of Google. Data in transit inside a physical boundary controlled by or on behalf of Google is generally authenticated but might not be encrypted by default.

We connect using a public ip address and will be using SSL/TLS certificates for increased security. When our applications communicate to the database, the data is always encrypted in transit.

Access management:

Access levels in the Zoios platform (logical controls).

There are 5 basic access levels in the Zoios platform. These are:

  • Superadmin
  • Admin
  • Full access
  • Managers
  • Employees

The concept behind the levels is that they are cumulative accesses. Meaning that a given user can have multiple access that accumulates their privileges accordingly.

Access levelDescription
Superadmini) Reserved exclusively for Zoios consultants and admins. ii) Need-to-know basis - access to companies as needed then removed. iii) Consultants only have access to companies they are responsible for.
Admini) Company-specific access. ii) Has access to their own employees' data only. iii) Access to the admin panel and settings. iv) Therefore the admins have access to considerable Person identifiable information (PII) like job start date, year of birth, gender, name, manager, and email. In some cases even salary and promotions.
Full accessi) Has access to all of the companies’ results. ii) No access to employee data or settings.
Manageri) Only access to the company's data for limited segments. ii) Access to tools such as Journal.
Employeei) By default an employee only has access to respond to surveys. All employees in the platform will, by default receive this base access. ii) Customers can choose to give access to limited datasets such as an employees’ teams personalities profile if that is in accordance with the customers data protection requirements.

Direct database access and control.

Direct access to our database is a tightly controlled process and only available to a very limited number of employees. The access is only deemed acceptable if there is a relevant business justification for such.

Changes to the database setup and database scheme are all tracked in our change management system (Linear) as well as in our CVS system (Github).

All users with direct access to the database are required to do so using google reverse proxy using IAP permission setup from Google Cloud which allows improved logging and permission controls for each access. No users at Zoios have superadmin access at the database level as per default on Google Cloud SQL databases.

Additionally no user has a password for direct access to the database to prevent bypassing the reverse proxy.

All data tests, development tests, data analysis, etc. is done through our test instances in order to limit as much as possible the use and the risk thereof towards our production data.

At the time of the writing of this document, only limited members of the Tech team have access to the database instances.

All accesses are reviewed quarterly.

Anonymisation of data after use.

After data is not in current use anymore, it gets anonymised through an automated process.

Data is considered not anymore in use in two circumstances:

  • 3 months after a user has been marked as ‘Stopped’ in the platform.
  • 3 months after a company has officially stopped using Zoios.

The anonymisation process goes through all the data that can be used to, directly or indirectly, identify a user or company and changes it into generic anonymous data. Some examples of what is anonymised are (non-exhaustive):

  • First names
  • Last names
  • Emails
  • Department names
  • Company names
  • Phone numbers

Vulnerability Monitoring.

At Zoios we continuously gather and analyze information regarding new and existing threats and vulnerabilities, actual attacks on the institution or others, and the effectiveness of the existing security controls.

Monitoring controls include related policy and procedure, event state monitoring, monitoring of the health state of the cloud providers in use as well as continuous update and patching of our systems.

Related logging process provides an effective control to highlight and investigate security events as well as to identify patterns.

We also perform automatic vulnerability scans to all of the code deployed in our platform as well as the assets stored in our asset storage cloud services.

We keep our whole infrastructure up-to-date continuously.

Servers are updated on a regular basis based on the LTS versions of the frameworks we use.

Personal use devices such as laptops are kept on an automatic update schedule.

Spot checks on servers and personal use devices are performed by the tech team on a regular basis.

Any deviation found as part of our monitoring is logged and promptly prioritized in our change management system (Linear). The priority determines the urgency and therefore the timeline for remediation.

3.6.3 Organizational measures

Control objective:

Procedures and controls are complied with to ensure that the data processor has implemented organizational measures to safeguard relevant security of processing.

Employee Access reviews.

All access from Zoios employees in systems used for our work undergo a quarterly access review. The access review is aimed at having every access assessed under the following guidelines:

  • Is the access still needed for the execution of the work?
  • Is this the lowest possible access to allow for the work to be executed efficiently?

Confidentiality and Non-disclosure agreements:

Upon appointment, employees sign a confidentiality agreement and non-disclosure agreement (NDA).

Onboarding:

Upon onboarding a new employee a work laptop is issued. That is either a Macbook or a Windows laptop.

The person will then proceed to get initial access to our productivity suite of apps (Google workspaces). All accounts at Zoios are required to use 2 factor authentication and that includes email and calendar access.

From this point forward, the new employee will then receive access to the remaining systems that are required for work as well as the necessary training for such.

An IT security introduction is also performed as part of the onboarding programme.

Offboarding:

On the last day of work, the employee hands over all the hardware that was received. Usually only the work laptop.

Every laptop is then reset and all information is promptly deleted before the offboarding is completed.

At the same day, all the accounts associated with the former employee must be disabled or deleted as applicable.

For people working in the sales and consulting departments it is acceptable that the emails remain operational for a period of time to allow for emails forwarding and customer communication to be maintained. It is required though that the former employee’s access be removed immediately upon leaving.

4. Auditing

At Zoios we will get an annual SOC-2 audit starting 2024. This is a process where a professional partner will audit, review and evaluate our processes and protocols over the course of three months to audit our proficiency in the area.