{"id":15048351,"url":"https://github.com/github/pagerduty-incident-webhooks","last_synced_at":"2025-10-04T08:31:56.026Z","repository":{"id":2723168,"uuid":"3717908","full_name":"github/pagerduty-incident-webhooks","owner":"github","description":"Heroku app that fires webhooks for triggered PagerDuty incidents","archived":true,"fork":false,"pushed_at":"2015-02-16T09:04:27.000Z","size":142,"stargazers_count":42,"open_issues_count":0,"forks_count":12,"subscribers_count":15,"default_branch":"master","last_synced_at":"2024-09-24T21:10:44.482Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"","language":"Ruby","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/github.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2012-03-14T13:34:52.000Z","updated_at":"2024-07-31T03:21:41.000Z","dependencies_parsed_at":"2022-09-03T12:01:30.809Z","dependency_job_id":null,"html_url":"https://github.com/github/pagerduty-incident-webhooks","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/github%2Fpagerduty-incident-webhooks","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/github%2Fpagerduty-incident-webhooks/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/github%2Fpagerduty-incident-webhooks/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/github%2Fpagerduty-incident-webhooks/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/github","download_url":"https://codeload.github.com/github/pagerduty-incident-webhooks/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":219871411,"owners_count":16554408,"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":[],"created_at":"2024-09-24T21:11:03.810Z","updated_at":"2025-10-04T08:31:55.754Z","avatar_url":"https://github.com/github.png","language":"Ruby","funding_links":[],"categories":[],"sub_categories":[],"readme":"**NOTE: This repository is no longer supported or updated by GitHub. If you wish to continue to develop this code yourself, we recommend you fork it.**\n\n# PagerDuty Incident Webhooks\n\nThis fires a webhook of incident data for each triggered incident PagerDuty in your account. Ideally, you'd point this at another tiny app that processes the events and does your bidding with them - ships them to campfire, APN, a tiny sinatra app that pipes incidents to `say`...go nuts.\n\nRe-triggered incidents will cause an additional webhook to be sent for the same incident. Make sure your endpoint is okay with this.\n\nI hate to poll like this, but [whatever](http://feedback.pagerduty.com/forums/18293-general/suggestions/306514-support-webhooks-as-a-notification-method). It works.\n\n## Running on Heroku\n\nClone this repo.\n\nIn the clone:\n\n    heroku create --stack cedar yourname-pagerduty-incident-webhooks --addons memcache heroku papertrail:test\n\n\nSet the following config at heroku:\n\n    heroku config:add PAGERDUTY_ACCOUNT_SUBDOMAIN=foo\n    heroku config:add PAGERDUTY_AUTH_EMAIL=foo@foo.com\n    heroku config:add PAGERDUTY_AUTH_PASSWORD=foo\n    heroku config:add PAGERDUTY_WEBHOOK_ENDPOINT=http://requestb.in/1e88aqp1\n    heroku config:add POLL_INTERVAL=10\n\nShip it:\n\n    git push heroku master\n\nFire up a web process:\n\n    heroku scale web=1\n\nHit up [papertrail](https://papertrailapp.com/events) and check on the logs.\n\n## Credit where Credit is Due\n\nLarge parts of this are based on the PagerDuty library [@leejones](https://github.com/leejones) wrote for [pager_today](https://github.com/railsmachine/pager_today).\n\nCopying\n-------\n\nCopyright 2012, GitHub, Inc. See the `LICENSE` file for license rights and limitations (MIT).\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fgithub%2Fpagerduty-incident-webhooks","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fgithub%2Fpagerduty-incident-webhooks","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fgithub%2Fpagerduty-incident-webhooks/lists"}