Back to Docs

GitHub Release Webhook Setup

Automatically generate a full marketing package every time you publish a GitHub release.

How it works

When you publish a release on GitHub, LaunchStation receives a webhook, reads the release notes, extracts linked PRs, and generates your marketing package - demo video, blog post, social posts, feature graphic, and email.

Pre-releases and drafts are automatically ignored.

Step 1: Get your webhook URL and secret

  1. Go to your project's Settings page in the LaunchStation dashboard
  2. Find the GitHub Release Webhook section
  3. Click Generate Webhook Secret
  4. Copy the webhook URL and secret - you'll need both in the next step

Step 2: Add the webhook in GitHub

  1. Go to your GitHub repository
  2. Navigate to Settings > Webhooks > Add webhook
  3. Set the following:
    • Payload URL: Paste the webhook URL from Step 1
    • Content type: application/json
    • Secret: Paste the webhook secret from Step 1
    • Events: Select "Let me select individual events" and check only Releases
  4. Click Add webhook

Step 3: Publish a release

Create a new release on GitHub (or use auto-generated release notes). LaunchStation will:

  1. Verify the webhook signature
  2. Extract PR numbers from the release notes
  3. Fetch PR details for context
  4. Generate the full marketing package

If no PRs are found in the release notes, LaunchStation generates a product overview instead.

Tips

  • Use GitHub's Auto-generate release notes feature - it links PRs automatically, giving LaunchStation better context
  • The webhook only fires for published releases, not pre-releases or drafts
  • You can also trigger releases manually or via the API - the webhook is just one option
  • Each release consumes one credit from your plan quota (monthly on Indie and Pro, lifetime on Free)