Back to work
MakeCase study

Xero + Asana ETL Automation

Automated ETL pipeline that syncs completed Asana tasks with Xero financial data, transforms records into CSV files, and uploads attachments back to tasks, reducing manual data entry by 75%.

Make · workflow canvasproduction build
Xero + Asana ETL Automation workflow

Context

Project managers and finance teams manually transferred completed task data from Asana to financial systems, retrieved Xero data, transformed it into reports, and maintained records across multiple platforms.

Approach

Built automated Make.com workflow that watches for completed Asana tasks, fetches related Xero financial data via API, routes data through parallel processing paths, stores and transforms data in Google Sheets, generates CSV exports using text aggregators, and uploads the processed files back to Asana tasks.

Architecture

  1. Asana task completion trigger
  2. Xero API call
  3. Router for parallel processing
  4. Google Sheets (add rows/get range/clear range)
  5. Sleep timers
  6. Text aggregator for CSV generation
  7. Asana attachment upload

Results

75%Manual data entry reduced
98%Data accuracy
150+/monthTasks processed