Amazon SNS + AerisWeather Integrations

Appy Pie Connect allows you to automate multiple workflows between Amazon SNS and AerisWeather

About Amazon SNS

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.

About AerisWeather

AerisWeather provides developer-friendly data services and tools that allow you to monetize weather where it impacts your business.

AerisWeather Integrations

Best Amazon SNS and AerisWeather Integrations

  • Amazon SNS Slack

    Amazon SNS + Slack

    Send messages to Slack from the Amazon Simple Notification Service (SNS) Read More...
    When this happens...
    Amazon SNS New Message
    Then do this...
    Slack Send Channel Message
    Want to keep your Slack team informed about the Amazon SNS messages you're sending? After you've set up this Amazon SNS-Slack integration, they'll receive a message on Slack for any new Amazon SNS message instantly. The message content will include a timestamp, the topic name, and the body of the notification.
    How This Integration Works
    • A new message is sent on a topic from Amazon SNS
    • Appy Pie Connect automatically sends a message on Slack
    What You Need
    • Amazon SNS account
    • Slack account
  • Amazon SNS Google Sheets

    Amazon SNS + Google Sheets

    Add new rows on Google Sheets for new Amazon SNS messages Read More...
    When this happens...
    Amazon SNS New Message
    Then do this...
    Google Sheets Create Spreadsheet Row
    If you want to keep track of all your Amazon SNS interactions, this integration is for you. Connect your Amazon SNS account to Google Sheets with Appy Pie Connect without any coding. Once you've activated this Amazon SNS Google Sheets integration, you'll be all set. From then on, every new message you receive for a specific topic on Amazon SNS will automatically be sent to Google Sheets, where a new row will be created for each. That way you can keep a record of all your Amazon SNS communication easy and organized.
    How This Amazon-SNS Integration Works
    • A new message is sent on a topic from Amazon SNS
    • Appy Pie Connect automatically adds a new row on Google Sheets
    What You Need
    • Amazon SNS account
    • Google Sheets account
  • Amazon SNS Amazon SNS

    Gmail + Amazon SNS

    Send Messages through Amazon SNS from new Gmail emails [REQUIRED : Business Gmail Account] Read More...
    When this happens...
    Amazon SNS New Email
    Then do this...
    Amazon SNS Create Message

    Amazon SNS is the highly managed messaging service used for sending basic notifications that can take the form of mobile push notifications, SMS’s, and even emails. With this service, you can also send alerts to various distributed services around the web. Now you can add more value to your Amazon SNS service by connecting it to Gmail. Once active, whenever a new email (matching a specific search term) is received on Gmail, Appy Pie Connect will automatically push out a new Amazon SNS message with all the details of the email.

    Note: To use this integration you must have a Business Gmail account.

    How it Works
    • A new email is received on Gmail
    • Appy Pie Connect automatically sends an Amazon SNS message.
    What You Need
    • A Gmail account
    • An Amazon SNS account
  • Amazon SNS Amazon SNS

    {{item.triggerAppName}} + {{item.actionAppName}}

    {{item.message}}
    When this happens...
    Amazon SNS {{item.triggerTitle}}
    Then do this...
    {{item.actionAppImage}} {{item.actionTitle}}
Connect Amazon SNS + AerisWeather in easier way

It's easy to connect Amazon SNS + AerisWeather without coding knowledge. Start creating your own business flow.

  • New Subscription

    Triggers when you add a new subscription.

  • New Topic

    Triggers when you add a new topic.

  • New Forecast

    Triggers when a new forecast is created

  • New Observations Data

    Triggers current observation data for your location. You can select how often to get new data.

  • New Rain or Snow Forecast

    Triggers an alert if there is a chance and type of precipitation (rain, snow, mix) for your location. You can choose how often to check for precipitation, and how far into the future you need to know.

  • New Weather Alerts

    Triggers on new active weather alerts for the selected location. You can choose how often to look for new alerts.

  • Create Message

    Create a new message.

  • Create Topic

    Create a new topic.

How Amazon SNS & AerisWeather Integrations Work

  1. Step 1: Choose Amazon SNS as a trigger app and Select "Trigger" from the Triggers List.

    (30 seconds)

  2. Step 2: Authenticate Amazon SNS with Appy Pie Connect.

    (10 seconds)

  3. Step 3: Select AerisWeather as an action app.

    (30 seconds)

  4. Step 4: Pick desired action for the selected trigger.

    (10 seconds)

  5. Step 5: Authenticate AerisWeather with Appy Pie Connect.

    (2 minutes)

  6. Your Connect is ready! It's time to start enjoying the benefits of workflow automation.

Integration of Amazon SNS and AerisWeather

Amazon SNS?

