All Providers
🦊

GitLab Webhooks

Developer Tools

GitLab sends webhook events for push activity, merge requests, pipeline status, deployments, and releases. Supports both self-hosted and GitLab.com.

Webhook Events

6 event types

Push Hook

Commits pushed to a branch

Merge Request Hook

MR created, updated, or merged

Pipeline Hook

CI pipeline status changed

Job Hook

CI job status changed

Release Hook

Release created or updated

Deployment Hook

Deployment created or updated

Signature Verification

Header
X-Gitlab-Token
Method

Token comparison (secret token in header, not HMAC)

View official docs

Sample Payload

Push Hook

application/json
{
  "object_kind": "push",
  "event_name": "push",
  "before": "abc1234",
  "after": "def5678",
  "ref": "refs/heads/main",
  "project": {
    "id": 15,
    "name": "my-project",
    "web_url": "https://gitlab.com/acme/my-project"
  },
  "user_name": "John Doe",
  "commits": [
    {
      "id": "def5678",
      "message": "Update README",
      "author": {
        "name": "John Doe"
      }
    }
  ]
}

Send a Sample GitLab Payload

Pick an event, enter your endpoint URL (or localhost), and fire a realistic GitLab payload with one click β€” no GitLab account needed.

Test Sender

Loading samples…

No signup

Capture & Inspect GitLab Webhooks Live

Get a free public HTTPS endpoint below, point GitLab at it, and watch events arrive in real time. Use the forwarding rule to relay them straight to your local server.

Live demo β€” no signup required

See it work in real time

Click below to get a live webhook URL instantly. Paste it anywhere β€” Stripe, GitHub, Postman β€” and watch events arrive right here.

Expires in 1 hour Β· No account needed

Forward GitLab webhooks to localhost

  1. Click Create live endpoint above to get a public HTTPS URL
  2. Paste the URL into GitLab's webhook settings
  3. In the Forwarding tab, add a rule: target = http://localhost:3000/webhooks/gitlab
  4. Fire a test event from GitLab β€” it arrives in the inspector and hits your local handler simultaneously

Ready to test your GitLab webhook handler?

Free HTTPS endpoint with forwarding, retry, and event replay. No install, no CLI, no deploy.

Create Free Account