Buni.aiDocs
Automation

GitHub Trigger

Starts the workflow on GitHub events in one repository: pushes, pull requests, issues, comments, releases and workflow runs. Buni.ai registers the webhook for you.

The GitHub Trigger starts your workflow on activity in one GitHub repository. Buni.ai creates the repository webhook for the events you pick and checks every delivery's signature.

Where you find it

Drag GitHub Trigger from the Triggers group of an automation project's node palette. A workflow can have several triggers; each one starts the workflow from its own output.

When to use it

  • Announce a new release to your team or customers.
  • Open a support case when an issue is filed.
  • Notify someone when a pull request or a workflow run needs attention.
GitHub Trigger panel with its endpoint URLs, the GitHub connection picker, the Repository field and the Release published event selected

Before you start

Add a GitHub connection in the project's Integrations tab, using a token that can administer the repository's webhooks. See Credentials and connections.

Settings

The panel header has an Enabled / Paused switch. New triggers start Enabled; a paused trigger shows Paused on its canvas card and starts no runs.

Prop

Type

EventGitHub event
Pushpush
Pull request opened / updated / mergedpull_request
Issue opened / updated / closedissues
Issue commentissue_comment
Release publishedrelease
Workflow run completedworkflow_run

Once the trigger has a connection, a repository and at least one event, saving the workflow registers the Test URL with GitHub, and publishing registers the Prod URL.

Leave the signing secret alone

Buni.ai stores the signing secret GitHub issues and checks every delivery with it, even though the Endpoint section still shows Unverified. Do not select Generate signing secret on this trigger: a generated secret replaces GitHub's, and deliveries fail verification.

Send test event takes a Sample payload and shows what the trigger would pass to the workflow, without running the workflow's nodes. Recent deliveries lists the latest runs this trigger started, newest first, with their status and duration.

Outputs

FieldContains
input.payloadGitHub's payload for the event.
input.eventThe GitHub event name, such as pull_request.

{{state.trigger.type}} is WEBHOOK.

Tips and limits

  • GitHub sends every action of an event you select: Release published also fires when a release is edited or deleted, and Workflow run completed also fires when a run is requested or starts. Check input.payload.action with a Filter or a Router, for example input.payload.action equals published.
  • Each GitHub delivery starts at most one run.
  • Removing the trigger leaves the webhook in the repository. Delete it under the repository's Settings > Webhooks.
Last reviewed 25 September 2026

On this page