Skip to content

Conversation

anatolyburtsev
Copy link
Contributor

Summary

This PR adds a new AWS SNS (Simple Notification Service) tool to Flowise, enabling users to publish messages to AWS SNS topics directly from their workflows.

Features

  • AWS SNS Integration: Publish messages to any AWS SNS topic
  • Secure Credential Management: Uses Flowise's built-in AWS credential manager for secure authentication
  • Dynamic Topic Discovery: Automatically loads and displays available SNS topics with a refresh button
  • Multi-Region Support: Includes all major AWS regions with an easy-to-use dropdown selector
  • Error Handling: Provides clear error messages for configuration and runtime issues

Implementation Details

  • Created new tool in /packages/components/nodes/tools/AWSSNS/
  • Added @aws-sdk/client-sns dependency to package.json
  • Follows existing Flowise tool patterns (similar to Composio tool structure)
  • Includes custom AWS-styled icon

Configuration

The tool requires:

  1. AWS Credentials (via credential manager)
  2. AWS Region selection
  3. SNS Topic selection (dynamically loaded based on region and credentials)

Testing

  • Build passes successfully
  • Tool loads in Flowise UI
  • Manual testing with actual AWS SNS topics

Screenshots

Screenshot 2025-08-08 at 10 59 38 PM

@HenryHengZJ
Copy link
Contributor

looks good! do you have screenshots/recordings to showcase the demo?

@anatolyburtsev
Copy link
Contributor Author

Of course, summarize webpage and send email with summary via AWS SNS.

whole flow:
Screenshot 2025-08-09 at 10 13 11 AM

Call it for one of flowise doc page:
Screenshot 2025-08-09 at 10 13 20 AM

It was successfully executed:
Screenshot 2025-08-09 at 10 13 39 AM

And I received a message to the email subscribed to AWS SNS topic:
Screenshot 2025-08-09 at 10 14 19 AM

Copy link
Contributor

@HenryHengZJ HenryHengZJ left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

super awesome, thank you!

@HenryHengZJ HenryHengZJ merged commit 32e5b13 into FlowiseAI:main Aug 9, 2025
2 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants