{"action":"created","issue":{"url":"https://api.github.com/repos/reviewninja/review.ninja/issues/1003","labels_url":"https://api.github.com/repos/reviewninja/review.ninja/issues/1003/labels{/name}","comments_url":"https://api.github.com/repos/reviewninja/review.ninja/issues/1003/comments","events_url":"https://api.github.com/repos/reviewninja/review.ninja/issues/1003/events","html_url":"https://github.com/reviewninja/review.ninja/issues/1003","id":117759595,"number":1003,"title":"Slack Integration with other compatible chat servers?","user":{"login":"gabel","id":242039,"avatar_url":"https://avatars.githubusercontent.com/u/242039?v=3","gravatar_id":"","url":"https://api.github.com/users/gabel","html_url":"https://github.com/gabel","followers_url":"https://api.github.com/users/gabel/followers","following_url":"https://api.github.com/users/gabel/following{/other_user}","gists_url":"https://api.github.com/users/gabel/gists{/gist_id}","starred_url":"https://api.github.com/users/gabel/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/gabel/subscriptions","organizations_url":"https://api.github.com/users/gabel/orgs","repos_url":"https://api.github.com/users/gabel/repos","events_url":"https://api.github.com/users/gabel/events{/privacy}","received_events_url":"https://api.github.com/users/gabel/received_events","type":"User","site_admin":false},"labels":[],"state":"open","locked":false,"assignee":null,"milestone":null,"comments":1,"created_at":"2015-11-19T07:46:00Z","updated_at":"2015-11-20T00:13:24Z","closed_at":null,"body":"If the \"Slack Integration\" only fires a webhook could you make the endpoint URL editable to connect review ninja with chat servers which are slack compatible like http://www.mattermost.org/?"},"comment":{"url":"https://api.github.com/repos/reviewninja/review.ninja/issues/comments/158240389","html_url":"https://github.com/reviewninja/review.ninja/issues/1003#issuecomment-158240389","issue_url":"https://api.github.com/repos/reviewninja/review.ninja/issues/1003","id":158240389,"user":{"login":"dfarr","id":1387834,"avatar_url":"https://avatars.githubusercontent.com/u/1387834?v=3","gravatar_id":"","url":"https://api.github.com/users/dfarr","html_url":"https://github.com/dfarr","followers_url":"https://api.github.com/users/dfarr/followers","following_url":"https://api.github.com/users/dfarr/following{/other_user}","gists_url":"https://api.github.com/users/dfarr/gists{/gist_id}","starred_url":"https://api.github.com/users/dfarr/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/dfarr/subscriptions","organizations_url":"https://api.github.com/users/dfarr/orgs","repos_url":"https://api.github.com/users/dfarr/repos","events_url":"https://api.github.com/users/dfarr/events{/privacy}","received_events_url":"https://api.github.com/users/dfarr/received_events","type":"User","site_admin":false},"created_at":"2015-11-20T00:13:24Z","updated_at":"2015-11-20T00:13:24Z","body":"I think the best idea would be to create an integrations strategy, where you can register webhooks and some meta-data (in ReviewNinja) and custom integration handlers could forward these messages to chat services (or any type of service).\r\n\r\nWe currently take this approach with Slack, but it could be made more generic. This is an example payload:\r\n```\r\n{\r\n  event: 'star',\r\n  token: '*******',\r\n  channel: '#general',\r\n  sender: 'dfarr',\r\n  pull_request: 1,\r\n  url: 'https://github.com/reviewninja/review.ninja/pull/1'\r\n}\r\n```"}}