Credentials encrypted at rest
Every integration credential is encrypted with AES-256-GCM before it is written, using a key held outside the database. Once saved, a secret is never sent back to a browser — the configuration form shows only that a value exists, and submitting the form without it keeps what is stored. Traffic to the service is encrypted in transit.