# Amazon SQS integration

> Managed message queuing API for sending, receiving, and deleting messages, plus queue creation, configuration, permissions, tagging, and dead-letter redrive tasks.

- Authentication: apiKey

## Tools (23)

- **Add Permission**: Grant queue access to other AWS accounts via a generated policy statement.
- **Cancel Message Move Task**: Cancel a running message-move (redrive) task.
- **Change Message Visibility**: Change the visibility timeout of a single in-flight message.
- **Change Message Visibility Batch**: Change the visibility timeout of up to 10 messages in one request.
- **Create Queue**: Create a new standard or FIFO queue.
- **Delete Message**: Permanently remove a message from a queue using its receipt handle.
- **Delete Message Batch**: Delete up to 10 messages from a queue in one request.
- **Delete Queue**: Delete a queue and all of its messages.
- **Get Queue Attributes**: Read configuration and runtime attributes of a queue.
- **Get Queue URL**: Look up a queue's URL by name.
- **List Dead Letter Source Queues**: List queues that use a given queue as their dead-letter queue.
- **List Message Move Tasks**: List recent message-move (redrive) tasks for a source queue.
- **List Queues**: List queue URLs in the current region, optionally filtered by name prefix.
- **List Queue Tags**: List the cost-allocation tags on a queue.
- **Purge Queue**: Delete all messages in a queue.
- **Receive Message**: Retrieve up to 10 messages from a queue.
- **Remove Permission**: Remove a permission statement from a queue's policy.
- **Send Message**: Deliver a single message to a queue.
- **Send Message Batch**: Deliver up to 10 messages to a queue in one request.
- **Set Queue Attributes**: Update the configuration attributes of a queue.
- **Start Message Move Task**: Start an async task to redrive messages from a dead-letter queue.
- **Tag Queue**: Add or overwrite cost-allocation tags on a queue.
- **Untag Queue**: Remove tags from a queue by key.

## Triggers (1)

- **New Message in Amazon SQS**: Triggers when a message is available in an SQS queue. Polling uses VisibilityTimeout 0 so messages are never hidden or consumed — real consumers still receive and delete them. Each poll increments the message receive count, so a queue with a dead-letter redrive policy may move these messages to its DLQ over time.

## Related prompts

- [Weekday morning Amazon SQS queue health digest in Slack](https://www.generalinput.com/prompts/weekday-morning-amazon-sqs-queue-health-digest-in-slack.md)
- [Hourly Amazon SQS queue metrics logged to Google Sheets](https://www.generalinput.com/prompts/hourly-amazon-sqs-queue-metrics-logged-to-google-sheets.md)
- [Weekly SQS dead-letter queue triage into Linear](https://www.generalinput.com/prompts/weekly-sqs-dead-letter-queue-triage-into-linear.md)
- [Turn Amazon SQS support messages into HubSpot tickets](https://www.generalinput.com/prompts/turn-amazon-sqs-support-messages-into-hubspot-tickets.md)

Connect Amazon SQS in General Input: https://www.generalinput.com/apps/amazon-sqs