Skip to content

Updating visuals

If you see any images containing outdated UI, please bear with us.

We are updating all content as quickly as possible to mirror our new UI.

After Deploy Hook ​

An "After Deploy Hook" is a custom automation trigger that runs immediately after you deploy a WeWeb project. It sends a webhook to a specified URL with detailed context about the deployment, allowing you to automate post-deploy actions and integrate with external services.

What are After Deploy Hooks used for? ​

After Deploy Hooks are commonly used to:

  • Notify external services (Slack, Discord, Microsoft Teams, CI/CD tools)
  • Sync with other systems in your development workflow
  • Trigger downstream processes like QA workflows
  • Send notifications to team members or stakeholders

Setting up an After Deploy Hook ​

To configure an After Deploy Hook for your project:

  1. Access Project Settings

    • Navigate to your project dashboard
    • Click on the Settings tab in the top navigation
  2. Configure the After Deploy Hook

    • In the After deploy hook section, click Edit info
    • Enter the webhook URL where you want to receive deployment notifications
    • Click Save to save your settings

Configuring hook

Webhook Request ​

When your project is deployed, WeWeb will make a GET request to your specified URL with query parameters containing deployment information.

Example URL ​

https://endpoint.com/after-deploy?type=publish&version=1.2.3&name=feature-release&env=production&built-zip=true&raw-zip=false&github=true

Query Parameters ​

  • type: Either 'publish' or 'export'
  • version: The publish version
  • name: The publish commit name
  • env: Either 'production' or 'staging'
  • built-zip: Boolean indicating if a built zip was generated
  • raw-zip: Boolean indicating if a raw zip was generated
  • github: Boolean indicating if the code was pushed to GitHub

Use Cases and Examples ​

Slack/Discord Notifications: Set up your webhook endpoint to parse the query parameters and send a formatted message to your team's Slack channel or Discord server. You can include the version, environment, and deployment type in the notification.

Email Alerts: Configure your endpoint to send email notifications to stakeholders when env=production, alerting them about production deployments with the version and commit name.

QA Testing Triggers: When your endpoint receives a request with env=staging, automatically trigger your QA team's testing workflow so they know a new version is ready for review.