Automatic Deployments

# Push Your Code,  
We Deploy It Instantly

Connect your Git repository and deploy automatically on every push. No manual steps, no logging in — just push and go.

[Start Free Trial](/signup?cta=Start+Free+Trial)

GitHub, GitLab & Bitbucket

Webhook-triggered deploys

Free plan available

Last updated on 6th April 2026

auto-deploy

`$
git push origin main``> Webhook received``> Building assets...``> Deploying to production...``> Deployed successfully ✓`

Automatic deployments deploy your code to servers on every Git push, without manual intervention. DeployHQ connects to GitHub, GitLab, and Bitbucket, detects new commits, and deploys changes to your FTP, SFTP, SSH, or cloud servers within seconds of every push.

## The Problem with Manual Deployments

Every manual deployment is a context switch — logging in, selecting branches, clicking buttons. It adds up fast.

👤Developer1. git push2. Log into DeployHQ3. Select branch4. Click deploy5. Wait for it...🖥️Server⏱ 5 steps every time you deploy

Manual deployments break your flow. Every time you push code, you have to leave your editor, log in, and trigger the deploy yourself.

## Push and Forget — We Handle the Rest

A webhook triggers your deployment automatically whenever you push. One step instead of five.

👤DeveloperGitHubGitLabBitbucketwebhookDeployHQAuto deploy🖥️Live! ✓⚡ Just push — that's it!

## How It Works

Three simple steps, then every deployment is automatic.

1

 ![Server icon](/assets/icons/server-3dea9382c13b5eb86283b34dac5391d37d7daab491d2ab3b3f48fb6c03df33de.svg)

### Webhook Added

A webhook is added automatically to your repository when you connect it.

2

 ![Rocket icon](/assets/icons/rocket-270a2a2320b804363b0337aa5e6bda7fc7a8d24b928d97ee26961e5bb9225b4f.svg)

### You Push Code

Push your changes to your repository as you normally would.

3

 ![Check icon](/assets/icons/check-a44bf1dbe680e7b7d11c6ba4f27febd17fde07a1f0bab9f93608e0e1d9acee9b.svg)

### Auto Deploy

We calculate the changes and deploy them to your server instantly.

## Perfect For

Automatic deployments shine in these scenarios.

 ![Zap icon](/assets/icons/zap-17eaa1be55c76d539c8ab6b4c667d86fc6478529af6fc62d282cf996beda3fe0.svg)

### Instant Deploys

Deploy instantly whenever you make any changes. Push and your site is updated within seconds.

 ![Server icon](/assets/icons/server-3dea9382c13b5eb86283b34dac5391d37d7daab491d2ab3b3f48fb6c03df33de.svg)

### Staging Environments

Keep staging always running the latest version of a specific branch. Perfect for QA and testing.

 ![Cloud icon](/assets/icons/cloud-d372ee912544376132418f98c0f50595f884b9c6432a2f78d8fe9017186d8e90.svg)

### Static Sites

Edit and deploy from anywhere in the world. Great for static sites and content updates.

 ![Shield icon](/assets/icons/shield-check-a41a13fb7948321ec9c27cc6c623578153c9caa1fc75851bcd93afbe7dbe79f1.svg)

### Multi-Server

Deploy to multiple servers at the same time, including servers behind firewalls.

## Know When Code Has Drifted

Not every team wants every push to deploy. DeployHQ watches for un-deployed commits and tells you about them — so a branch never silently falls behind production.

 ![Text icon](/assets/icons/text-4e556c28179c8aa2c87cbad966a3805f4b07a7d82b1a71b129247d19c3c6d5e0.svg)

### Scheduled Drift Scan

DeployHQ compares the latest branch head against the last successful deploy and surfaces anything you haven't shipped yet.

 ![Zap icon](/assets/icons/zap-17eaa1be55c76d539c8ab6b4c667d86fc6478529af6fc62d282cf996beda3fe0.svg)

