DXDeploy is built with security at its core. Here's how we protect your data.
All sensitive data is encrypted at rest using AES-256 encryption. Your credentials and secrets are never stored in plain text. This includes:
All data transmitted to and from DXDeploy is protected using TLS (HTTPS). This covers all application traffic, API communications with third-party services, and webhook deliveries.
All resources are strictly isolated between teams. Your VCS connections, Salesforce environments, deployments, and configurations are never accessible to other organizations. Each team operates in a fully isolated environment.
Your source code is only accessed temporarily during deployments. Each deployment runs in its own isolated workspace. After the deployment completes — whether it succeeds or fails — the workspace and all source files are automatically deleted. We do not store, index, or analyse your source code.
Incoming webhooks are verified using cryptographic signature validation. Payloads with invalid or missing signatures are rejected. All webhook secrets are encrypted at rest, and all input data is sanitized to prevent injection attacks.
We support OAuth 2.0 and JWT (certificate-based) authentication with Salesforce. With OAuth, we never see or store your Salesforce password. We request only the minimum API scopes necessary for deployments. You can revoke access at any time from DXDeploy or directly from Salesforce.
If you discover a security vulnerability, please report it responsibly to security@dxdeploy.com. We aim to acknowledge reports within 48 hours and provide a resolution timeline within 5 business days.