{"id":19151452,"url":"https://github.com/sc5/sns2trello","last_synced_at":"2025-08-11T15:10:01.520Z","repository":{"id":151513704,"uuid":"44667944","full_name":"SC5/sns2trello","owner":"SC5","description":"AWS SNS -\u003e Trello lambda function","archived":false,"fork":false,"pushed_at":"2015-10-21T10:43:43.000Z","size":136,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":5,"default_branch":"master","last_synced_at":"2025-02-22T20:48:14.435Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"JavaScript","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/SC5.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":"2015-10-21T10:07:19.000Z","updated_at":"2022-05-28T10:07:36.000Z","dependencies_parsed_at":"2023-04-10T17:38:34.079Z","dependency_job_id":null,"html_url":"https://github.com/SC5/sns2trello","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/SC5/sns2trello","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/SC5%2Fsns2trello","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/SC5%2Fsns2trello/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/SC5%2Fsns2trello/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/SC5%2Fsns2trello/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/SC5","download_url":"https://codeload.github.com/SC5/sns2trello/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/SC5%2Fsns2trello/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":269908616,"owners_count":24494587,"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","status":"online","status_checked_at":"2025-08-11T02:00:10.019Z","response_time":75,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"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-11-09T08:14:45.107Z","updated_at":"2025-08-11T15:10:01.498Z","avatar_url":"https://github.com/SC5.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# AWS SNS to Trello gateway\n\nAn AWS Lambda function that publishes posts to Trello based on AWS SNS messages\n\n## Installation\n\n### Pre-requisites\n\nYou should have the following set up in your AWS environment:\n    \n    1. A basic lambda execution IAM role\n    2. Credentials set up in env variables / ~/.aws/credentials\n\n### Setup\n\nClone the project to your environment\n\n    \u003e git clone https://github.com/SC5/sns2trello.git \n\nCopy the config template (src/config_template.json) to src/config.json. Set your trello user key and token into the config file.\n\nCopy the lambda environment template (example_lambdaenv.json) to lambdaenv.json. Set your AWS region and the Arn of the role used by your Lambda functions into lambdaenv.json.\n\nInstall dependencies and deploy to AWS\n\n    \u003e npm install\n    \u003e gulp deploy\n\nGo to the AWS console and perform the following:\n    \n    1. Create an SNS topic for the slack posts\n    2. Create a subscription to the SNS topic for the Lambda function deployed above (sns2trello)\n\n## Using the Lambda function\n\nThe function for posting to Trello is invoked by sending a message to the SNS topic. The message is a JSON object that has been stringified (message has to be a string). The JSON format is:\n\n    {\n        \"trelloBoardId: \"--TRELLO-BOARD-ID--\",\n        \"cardName\": \"My new card name\",\n        \"cardDescription\": \"My new card description\",\n        \"dueDate\": \"optional date\"\n    } \n\n\n\n## Release History\n\n* 2015/10/21 - v0.9.0 - Initial version of SNS 2 Trello gateway\n\n\n## License\n\nCopyright (c) 2015 [SC5](http://sc5.io/), licensed for users and contributors under MIT license.\nhttps://github.com/SC5/sns2trello/blob/master/LICENSE-MIT\n\n\n[![Bitdeli Badge](https://d2weczhvl823v0.cloudfront.net/SC5/sns2trello/trend.png)](https://bitdeli.com/free \"Bitdeli Badge\")\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsc5%2Fsns2trello","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fsc5%2Fsns2trello","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsc5%2Fsns2trello/lists"}