Security and data practices

Security you can
verify for yourself.

Review the concrete controls protecting production email: scoped grants, signed callbacks, verified senders, limited operator access, and scheduled event retention.

This page describes shipped controls; it does not substitute subprocessor certifications for a NoticeAPI certification.

Evidence mapSecurity reviewInspectable
01AuthorizationCapability, project, and domain grantsgrant
02IntegrityHMAC-SHA256 webhook signatureheader
03SenderDNS ownership, SPF, and DKIM staterecords
04LifecyclePlan-level event retention windowpolicy
Each claim below points to shipped behavior or public documentation.
Service path

The infrastructure in the email path.

These are the named service roles behind delivery and application storage, plus the controls NoticeAPI applies before a request reaches them.

Microsoft Azure Communication Services

Production email delivery runs through Azure Communication Services. Provider outcomes return to NoticeAPI logs, suppressions, webhooks, and health controls.

Private PostgreSQL

Application and operator data use the configured production PostgreSQL store. Database access stays on the private application infrastructure path.

Edge and application controls

Production traffic reaches the application through an edge route. Request limits, tenant authorization, and plan checks run in NoticeAPI.

Boundaries, not badges

Transport, sender, and operator controls.

The implementation details below are deliberately narrower than a compliance claim.

Encrypted transport

The public API and portal use HTTPS. The SMTP relay listens on smtp.noticeapi.com:465 with implicit TLS.

Sender integrity

The From domain must resolve to a verified sending domain before API or SMTP production traffic can use it.

Verified operator identity

Admin routes require a signed-in, email-verified account on the configured operator allowlist. Sensitive operator changes create account events.

Published certification boundary

NoticeAPI does not claim its own SOC 2, HIPAA, or equivalent certification. Subprocessor audits are not represented as NoticeAPI audits.

Verify the callback path

Start with a signed test event.

Use the simulator, inspect the webhook request, and verify its signature before moving the same handler to production events.