CodeWallDocs
Integrations

Change Triggers

Automatically trigger pentests when infrastructure changes are detected.

Change triggers watch for changes in your infrastructure and automatically launch pentests when something changes — ensuring continuous security coverage.

Supported providers

ProviderDetection MethodBest For
ServiceNowPolls change requestsEnterprise change management
GitHubWebhook on push/deployCode deployments
GitLabWebhook on push/deployCode deployments
Jira Service ManagementPolls issuesIT service changes
Generic WebhookReceives any JSON payloadCustom CI/CD pipelines

Setting up a change trigger

  1. Go to Settings > Change Triggers
  2. Click New Trigger
  3. Select a provider
  4. Configure the connection details
  5. Set the poll interval (5 min, 15 min, 30 min, or 1 hour) for polling-based providers
  6. Enable the trigger

ServiceNow advanced filtering

For ServiceNow, you can filter which changes trigger pentests:

  • Table: Change Requests, Incidents, or Problems
  • Change types: Normal, Emergency, Standard
  • Minimum priority: 1 (Critical) through 4 (All)
  • Categories and assignment groups: Comma-separated lists
  • Configuration items: Filter by specific CIs
  • Custom SYSPARM query: Advanced ServiceNow query for fine-grained control

Webhook-based providers

For GitHub, GitLab, and Generic Webhook:

  1. CodeWall provides a webhook URL
  2. Configure your platform to send events to that URL
  3. Optionally set a webhook secret for signature verification
  4. CodeWall triggers a pentest when it receives a matching event

How it works

When a change is detected:

  1. The trigger evaluates the change against your filters
  2. If it matches, CodeWall launches a pentest using the associated test configuration
  3. The test runs like any other pentest, producing findings and reports
  4. Results are linked to the triggering change for traceability

On this page