Skip to content
Webhook Actions

Webhook Actions

Transforms your organization's webhook events into streamlined repository dispatches

by nimbusxr85 installs

About

GitHub has verified that the publisher controls the domain and meets other requirements.

Transforms your organization's webhook events into streamlined repository dispatches. With support for over 250+ events, dispatching Actions across repositories has never been easier or more secure. No need to worry about managing Personal Access Tokens, our app ensures secure dispatches every time. Check out our full documentation for more on how to map and filter payloads using context expressions and a MongoDB query-like syntax.

Installation

Install Webhook Actions app and select the repositories which should receive dispatches and any repositories that you want reporting repository events.

Configuration

To enable event dispatch subscription on a repository you must have a configuration file at .github/webhook-actions/config.json. Additionally you can create an organization config that overrides all repository configs. See full documentation for more.

{
  "events": {
    "team_created": {
      "filter": {
        "team.parent.name": {
          "$regex": "^data.*$"
        }
      },
      "map": {
        "title": "Data Team Created",
        "team": "${{ team.name }}"
      }
    }
  }
}

Usage

The following example, used in a GitHub Actions workflow on the configured repository, would trigger a workflow every time a new Data team is created in your organization.

on:
  repository_dispatch:
    types: 
      - team_created
Webhook Actions screenshot

Pricing and setup

Limited three repositories with one event per repository.

$0

Free

Limited three repositories with one event per repository.

Next: Confirm your installation location

Webhook Actions is provided by a third-party and is governed by separate terms of service, privacy policy, and support documentation