
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! ๐
Discover our collection of production-ready AI agents that you can launch in one click. From finance to development, we have assistants for every workflow.