{"id":21399011,"url":"https://github.com/appzer/github-pushsafer","last_synced_at":"2026-04-13T23:02:34.473Z","repository":{"id":49894774,"uuid":"82423070","full_name":"appzer/github-pushsafer","owner":"appzer","description":"How to send push-notification out of github with webhooks \u0026 Pushsafer","archived":false,"fork":false,"pushed_at":"2022-07-27T10:56:53.000Z","size":8,"stargazers_count":2,"open_issues_count":0,"forks_count":0,"subscribers_count":3,"default_branch":"master","last_synced_at":"2025-01-23T02:41:33.034Z","etag":null,"topics":["android","desktop","github","ios","ipad","iphone","issue-tracker","issues","phone","pull-requests","pullrequest","push","push-notifications","pushnotification","pushsafer","webhooks","win10","windows-10"],"latest_commit_sha":null,"homepage":"https://www.pushsafer.com","language":"PHP","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/appzer.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2017-02-18T23:41:32.000Z","updated_at":"2023-09-11T20:14:25.000Z","dependencies_parsed_at":"2022-09-23T07:22:35.426Z","dependency_job_id":null,"html_url":"https://github.com/appzer/github-pushsafer","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/appzer%2Fgithub-pushsafer","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/appzer%2Fgithub-pushsafer/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/appzer%2Fgithub-pushsafer/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/appzer%2Fgithub-pushsafer/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/appzer","download_url":"https://codeload.github.com/appzer/github-pushsafer/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":243891962,"owners_count":20364611,"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":["android","desktop","github","ios","ipad","iphone","issue-tracker","issues","phone","pull-requests","pullrequest","push","push-notifications","pushnotification","pushsafer","webhooks","win10","windows-10"],"created_at":"2024-11-22T15:12:31.850Z","updated_at":"2026-04-13T23:02:34.397Z","avatar_url":"https://github.com/appzer.png","language":"PHP","readme":"![Pushsafer](https://www.pushsafer.com/de/assets/logos/logo.png)\n# github-pushsafer\n##How to send push-notification out of github with webhooks \u0026amp; Pushsafer\nAlways be informed of changes to your repository.\n\n[Pushsafer.com](https://www.pushsafer.com) make it easy and safe to send \u0026amp; receive push-notifications to your\n- Android devices\n- iOS devices (iPhone, iPad, iPod Touch, Watch)\n- Windows 10 Phone \u0026 Desktop\n- Browser (Chrome \u0026 Firefox)\n\n## Download\nhttps://github.com/appzer/github-pushsafer/\n\n## Usage\n1. open the desired repository\n2. go to settings\n3. then on webhooks\n4. enter the payload URL from Pushafer, with the required key and optional params\n5. Content type: choose application/x-www-form-urlencoded\n6. select the events which should trigger this webhook\n7. add / save the webhook\n\n![Pushsafer](https://www.pushsafer.com/de/assets/examples/github_add_webhook.jpg)\n\nYou can create up to 20 webhooks for each event on each installation target (specific organization or specific repository).\n\n## Example payload URLs\n### with private key (20 chars)\n\n\thttps://www.pushsafer.com/github?k=XXXXXXXXXXXXXXXXXXXX\n  \n### with alias key (15 chars)\n\n\thttps://www.pushsafer.com/github?k=XXXXXXXXXXXXXXX\n  \n### with private key (20 chars) and optional parameters\n\n\thttps://www.pushsafer.com/github?k=XXXXXXXXXXXXXXXXXXXX?i=4\u0026s=2\u0026v=0\u0026d=23\n\n### Pushsafer API values\n\nAny API parameters, as found on https://www.pushsafer.com/en/pushapi, can be appended to the URL.\n\n## Modify Push-Notification Content (PHP example)\n\nIf you want to customize the message text of your push-notification, modify this file to your needs: [github_webhooks.php](https://github.com/appzer/github-pushsafer/blob/master/github_webhooks.php). After that, upload the file to your server and change the payload URL to yours.\n\n## Events that trigger a webhook\n|Name | Description |\n| ------------- | ------------- |\n| * | Any time any event is triggered (Wildcard Event).|\n| commit_comment | Any time a Commit is commented on.|\n| create|\tAny time a Branch or Tag is created.|\n| delete|\tAny time a Branch or Tag is deleted.|\n| deployment|\tAny time a Repository has a new deployment created from the API.|\n| deployment_status|\tAny time a deployment for a Repository has a status update from the API.|\n| fork|\tAny time a Repository is forked.|\n| gollum|\tAny time a Wiki page is updated.|\n| issue_comment|\tAny time a comment on an issue is created, edited, or deleted.|\n| issues|\tAny time an Issue is assigned, unassigned, labeled, unlabeled, opened, edited, milestoned, demilestoned, closed, or reopened.|\n| label|\tAny time a Label is created, edited, or deleted.|\n| member|\tAny time a User is added or removed as a collaborator to a Repository, or has their permissions modified.|\n| membership|\tAny time a User is added or removed from a team. Organization hooks only.|\n| milestone|\tAny time a Milestone is created, closed, opened, edited, or deleted.|\n| organization|\tAny time a user is added, removed, or invited to an Organization. Organization hooks only.|\n| org_block|\tAny time an organization blocks or unblocks a user. Organization hooks only.|\n| page_build|\tAny time a Pages site is built or results in a failed build.|\n| project_card|\tAny time a Project Card is created, edited, moved, converted to an issue, or deleted.|\n| project_column|\tAny time a Project Column is created, edited, moved, or deleted.|\n| project|\tAny time a Project is created, edited, or deleted.|\n| public|\tAny time a Repository changes from private to publi|c.\n| pull_request_review_comment|\tAny time a comment on a pull request's unified diff is created, edited, or deleted (in the Files Changed tab).|\n| pull_request_review|\tAny time a pull request review is submitted.|\n| pull_request|\tAny time a pull request is assigned, unassigned, labeled, unlabeled, opened, edited, closed, reopened, or synchronized (updated due to a new push in the branch that the pull request is tracking). Also any time a pull request review is requested, or a | | review request is removed.|\n| push|\tAny Git push to a Repository, including editing tags or branches. Commits via API actions that update references are also counted. This is the default event.|\n| repository|\tAny time a Repository is created, deleted, made public, or made private.|\n| release|\tAny time a Release is published in a Repository.|\n| status|\tAny time a Repository has a status update from the API|\n| team|\tAny time a team is created, deleted, modified, or added to or removed from a repository. Organization hooks only|\n| team_add|\tAny time a team is added or modified on a Repository.|\n| watch|\tAny time a User stars a Repository.|\n\n## Screenshots\n![Pushsafer](https://www.pushsafer.com/de/assets/examples/github_push_notification.jpg) ![Pushsafer](https://www.pushsafer.com/de/assets/examples/github_client.jpg)\n","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fappzer%2Fgithub-pushsafer","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fappzer%2Fgithub-pushsafer","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fappzer%2Fgithub-pushsafer/lists"}