Back Up Daily TikTok Ads Reports to Amazon S3

3 min setup
No coding required
Runs automatically

TikTok Ads Manager is great for checking today's numbers, but pulling old campaign results into your own reports means exporting them by hand. This workflow runs every morning, pulls yesterday's TikTok campaign summary report (spend, impressions, clicks, conversions per campaign), and saves it as a dated CSV file in your Amazon S3 bucket, so you build a complete history of your TikTok ad performance that any spreadsheet, BI tool or analyst can read.

schedule icon
Schedule (Trigger)
TikTok Retrieve Auction Campaign Summary Report
amazon s3 logo icon
Amazon S3 Upload File

How it works

3 steps to save every day's TikTok ad results to your own S3 bucket

schedule icon

Schedule (Trigger)

App connector: Schedule • Time to complete: 1 minute

Run once a day, for example at 6am in the store's time zone, after TikTok has finished reporting the previous day.

TikTok Retrieve Auction Campaign Summary Report

App connector: TikTok • Time to complete: 1 minute

Pull the previous day's summary for every campaign in the ad account: campaign name, spend, impressions, clicks, conversions and cost per conversion.

amazon s3 logo icon

Amazon S3 Upload File

App connector: Amazon S3 • Time to complete: 1 minute

Format the report rows as CSV with a header row and upload it to the chosen bucket as tiktok-ads/YYYY-MM-DD.csv, using yesterday's date in the file name.

Trusted by 1,000+ merchants
Logo: Rothy's Logo: Adidas Logo: Allure Logo: GQ Logo: DraftKings Logo: Chubbies Logo: Made In Cookware Logo: MUD/WTR

Ready to save every day's TikTok ad results to your own S3 bucket

Get setup in 3 minutes.

Use this template →

FAQs

Why save TikTok ad reports to S3 instead of exporting them when I need them?

A daily file in your own bucket means the data is already there when you need it, in one consistent format, and tools like Google Sheets, Looker Studio, Athena or a data warehouse can read the whole history at once without anyone exporting from Ads Manager.

Can I export ad group level results instead of campaigns?

Yes. Swap the campaign report step for TikTok's Retrieve Ad Group Summary Report action, or use Custom Report to choose exactly which dimensions and metrics go into the file.

Will running it every day overwrite older files?

No. Each file is named with the report date, so every day adds a new file and the earlier ones stay in the bucket.

Personalize this template

Customize this workflow even further:

Weekly instead of daily
Run the schedule every Monday and pull the last seven days, so you get one file per week.
Also email a summary
Add an Email step after the upload that sends total spend and conversions for the day to your marketing inbox.

You're in good company

"MESA has been a game changer for us. And, if you ever get stuck, their support team is always super helpful."

  • Ico star
  • Ico star
  • Ico star
  • Ico star
  • Ico star
PetFriendly

"It's like Zapier but exactly designed for Shopify. I have been able to complete all the workflows that I've needed."

  • Ico star
  • Ico star
  • Ico star
  • Ico star
  • Ico star
Zailys

"The MESA team has been amazing at helping us set up our automations. We would highly recommend this app!"

  • Ico star
  • Ico star
  • Ico star
  • Ico star
  • Ico star
Rothy's

save every day's TikTok ad results to your own S3 bucket

3 min setup • Fully supported if you need help