Skip to main content

Amazon S3: Connection guide

How to connect Amazon S3 data to Funnel with a data request, including bucket access and credentials.

How to get these dimensions and metrics in your workspace?

What do you need?

Submit a data request. See Request new data in Funnel.

  • Business or Enterprise plan

  • Include the following information in your data request: + Data platform origin (for example, Shopify Orders or Internal Enrollment) + Bucket name + Bucket region (for example, us-east-1 or eu-west-1) + Path where reports will be uploaded + Sample report file with all fields to integrate

Grant Funnel access to your S3 bucket

To allow Funnel to retrieve your data from Amazon S3, grant access using one of the following options.

Option 1: Add Funnel's IAM role to your allow list

Depending on which Funnel instance your account belongs to, use the corresponding IAM role:

Funnel Instance

IAM Role ARN

Global

arn:aws:iam::071303700930:role/productionCustomsExternalS3Pull

EU

arn:aws:iam::861035124038:role/CustomsExternalS3Pull-eu

To add the IAM role to your allow list:

  1. Log in to your AWS Management Console.

  2. Navigate to S3 → Buckets and select the relevant bucket.

  3. Go to the Permissions tab and click Bucket Policy.

  4. Add a policy granting read (s3:GetObject) access and list (s3:ListBucket) access to the appropriate ARN above for the path where reports will be uploaded.

  5. Save your changes.

This allows Funnel's system (Global or EU, depending on your instance) to securely retrieve data from your S3 bucket.

Option 2: Provide a new IAM role for Funnel to assume

If you prefer, you can create a new IAM role in your AWS account that Funnel can assume.

  1. Create a new IAM role with read-only access (s3:GetObject) to the specific S3 bucket or path.

  2. Share the role ARN with Funnel so we can assume it.

Share credentials securely

Once you've granted access (via either option), share the credentials securely with Funnel:

  1. Visit the data request Status page.

  2. Click Add Credentials for the respective request.

  3. Enter the required credentials and submit.

  4. Notify the Funnel team once completed so we can retrieve and validate access.

Once we've received your credentials and verified access, our team will proceed with testing your connection and setting up your Amazon S3 data request.

Helpful resources

Did this answer your question?