What users are saying about
4 Ratings
1 Ratings
4 Ratings
<a href='https://www.trustradius.com/static/about-trustradius-scoring' target='_blank' rel='nofollow'>trScore algorithm: Learn more.</a>
Score 7.7 out of 101
1 Ratings
<a href='https://www.trustradius.com/static/about-trustradius-scoring' target='_blank' rel='nofollow'>trScore algorithm: Learn more.</a>
Score 9.1 out of 101

Add comparison

Likelihood to Recommend

Amazon SNS

Amazon SNS is great for at least two use-cases: building cheap, non-emergency alerts, and decoupling services with pub/sub messaging. SNS is great for creating email notifications in minutes for alerts that are not worthy of PagerDuty. Subscribing multiple AWS Lambda functions to a topic is a great way to decouple features.
No photo available

OneSignal

Great for people who do not want comprehensive setups to send push notifications. Took all of 5 minutes to get everything integrated and up and running.
Alex Collins profile photo

Pros

  • The AWS Lambda SNS trigger is great. Subscribing multiple Lambda functions to an SNS topic is a nice way to decouple features.
  • SNS is fully-managed. Our team is too small to manage our own pub/sub infrastructure.
  • Subscribing email endpoints to SNS topics and integrating topics with CloudWatch alerts is very easy; we create more non-emergency notifications than we would without SNS.
No photo available
  • Integration with other services.
  • Ease of Use and user-friendly campaign set up
  • Spot on Analytics Tracking
Alex Collins profile photo

Cons

  • The SNS Console has not been updated in a long time, and it was confusing to begin with.
  • Testing systems that use SNS end-to-end can be tricky; LocalStack somewhat ameliorates this problem.
  • Debugging is difficult.
No photo available
  • Concerns about data storage
  • Install can be a bit tricky
  • Some issues with pushing to Chrome users.
Alex Collins profile photo

Alternatives Considered

Many products, including PagerDuty, can be used to notify stakeholders when alarms are triggered. SNS is only suitable for non-emergency email alerts, and integration with CloudWatch is its only advantage. If you want to be notified of an issue by email, SNS can be configured in seconds. It is not suitable for any of PagerDuty's other use-cases.As a pub/sub system, SNS is somewhat similar to Apache Kafka. Queues may be suitable for some use-cases; Amazon SQS may be appropriate in these cases.
No photo available
OneSignal is much more user-friendly, is free to use, and integrates with many more services. After the great redesign of OneSignal, it has become even better: easy localizations of the push, A/B tests and templates work great. Besides, there are a number of parameters you can use for segmentation and all it is free. Really great choice for a company of any size.
Alex Collins profile photo

Return on Investment

  • The ability to trigger AWS Lambda functions when messages are published to topics is a great pattern. It allows us to build features that are inexpensive to run and maintain.
  • Our developers are more likely to create notifications for non-emergency alerts because SNS makes it so easy to send emails for CloudWatch alarms. This helps us to be mindful of problems that may require attention but are not worth waking anyone up at night.
  • Some teammates have experimented with SNS for push notifications; they were disappointed by the lack of features and difficulty in debugging.
No photo available
  • Sales attributed to OneSignal
  • Higher number of monthly visitors
  • Increased customer loyalty/returning customer rate
Alex Collins profile photo

Pricing Details

Amazon SNS

General
Free Trial
Free/Freemium Version
Premium Consulting/Integration Services
Entry-level set up fee?
No
Additional Pricing Details

OneSignal

General
Free Trial
Free/Freemium Version
Premium Consulting/Integration Services
Entry-level set up fee?
No
Additional Pricing Details