Amazon S3 Transcription Integration

Rev’s Amazon S3 integration will save you time by allowing you to place and receive orders via S3, eliminating the need to visit rev.com. Instead, you’ll interact with Rev via two S3 buckets:

  • One bucket places a transcription order with Rev whenever a file is dragged into it
  • One bucket receives completed transcription files

Orders placed via the S3 integration also receive per-second pricing rather than rounding up to the nearest dollar. For example, a 1.5 minute file costs $1.50 via the Amazon S3 integration and $2.00 when ordered on rev.com.

To get started, just fill out the form below. You’ll need to tell us which buckets you’d like to place orders from and which bucket you’d like to receive your transcription files in. Buckets will need to be accessible to Rev - see below.

There are no charges to use the S3 integration. Any questions? Email automation@rev.com

Fill out my online form.

S3 Bucket Policy

{
    "Version": "2008-10-17",
    "Id": "RevBucketPolicy",
    "Statement": [
        {
            "Sid": "RevBucketPolicyFiles",
            "Effect": "Allow",
            "Principal": {
                "AWS": "arn:aws:iam::414502572119:root"
            },
            "Action": [
                "s3:GetObject"
            ],
            "Resource": "arn:aws:s3:::MY-BUCKET/*"
        },
        {
            "Sid": "RevBucketPolicyBucket",
            "Effect": "Allow",
            "Principal": {
                "AWS": "arn:aws:iam::414502572119:root"
            },
            "Action": [
                "s3:ListBucket",
                "s3:GetBucketLocation"
            ],
            "Resource": "arn:aws:s3:::MY-BUCKET"
        }
    ]
}

Note that there are two statements in the policy. The first statement affects keys within the bucket, while the second part affects the bucket itself. This grants Rev the ability to get the location of the bucket, list files in the bucket, and download files from the bucket.

There is only one change you will have to make to this bucket policy before it's ready to go. Replace MY-BUCKET with the name of your bucket. Leave the /* at the end of the line, as that will apply the policy to every file within the bucket. The rest of the policy can be left alone and it will work fine. Amazon's documentation contains more information about the elements of a Bucket Policy.

If you'd like to build your own Bucket Policy, you can use Amazon's Policy Generator. Use arn:aws:iam::414502572119:root as the AWS Principal to allow Rev access.

To set this policy for your S3 account, go to the AWS Console. Select your bucket on the left side of the screen, then click "properties". Expand the "Permissions" item, and click "Add/Edit bucket policy". Copy the policy above and paste it in and save.