Search

Jump to a page or search the docs

Security

Last updated August 27, 2026

Confidential · Customer Review

Technical and organizational security controls mapped to SOC 2 Trust Services Criteria for vendor-risk review.

Version1.0
Reviewed2026-07-15
OwnerChris Keenan

This document represents a self-assessment of the current control environment, not an independent audit. Dash uses Vanta for continuous monitoring and is formalizing controls under SOC 2. We are happy to complete security questionnaires, share evidence under NDA, and provide audit reports when available.


At a Glance

AreaSummary
Identity providerClerk — managed IdP, OIDC/JWT
Access modelRBAC with per-scope data grants, least-privilege defaults
HostingAmazon Web Services (US region)
Data in transitTLS enforced, HTTPS redirection, secure strict cookies
Data storesPostgreSQL (primary + replica), Redis (TLS), Amazon S3
PII handlingServer-side field masking for lower-privilege callers
Audit trailActor-attributed, append-only log of sensitive changes
Change controlPeer + automated review, CI-enforced authorization tests

TSC · Security

Access Control & Authorization

IDControlStatus
AC-01Deny-by-default policy — global fallback requiring an authenticated principal with an appropriate organizational roleImplemented
AC-02Three-tier principal model — platform admin, organization member, client tier — derived server-sideImplemented
AC-03Role-based access control with granular permission setsImplemented
AC-04Scoped data grants constrained to organizations, clients, locations, or citiesImplemented
AC-05Global filter denying state-changing requests for read-only principalsImplemented
AC-06Per-user grant caps and last-administrator protectionImplemented
AC-07Support/admin impersonation validated per request; can only narrow scopeImplemented
AC-08Authorization regression tests fail the build on endpoint surface changesImplemented

Authentication

IDControlStatus
AU-01Managed identity provider — validates issuer, token lifetime, and cryptographic signatureImplemented
AU-02Multi-factor authentication available, configurable per organizationAvailable
AU-03API keys generated securely, stored as a one-way hash, support expiry and revocationImplemented
AU-04Key usage tracking records last-used timestamp and source IPImplemented

Change Management & Secure SDLC

IDControlStatus
CM-01Peer + automated code review before mergeImplemented
CM-02Controlled deployments through CI/CD pipelines, with a dedicated migration pipelineImplemented
CM-03Pre-commit quality gates for formatting, linting, and build checksImplemented
CM-04Environment isolation — secrets injected at runtimeImplemented

Monitoring & Logging

IDControlStatus
MO-01Centralized structured logging to DatadogImplemented
MO-02Severity-mapped request logging for errors and alertsImplemented
MO-03Interactive API documentation disabled in productionImplemented
MO-04Origin controls restricting cross-origin requests to an allowlistImplemented

TSC · Availability

IDControlStatus
AV-01Managed cloud infrastructure on AWSImplemented
AV-02Read-replica architecture isolating analytics trafficImplemented
AV-03Resilient integrations with retry, backoff, and circuit breakersImplemented
AV-04TLS-secured Redis cache for frequently read dataImplemented

TSC · Confidentiality

IDControlStatus
CF-01TLS enforced end to end; HTTP redirected to HTTPSImplemented
CF-02Encryption at rest via AWS managed servicesInfrastructure
CF-03Field-level PII masking server-side before client-tier returnImplemented
CF-04Scope enforcement filtering at the database query layerImplemented
CF-05Secrets supplied through environment configurationImplemented

TSC · Processing Integrity

IDControlStatus
PI-01Append-only audit log of sensitive mutationsImplemented
PI-02Full actor attribution capturing role, IP, and user agentImplemented
PI-03Defined action vocabulary kept consistent and queryableImplemented
PI-04Validated, atomic grant changes through a single service pathImplemented

TSC · Privacy

IDControlStatus
PR-01Data minimization with masked personal data by defaultImplemented
PR-02Opt-out and communication-preference flags honoredImplemented
PR-03Tenant isolation preventing cross-tenant exposureImplemented
PR-04Abuse protection on public intake with rate limiting and CAPTCHAConfigurable

Shared Responsibility

Dash is responsible for: platform security, infrastructure, access controls, encryption, monitoring, and the controls described above.

Customers are responsible for: managing users and roles, protecting credentials, enforcing MFA, and appropriate data use.


Security contact: support@dashmarketing.io

This document is confidential and intended for vendor evaluation purposes. It reflects the environment as of the review date.

Was this page helpful?