{"id":13583676,"url":"https://github.com/bluetel/chatops-webhook-proxy","last_synced_at":"2025-08-17T17:33:01.247Z","repository":{"id":71521424,"uuid":"143526638","full_name":"bluetel/chatops-webhook-proxy","owner":"bluetel","description":"A proxy for common webhook formats to post into Slack","archived":false,"fork":false,"pushed_at":"2018-08-10T22:31:30.000Z","size":185,"stargazers_count":5,"open_issues_count":0,"forks_count":0,"subscribers_count":5,"default_branch":"master","last_synced_at":"2024-11-06T00:39:21.726Z","etag":null,"topics":["aws-lambda","chatops","discord","facebook-workplace","jira","jira-service-desk","loggly","serverless","slack","workable"],"latest_commit_sha":null,"homepage":null,"language":"JavaScript","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/bluetel.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,"governance":null,"roadmap":null,"authors":null}},"created_at":"2018-08-04T12:25:34.000Z","updated_at":"2023-12-21T20:40:13.000Z","dependencies_parsed_at":"2024-01-24T13:06:11.064Z","dependency_job_id":null,"html_url":"https://github.com/bluetel/chatops-webhook-proxy","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/bluetel%2Fchatops-webhook-proxy","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bluetel%2Fchatops-webhook-proxy/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bluetel%2Fchatops-webhook-proxy/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bluetel%2Fchatops-webhook-proxy/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/bluetel","download_url":"https://codeload.github.com/bluetel/chatops-webhook-proxy/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":230148750,"owners_count":18180946,"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":["aws-lambda","chatops","discord","facebook-workplace","jira","jira-service-desk","loggly","serverless","slack","workable"],"created_at":"2024-08-01T15:03:41.394Z","updated_at":"2024-12-17T16:39:26.012Z","avatar_url":"https://github.com/bluetel.png","language":"JavaScript","funding_links":[],"categories":["JavaScript"],"sub_categories":[],"readme":"# ChatOps Webhook Proxy\n\n[![CircleCI](https://circleci.com/gh/Bluetel-Solutions/chatops-webhook-proxy/tree/master.svg?style=svg)](https://circleci.com/gh/Bluetel-Solutions/chatops-webhook-proxy/tree/master)\n\nA simple proxy, written as a Lambda picoservice, for forwarding various common webhook formats (e.g. from JIRA Service Desk)\nto any given Slack-compatible incoming webhook endpoint (e.g. Slack, Discord).\n\nWe use this as a production service for consuming various services in Slack, for processes ranging from release automation, to company announcements, to hiring automation.  All contributions welcome!\n\n\n#### Supported Services\n\n- [Facebook Workplace](./services/facebook-workplace)\n- [JIRA ServiceDesk](./services/jira-servicedesk)\n- [Loggly](./services/loggly)\n- [Workable](./services/workable)\n- ... and more coming!\n\n\n#### Updating from jira-slack-webhook\n\nThis project supercedes [jira-slack-webhook](https://github.com/Bluetel-Solutions/jira-slack-webhook), and [you can find instructions on how to migrate here](./doc/MIGRATING-FROM-JIRA-SLACK-WEBHOOK.md).\n\n## Requirements\n\n- Yarn\n- Serverless\n\n\n## Installation\n\n1. git clone https://github.com/bluetel-solutions/chatops-webhook-proxy.git \u0026\u0026 cd chatops-webhook-proxy\n2. yarn install\n3. `serverless deploy --aws-profile \u003caws-profile-here\u003e --stage prod`\n\n\n## Configuration\n\nAll configuration is managed via AWS Parameter Store. The simplest way of managing ParameterStore variables is via the AWS CLI.\n\nYou may override the default Parameter Store prefix, to allow for parallel instances of this service within the same AWS account.  This is done using the `SSM_PREFIX` environment variable which must be specified when deploying via Serverless.\n\n**Important Note**\nA quirk of the aws-cli means that it will attempt to expand URLs by default. This needs to be disabled when setting the `webhook-endpoints` setting.  We recommend disabling this feature: `aws configure set cli_follow_urlparam false`.\n\n```\naws ssm put-parameter --name /service/chatops-webhook-proxy/default/webhook-endpoints --type StringList --value https://slack-compatible.webhook/endpoint/here,https://other-webhook.endpoints/here\naws ssm put-parameter --name /service/chatops-webhook-proxy/default/auth-type --type String --value \"none\"\naws ssm put-parameter --name /service/chatops-webhook-proxy/default/custom-prefix/webhook-endpoints --type StringList --value https://slack-compatible.webhook/endpoint/here\n```\n\n#### Configuration Parameters\n\n- `auth-type` - Enable authentication. Current values are either `none` or `api-key`.\n- `auth-api-key` - API Key authentication.  Uses a query parameter: `?apiKey=\u003cx\u003e`\n- `webhook-endpoints` - A list of webhook endpoints in CSV format. These nest based on the `prefix` query parameter. (i.e. `?prefix=test` will result in parameters being read from `test/webhook-endpoints`)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fbluetel%2Fchatops-webhook-proxy","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fbluetel%2Fchatops-webhook-proxy","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fbluetel%2Fchatops-webhook-proxy/lists"}