Integrations
Integration Surfaces Built for Operations
API keys, workflow triggers, deployment webhooks, and outbound webhooks. Connect Crawlens to your delivery pipeline without overclaiming native adapters.
Webhooks
Receive real-time notifications when scans complete. Payloads include Smart Grouping results, Web Vitals metrics, and health scores.
API Keys
Generate scoped API keys with granular permissions. Trigger scans, retrieve snapshots, and manage projects via our RESTful API.
Deploy Webhooks
Connect Vercel or Netlify deploy hooks to automatically trigger visual scans after every deployment, with deployment markers on your charts.
{
"event": "crawl.success",
"timestamp": "2026-01-15T10:30:00Z",
"url_id": "67d0f9ab12cd34ef56a7b890",
"url": "https://example.com/checkout",
"snapshot_id": "67d0f9ab12cd34ef56a7b891"
}Plan-aware integration access
Integrations are org-scoped. Limits and advanced controls are applied by plan so teams can scale safely without overclaiming capability.
Starter
API docs and basic setup references. Outbound webhooks and alert rules are not enabled.
Pro
Up to 5 webhooks and 10 alert rules, including CI/CD-triggered workflows and notification routing.
Enterprise
Webhook and alert policy capacity (high-capacity webhooks / high-capacity alert rules), custom integration support, and governance-aligned rollout controls.
CI/CD
Real API Examples
Copy, paste, and trigger visual tests from your existing CI/CD workflow in under 5 minutes.
curl -X POST "$API_BASE/api/workflows/$WORKFLOW_ID/trigger" \
-H "Authorization: Bearer $CRAWLENS_API_KEY" \
-H "X-Org-ID: $ORG_ID" \
-H "Content-Type: application/json" \
-d '{"triggered_by":"webhook"}'curl -X POST "$API_BASE/api/projects/$PROJECT_ID/deployments" \
-H "Content-Type: application/json" \
-H "X-Webhook-Secret: $WEBHOOK_SECRET" \
-d '{
"version":"v1.4.2",
"author":"release-bot",
"commit_msg":"checkout css fixes",
"commit_sha":"1a2b3c4d",
"environment":"production"
}'curl -X POST "$API_BASE/api/webhooks" \
-H "Authorization: Bearer $CRAWLENS_API_KEY" \
-H "X-Org-ID: $ORG_ID" \
-H "Content-Type: application/json" \
-d '{
"provider":"custom",
"url":"https://hooks.example.com/crawlens",
"events":["crawl.success","crawl.failed"],
"secret":"whsec_prod_123",
"headers":{"X-Env":"production"}
}'Supported outbound webhook events
crawl.success- sent after successful crawl completioncrawl.failed- sent when crawl execution failsalert.rule_triggered- sent when an alert rule is triggered
Delivery headers
X-Webhook-Event: <event_name> X-Webhook-Delivery: <delivery_id> X-Webhook-Idempotency-Key: <event:id> X-Webhook-Signature: sha256=<hmac> # only when secret is set
curl -X POST "$API_BASE/api/webhook/trigger" \
-H "Content-Type: application/json" \
-H "X-Hub-Signature-256: sha256=<hmac_signature>" \
-d '{"project_id":"$PROJECT_ID"}'Verified webhook architecture
This section maps directly to active backend routes and delivery behavior in production code.
Outbound webhooks (org-scoped)
Create/manage outbound subscriptions and inspect delivery history. Plan-gated by organization.
POST /api/webhooks
GET /api/webhooks
PATCH /api/webhooks/{id}
DELETE /api/webhooks/{id}
GET /api/webhooks/{id}/deliveries
GET /api/webhooks/stats
POST /api/webhooks/{id}/deliveries/{delivery_id}/redriveInbound workflow trigger
Accept signed incoming webhook calls and start scans/workflows from external systems.
POST /api/webhook/trigger
GET /api/webhook/status/{task_id}Deployment marker webhook
Record deploy events to correlate release windows with visual/performance changes.
POST /api/projects/{project_id}/deploymentsSecurity and delivery guarantees
Delivery behavior is designed for operational reliability and traceability.
- Signed delivery: X-Webhook-Signature (HMAC SHA-256) when secret is configured.
- Inbound protection: X-Hub-Signature-256 verification for trigger endpoint and optional X-Webhook-Secret for deploy endpoint.
- Async retries with backoff, redrive endpoint support, and delivery logs for incident triage.
GA GA integrations are directly supported today via API/workflow/deployment endpoints.
Soon Soon integrations are listed for roadmap visibility and will be upgraded from generic webhook/API usage.
Operational proof panel
Concrete outputs from webhook stats and redrive flows that ops teams can use during incidents.
{
"window_hours": 24,
"totals": {
"pending": 2,
"success": 183,
"failed": 7,
"completed": 190
},
"success_rate": 0.9632,
"p95_delivery_latency_ms": 842.5,
"avg_attempts": 1.18,
"retry_ratio": 0.091
}curl -X POST "$API_BASE/api/webhooks/$WEBHOOK_ID/deliveries/$DELIVERY_ID/redrive" \ -H "Authorization: Bearer $CRAWLENS_API_KEY" \ -H "X-Org-ID: $ORG_ID"
Integration Coverage
Current product coverage per tool. GA = directly supported today, Soon = roadmap.
GitHub Actions
GATrigger scans from your CI/CD pipeline.
GitLab CI
GATrigger workflows from GitLab pipelines via API/webhook.
Jenkins
GAPost-build visual checks via workflow trigger API.
CircleCI
GARun visual tests in CircleCI via API/webhook.
Slack
GAAlert delivery via Slack webhook channel.
Vercel
GAAuto-scan on deploy webhook.
Netlify
GADeploy hooks trigger visual scans.
Discord
SoonProvider-specific Discord adapter is planned.
PagerDuty
SoonDedicated PagerDuty connector is planned.
Launch Readiness
Connect integrations with production-safe runbooks
Use docs and plan guidance to take webhook/API integrations from test to reliable production.
Docs Hub
Browse role-based and task-based documentation paths.
Open →Getting Started
Launch your first production-safe scan and baseline flow.
Open →Integrations
Connect webhooks, CI triggers and API-driven operations.
Open →Pricing & Limits
Match plan scope with your workload and governance needs.
Open →Talk to an Expert
Get support for rollout strategy, reliability and architecture.
Open →Privacy
Review legal and privacy commitments for procurement and compliance.
Open →Move from release anxiety to release confidence
Turn monitoring + analytics signals into an executive-ready decision brief before every release.
Get practical SEO + conversion playbooks weekly
Join operators and product teams. One concise email per week.
Your data is encrypted and safely processed.