GitHub

Fires the agent when a GitHub webhook event is received. Use this to automate responses to pull requests, issues, pushes, or any other GitHub event that supports outbound webhooks.

  • Supported agents: Agentic Flow, Chatbot

  • Route type: Trigger (webhook)

Before You Start

  1. In GitHub, go to your repository or organisation Settings → Webhooks → Add webhook.

  2. Set the Payload URL to the Neo webhook URL — shown in Neo after channel creation.

  3. Set a Secret (any string you choose). You will enter the same value in Neo.

  4. Select the events that should trigger the webhook (e.g. Push, Pull request, Issues).

Your agent must be published with an active version.

Configuration

Credentials

  • Webhook Secret — The secret used to sign and validate incoming webhook payloads from GitHub. Required.

Route Settings

  • Description — Optional label for this channel instance.

  • Purpose — Optional note on when the agent should use this channel.

  • HMAC Algorithm — Algorithm used to validate the webhook signature. Options: SHA-1, SHA-256, SHA-512. Default: SHA-256.

  • HMAC Header Name — HTTP header containing the HMAC signature. Default: x-hub-signature-256.

  • Source Label — Optional label to tag the source of incoming events.

  • Payload Extraction Path — JSON path to extract a specific field from the webhook payload as the agent input. Optional.

  • Initial Message — Prompt prefix prepended to the webhook payload when triggering the agent. Optional.