Dev.to
7/4/2026

Airflow Implicit Xcom vs Explicit Xcom
Short summary
Apache Airflow offers three patterns for inter-task communication: implicit XCom (returns stored automatically), explicit XCom (manual push/pull), and TaskFlow API (decorator-based). TaskFlow is recommended for new DAGs. Critical gotcha: avoid JSON serialization failures by passing data pointers (S3 URIs) instead of large objects.
- •Three XCom patterns: implicit (auto-return), explicit (manual keys), TaskFlow (decorator-based)
- •TaskFlow API is the modern recommended approach for new Airflow DAGs
- •Pass data pointers, not large objects; use S3/GCS URIs to avoid serialization and database bloat
Generated with AI, which can make mistakes.
Is this a good recommendation for you?



