HomeGuidesAPI Reference
Submit Documentation FeedbackJoin Developer CommunityLog In

Amazon S3

This topic describes importing data into Optimizely Data Platform (ODP) via Amazon S3.

What is Amazon (AWS) S3?

Amazon S3 is a simple web services interface that you can use to store and retrieve any amount of data, at any time, from anywhere on the web.

Similar to FTP/SFTP, it allows external tools and services to store and retrieve large amounts of data.

When to use S3?

Using S3 is recommended for uploads of data to ODP on a scheduled basis from external systems. Common examples of recurring uploads include:

  1. Product Feeds
  2. Customer Updates
  3. List Subscriptions
  4. Consent Updates

Generate S3 Credentials

  1. Go to Account Settings -> Administration -> Integrations.
  2. Select the AWS tile.
  3. Select Generate Access Keys.

How to Access

Typically a developer will be required to setup recurring uploads of data to Amazon S3, as it is an automatic process. Common developer tools to perform uploads to S3 include:

  1. Cyberduck (Windows & Mac) - Marketer Friendly!
  2. AWS CLI (Windows, Mac & Linux)
  3. AWS SDKs (Java, Python, Node.js, PHP, etc.)

S3 Bucket Location

All clients are provided an S3 bucket for imports and another for exports. The URL structure of the bucket is as follows:

Data Imports


Data Exports




To locate your exact URL, go to Account Settings -> Integrations -> AWS and copy the URL path.



CSV imports via Amazon S3 must adhere to the file names and structure outlined in the CSV documentation.

Did this page help you?