DevOps & CI/CD

Reliable webhook triggers for your automation.

GitHub push events, PR webhooks, and deployment notifications routed reliably to your CI/CD system — with automatic retry if Jenkins, ArgoCD, or your deploy service is temporarily unavailable.

No credit card required
Up and running in minutes
99.9% uptime SLA
Source Control & Registry
GitHub
GitLab
Docker Hub
push · PR · release
GetHook
route · fan-out · retry
Routing rules
pushCI server
release.publisheddeploy + notify
pull_request.*review bot
CI Server
Deploy System
Slack Alert
Audit Log
The problem

Why raw webhooks aren't enough.

The HTTP webhook protocol has no persistence, no retries, and no observability — and it shows.

CI triggers dropped during system restarts

Your Jenkins server is restarting after an update. GitHub sends the push event, gets 503, and does not retry sufficiently. The build never starts. The team discovers it when a deployment doesn't happen.

Push events lost during webhook endpoint outages

ArgoCD is unreachable during a network partition. GitLab sends the release.published event — it's gone. The deployment rollout never triggers and the release is stale.

No unified event log across CI systems

You have GitHub webhooks going to Jenkins, GitLab CI, and a Slack bot — three different systems with three different logs. When something breaks, correlating which event triggered which action is a detective exercise.

How it works

Three steps to reliable devops & ci/cd webhooks.

From raw HTTP POST to guaranteed delivery — set up in under 10 minutes.

01

Connect GitHub or GitLab

Create a Source with the GitHub or GitLab preset. GetHook auto-configures X-Hub-Signature-256 or X-Gitlab-Token verification. Copy the ingest URL to your repository webhook settings.

terminal
POST /v1/sources
{ "name": "github-monorepo", "auth_mode": "hmac", "verification_config": { "header": "X-Hub-Signature-256", "secret": "github-webhook-secret" } }
02

Route by event type to each system

Push events to your CI server, release.published to your deploy system, and pull_request.merged to your Slack bot — using simple glob pattern routes.

terminal
POST /v1/routes
{ "event_type_pattern": "push",               "destination_id": "dest_jenkins" }
{ "event_type_pattern": "release.published",  "destination_id": "dest_argocd" }
{ "event_type_pattern": "pull_request.*",     "destination_id": "dest_slack" }
03

Replay missed triggers

CI system was down during a push? Replay the push event after recovery. ArgoCD missed a release? Replay the release.published event. No manual re-pushing to git required.

terminal
POST /v1/events/{id}/replay
# Re-triggers the CI build or deploy
# Original GitHub payload is re-delivered verbatim
Benefits

Everything you need for devops & ci/cd.

Retry during CI system downtime

5-attempt retry with exponential backoff means a Jenkins restart or ArgoCD pod eviction won't cause a missed build.

Fan-out to multiple systems

A single push event can simultaneously trigger your CI server, update your deployment dashboard, and post to Slack — independently.

GitHub, GitLab, Docker Hub presets

Pre-configured HMAC verification for all major source control and registry providers. No header documentation required.

Unified event log

All CI/CD trigger events in one place, with delivery status per destination. Correlate a git push to a build to a deployment in a single view.

Replay for recovery

When a CI system recovers from an outage, replay all missed push and release events to catch up without manual intervention.

Pattern-based routing

Route push to CI, release.published to deploy, pull_request.* to PR bot. One ingest endpoint, multiple automation targets.

Start for free

Ready to stop losing webhooks?

Up and running in minutes. No credit card required. Connect your first source and see events flowing in real time.

No credit card
99.9% uptime SLA
HMAC signatures
AES-256 encryption