Security & Compliance

NotifyHero is built for teams that take security seriously. Here's how we protect your data.


Certifications

SOC 2 Type II

NotifyHero is SOC 2 Type II certified. Our audit covers security, availability, and confidentiality controls. Request our latest report at security@notifyhero.com.

GDPR

Fully GDPR compliant. We offer Data Processing Agreements (DPA) for all customers. EU data residency available on Enterprise plans.


Encryption

| Layer | Standard | |-------|----------| | In transit | TLS 1.3 for all connections | | At rest | AES-256 encryption | | Backups | Encrypted and geo-redundant | | API keys | Hashed with bcrypt, never stored in plaintext |


Authentication & Access Control

Single Sign-On (SSO)

Available on Business and Enterprise plans:

  • SAML 2.0 — Okta, Azure AD, OneLogin, Google Workspace, and any SAML provider
  • OIDC — any OpenID Connect provider
  • Enforce SSO — require SSO for all users (no password fallback)

SCIM Provisioning

Available on Enterprise:

  • Auto-create users when they're added to your identity provider
  • Auto-deactivate users when they're removed
  • Sync group memberships to NotifyHero teams

Role-Based Access Control (RBAC)

Six built-in roles from Owner to Limited Stakeholder. See Account for details.

Two-Factor Authentication (2FA)

TOTP-based 2FA available for all users. Admins can enforce 2FA organization-wide.


Audit Logs

Available on Business and Enterprise plans.

Every action is logged with:

  • Who — user or API key
  • What — action performed
  • When — timestamp (UTC)
  • Where — IP address and user agent
{
  "timestamp": "2026-03-01T09:00:00Z",
  "actor": "alice@your-company.com",
  "action": "incident.acknowledge",
  "resource": "INC-1042",
  "ip": "203.0.113.42",
  "user_agent": "NotifyHero-iOS/2.1.0"
}

Audit logs are:

  • Immutable — cannot be modified or deleted
  • Retained for 1 year (Business) or 3 years (Enterprise)
  • Exportable via API or CSV
  • Searchable by actor, action, resource, or date range

Infrastructure Security

  • Cloud hosting — multi-region, redundant infrastructure
  • DDoS protection — always-on mitigation
  • WAF — web application firewall on all endpoints
  • Vulnerability scanning — automated weekly scans
  • Penetration testing — annual third-party pen tests
  • Incident response plan — documented and tested quarterly

Data Handling

  • Data residency — US (default), EU, or custom regions (Enterprise)
  • Data retention — configurable per organization
  • Data export — export all your data at any time via API
  • Data deletion — request full data deletion, completed within 30 days
  • No cross-org data sharing — AI models are scoped to your organization only

Network Security

IP Allowlisting

Restrict API access to specific IP ranges (Enterprise):

Allowed IPs: 203.0.113.0/24, 198.51.100.0/24

Webhook Verification

Verify that webhooks are actually from NotifyHero:

# Verify webhook signature
SIGNATURE=$(echo -n "$BODY" | openssl dgst -sha256 -hmac "$WEBHOOK_SECRET" | awk '{print $2}')
if [ "$SIGNATURE" = "$RECEIVED_SIGNATURE" ]; then
  echo "Verified"
fi

Every outbound webhook includes an X-NotifyHero-Signature header.


Compliance

| Standard | Status | |----------|--------| | SOC 2 Type II | ✓ Certified | | GDPR | ✓ Compliant | | HIPAA | ✓ BAA available (Enterprise) | | ISO 27001 | In progress | | CCPA | ✓ Compliant |


Responsible Disclosure

Found a vulnerability? Email security@notifyhero.com. We respond within 24 hours and don't pursue legal action against good-faith researchers.