Amazon Simple Notification Service (SNS. provides developers with managed push notification delivery. With Amazon SNS, users can send messages to subscribers using email and HTTP/REST-based APIs. The service can be used to broadcast messages to subscribers or deliver messages to specific subscribers based on their subscriptions. Users can also use Amazon SNS to create notifications that are delivered by email, SMS, or the HTTP/REST API. Users can send messages in either plain text or JSON format. (https://aws.amazon.com/sns/faqs/?ref_=g_faq_items_1)


AerisWeather is a weather app for Android devices that receives real-time data from the U.S. National Weather Service (NWS), the world’s leader in weather forecasting. AerisWeather gives you the most accurate weather information available, through an easy-to-use user interface that is clean, simple, and intuitive. AerisWeather also supports multiple locations so you can conveniently track the weather when you travel. (http://aerisweather.com/)

This section will include the description of the integration of Amazon SNS and AerisWeather in the form of two sections. The first section will provide a short description of how both services are integrated to support cloud based application development. The second section will go into the design decisions behind this integration fplowed by its benefits in terms of reducing cost and improving end user experience.

Integration of Amazon SNS and AerisWeather

The integration of Amazon SNS and AerisWeather invpves the fplowing steps. The AerisWeather app sends an event notification to Amazon SNS whenever the weather changes in the location of the device. This is done by adding a new permission to the AndroidManifest.xml file called com.amazonaws.permission.SNS_NOTIFICATION . This is done by adding the fplowing code to AndroidManifest.xml :

<uses-permission android:name=”com.amazonaws.permission.SNS_NOTIFICATION” />

Once this permission is added, the app should register itself with Amazon SNS so it can receive push notifications from Amazon SNS whenever there is an update related to the weather. When registering itself with Amazon SNS, an AWS Java SDK client should be created and specified in your AndroidManifest.xml file:

<application> <activity android:name=”com.aerisweather.androidapp.example.MainActivity”> <intent-filter> <action android:name=”android.intent.action.MAIN” /> <category android:name=”android.intent.category.LAUNCHER” /> </intent-filter> </activity> </application> <uses-sdk android:minSdkVersion=”21″/> <uses-permission android:name=”android.permission.INTERNET” /> <uses-permission android:name=”android.permission.ACCESS_NETWORK_STATE” /> <uses-permission android:name=”android.permission.WAKE_LOCK” /> <uses-permission android:name=”com.amazonaws.permission.SNS_NOTIFICATION” /> <application> <uses-library android:name=”com.amazonaws” /> </application> </manifest> 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 <? xml version = "1.0" encoding = "utf-8" ? > <manifest xmlns . android = “http://schemas.android.com/apk/res/android" package = “com . aerisweather . androidapp . example " android . versionCode = “1" android . versionName = “1 . 0" > <uses - sdk android . minSdkVersion = ” 9 " / > <uses - sdk android . targetSdkVersion = ” 17 " / > <uses - permission android . name = ” android . permission . INTERNET " / > <uses - permission android . name = ” android . permission . ACCESS_NETWORK _ STATE " / > <uses - permission android . name = ” android . permission . WAKE _ LOCK " / > <uses - permission android . name = ” com . amazonaws . permission . SNS _ NOTIFICATION ” / > <application> <uses - library android . name = ” com . amazonaws ” / > <application> <manifest>

Once the credentials for Amazon SNS have been set up, a push notification should be sent from Amazon SNS to the device whenever there is a change in weather information for a particular location as shown below:

curl -H “Content-Type. application/json” –data ‘{“message”. “It is sunny outside!”}’ http://sns-eu-west-1northeast-1region-myexampletopicawsregion-134075041162/publish/myexampleevent/myexampleeventid?accessKeyId=AKIAJHSEQEXAMPLE&secretAccessKey=EXAMPLEKEY123456 1 2 curl - H “Content-Type. application/json” – data ‘{“message”. “It is sunny outside!”}’ http . //sns-eu-west-1northeast-1region-myexampletopicawsregion-134075041162/publish/myexampleevent/myexampleeventid?accessKeyId=AKIAJHSEQEXAMPLE&secretAccessKey=EXAMPLEKEY123456

The above command instructs Amazon SNS to send a push notification about a particular event that has occurred at a particular time and place as shown below:

{ "message" . "It is sunny outside!" } 1 2 3 { “ message ” . "It is sunny outside!" }

Benefits of Integration of Amazon SNS and AerisWeather

The benefits of integrating Amazon SNS with AerisWeather are as fplows:

Cost Reduction By integrating Amazon SNS with AerisWeather, developers can reduce their costs significantly by cutting down on hosting costs because they no longer need to maintain servers to support push notifications for their applications even though they are cloud based applications. End User Experience Because all push notifications are received directly from the source instead of being pushed to users through third party providers, end users experience much better response time for push notifications without any interruptions due to network congestion or delay in sending push notifications from third party providers due to server load issues or other related problems that may occur in the process of sending push notifications from servers maintained by third party providers.

The process to integrate Amazon SNS and AerisWeather 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.