Skip to main content



Connect Superblocks to S3 to build apps that can list, read, delete, and upload files in S3:

  • Read data from S3 and utilize it in scheduled reports

  • Upload data from API steps or local files to S3

Setting up AWS S3

1. Select AWS S3 from the in-app integrations page

Select AWS S3 from the in-app Integrations page and fill out the form with the following configuration:

  • Display Name - Name that will be displayed to users when selecting this integration in Superblocks
  • Region - AWS region where the S3 bucket is hosted, e.g. us-east-1
  • Access Key ID and Secret Key - Access credentials for your AWS account

2. Fill out the form and click "Create Integration"

3. Set environments

After creating the integration, you can optionally set different AWS account settings for your Production and Staging environments. Be sure to click Test Connection for each environment.


S3 Connected You can now read, delete, and upload files in S3 from any Application, Workflow, or Scheduled Job.

Creating AWS S3 steps

Connect to your S3 integration from Superblocks by creating steps in Application APIs, Workflows, and Scheduled Jobs. An S3 step can perform the following actions:


Superblocks also supports connecting to AWS services with Boto3 in Python steps if you require additional functionality.

Use cases


Drag files into an application using the FilePicker component, and upload them to S3. See more details in the FilePicker guide here.


Export a Google Sheet as a CSV to an S3 bucket.

Scheduled Jobs

Query order analytics, update an inventory prediction model, and upload it to S3 for the data science team to use.