AWS SNS

Registering an AWS SNS as a notification channel in gopaddle requires IAM access privileges to send notifications to SNS channel. In order to register SNS as the notification channel, first an IAM User with the necessary access privileges need to be created in the AWS portal. This IAM User credential is used to register the AWS SNS Channel in the gopaddle portal.
  1. 1.
    To register an AWS SNS Channel, an IAM user with the following IAM policy and API access needs to be created in the AWS portal.
{
    "Version": "2012-10-17",
    "Statement": [
        {
            "Sid": "VisualEditor0",
            "Effect": "Allow",
            "Action": [
                "sns:Publish",
                "sns:SetSMSAttributes",
                "sns:GetSMSAttributes"
            ],
            "Resource": "*"
        }
    ]
}
  1. 2.
    Once the IAM user is created, copy the Access Key and Secret Key
  2. 3.
    In the gopaddle portal, navigate to the Settings -> Notifications -> Notification Channels.
  3. 4.
    Click on Add Notification Channel to create a new Notification Channel.
  4. 5.
    Select AWS SNS as the Notification Type.
Create AWS SNS Notification Channel
  1. 6.
    Provide the AWS Access Key and Secret Key created in step 2, and enter the mobile nujmber to register the SNS Channel.