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.

webhook-payload.json
{
  "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.

workflow-trigger.sh
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"}'
deployment-webhook.sh
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"
  }'
webhook-register.sh
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 completion
  • crawl.failed - sent when crawl execution fails
  • alert.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
inbound-webhook-trigger.sh
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}/redrive

Inbound 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}/deployments

Security 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.

webhook-stats-response.json
{
  "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
}
webhook-redrive.sh
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

GA

Trigger scans from your CI/CD pipeline.

GitLab CI

GA

Trigger workflows from GitLab pipelines via API/webhook.

Jenkins

GA

Post-build visual checks via workflow trigger API.

CircleCI

GA

Run visual tests in CircleCI via API/webhook.

Slack

GA

Alert delivery via Slack webhook channel.

Vercel

GA

Auto-scan on deploy webhook.

Netlify

GA

Deploy hooks trigger visual scans.

Discord

Soon

Provider-specific Discord adapter is planned.

PagerDuty

Soon

Dedicated PagerDuty connector is planned.

Move from release anxiety to release confidence

Turn monitoring + analytics signals into an executive-ready decision brief before every release.

Decision brief from snapshots + analyticsPlan-aware governance controlsCross-functional execution alignment
Pilot-to-production rollout pathScoped integrations by organizationSecurity and compliance playbooks included
Growth Newsletter

Get practical SEO + conversion playbooks weekly

Join operators and product teams. One concise email per week.

Your data is encrypted and safely processed.

Integration Surfaces Built for Operations — Crawlens