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
- In GitHub, go to your repository or organisation Settings → Webhooks → Add webhook.
- Set the Payload URL to the Neo webhook URL — shown in Neo after channel creation.
- Set a Secret (any string you choose). You will enter the same value in Neo.
- 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.