Amazon SQS (Simple Queue Service) is a fully managed message queuing service that enables communication between different parts of a system. It allows users to create, retrieve, and delete messages in a queue, ensuring reliable and scalable message handling across distributed applications.
Getting Started with Amazon SQS #
Prerequisites #
- An active Amazon Web Services (AWS) account.
Connecting Engini to Amazon SQS #
- Enter your Engini account at https://app.engini.io.
- Navigate to Connections page by clicking on the Connections on the left sidebar or by clicking here.
- Click on the Add connection option located at the topbar.
- Choose the Amazon SQS option from the available applications.

- Enter the following details in the “Add Connection” form and press Save:

- Connection Name
- Enter a unique and descriptive name for this connection. This name will help you easily identify and manage your Amazon SQS connection within your system.
- Account ID
- Provide the Amazon Web Services (AWS) account ID associated with your SQS queues. This ID uniquely identifies your AWS account and is necessary to establish the connection.
- Access Key
- Input the AWS access key associated with your account. This key is used to authenticate your requests to AWS services, including SQS.
- Secret Key
- Enter the corresponding AWS secret key for your access key. This key is required to securely authorize access to your SQS resources.
- Region
- Specify the AWS region where your SQS queues are hosted. Ensure the region matches the location of your SQS service to avoid connectivity issues.
- Once all required fields are completed, click Save to establish the connection.
Trigger #
Check For New Messages #

- Queue Name
- Enter the name of the Amazon SQS queue from which you want to check for new messages. This is the unique identifier for the queue where messages are stored.
- Attribute Names
- Specify any additional attributes you want to retrieve with the messages. This field allows you to include specific message attributes along with the message content.
- Starting (UTC)
- Set the date and time when the trigger should start checking for new messages in the queue. Ensure the time is in Coordinated Universal Time (UTC) for proper scheduling.
- Recur Every
- Define the interval at which the system should check for new messages. You can specify a recurrence in minutes, hours, or other time intervals based on your requirements.
- Add Time Frame
- Optionally, set a specific time frame during which this trigger should be active. This helps restrict the message check to specific periods.
- Next Run At
- This field shows the calculated time for the next scheduled check based on your input. The time is displayed in both UTC and your local time zone for clarity.
- Once all required fields are completed, the trigger will automatically check for new messages based on the defined schedule.
Actions #
Create Message #

- Queue Name
- Enter the name of the Amazon SQS queue where you want to send the message. This identifies the specific queue to which the message will be delivered.
- Message Body
- Provide the content of the message you want to send. This is the main text or payload that will be delivered to the queue.
- Add Field (Optional)
- Optionally, you can add additional fields or attributes to the message. These can be key-value pairs that accompany the message body, providing more context or metadata about the message.
Once all required fields are completed, this action will send the message to the specified queue.
Delete Message #

- Queue Name
- Enter the name of the Amazon SQS queue from which you want to delete the message. This identifies the queue containing the message that you want to remove.
- Receipt Handle
- Provide the receipt handle of the message you wish to delete. The receipt handle is a unique identifier returned when the message was retrieved from the queue. This is required to delete the specific message.
- Once these fields are filled in, this action will delete the message from the specified queue using the receipt handle.
Get Messages #

- Queue Name
- Enter the name of the Amazon SQS queue from which you want to retrieve messages. This identifies the queue you want to read messages from.
- Attribute Names
- Select the message attributes you want to retrieve along with the message body. You can choose to fetch specific attributes or select “All” to retrieve all attributes associated with the messages.
- Add Filter (Optional)
- Optionally, you can add filters to specify certain conditions for retrieving messages, such as filtering by specific attributes or message content.
- Once all required fields are completed, this action will fetch messages from the specified queue based on the provided criteria.