Skip to main content

Disable or Enable Webhook Trigger for CI/CD Pipelines

Elestio CI/CD pipelines can automatically trigger a deployment when new commits are pushed to your Git repository. This is handled through a webhook integration.

You now have full control over this behavior directly from the Elestio dashboard. You can temporarily disable the webhook trigger to prevent automatic builds and re-enable it at any time.

This is useful when:

  • You want to pause deployments during maintenance
  • You are testing changes without triggering builds
  • You want to control deployments manually

How It Works

When the webhook trigger is enabled:
  • Every new commit pushed to the connected repository automatically triggers the pipeline.
When the webhook trigger is disabled:
  • New commits will not trigger any pipeline execution.
  • You can still run the pipeline manually from the dashboard.

image.png


Disable Webhook Trigger

Follow these steps to disable automatic pipeline triggers:

  1. Go to your service in the Elestio dashboard
  2. Navigate to the CI/CD Pipeline section
  3. Select the Pipeline in whichthat you haveneed to update.
  4. Locate the Webhook Trigger option
  5. Toggle the setting to Disabled

Once disabled:

  • The pipeline will no longer run on new commits
  • Existing webhook configuration remains intact but inactive

Enable Webhook Trigger

To re-enable automatic triggering:

  1. Go to your service in the Elestio dashboard
  2. Open the CI/CD Pipeline section
  3. Select the Pipeline in whichthat you haveneed to update.
  4. Find the Webhook Trigger option
  5. Toggle the setting to Enabled

Once enabled:

  • New commits will again automatically trigger the pipeline

Manual Pipeline Execution

Even when the webhook trigger is disabled, you can still run the pipeline manually:

  1. Go to the CI/CD Pipeline section
  2. Navigate to the BuildĀ and Deploy tab.
  3. Click on Resync Pipeline

This allows you to deploy changes only when needed.


Best Practices

  • Disable webhook triggers during major debugging sessions to avoid unnecessary builds
  • Re-enable the trigger once your changes are stable
  • Use manual runs to validate deployments before reactivating automatic triggers

Notes

  • Disabling the webhook does not remove it from your Git provider
  • No changes are required on GitHub/GitLab side
  • The feature is reversible at any time without side effects