# S3 node

Use the S3 node to automate work in non-AWS S3 storage and integrate S3 with other applications. n8n has built-in support for a wide range of S3 features, including creating, deleting, and getting buckets, files, and folders. For AWS S3, use [AWS S3](../n8n-nodes-base.awss3/).

Use the S3 node for non-AWS S3 solutions like:

- [MinIO](https://min.io/)
- [Wasabi](https://wasabi.com/)
- [Digital Ocean spaces](https://www.digitalocean.com/products/spaces)

On this page, you'll find a list of operations the S3 node supports and links to more resources.

Credentials

Refer to [S3 credentials](../../credentials/s3/) for guidance on setting up authentication.

This node can be used as an AI tool

This node can be used to enhance the capabilities of an AI agent. When used in this way, many parameters can be set automatically, or with information directed by AI - find out more in the [AI tool parameters documentation](../../../../advanced-ai/examples/using-the-fromai-function/).

## Operations

- Bucket

  - Create a bucket
  - Delete a bucket
  - Get all buckets
  - Search within a bucket

- File

  - Copy a file
  - Delete a file
  - Download a file
  - Get all files
  - Upload a file

  Attach file for upload

  To attach a file for upload, use another node to pass the file as a data property. Nodes like the [Read/Write Files from Disk](../../core-nodes/n8n-nodes-base.readwritefile/) node or the [HTTP Request](../../core-nodes/n8n-nodes-base.httprequest/) work well.

- Folder

  - Create a folder
  - Delete a folder
  - Get all folders

## Templates and examples

**Flux AI Image Generator**

by Max Tkacz

[View template details](https://n8n.io/workflows/2417-flux-ai-image-generator/)

**Hacker News to Video Content**

by Alex Kim

[View template details](https://n8n.io/workflows/2557-hacker-news-to-video-content/)

**Transcribe audio files from Cloud Storage**

by Lorena

[View template details](https://n8n.io/workflows/1394-transcribe-audio-files-from-cloud-storage/)

[Browse S3 integration templates](https://n8n.io/integrations/s3/), or [search all templates](https://n8n.io/workflows/)

## Node reference

### Setting file permissions in Wasabi

When uploading files to [Wasabi](https://wasabi.com/), you must set permissions for the files using the **ACL** dropdown and not the toggles.
