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

  1. In Neblex open Connect › Connections and click New Connection.
  2. Search for AWS SQS and give the connection a clear name.
  3. Fill in the fields. Secret values are encrypted and never shown again.
  4. 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.
FieldWhat to enter
Access_Key_IdRequiredSecretAWS SQS typed input from the pinned official Smithy model.
Secret_Access_KeyRequiredSecretAWS SQS typed input from the pinned official Smithy model.
Session_TokenOptionalSecretAWS SQS typed input from the pinned official Smithy model.
RegionOptionalAWS SQS typed input from the pinned official Smithy model.Example: us-east-1
EndpointOptionalAWS SQS typed input from the pinned official Smithy model.

Use it in a flow

  1. Open a flow, open the node library and search for AWS SQS.
  2. Drag it onto the canvas and choose an Operation and your connection.
  3. Map the operation's fields from earlier steps, or click Map with Matt.
  4. 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 permissionaddPermissionAWS SQS AddPermission via AWS JSON 1.0 and SigV4.
Get queue attributesgetQueueAttributesAWS SQS GetQueueAttributes via AWS JSON 1.0 and SigV4.
List queue tagslistQueueTagsAWS SQS ListQueueTags via AWS JSON 1.0 and SigV4.
Remove permissionremovePermissionAWS SQS RemovePermission via AWS JSON 1.0 and SigV4.
Set queue attributessetQueueAttributesAWS SQS SetQueueAttributes via AWS JSON 1.0 and SigV4.
Tag queuetagQueueAWS SQS TagQueue via AWS JSON 1.0 and SigV4.
Dead-letter recovery4
Cancel message move taskcancelMessageMoveTaskAWS SQS CancelMessageMoveTask via AWS JSON 1.0 and SigV4.
List dead letter source queueslistDeadLetterSourceQueuesAWS SQS ListDeadLetterSourceQueues via AWS JSON 1.0 and SigV4.
List message move taskslistMessageMoveTasksAWS SQS ListMessageMoveTasks via AWS JSON 1.0 and SigV4.
Start message move taskstartMessageMoveTaskAWS SQS StartMessageMoveTask via AWS JSON 1.0 and SigV4.
Messages8
Change message visibilitychangeMessageVisibilityAWS SQS ChangeMessageVisibility via AWS JSON 1.0 and SigV4.
Change message visibility batchchangeMessageVisibilityBatchAWS SQS ChangeMessageVisibilityBatch via AWS JSON 1.0 and SigV4.
Delete messagedeleteMessageAWS SQS DeleteMessage via AWS JSON 1.0 and SigV4.
Delete message batchdeleteMessageBatchAWS SQS DeleteMessageBatch via AWS JSON 1.0 and SigV4.
Receive messagereceiveMessageAWS SQS ReceiveMessage via AWS JSON 1.0 and SigV4.
Receive message (legacy alias)receiveMessagesAWS SQS ReceiveMessage via AWS JSON 1.0 and SigV4; retained receiveMessages alias.
Send messagesendMessageAWS SQS SendMessage via AWS JSON 1.0 and SigV4.
Send message batchsendMessageBatchAWS SQS SendMessageBatch via AWS JSON 1.0 and SigV4.
Queues6
Create queuecreateQueueAWS SQS CreateQueue via AWS JSON 1.0 and SigV4.
Delete queuedeleteQueueAWS SQS DeleteQueue via AWS JSON 1.0 and SigV4.
Get queue urlgetQueueUrlAWS SQS GetQueueUrl via AWS JSON 1.0 and SigV4.
List queueslistQueuesAWS SQS ListQueues via AWS JSON 1.0 and SigV4.
Purge queuepurgeQueueAWS SQS PurgeQueue via AWS JSON 1.0 and SigV4.
Untag queueuntagQueueAWS SQS UntagQueue via AWS JSON 1.0 and SigV4.