Skip to content

Security

Transyt is designed with security at every layer, from webhook ingestion to data storage.

FeatureDescription
Signature VerificationProvider-specific cryptographic verification for every webhook
Secret RotationZero-downtime rotation with current + previous secret support
Audit LoggingSOC 2 aligned audit trail for all administrative actions
EncryptionSecrets encrypted at rest using Fernet (AES-128-CBC + HMAC)
  • All endpoints served over TLS (HTTPS only)
  • HTTP requests are redirected to HTTPS
  • Modern TLS configuration with strong cipher suites
  • Admin API requires X-Admin-Token header
  • Token comparison uses constant-time algorithms (hmac.compare_digest) to prevent timing attacks
  • IP allowlist support for additional access control
  • Signing secrets and delivery secrets are encrypted at rest in the database
  • Raw webhook payloads and headers are stored for audit and replay purposes
  • Rejected events (failed signature verification) are stored for debugging but marked as rejected