Guides

Security

Protect credentials, delivery endpoints, webhook integrity, and publish trust.

Provider API keys, VAPID private keys, and push endpoints are long-lived credentials. Keep them out of source control and out of unstructured logs.

The one rule

Keep provider keys and VAPID private keys in a secrets manager or environment variables.

Checklist

PracticeDetail
SMTP TLSrequireTLS defaults to true when auth is set
WebhooksVerify signatures before trusting parsed events
LoggingDo not log email/SMS bodies or full push endpoints
PushTreat subscription endpoints and FCM tokens as delivery tokens
ReportingUse private advisories — see root SECURITY.md

Troubleshooting

Learn more

Next

On this page