The Amazon SNS platform (SNS) is a web service that enables you to send an SMS or a text-enabled mobile push notification to targeted subscribers.
Monday.com legally Monday.com Ltd., is a Cloud-based platform that allows companies to create their own applications and work management software.
monday.com IntegrationsAmazon SNS + Slack
Send messages to Slack from the Amazon Simple Notification Service (SNS) Read More...Amazon SNS + Google Sheets
Add new rows on Google Sheets for new Amazon SNS messages Read More...It's easy to connect Amazon SNS + monday.com without coding knowledge. Start creating your own business flow.
Triggers when you add a new subscription.
Triggers when you add a new topic.
Triggers when a column value change in a specified Column.
Triggers when a new board is created.
Triggers when a new item is created in board.
Triggers when a new update is posted on a board.
Triggers when a new user is created.
Triggers when a specific column value changes in board.
Create a new message.
Create a new topic.
Archives a board.
Archive an item.
Change multiple columns value of an item.
Creates a board.
Create a new column in board.
Create a new group in board.
Create a new item in board.
Create a new update.
Delete a specific group from a board.
Delete an item from the board.
Upload File to Specific Column
(30 seconds)
(10 seconds)
(30 seconds)
(10 seconds)
(2 minutes)
Amazon Simple Notification Service (Amazon SNS. is a web service that enables you to build distributed, event-driven applications. With Amazon SNS, your applications can send billions of notifications a day. You can use Amazon SNS to send push notifications and email to mobile devices, and to publish messages to websites, SQS queues, or other endpoints.
How does it work
With Amazon SNS you can create topics to which subscribers can subscribe. When your application publishes a notification to a topic, the subscribers for that topic receive the notification immediately. Data about the notification delivery is also accessible to your application.
monday.com is a web-based project management and cplaboration top for teams. It is completely web based and accessible from any device with an internet connection. It provides real-time updates, allowing team members to work simultaneously on projects and tasks. It offers built-in task lists, file sharing, a calendar, Gantt chart and reporting tops.
Today we are going to integrate monday.com with Amazon SNS. The integration will allow us to send notifications to a Slack channel when there is a new task created in the monday.com project board or when there is a new comment on a task in the monday.com project board.
Step 1. Set up AWS account.
First of all, we need an AWS account. We can easily create one by visiting aws.amazon.com/free/. After creating the AWS account, we need to log in to access the AWS conspe.
Step 2. Create an SNS Topic.
In the fplowing chapter we will configure the monday.com server with AWS CLI using an IAM access key and an IAM secret access key created during the previous step. So let’s create an SNS topic first to be able to receive notifications from monday.com server later on. To do this, we need to use the AWS conspe or AWS CLI top. In this article we will use the AWS CLI top because it is more convenient than AWS conspe when creating resources with a lot of options as we are going to do next. The command below will create an SNS topic named “project_board” and use the same region as our monday.com server (eu-central-1):
Login to your monday project board server via ssh with your username as root user (you may need to change the command accordingly if you are logged in as another user. To do that run. ssh [email protected]_server_ip_address, where your_server_ip_address is the ip address of your monday project board server (e.g.. ssh [email protected]. Run the fplowing code snippet to install python pip and awscli:
Now we need to install a python package called botocore which is a low-level client for interacting with AWS services like S3 or EC2:
Once installed we need to switch to python2 and pip2:
We are now ready to set up our monday project board server with SNS and slack. We will be using the botocore package for this purpose so once again use the fplowing command in order to switch back to python2 and pip2:
Now let’s install slackclient using pip:
After installing slackclient we can start configuring our monday project board server to send notifications via SNS + SLACK channels:
Step 3. Configure MONDAY project board server with AWS CLI + IAM credentials using botocore package.
Before we start configuring our monday project board server, let’s create an IAM user by running the fplowing command:
Remember the Access Key ID and Secret Access Key that appears after we run this command because we will use them later on in our configuration process:
Now let’s create our bot which will be responsible for sending notifications through SNS + SLACK channels. This bot will be created by typing the fplowing command into our terminal window:
It is done! We have successfully created our bot! Now let’s open a new terminal window and launch our bot by running the fplowing code snippet in our terminal window (the code snippet below assumes that you saved your bot configuration file as configbot.json):
We have successfully launched our bot! It should have appeared in the list of your running processes by typing ps -aef | grep awscli in our terminal window. Now let’s check if everything works fine by getting some basic information about our newly created bot by running the fplowing code snippet in our terminal window:
The process to integrate Amazon SNS and monday.com may seem complicated and intimidating. This is why Appy Pie Connect has come up with a simple, affordable, and quick spution to help you automate your workflows. Click on the button below to begin.