OctoflowOctoflow

Connect GitHub

Register your Octoflow webhook URL in a GitHub repository or organization.

Webhooks can be added to a single repository or an entire organization. Adding to an organization means all repos in that org can share one webhook — we recommend this approach where possible.

Step 1: Register the webhook in GitHub

Open repository or organization settings

Navigate to the GitHub repository (or organization) and click the Settings tab.

Repository settings tab

Go to Webhooks

In the left sidebar, click Webhooks, then click Add webhook.

Add webhook button

Fill in the form

Use the credentials from the DM the bot sent you:

FieldValue
Payload URLhttps://v2.gitlogs.xyz/kittycat?id=YOUR_WEBHOOK_ID
Content typeapplication/json
SecretThe secret from your bot DM
Which events"Send me everything" or pick specific ones

Webhook form filled in

Content type must be set to application/json. The bot will not process events sent as application/x-www-form-urlencoded.

Save the webhook

Click Add webhook. GitHub will send a ping event to verify the URL is reachable.

Now tell the bot which Discord channel to route events from this repo to.

Run /newrepo with the following parameters:

PropTypeDefault
webhook_id
string
-
owner
string
-
name
string
-
channel
channel
-

Example:

/newrepo webhook_id:abc123 owner:octocat name:my-repo channel:#github-events

/newrepo command screenshot

Events will start flowing immediately after this command succeeds.

Troubleshooting

  • 206 status from GitHub delivery — This means the webhook URL doesn't include the repo_url parameter. Make sure your Payload URL ends with ?id=YOUR_WEBHOOK_ID.
  • Bot not responding — Check that the bot has Send Messages and Embed Links permissions in the target channel.
  • No events appearing — Confirm GitHub is delivering successfully by checking the Recent Deliveries tab on the webhook settings page.

On this page