
WaveAssist
Published on: May 20, 2025
Learn how to configure GitHub webhooks to trigger WaveAssist AI code reviews instantly when you open a pull request

Want instant AI code reviews the moment you open a pull request? GitHub webhooks make it possible.
Instead of running GitZoid on a schedule (like every 2 minutes), you can configure GitHub to trigger GitZoid automatically whenever a PR is created or updated. This means faster feedback, less waiting, and truly automated code reviews.
In this guide, you'll learn exactly how to set up a webhook in your GitHub repository to work with GitZoid on WaveAssist.
A webhook is like a notification system for your repository. When something happens (like opening a PR), GitHub sends a real-time HTTP request to a URL you specify.
For GitZoid, this means:
| Without Webhooks | With Webhooks |
|---|---|
| Reviews run on a schedule (e.g., every hour) | Reviews trigger instantly when PR is created |
| Delayed feedback | Real-time AI suggestions |
| Uses resources even when idle | Only runs when needed |
| Manual configuration | Fully automated |
Webhooks = Smarter, faster, more efficient automation.
Before you start, make sure you have:
First, you need the webhook URL from your GitZoid deployment on WaveAssist.
It will look something like:
https://api.waveassist.io/webhooks/your-agent-id/github
๐ก Tip: Save this URL somewhere safe. You'll need to paste it into GitHub in the next step.
Now let's head over to GitHub:
GitHub may ask you to confirm your password. Go ahead and authenticate.
Now you'll see the webhook configuration form. Here's how to fill it out:
Paste your WaveAssist webhook URL from Step 1.
https://api.waveassist.io/webhooks/your-agent-id/github
Select: application/json
This tells GitHub to send data in JSON format, which WaveAssist expects.
Choose: Let me select individual events
Then check only these:
Uncheck all other events to avoid unnecessary triggers.
Make sure the Active checkbox is โ checked.
This ensures the webhook will actually fire.
Click the green Add webhook button at the bottom.
GitHub will:
After saving, GitHub will show you the webhook details page.
ping event with a green checkmark โ
Green checkmark = Success! Your webhook is configured correctly.
Red X = Error. Check the error message and verify:
Time to see your webhook in action:
If it worked, you'll see:
Here's a quick reference for your webhook settings:
| Setting | Value |
|---|---|
| Payload URL | https://api.waveassist.io/webhooks/your-agent-id/github |
| Content type | application/json |
| Events | Pull requests, Pull request reviews |
| Active | โ Yes |
Pull Requests: Read & Write access| Scenario | Recommended Approach |
|---|---|
| Fast-moving team with frequent PRs | Webhooks (instant reviews) |
| Personal projects, occasional PRs | Scheduled (e.g., hourly) or webhooks |
| Testing or development | Webhooks (easier to debug) |
| Limited API quota | Webhooks (only runs when needed) |
| Legacy systems without webhook support | Scheduled runs |
Our recommendation: Use webhooks for the best experience. They're faster, more efficient, and feel more "real-time."
When setting up webhooks, keep these security tips in mind:
Happy automating! ๐
Deploy in one click. $2 free credits, no credit card needed.
Deploy GitZoid NowBrowse All AssistantsDeploy this assistant in one click and let it run on autopilot while you focus on what matters. Get started with $2 in free credits, no credit card needed.