MESA Docs
MESA Homepage
  • Welcome to MESA
    • Installing MESA
    • Dashboard
    • Core Concepts
    • Getting Help
  • Templates
    • Template Library
    • Installing & Editing
  • Workflow Builder
    • Triggers
    • Actions
    • Fields
      • Variables
      • Formatting Variables
      • Liquid Templating
    • Testing
  • Workflow Activity
    • Tasks
      • Troubleshooting
      • Replay
    • Logs
    • Time Travel
  • Best Practices
    • Set Titles & Descriptions
    • Track Time Saved
    • Enable Failure Notifications
    • Avoid Infinite Loops
  • Going Further
    • Plans & Billing
    • Notifications
    • Credentials
    • Understanding the Queue
    • Export & Import Workflows
    • Platform Thresholds & Limits
  • Built-in Tools
    • Activity Log
    • AI
    • API
    • Approval
    • MCP
    • Custom Code
      • Libraries
        • MESA SDK
        • Filter
        • Loop
        • Transform
        • oAuth
        • Shopify
        • ShopifyGraphql
      • FAQ
    • Data
    • Delay
    • Email
    • Filter
    • Form
      • Configure
      • Going Further
      • Technical Notes
    • FTP
    • Image
    • Loop
    • Package Tracking
    • Paths
    • Schedule
    • Scraper
    • SMS
    • Transform
    • Virtual Output
    • Weather
    • Web Request
    • Webhook
  • Apps
    • Airtable
    • Amazon S3
    • Asana
    • Blog Studio
    • ChannelApe
    • Claude
    • ChatGPT
    • Dall-E 2
    • Delighted
    • Digital Humani
    • Discord
    • DocuSign
    • Dropbox
    • Etsy
    • Facebook
    • Fera.ai
    • Gatsby
    • Gmail
      • Send Email
    • Google Analytics 4
    • Google Analytics UA
    • Google Calendar
    • Google Drive
    • Google Forms
    • Google Sheets
      • Add Row
      • Query Rows
      • Update Row
      • Row Created
      • Row Updated (Advanced)
      • Creating New Spreadsheets
      • Technical Notes
    • Gorgias
    • Govalo
    • Help Scout
    • Hubspot
    • Infinite Options
    • Intercom
    • IPDetective
    • Judge.me
    • Katana
    • Klaviyo
      • API Deprecation
    • Loop Returns
    • Loyalty Lion
    • Mailchimp
    • Mailgun
    • Mandrill
    • Mantle
    • Notion
    • Odoo
    • Omnisend
    • Page Studio
    • Pinterest
    • Printful
    • PrintNode
    • QuickBooks
    • Rebuy
    • Recharge
    • Remove.bg
    • Returnly
    • Rivo
    • Salesforce
    • Segment
    • Sendlane
    • Shippo
    • ShipStation
    • Shopify
      • Technical Notes
        • Configuring Your Payload
        • Modifying and Filtering Get Lists
        • Parameters
        • Error Codes
        • Accuracy of orders_count Variable
        • Accuracy of Count Products Action
        • Using the Gift Cards API
        • How to Find a Specific Record in the Testing Interface
        • Order, Customer, and Product Updated Trigger Frequency
    • Shopify Flow
    • Shopify Plus
    • Shopify Retail POS
    • Skio Subscriptions
    • Slack
    • Smartrr
    • Smile.io
    • Square
      • Updating Inventory
      • Frequently Asked Questions
    • Stamped.io
    • Stripe
    • Thanks.io
    • TikTok
    • Tracktor
    • Twilio
    • Uploadery
    • Wonderment
    • Xero
    • Yotpo
    • Yotpo Loyalty
  • For developers
    • Admin API
    • Command Line Interface
    • Embedding templates
  • Frequently asked questions
    • Why isn't the log search returning logs with the search I entered?
    • Is it possible to handle errors or retry steps?
    • How do I handle a failed task?
    • Does MESA auto-save workflows?
    • Can I Use Apps That Don't Have a MESA Connector?
    • Why is my workflow action adding the same data each time it occurs?
    • How do I cancel automations that are already in progress?
    • How do I cancel my MESA subscription or 7-day trial?
    • Can you import code from npm in custom code?
    • Do you have a Slack Community?
