{"id":14984634,"url":"https://github.com/commit451/skyhook","last_synced_at":"2025-05-15T18:04:46.738Z","repository":{"id":19170406,"uuid":"86075526","full_name":"Commit451/skyhook","owner":"Commit451","description":"Parses webhooks and forwards them in the proper format to Discord.","archived":false,"fork":false,"pushed_at":"2024-10-19T10:29:31.000Z","size":1269,"stargazers_count":374,"open_issues_count":27,"forks_count":94,"subscribers_count":15,"default_branch":"main","last_synced_at":"2025-04-07T23:07:32.566Z","etag":null,"topics":["appveyor","bitbucket","circleci","discord","gitlab","heroku","jenkins","patreon","pingdom","travis-ci","trello","unity3d","webhook"],"latest_commit_sha":null,"homepage":"https://commit451.github.io/skyhook-web","language":"TypeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/Commit451.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":".github/FUNDING.yml","license":"License","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null},"funding":{"github":null,"patreon":null,"open_collective":null,"ko_fi":"jawnnypoo","tidelift":null,"community_bridge":null,"liberapay":null,"issuehunt":null,"otechie":null,"custom":null}},"created_at":"2017-03-24T14:14:41.000Z","updated_at":"2025-03-28T02:25:32.000Z","dependencies_parsed_at":"2023-02-14T10:40:29.632Z","dependency_job_id":"288e5a65-f154-4aa7-af39-38a6acbda1f3","html_url":"https://github.com/Commit451/skyhook","commit_stats":{"total_commits":412,"total_committers":33,"mean_commits":"12.484848484848484","dds":0.6189320388349515,"last_synced_commit":"d236b9a001829fa7a5e38f07a5fe9b0845d47ab5"},"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Commit451%2Fskyhook","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Commit451%2Fskyhook/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Commit451%2Fskyhook/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Commit451%2Fskyhook/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Commit451","download_url":"https://codeload.github.com/Commit451/skyhook/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":247744332,"owners_count":20988783,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["appveyor","bitbucket","circleci","discord","gitlab","heroku","jenkins","patreon","pingdom","travis-ci","trello","unity3d","webhook"],"created_at":"2024-09-24T14:09:25.419Z","updated_at":"2025-04-07T23:07:38.543Z","avatar_url":"https://github.com/Commit451.png","language":"TypeScript","readme":"# skyhook\nParses webhooks and forwards them in the proper format to Discord.\n\n[![Discord](https://discordapp.com/api/guilds/303595820345851905/widget.png)](https://discord.gg/js7wD7p)\n\n## Setup\nYou can use the [site](https://commit451.github.io/skyhook-web) to create the right webhook link. If you want to manually do it, here are the steps:\n1. Create a webhook in Discord (Server Settings -\u003e Webhooks -\u003e Create Webhook)\n2. Copy the webhook url\n3. Turn the Discord webhook url into a skyhook webhook url like so:\n```\nReplace discord.com in url with skyhookapi.com\nhttps://discord.com/api/webhooks/firstPartOfWebhook/secondPartOfWebhook\n-\u003e\nhttps://skyhookapi.com/api/webhooks/firstPartOfWebhook/secondPartOfWebhook\n```\n4. Add the provider you want to the end of the url:\n```\nhttps://skyhookapi.com/api/webhooks/firstPartOfWebhook/secondPartOfWebhook/providerGoesHere\n```\n## Supported Providers\n- [AppCenter](https://learn.microsoft.com/en-us/appcenter/dashboard/webhooks/) - `/appcenter`\n- [AppVeyor](https://www.appveyor.com/docs/notifications/#webhook-payload-default) - `/appveyor`\n- [Basecamp 3](https://github.com/basecamp/bc3-api/blob/master/sections/webhooks.md) - `/basecamp`\n- [BitBucket](https://confluence.atlassian.com/bitbucket/manage-webhooks-735643732.html) - `/bitbucket`\n- [BitBucket Server](https://confluence.atlassian.com/bitbucketserver/event-payload-938025882.html) - `/bitbucketserver`\n- [CircleCI](https://circleci.com/docs/1.0/configuration/#notify) - `/circleci`\n- [Codacy](https://support.codacy.com/hc/en-us/articles/207280359-WebHook-Notifications) - `/codacy`\n- [Confluence](https://developer.atlassian.com/cloud/confluence/modules/webhook/) - `/confluence`\n- [Dockerhub](https://docs.docker.com/docker-hub/webhooks) - `/dockerhub`\n- [GitLab](https://gitlab.com/help/user/project/integrations/webhooks) - `/gitlab`\n- [Heroku](https://devcenter.heroku.com/articles/deploy-hooks#http-post-hook) - `/heroku`\n- [Instana](https://www.instana.com/docs/ecosystem/webhook/) - `/instana`\n- [Jenkins](https://plugins.jenkins.io/notification) - `/jenkins` (requires the [notification plugin](https://wiki.jenkins.io/display/JENKINS/Notification+Plugin))\n- [Jira](https://developer.atlassian.com/server/jira/platform/webhooks/) - `/jira`\n- [NewRelic](https://docs.newrelic.com/docs/alerts/new-relic-alerts/managing-notification-channels/customize-your-webhook-payload) - `/newrelic`\n- [Patreon](https://www.patreon.com/platform/documentation/webhooks) - `/patreon`\n- [Pingdom](https://www.pingdom.com/resources/webhooks) - `/pingdom`\n- [Rollbar](https://docs.rollbar.com/docs/webhooks) - `/rollbar`\n- [Travis](https://docs.travis-ci.com/user/notifications/#Webhooks-Delivery-Format) - `/travis`\n- [Trello](https://developers.trello.com/apis/webhooks) - `/trello`\n- [Unity Cloud](https://build-api.cloud.unity3d.com/docs/1.0.0/index.html#operation-webhooks-intro) - `/unity`\n- [Uptime Robot](https://blog.uptimerobot.com/web-hook-alert-contacts-new-feature/) - `/uptimerobot`\n- [VSTS](https://docs.microsoft.com/en-us/vsts/service-hooks/events#) - `/vsts`\n\nIf you want support for a new provider, just create a pull request and add it!  \nAlternatively, a new provider can also be requested by creating an [issue](https://github.com/Commit451/skyhook/issues).\n\n## Contributing\nIf you wish to contribute, follow our [contributing guide](CONTRIBUTING.md).\n\n### Creating a Provider\nIf you want to create a new provider please follow the examples shown at our small [documentation](docs/CreateNewProvider.md).\n\n## Testing Locally\nTo build:\n```\nnpm run build\n```\nTo run server (after building):\n```\nnpm start\n```\nTo do both:\n```\nnpm run buildstart\n```\nTo run tests:\n```\nnpm test\n```\n\nThrough Docker:\n```\ndocker run -it --rm -p 8080:8080 commit451/skyhook\n```\n\n## Web\nIf you are looking for the frontend web version of skyhook which lets you generate a properly formatted URL, it lives [here](https://github.com/Commit451/skyhook-web). This repo/project just includes the backend service.\n\n## Deploying\n- [Docker](docs/docker)\n- [Google Cloud](docs/gcloud)\n\n## Thanks\nSpecial thanks to all our amazing contributors. skyhookapi.com is hosted for free for you, so if you feel so inclined, [buy a coffee!](https://ko-fi.com/jawnnypoo)\n\n## License\nskyhook is available under the MIT license. See the LICENSE file for more info.\n\n\\ ゜o゜)ノ\n","funding_links":["https://ko-fi.com/jawnnypoo","https://www.patreon.com/platform/documentation/webhooks"],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcommit451%2Fskyhook","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fcommit451%2Fskyhook","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcommit451%2Fskyhook/lists"}