An intelligent automation system that orchestrates complex month-end close processes using OpenAI GPT-4o, eliminating manual coordination and saving 3+ hours per close cycle. Features AI email parsing, automated bank reconciliation, and executive report generation across Airtable, Gmail, Google Sheets, and Slack.
Month-end close is a tedious, error-prone process requiring constant manual coordination:
- โ Finance teams spend hours chasing task status updates
- โ Email updates require manual data entry into tracking systems
- โ Bank reconciliations take 2+ hours of manual work
- โ Progress visibility requires constant check-ins
- โ Final reporting involves manual data compilation
Result: 7-10 day close cycles with significant manual overhead.
An AI-powered automation that:
- โ Generates intelligent daily progress summaries using GPT-4o
- โ Reads email updates and automatically extracts task status
- โ Performs automated bank reconciliations with variance analysis
- โ Creates comprehensive executive close reports
- โ Provides real-time Slack notifications across all stages
Result: 5-day close cycles with 70% less manual coordination.
| Component | Purpose | Cost |
|---|---|---|
| Make.com | Orchestration engine | Free (1,000 ops/month) |
| Airtable | Task database & tracking | Free tier |
| OpenAI GPT-4o | AI parsing & analysis | ~$0.50/close |
| Google Sheets | Bank transaction data | Free |
| Gmail | Email monitoring | Free |
| Slack | Notifications | Free tier |
Total Monthly Cost: ~$0.50 (OpenAI only)
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
โ Make.com Orchestrator โ
โ (Runs Daily at 9:00 AM) โ
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
โ
โโโโโโโโโโโโโโโดโโโโโโโโโโโโโโ
โ Router โ
โโโโโโโโโโโโโโโฌโโโโโโโโโโโโโโ
โ
โโโโโโโโโโโโโโโโโโโโโโโผโโโโโโโโโโโโโโโโโโโโโโฌโโโโโโโโโโโโโโโโโโโ
โ โ โ โ
โโโโโโผโโโโโ โโโโโโผโโโโโ โโโโโผโโโโโ โโโโโโโผโโโโโโ
โ Route 1 โ โ Route 2 โ โ Route 3โ โ Route 4 โ
โ Daily โ โ Email โ โ Bank โ โ Final โ
โ Report โ โ Parser โ โ Rec โ โ Report โ
โโโโโโฌโโโโโ โโโโโโฌโโโโโ โโโโโฌโโโโโ โโโโโโโฌโโโโโโ
โ โ โ โ
โ โ โ โ
Airtable โโ> AI โโ> Slack โ โ โ
โ โ โ โ
โ Gmail โโ> AI โโ> Airtable โโ> Slack โ
โ โ โ โ
โ โ Sheets โโ> AI โโ> Airtable โโ> Slack
โ โ โ โ
โ โ โ AI โโ> Slack
โโโโโโโโโโโโโโโโโโโโโโโดโโโโโโโโโโโโโโโโโโโโโดโโโโโโโโโโโโโโโโโโโโ
- Trigger: Daily at 9:00 AM
- Process:
- Retrieves all 15 close tasks from Airtable
- Calculates completion metrics
- GPT-4o generates executive summary
- Posts to Slack channel
- Business Value: Eliminates daily status meetings
Example Output:
๐ DAILY CLOSE PROGRESS REPORT
Date: October 23, 2025
Overview:
โ
Completed: 2/15 (13%)
๐ In Progress: 3
โธ๏ธ Not Started: 10
Executive Summary:
[AI-generated progress analysis and action items]
- Trigger: Continuous (checks every 15 minutes)
- Process:
- Monitors Gmail for task update emails
- GPT-4o extracts task ID and status
- Updates Airtable automatically
- Notifies team via Slack
- Business Value: Eliminates manual data entry
Example Input Email:
Subject: Task T001 completed
Body: Hi, I finished task T001 - the AP system is locked.
AI Extraction:
Task ID: T001
Status: Completed
Note: AP system locked
Result: Airtable updated, Slack notified, zero manual work.
- Trigger: When Task T003 status = "In Progress"
- Process:
- Reads bank transactions from Google Sheets
- GPT-4o calculates deposits, withdrawals, balances
- Compares actual vs. expected balances
- Identifies variances and flags issues
- Updates task with reconciliation summary
- Business Value: 2-hour manual task โ 5-minute automation
Example Output:
๐ค AUTOMATED: Bank Reconciliation Complete
Beginning Balance: $125,000.00
Total Deposits: $35,325.00
Total Withdrawals: $39,485.75
Calculated Ending Balance: $120,839.25
Expected Ending Balance: $108,839.75
Variance: $12,000.00
Status: VARIANCE EXCEEDS THRESHOLD
Analysis: The $12,000 variance matches a cleared deposit from
DEF Ltd that may have been excluded from the expected balance.
- Trigger: When final task (T015) marked complete
- Process:
- Retrieves all completed tasks
- GPT-4o generates comprehensive executive report
- Includes metrics, process highlights, recommendations
- Sends celebratory message to team
- Business Value: Professional reporting with zero manual effort
Example Output: See examples/slack-final-report.md
| Metric | Before | After | Improvement |
|---|---|---|---|
| Close Duration | 7-10 days | 5 days | 29-50% faster |
| Coordination Time | 4-5 hours/close | <1 hour/close | 75-80% reduction |
| Manual Data Entry | 2+ hours | 5 minutes | 96% reduction |
| Bank Rec Time | 2 hours | 5 minutes | 96% reduction |
| Status Update Lag | 24-48 hours | Real-time | Instant visibility |
- โ Reduced Errors: AI extraction eliminates transcription mistakes
- โ Better Visibility: Real-time Slack updates keep everyone informed
- โ Scalability: Can handle 50+ tasks with no additional effort
- โ Audit Trail: All updates tracked in Airtable with timestamps
- โ Team Morale: Eliminates tedious manual work
Make.com (vs. Zapier):
- โ Free tier includes multi-step workflows (Zapier charges $20/month)
- โ 1,000 operations/month free vs. Zapier's 100
- โ Superior visual workflow builder
- โ Better error handling and debugging
Airtable (vs. Google Sheets):
- โ Relational database with linked records
- โ Built-in task dependency tracking
- โ API access for automation
- โ Professional UI for stakeholders
OpenAI GPT-4o (vs. other AI):
- โ Superior reasoning for financial analysis
- โ Excellent at structured data extraction
- โ Generates professional executive summaries
- โ Cost-effective at ~$0.50 per close
- Email Parsing: Extracts structured data from unstructured text
- Intent Recognition: Determines task status from casual language
- Entity Extraction: Identifies task IDs in various formats
- Bank Reconciliation: Performs multi-step calculations accurately
- Variance Analysis: Identifies and explains discrepancies
- Trend Analysis: Spots patterns in transaction data
- Executive Summaries: Creates board-ready financial summaries
- Actionable Insights: Provides specific recommendations
- Professional Formatting: Maintains consistent tone and structure
Building this project demonstrates proficiency in:
AI & Automation:
- โ Integrating GPT-4o for intelligent document processing
- โ Prompt engineering for structured output
- โ Multi-step workflow orchestration
- โ Error handling in AI systems
Financial Process Knowledge:
- โ Month-end close procedures
- โ Bank reconciliation methodology
- โ Task dependency management
- โ Financial reporting standards
System Integration:
- โ RESTful API integration across 5 platforms
- โ Webhook configuration
- โ Data transformation between systems
- โ Real-time notification systems
Data Architecture:
- โ Relational database design
- โ Cross-system data synchronization
- โ State management in distributed systems
- Make.com account (free tier)
- Airtable account (free tier)
- OpenAI API key ($5 credit sufficient for testing)
- Google account (Gmail + Sheets)
- Slack workspace
See detailed instructions: docs/SETUP.md
- Clone this repository
git clone https://github.com/yourusername/month-end-close-ai-orchestrator
cd month-end-close-ai-orchestrator-
Set up Airtable
- Import schema from
data-samples/airtable-schema.md - Load sample tasks from
data-samples/airtable-tasks.csv
- Import schema from
-
Set up Google Sheets
- Create sheet with bank transaction template
- Load sample data from
data-samples/bank-transactions.csv
-
Configure Make.com
- Import scenario blueprint (coming soon)
- Connect Airtable, Gmail, Sheets, Slack, OpenAI
- Update configuration variables
-
Test the automation
- Follow testing guide: docs/TESTING.md
Total setup time: 30-45 minutes
-
Multiple Notifications:
- Each task currently generates a separate Slack message
- Impact: Minor - more notifications than needed
- Workaround: Filter Slack channel notifications
- Future Fix: Add aggregation before final notification module
-
Task ID Extraction:
- Currently uses simplified AI extraction
- Impact: Low - works for standard formats (T001-T999)
- Future Enhancement: Add regex validation layer
-
Static Reconciliation Values:
- Expected balances currently hardcoded in prompt
- Impact: Low - easily updated per close
- Future Fix: Pull from Airtable configuration table
-
Email Query Scope:
- Broad search may catch unrelated emails
- Impact: Minor - AI filters out irrelevant emails
- Future Fix: Refine Gmail search query syntax
For production deployment:
- Add error notification system
- Implement retry logic for failed API calls
- Create backup/rollback procedures
- Add comprehensive logging
- Establish monitoring dashboards
-
Dynamic Task Dependencies
- Auto-trigger dependent tasks when prerequisites complete
- Send notifications to next task owners
-
Multi-Entity Support
- Handle consolidation across multiple legal entities
- Intercompany elimination automation
-
Anomaly Detection
- AI flags unusual transactions for review
- Predictive analysis of close completion dates
-
Mobile Interface
- Status updates via SMS
- Task completion from mobile app
-
Voice Integration
- Verbal status updates via Slack/Teams calls
- Natural language task queries
-
Predictive Close Duration
- ML model predicts completion date based on progress
- Resource reallocation suggestions
-
Integration Expansion
- NetSuite / Sage Intacct / QuickBooks
- Expense management systems (Expensify, Concur)
- Revenue recognition platforms
This automation is ideal for:
-
Small to Mid-Market Companies (50-500 employees)
- Growing beyond spreadsheets
- Need process standardization
- Limited finance team size
-
Fractional CFO Practices
- Managing multiple clients
- Demonstrating process excellence
- Delivering scalable solutions
-
Finance Consulting Firms
- Showcasing automation expertise
- Building client value propositions
- Differentiating service offerings
- SaaS Companies: Monthly close with subscription revenue recognition
- Professional Services: Project-based revenue tracking
- Manufacturing: Inventory reconciliation integration
- Non-Profit: Grant accounting and fund tracking
The Market Problem: Most fractional CFOs rely on manual processes and spreadsheets, limiting scalability and creating client service bottlenecks.
This Solution Demonstrates:
- โ Technical sophistication beyond traditional finance roles
- โ Ability to leverage cutting-edge AI for business value
- โ Process automation expertise
- โ Cost-effective solution building (<$1/month operational cost)
- โ Cross-functional system integration
Built as a learning project to demonstrate:
- AI integration in finance processes
- Modern automation capabilities
- Cross-platform orchestration
- Cost-effective solution design
Tools Used:
- Make.com for workflow orchestration
- OpenAI GPT-4o for intelligent processing
- Airtable for data management
- Google Workspace for data sources
- Slack for notifications
MIT License - feel free to use this for your own projects!
See LICENSE for details.
Marjaana Peeters
AI-Savvy Finance Professional
Specializing in finance automation and AI integration for growing businesses.
Connect:
If this project helped you or gave you ideas, please star the repository!
Questions? Open an issue or reach out directly.
Built with โค๏ธ using Make.com's free tier and $0.50 worth of AI






