work.jackmann.xyz
← Work

Software & Engineering · 2025

Fact Hub Workflow Automation

Developer

Architected a server-side automation framework using Google Apps Script with a reactive state machine for Fact Hub Myanmar's content lifecycle. Integrated Google Workspace with Slack and email APIs, achieving 99%+ uptime and full data integrity across production environments.

Google Apps Script · Automation · APIs

Fact Hub's editorial pipeline involved manual handoffs between drafting, review, publishing, and distribution. Human coordination across Google Docs, spreadsheets, and messaging channels introduced delays, missed notifications, and occasional data inconsistencies.

  • Designed a reactive state machine mapping each content piece through defined lifecycle stages.
  • Built Google Apps Script services triggering on document and sheet changes.
  • Integrated Slack and email APIs for automated reviewer notifications and status updates.
  • Added validation gates at each state transition to enforce data integrity.
  • Editorial pipeline automated end-to-end with 99%+ uptime over production months.
  • Zero data integrity incidents after state machine deployment.
  • Review cycle time reduced by eliminating manual status coordination.
99%+
Production environments
100%
No data loss across transitions
3
Workspace · Slack · Email
State machine
Reactive lifecycle
Content ItemsDocs & sheets
Event TriggersApps Script
State MachineLifecycle stages
NotificationsSlack · email
Validation GatesIntegrity checks
  • Platform

    Google Apps Script

    Custom Node.js microservice

    Editorial team already lives in Google Workspace. Apps Script keeps automation where the data already resides with zero new infrastructure.

  • Orchestration

    Reactive state machine

    Cron-based batch processing

    Content changes are event-driven. A state machine responds immediately to transitions instead of polling on a schedule.

0%