Amazon S3
Destination — Vendo exports your Shopify e-commerce data and analytics to Amazon S3 as structured files, giving you a portable data lake for custom analytics, ETL pipelines, and long-term archival.
What Vendo Exports
Data Tables
Vendo exports these datasets to your S3 bucket:
| Dataset | Description | Format |
|---|---|---|
| Orders | Complete order data with line items | Parquet / CSV / JSON |
| Customers | Customer profiles and lifetime metrics | Parquet / CSV / JSON |
| Products | Product catalog with variants | Parquet / CSV / JSON |
| Events | Client-side tracking events | Parquet / CSV / JSON |
| Abandoned Checkouts | Abandoned cart data | Parquet / CSV / JSON |
| Ad Performance | Daily ad metrics from connected platforms | Parquet / CSV / JSON |
Export Formats
| Format | Best For |
|---|---|
| Parquet | Analytics tools (Athena, Spark, Snowflake) — columnar, compressed |
| CSV | Spreadsheets and simple integrations |
| JSON | Custom processing pipelines |
Storage Structure
Files are organized with date-based partitioning:
s3://your-bucket/vendo/
orders/
year=2026/month=03/day=14/
orders_20260314_001.parquet
customers/
year=2026/month=03/day=14/
customers_20260314_001.parquetPlatform Details
| Setting | Value |
|---|---|
| Sync Method | Server-side export via AWS S3 API |
| Auth Method | AWS IAM credentials (Access Key + Secret Key) |
| File Formats | Parquet, CSV, JSON |
| Partitioning | Date-based (year/month/day) |
| Compression | Snappy (Parquet), Gzip (CSV/JSON) |
| Historical Backfill | Full export on first sync |
Setup
- In the Vendo app, navigate to Destinations > Amazon S3
- Enter your S3 Bucket Name and AWS Region
- Provide AWS Access Key ID and Secret Access Key with write permissions to the bucket
- Select the export format (Parquet, CSV, or JSON)
- Configure export schedule and data tables to include
- Save — Vendo will begin the initial full export
Required IAM Permissions
Your AWS IAM user or role needs s3:ListBucket, s3:PutObject, and s3:GetObject permissions.
Full bucket access:
{
"Version": "2012-10-17",
"Statement": [
{
"Effect": "Allow",
"Action": ["s3:ListBucket"],
"Resource": "arn:aws:s3:::your-bucket"
},
{
"Effect": "Allow",
"Action": ["s3:PutObject", "s3:GetObject"],
"Resource": "arn:aws:s3:::your-bucket/*"
}
]
}Prefix-scoped access (restrict Vendo to a specific folder):
{
"Version": "2012-10-17",
"Statement": [
{
"Effect": "Allow",
"Action": ["s3:ListBucket"],
"Resource": "arn:aws:s3:::your-bucket",
"Condition": {
"StringLike": { "s3:prefix": ["your-folder/*"] }
}
},
{
"Effect": "Allow",
"Action": ["s3:PutObject", "s3:GetObject"],
"Resource": "arn:aws:s3:::your-bucket/your-folder/*"
}
]
}When using prefix-scoped access, enter the matching folder path in the Path Prefix field during setup. The prefix is the folder path only — do not include the bucket name.
Compatible Sources
Amazon S3 accepts table exports from all Vendo sources:
| Source | What Vendo Exports |
|---|---|
| Shopify | Orders, customers, products, events, abandoned checkouts |
| Stripe | Payments, subscriptions, customers, invoices |
| Google Ads | Ad performance metrics, geo data |
| Meta Ads | Ad performance metrics, geo data |
| TikTok Ads | Ad performance metrics, geo data |
| Snap Ads | Ad performance metrics, geo data |
| Microsoft Ads | Ad performance metrics, geo data |
| LinkedIn Ads | Ad performance metrics, geo data |
| X Ads | Ad performance metrics, geo data |
| Mixpanel | Event and user data |
| Segment | Event and user data |
| Amplitude | Event and user data |
Amazon S3 also receives output from SQL models, Python models, and audiences.
Verify Setup
- Confirm the Amazon S3 integration status is active in Vendo
- Check that files appear in your S3 bucket under the expected path
- Verify file contents by querying with Athena or downloading a sample file
- Review Vendo integration logs for any export errors