Harness Webhook Triggers API

This contains APIs related to Webhook Triggers.

Operations 7

Each operation below carries the questions people ask an LLM about it and the instructions they give an agent to run it. Generated by API Evangelist overlay

GET /pipeline/api/webhook/triggerProcessingDetails Check how a webhook trigger event was processed · Gets webhook event processing details for input eventId #
Ask an LLM
“Did Harness receive and process the webhook event I sent to a pipeline trigger?”
“Why didn't my webhook trigger fire for a particular event?”
Tell an agent
Show the trigger processing details for webhook event {event_id}.
Look up whether webhook event {event_id} matched a trigger.
GET /pipeline/api/webhook/triggerExecutionDetails/{eventId} Get the pipeline execution a webhook event started · Gets webhook event processing details for input eventId #
Ask an LLM
“Which pipeline execution did a given webhook event kick off?”
“Can I trace a webhook event through to the pipeline run it started?”
Tell an agent
Get the trigger execution details for webhook event {event_id}.
Find the pipeline run started by event {event_id}.
GET /pipeline/api/webhook/triggerExecutionDetailsV2/{eventId} Check a queued webhook trigger event · Gets webhook event processing details for input eventId when the trigger is… #
Ask an LLM
“Is my webhook event still queued before it has triggered the pipeline?”
“Can I see execution status for a webhook event that has not started a pipeline yet?”
Tell an agent
Check the queued trigger status of webhook event {event_id}.
Show v2 execution details for event {event_id} while it waits in the queue.
POST /pipeline/api/webhook/trigger Send a Git webhook payload to pipeline triggers · Handles event payload for webhook triggers #
Ask an LLM
“Where do I post a Git provider webhook payload so Harness pipeline triggers can react?”
“Can I replay a webhook payload to fire my Git-based triggers?”
Tell an agent
Send this webhook payload to the pipeline triggers in account {account}.
Deliver the Git event payload to triggers in project {project}.
POST /pipeline/api/webhook/custom Fire a custom webhook trigger (original endpoint) · Handles event payload for custom webhook triggers #
Ask an LLM
“How do I fire a custom webhook trigger with my own payload using the original endpoint?”
“Can I target one pipeline's custom trigger with the first-version custom webhook URL?”
Tell an agent
Post a custom webhook payload to project {project} in org {org} using the original custom endpoint.
Fire custom trigger {trigger} on pipeline {pipeline} via the v1 custom webhook.
POST /pipeline/api/webhook/custom/v2 Fire a custom webhook trigger (v2 endpoint) · Handles event payload for custom webhook triggers #
Ask an LLM
“What is the v2 custom webhook endpoint for firing a custom trigger?”
“Can the v2 custom webhook target a specific trigger on a pipeline?”
Tell an agent
Send a custom payload to the v2 custom webhook for project {project} in org {org}.
Invoke custom trigger {trigger} of pipeline {pipeline} through the v2 webhook.
POST /pipeline/api/webhook/custom/{webhookToken}/v3 Fire a custom webhook trigger with a webhook token · Handles event payload for custom webhook triggers #
Ask an LLM
“How do I fire a custom trigger using a webhook token in the URL?”
“Can I call a custom webhook trigger with a token instead of an API key?”
Tell an agent
Fire the custom trigger for webhook token {token} in project {project}.
Post my payload to v3 custom webhook {token} for pipeline {pipeline}.

Work with this as data

Every API here is available over the APIs.io API and to AI agents over MCP.

MCP server

One button, every client — Claude, Cursor, VS Code and the rest.

https://apis.io/mcp

Tools for apis

7 MCP tools reach this
  • find_apisBrowse and filter every API in the catalog.
  • get_api_artifactsOne API's artifacts, grouped by type.
  • get_openapiThe primary OpenAPI for this API.
  • find_similar_apisAPIs that look like this one.
  • apis_io_searchSTART HERE — APIs, providers and tags for one query, each with its total.
  • resolveTurn a domain, URL or GitHub org into the provider it belongs to.
  • find_cohortsEvery scored population of providers in the catalog.
All 92 tools →

Call it yourself

curl for this page
This API
curl "https://apis.io/api/v1/apis/harness:harness-webhook-triggers-api"
All apis
curl "https://apis.io/api/v1/apis?limit=25"

Discovery needs no key. Ratings and market analysis are Pro.

Get an API key

Free tier, no form to fill in. Signing in shares your email address with us — we store it to create your key and to recognise you if you sign in with another provider. See our Privacy Policy and Terms.

A second provider on the same verified email joins the account you already have.

OpenAPI Specification

harness-webhook-triggers-api-openapi.yml Raw ↑
openapi: 3.2.0
info:
  title: Harness Webhook Triggers API
  version: '1.0'
  description: The Harness Software Delivery Platform uses OpenAPI Specification v3.0.
  contact:
    name: API Support
    email: contact@harness.io
    url: https://harness.io/
  x-logo:
    url: https://mma.prnewswire.com/media/779232/Harnes_logo_horizontal.jpg?p=facebook
    altText: Harness
  termsOfService: https://harness.io/terms-of-use/
servers:
- url: https://app.harness.io
  description: Harness host URL
- url: https://{vanity}
  description: Vanity URL
  variables:
    vanity:
      default: app.harness.io
security:
- x-api-key: []
tags:


# --- truncated at 32 KB (72 KB total) ---
# Full source: https://raw.githubusercontent.com/api-evangelist/harness/refs/heads/main/openapi/harness-webhook-triggers-api-openapi.yml