# GitHub Agent for Events

The Kloudfuse platform can ingest event streams from GitHub. Learn how to configure your GitHub project to use webhooks for sharing data with Kloudfuse.

|     |     |
| --- | --- |
|  | Depending on your business scenario, you may create different webhooks types. The following instructions are for a [Repository Webhook](https://docs.github.com/en/webhooks/using-webhooks/creating-webhooks#creating-a-repository-webhook). You can also crete these webhook types:<br>- [Organization webhook](https://docs.github.com/en/webhooks/using-webhooks/creating-webhooks#creating-an-organization-webhook)<br>  <br>- [GitHub Marketplace webhook](https://docs.github.com/en/webhooks/using-webhooks/creating-webhooks#creating-a-github-marketplace-webhook)<br>  <br>- [GitHub Sponsors webhook](https://docs.github.com/en/webhooks/using-webhooks/creating-webhooks#creating-a-github-sponsors-webhook)<br>  <br>- [GitHub App webhook](https://docs.github.com/en/webhooks/using-webhooks/creating-webhooks#creating-webhooks-for-a-github-app) |

1. Sign in to your GitHub project.
   
   You must be the owner of the project, or have admin privileges on the project and the repository.

2. Follow steps 1-4 outlined in GitHub Docs for [Creating a repository webhook](https://docs.github.com/en/webhooks/using-webhooks/creating-webhooks#creating-a-repository-webhook).

3. Continue with next steps, including this information:
   
   5. **Payload URL**, enter this text:
   
   ```console
   http://<external facing endpoint of Kloudfuse cluster>/ingester/github/events
   ```
   
   6. For **Content Type**, select _application/json_.

4. Continue with next steps, including this information:
   
   8. Select _send me everything_.

5. Continue with next steps, selecting _Active_.

6. Complete these steps by clicking **Add Webhook**.
