Cubu Docs
Technical Guide
Technical Guide
  • Welcome to Cubu's Technical Guide!
  • White Papers
    • Data Protection
    • Sign On and Authentication
  • Advanced Configuration
    • Configuring Video Meetings
      • ⚒️Using Microsoft Teams for Video Meetings
      • ⚒️Using Zoom for Online Meetings
    • Calendar Integration
      • ⚒️Configuring Microsoft Office 365 Calendar Integration
      • ⚒️Configuring Google Workspace Calendar Integration
    • Configuring Single Sign On (SSO)
      • ⚒️Configuring SSO with Azure AD
      • ⚒️Configuring SSO with Okta
      • ⚒️Configuring SSO with Auth0
    • Configuring Chatbots
      • Configure Chatbot using WhatsApp
  • Webhooks
    • Webhooks Configuration
    • Developing Webhooks
      • Dev Tools
      • HMAC Validation (ASP.NET Core)
    • Webhooks Reference
      • Organization Webhooks
        • 🪝Webhook: Send SMS
      • Data Table Webhooks
        • 🪝Webhook: Query
        • 🪝Webhook: Find
        • 🪝Webhook: Fetch
      • Service Webhooks
        • 🪝After Book Appointment
        • 🪝After Check In
        • 🪝After Close
        • 🪝Before Book Appointment
        • 🪝Before Check In
        • 🪝Before Queue-Up
        • 🪝Before Resolve
        • 🪝After Queue-up
        • 🪝After Resolve
        • 🪝After Start Work
      • Kiosk Webhooks
        • 🪝Before Query Appointments
  • Server to Server (S2S) API
    • Server to Server (S2S) API
Powered by GitBook
On this page
  • Access to Data
  • Privileges Management
  • Data Storage, Encryption, and Backup
  • Data Stored in Azure SQL Database
  • Data Stored in Azure CosmosDB
  • Data Stored in Azure BLOB Storage
  • Exporting Data
  • Change Log
  • Configuration Changes
  • Changes to Case Records
  • Changes to Customer Records and Other Data Tables
  1. White Papers

Data Protection

Learn how data is protected in Cubu.

PreviousWhite PapersNextSign On and Authentication

Last updated 1 year ago

Access to Data

Privileges Management

Cubu manages granular access control to features and data. This included access control to specific data tables and fields and permission to perform actions.

We currently do not comply with any specific standard.

Data Storage, Encryption, and Backup

Cubu stores data in 3 types of databases:

  • SQL Server

  • Cosmos DB (NoSQL database)

  • BLOB storage (file storage)

Data Stored in Azure SQL Database

Organization configuration, settings, users, and access privileges are stored in the Azure SQL database.

Encryption

  • Data stored in SQL Server is encrypted at rest (using ).

  • Data stored in SQL Service is encrypted in motion.

Backups

  • Azure SQL Database creates full weekly backups, differential backups every 12-24 hours, and transaction log backups every 10 minutes. The frequency of transaction log backups is based on the compute size and the amount of database activity.

  • Backups are encrypted using an AES encryption algorithm

See:

Data Stored in Azure CosmosDB

Customer records, case records, logs, and other data are stored in Azure CosmosDB (NoSQL database).

Encryption

  • Data stored in Azure Cosmos DB is encrypted at rest.

  • Data stored in Azure Cosmos DB is encrypted in motion.

See:

Backups

  • A full backup is taken every 4 hours

  • Azure stores the last 2 backups at any point in time

  • Backups are encrypted using an AES encryption algorithm

See:

Data Stored in Azure BLOB Storage

Encryption

  • Data stored in Azure BLOB storage is encrypted at rest.

  • Data stored in Azure BLOB storage is encrypted in motion.

Important: Media files (images and videos) uploaded by the organization for use in Portals, Kiosks, and Digital Signs are public, making them available to anyone who knows the file URL.

See:

Backup

  • Azure Cosmos DB automatically takes a full backup of the database every 4 hours and at any point in time, only the latest two backups are stored by default. If the default intervals aren't sufficient for your workloads, you can change the backup interval and the retention period from the Azure portal. You can change the backup configuration during or after the Azure Cosmos account is created. If the container or database is deleted, Azure Cosmos DB retains the existing snapshots of a given container or database for 30 days.

  • Azure Cosmos DB stores these backups in Azure Blob storage, whereas the actual data resides locally within Azure Cosmos DB.

See:

Exporting Data

Exporting and Sharing Personal Data

Exporting data from Cubu is not supported.

Copying Personal Data from Production to Other Environments

We do not copy personal data from our production environment.

Change Log

Configuration Changes

Every organizational configuration change (i.e., creating, updating, or deleting entities) is documented in Cubu’s change log.

Changes to Case Records

Changes to the case metadata (e.g., status, inbox) are documented in the Case States database.

Changes to the case fields and other properties are documented in the Case Change Log.

Each log entry contains the properties' old and new values, the time of change, and the change source (user, automation, customer action, etc.).

Changes to Customer Records and Other Data Tables

Changes to customers and other data tables s are documented in the Data Change Log.

Each log entry contains the properties' old and new values, the time of change, and the change source (user, automation, customer action, etc.).

TDE
https://docs.microsoft.com/en-us/azure/cosmos-db/configure-periodic-backup-restore
https://docs.microsoft.com/en-us/azure/storage/common/storage-service-encryption
Security Overview - Azure SQL Database & Azure SQL Managed Instance & Azure Synapse AnalyticsMicrosoftLearn
Automatic, geo-redundant backups - Azure SQL DatabaseMicrosoftLearn
Encryption at rest in Azure Cosmos DBMicrosoftLearn
Data protection overview - Azure StorageMicrosoftLearn
Logo
Logo
Logo
Logo
Data redundancy - Azure Storagedocsmsft
Logo