### Notified in Your Tools

Alerts go out via email and your connected chat integrations (Slack, Discord, Microsoft Teams) — so the team that owns the deploy sees the drift first.

Getting Started

## Set up automatic deployments in minutes

 ![Check mark](/assets/icons/tick-01ba7f4740d492a18fbdf4424bf7446c87ddfccbc0157214ad536b11512e914d.svg)

### Connect Your Repository

Link your GitHub, GitLab, Bitbucket, or Codebase repository.

 ![Check mark](/assets/icons/tick-01ba7f4740d492a18fbdf4424bf7446c87ddfccbc0157214ad536b11512e914d.svg)

### Enable Auto Deploy

Turn on automatic deployments in your server settings. Webhooks are configured automatically.

 ![Check mark](/assets/icons/tick-01ba7f4740d492a18fbdf4424bf7446c87ddfccbc0157214ad536b11512e914d.svg)

### Push and Go

Every push to your configured branch triggers a deployment automatically.

[Read the documentation →](https://www.deployhq.com/support/deployments/configuring-automatic-deployment)

AUTOMATIC DEPLOYMENT FLOW$git push origin main✓ PushedWebhook received by DeployHQDeploying 3 changed files...✓ Deployment complete!

## Frequently Asked Questions

### Which Git providers support automatic deployments?

DeployHQ supports automatic deployments from GitHub, GitLab, Bitbucket, Codebase, and Gitea. When you push to a configured branch, DeployHQ receives a webhook and starts the deployment automatically.

### Can I deploy automatically from specific branches only?

Yes. You can configure which branches trigger automatic deployments. For example, deploy from your main branch to production and from a staging branch to your staging server — each with its own server configuration.

### What happens if an automatic deployment fails?

If a deployment fails, DeployHQ notifies you via email, Slack, or other configured notifications. The failed deployment is logged with full details so you can investigate. Your server remains on the last successful deployment.

### How do I get notified about un-deployed commits?

DeployHQ can run a scheduled drift scan that compares the latest branch head against the last successful deploy and notifies you via email or your connected chat integrations. Useful for teams that don't want full auto-deploy but still need to know when a branch has fallen behind production.

## Ready to automate your deployments?

Push your code and let DeployHQ handle the rest. It's that simple.

[Start Free Trial](/signup?cta=Start+Free+Trial)

10-day free trial • No setup fees • Cancel anytime

## Explore More Features

Discover all the tools that make DeployHQ the easiest way to deploy your code.

[

### Zero Downtime Deployments
→](/features/zero-downtime-deployments)[

### One-Click Rollback
→](/features/one-click-rollback)[

### Turbo Deployments
→](/features/turbo-deployments)[

### Build Pipelines
→](/features/build-pipelines)[

### Build Cache
→](/features/build-cache)[

### Scheduled Deployments
→](/features/scheduled-deployments)[

### Deployment Availability
→](/features/deployment-availability)[

### Docker Builds
→](/features/docker-builds)[

### Deployment Checks
→](/features/deployment-checks)[

### Deployment Targets
→](/features/deployment-targets)[

### Automatic Deployment
→](/features/automatic-deployments)[

### Deployment Templates
→](/features/deployment-templates)[

### Deploy Behind Firewalls
→](/features/deploy-behind-firewalls)[

### SSH Deployment
→](/features/ssh-deployment)[

### Deployment Zones
→](/features/deployment-zones)[

### Team & Permissions
→](/features/team-permissions)[

### Single Sign-On
→](/features/sso)[

### Custom Actions
→](/features/custom-actions)[

### Server Management
→](/features/server-management)[

### CLI & Agents
→](/agents)[

### Powerful Integrations
→](/features/integrations)

## Get started today for just $9/month

That's unlimited deployments and 3 projects.

[Start your free 10 day trial](/signup?cta=Start+your+free+10+day+trial)
