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:
- Product Feeds
- Customer Updates
- List Subscriptions
- Consent Updates
Generate S3 Credentials
- Go to Account Settings -> Administration -> Integrations.
- Select the AWS tile.
- 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:
- Cyberduck (Windows & Mac) - Marketer Friendly!
- AWS CLI (Windows, Mac & Linux)
- 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
s3://zaius-incoming/your_tracker_id
Data Exports
s3://zaius-outgoing/your_tracker_id
Note
To locate your exact URL, go to Account Settings -> Integrations -> AWS and copy the URL path.
Imports
CSV
CSV imports via Amazon S3 must adhere to the file names and structure outlined in the CSV documentation.
Updated 3 months ago