Powered by GitBook
On this page
  • Authentication
  • Configure

Was this helpful?

  1. Apps

Amazon S3

PreviousAirtableNextAsana

Last updated 1 month ago

Was this helpful?

Authentication

When you're setting up your first workflow with Amazon S3, there are a number of setup steps that you must follow before you can connect Amazon S3 with MESA.

Before you can connect MESA with Amazon S3, you must:

  • Have an Amazon S3 account

Setting up Amazon S3 Bucket

To set up a bucket for MESA:

2. In the search bar, type "Buckets" and click on the Buckets feature.

3. Click on the Create bucket button next to General purpose buckets.

4. In the General Configuration section, select a AWS Region for this bucket and enter a Bucket name.

5. In the Object Ownership section, select the ACLs enabled option and Bucket owner preferred option.

6. In the Block Public Access settings for this bucket section, Block all public access will be enabled by default. You will want to unselect the checkbox next to it and select the checkbox next to the "I acknowledge that the current settings..." agreement.

7. Scroll all the way down and click on Create bucket. You have now created a bucket for MESA.

Setting up AWS IAM User

An IAM user represents a human user or workload who uses the IAM user to interact with AWS.

To set up an AWS IAM User for MESA:

2. From the navigation menu, click Users.

3. Click on the Create user button next to Users.

4. Enter a User name for this user. Example: MESA-User. Then, click on Next.

5. In the Permissions options section, select the Attach policies directly option.

6. In the Permissions policies section, search for "S3Full" and click on the checkbox next to AmazonS3FullAccess. Click on the Next button.

7. Then, click on the Create user button.

You have now created an IAM User in your AWS account! You aren't completely done but you are almost there! Please read the below section: Creating Access Key

Creating Access Key

Once you have an Amazon S3 Account, a bucket, and an IAM user suited for MESA, you will need create an Access Key for your AWS IAM user to officially connect MESA with Amazon S3.

Please follow these next steps:

2. Select your the user suited for MESA from the User table.

3. In the Summary section, click on Create access key.

4. In the Use case section, select the Third-party service option.

5. At the very bottom, select the checkbox next to "I understand the above recommendation..." confirmation and click Next.

6. On the next screen, click on the Create access key button.

7. You will now see your Access Key and Secret access key. This is the only time that the Secret access key can be viewed or downloaded. Click on the copy icon under Access key.

8. In a new tab or back in your MESA workflow with the Amazon S3 action, paste the copied values into the Key field.

9. Do the same for Secret access key from Amazon S3 and paste it into the Secret field.

10. Click on the Add Credential button and then you are all set! MESA is now connected with your Amazon S3 account.

Configure

Required Fields:

  • Region and Bucket: You will want to select the appropriate values that you just created above in this help guide.

Optional:

  • File Name: If used, it is highly recommended that the file URL ends with the actual file extension. For example, if the file is a pdf, the file name should end with .pdf

If you do not have an Amazon S3 account, create one here: . Then, click on the Create an AWS Account button to get started.

Create a bucket in your Amazon S3 account

Create an IAM user in your Amazon S3 account

A bucket is a container for objects stored in Amazon S3. For more information about buckets,

1. Sign in to the AWS Management Console and open the Amazon S3 console at:

1. Open the .

1. Open the and from the navigation menu, click Users.

File URL: You can input the URL of a file or use . Also, the file should be publicly available and MESA should be able to directly access the file without downloading it.

https://aws.amazon.com/console/
based on MESA's setup instructions in the Setting up Amazon S3 Bucket section
click here.
https://console.aws.amazon.com/s3/
IAM console
IAM console
MESA's variable feature that represents a file URL from an earlier step
based on MESA's setup instructions in the Setting up AWS IAM User section