A. Create an S3 bucket on AWS
Note: We recommend that you use a single S3 bucket in your AWS account to receive LegacyFlo request output.
Create your S3 bucket in a supported region and allow list and write access to LegacyFlo. The steps for the same are given in the links below:
- Get an AWS account.
 - Create an S3 bucket in a region supported by Mithi.
 - Set a temporary bucket policy to allow LegacyFlo to get the name and region of the buckets as mentioned here.
 - When the S3 bucket is used as a source, give list and read access to the objects on the bucket and when the S3 bucket is used as a destination, allow list and write access to LegacyFlo. The steps to do so are mentioned here.
 
B. Register your S3 bucket as a source/destination S3 bucket on LegacyFlo
For LegacyFlo to upload data to your S3 bucket, it needs to be added to as a destination S3 bucket in LegacyFlo. The steps for doing the same are as given below:
Note: This step has to be done only once for each destination bucket.
- Login to LegacyFlo
 - Click on the Initials icon on the top of the left-most pane.
 - Select Register S3 bucketClick on Add S3 bucket button.
 - A dialog box will pop-up
 - On the Prepare Bucket page, you will be shown the list of steps to be completed to create and grant access to the S3 bucket.
 - Confirm that you have done as instructed and click on I confirm that the above configuration is complete.
 - Click Continue
 - On the Configure, Verify & Save page, give the Bucket Name and select the Bucket Region.
 - Click Verify.
 -  LegacyFlo will check the access to the bucket.
- If LegacyFlo cannot access the bucket, you will be shown an error message similar to All access to this object has been disabled. Check S3 access rights and name and retry.
 - If the connection is successful then click on Save. LegacyFlo will remember this S3 for further requests.