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
- Go to your project's Settings page in the LaunchStation dashboard
- Find the GitHub Release Webhook section
- Click Generate Webhook Secret
- Copy the webhook URL and secret - you'll need both in the next step
Step 2: Add the webhook in GitHub
- Go to your GitHub repository
- Navigate to Settings > Webhooks > Add webhook
- 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
- Click Add webhook
Step 3: Publish a release
Create a new release on GitHub (or use auto-generated release notes). LaunchStation will:
- Verify the webhook signature
- Extract PR numbers from the release notes
- Fetch PR details for context
- 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)