Skip to content
INTEGRATION

GitHub Integration

Re-test your app on every push and merged pull request with a simple webhook — no CI pipeline changes required.

SETUP GUIDE

Connect in 2 steps

Step 1/ 02

Add a webhook to your repository

Navigate to your repository Settings → Webhooks → Add webhook. Enter your TestOptim webhook URL, select application/json as the content type, and choose which events to trigger on (push and pull request are recommended).

TestOptim provides a unique webhook URL per project. You can find it in your project settings under Integrations → GitHub. The URL is automatically generated and includes a secure token for authentication.

Step 2/ 02

Auto-trigger on push and merged PRs

Once the webhook is configured, every push and merged pull request automatically kicks off an exploration run. The AI re-maps your app and surfaces new issues — without touching your CI pipeline.

Push events trigger a full re-exploration of your app. Pull request events trigger exploration only when merged, so open or draft PRs don't waste runs. Webhook deliveries are signed with HMAC-SHA256 and verified by TestOptim before processing.

WHY CONNECT

Benefits

No separate CI step required — webhooks handle everything
Auto-trigger exploration on every push or merged PR
Signed payloads with HMAC-SHA256 verification
Works with public and private repositories
Supports monorepos with per-project webhooks

Ready to automate your GitHub QA?

Set up in minutes. No credit card required.

Get started free