Integrations
Deployment Webhooks
Auto-trigger tests when you deploy via Vercel, Netlify, or GitLab. Tests run against preview deployments.
Deployment Webhooks
Auto-trigger AegisRunner tests when you deploy via Vercel, Netlify, or GitLab.
How It Works
- You deploy your site
- Your platform sends a webhook to AegisRunner
- AegisRunner runs tests against the deployment URL
- Results are posted as GitHub commit status (if configured)
Supported Platforms
| Platform | Webhook URL | Event |
|---|---|---|
| Vercel | /api/v1/webhooks/vercel/:projectId | deployment.succeeded |
| Netlify | /api/v1/webhooks/netlify/:projectId | deploy_succeeded |
| GitLab | /api/v1/webhooks/gitlab/:projectId | Deployment Hook |
Setup
Vercel
- Go to Project → Integrations → Vercel
- Enable the integration and set your Vercel Project ID
- In Vercel: Settings → Webhooks → Add, paste the webhook URL
- Select event:
deployment.succeeded
Netlify
- Go to Project → Integrations → Netlify
- In Netlify: Site settings → Build & deploy → Deploy notifications → Outgoing webhook
- Event: Deploy succeeded. URL: your AegisRunner webhook URL
GitLab
- Go to Project → Integrations → GitLab
- In GitLab: Settings → Webhooks → Add, paste the webhook URL
- Select: Deployment events
What Happens on Deploy
AegisRunner runs tests from the latest crawl against the deployment URL. If CI crawl pages are configured, those specific pages are crawled first. Results are posted as GitHub commit status if GitHub integration is enabled.
Preview Deployments
For preview/staging deploys, tests run against the preview URL automatically. Only preview deploys trigger tests (production deploys are skipped by default for Vercel).