Connectors
Messaging & Event Streaming
AWS SQS
Message queuing: send, receive, and delete messages, and trigger flows from queues
AWS SQS API referenceAPI checked August 18, 2026
- Signs in with
- Connection details
- Runs on
- Cloud or On-Prem Worker
- Operations
- 24
- Ready-made triggers
- 0
Connect AWS SQS
- In Neblex open Connect › Connections and click New Connection.
- Search for AWS SQS and give the connection a clear name.
- Fill in the fields. Secret values are encrypted and never shown again.
- Click Test, then Create Connection.
If the system is only reachable inside your network, choose an On-Prem Worker under Test from and run the flow on that Worker. See On-Prem Workers.
| Field | What to enter |
|---|---|
| Access_Key_IdRequiredSecret | AWS SQS typed input from the pinned official Smithy model. |
| Secret_Access_KeyRequiredSecret | AWS SQS typed input from the pinned official Smithy model. |
| Session_TokenOptionalSecret | AWS SQS typed input from the pinned official Smithy model. |
| RegionOptional | AWS SQS typed input from the pinned official Smithy model.Example: us-east-1 |
| EndpointOptional | AWS SQS typed input from the pinned official Smithy model. |
Use it in a flow
- Open a flow, open the node library and search for AWS SQS.
- Drag it onto the canvas and choose an Operation and your connection.
- Map the operation's fields from earlier steps, or click Map with Matt.
- Use Test this step to see what it returns, then save.
To start a flow from AWS SQS without a ready-made trigger: a Live stream trigger with AWS SQS as the stream source starts a run for each message as it arrives (see Streaming triggers).
Operations
24 operations in 4 groups. Each one is a step you can add to a flow.
Configuration & access6
Add permissionaddPermission | AWS SQS AddPermission via AWS JSON 1.0 and SigV4. | |
Get queue attributesgetQueueAttributes | AWS SQS GetQueueAttributes via AWS JSON 1.0 and SigV4. | |
List queue tagslistQueueTags | AWS SQS ListQueueTags via AWS JSON 1.0 and SigV4. | |
Remove permissionremovePermission | AWS SQS RemovePermission via AWS JSON 1.0 and SigV4. | |
Set queue attributessetQueueAttributes | AWS SQS SetQueueAttributes via AWS JSON 1.0 and SigV4. | |
Tag queuetagQueue | AWS SQS TagQueue via AWS JSON 1.0 and SigV4. |
Dead-letter recovery4
Cancel message move taskcancelMessageMoveTask | AWS SQS CancelMessageMoveTask via AWS JSON 1.0 and SigV4. | |
List dead letter source queueslistDeadLetterSourceQueues | AWS SQS ListDeadLetterSourceQueues via AWS JSON 1.0 and SigV4. | |
List message move taskslistMessageMoveTasks | AWS SQS ListMessageMoveTasks via AWS JSON 1.0 and SigV4. | |
Start message move taskstartMessageMoveTask | AWS SQS StartMessageMoveTask via AWS JSON 1.0 and SigV4. |
Messages8
Change message visibilitychangeMessageVisibility | AWS SQS ChangeMessageVisibility via AWS JSON 1.0 and SigV4. | |
Change message visibility batchchangeMessageVisibilityBatch | AWS SQS ChangeMessageVisibilityBatch via AWS JSON 1.0 and SigV4. | |
Delete messagedeleteMessage | AWS SQS DeleteMessage via AWS JSON 1.0 and SigV4. | |
Delete message batchdeleteMessageBatch | AWS SQS DeleteMessageBatch via AWS JSON 1.0 and SigV4. | |
Receive messagereceiveMessage | AWS SQS ReceiveMessage via AWS JSON 1.0 and SigV4. | |
Receive message (legacy alias)receiveMessages | AWS SQS ReceiveMessage via AWS JSON 1.0 and SigV4; retained receiveMessages alias. | |
Send messagesendMessage | AWS SQS SendMessage via AWS JSON 1.0 and SigV4. | |
Send message batchsendMessageBatch | AWS SQS SendMessageBatch via AWS JSON 1.0 and SigV4. |
Queues6
Create queuecreateQueue | AWS SQS CreateQueue via AWS JSON 1.0 and SigV4. | |
Delete queuedeleteQueue | AWS SQS DeleteQueue via AWS JSON 1.0 and SigV4. | |
Get queue urlgetQueueUrl | AWS SQS GetQueueUrl via AWS JSON 1.0 and SigV4. | |
List queueslistQueues | AWS SQS ListQueues via AWS JSON 1.0 and SigV4. | |
Purge queuepurgeQueue | AWS SQS PurgeQueue via AWS JSON 1.0 and SigV4. | |
Untag queueuntagQueue | AWS SQS UntagQueue via AWS JSON 1.0 and SigV4. |