Skip to main content

AWS package which creates a Slack subscriber to a SNS Topic.

Project description

AWS SNS Slack Subscriber

A library that creates a slack subscriber to your aws sns topic.


The project is written by Laimonas Sutkus and is owned by iDenfy. This is an open source library intended to be used by anyone. iDenfy aims to share its knowledge and educate market for better and more secure IT infrastructure.

Related technology

This project utilizes the following technology:

  • AWS (Amazon Web Services).
  • AWS CDK (Amazon Web Services Cloud Development Kit).
  • AWS Lambda.
  • AWS Sns.
  • Slack.


The project is built and uploaded to PyPi. Install it by using pip.

pip install aws_sns_slack_subscriber

Or directly install it through source.

./ -ic


When you have SNS Topics, you may subscribe to them with various ways. For example, email subscription will send an email to a desired email address when a notification is pushed to a SNS Topic. Most of the time email subscription is not ideal as it may clutter your email box. Hence, there are other ways to subscribe to a SNS Topic. We think the most convenient way to subscribe to SNS Topic is a Lambda Function integration which sends callbacks to your specified Slack channel. This library project is about that. It creates a "Slack subscription" with a help of Lambda.


Create sns slack subscriber as any other lambda function:

from aws_sns_slack_subscriber.slack_subscriber import SlackSubscriber

lambda_function_slack_subscirber = SlackSubscriber(...)

Release history


Force update 1.60.0 and add upper bound of 2.0.0.


URL and AWS CDK updates.


Completely refactor functionality. Add an explicit pipeline handler. Rewrite everything on python.


Add js file to manifest.


Add ability to specify slack channel.


Initial commit.

Project details

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Files for aws-sns-slack-subscriber, version 2.2.0
Filename, size File type Python version Upload date Hashes
Filename, size aws_sns_slack_subscriber-2.2.0-py3-none-any.whl (21.3 kB) File type Wheel Python version py3 Upload date Hashes View
Filename, size aws_sns_slack_subscriber-2.2.0.tar.gz (5.1 kB) File type Source Python version None Upload date Hashes View

Supported by

AWS AWS Cloud computing Datadog Datadog Monitoring DigiCert DigiCert EV certificate Facebook / Instagram Facebook / Instagram PSF Sponsor Fastly Fastly CDN Google Google Object Storage and Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Salesforce Salesforce PSF Sponsor Sentry Sentry Error logging StatusPage StatusPage Status page