Home
Welcome back, Daniel
Here is what is happening across Grof Operational AI And Automation Dashboard right now.
-
Pending AGM follow-ups
-
Next AGM export
-
SaaS spend (Grof)
-
Access tracker last sync
Modules
AGM Cross-Check
Cross-checks SharePoint FYE filings against Notion AGM tickets and tracks follow-ups until resolved.
Loading...
Email Reminders
Tracks AGM email reminder campaigns sent via Odoo — open rates, sequences, and contact-level detail.
View campaigns →
Access Tracker
Read-only snapshot of user access across M365, Odoo, Notion, and Airtable for IT review.
Loading...
SaaS Cost Tracker
Tracks Grof and AccPro SaaS tool spend pulled live from Notion, with cancellation candidates flagged.
Loading...
-
Months processed
-
Pending follow-ups
-
Resolved
-
Next export
Month
Processed Months
Loading...
Follow-up Tracker
Loading...
SharePoint Coverage ── 2026
Loading...
How the AGM Agent Works

Monthly Export

On the 20th of each month, the agent pulls FYE companies from Airtable and uploads a formatted Excel file to the SharePoint AGM folder. Trigger manually for any month using the button above.

Button: Export from Airtable

Notion Cross-Check

Every day at 11am, the agent compares the SharePoint FYE list against Notion AGM tickets. Missing tickets are flagged and reported to Ops Daily Sync Up via Octopus Bot.

Button: Run Cross-Check

Follow-up Tracker

Flagged companies are tracked here until resolved. The agent reads the Monthly CLI chat daily to understand status, then sends a reminder. Click a month row to filter the tracker.

Button: Send Follow-up

Mark as Resolved

Once a ticket is created or the company is confirmed not applicable, click Mark Resolved. The agent stops sending reminders for that company.

Button: Mark Resolved (per company)

Month Filter

Click any row in the Processed Months table to filter the Follow-up Tracker to that month only. Click the same row again to clear.

Click any month row to filter

Agent Schedule

Export runs on the 20th at 10:30am SGT. Cross-check and follow-ups run daily at 11am SGT. Use this dashboard to trigger manually or check current state.

Auto: 20th 10:30am + daily 11am SGT
AGM Email Reminders
Sent every 21 days via Odoo Email Marketing · Read only
Loading...
Select an FYE month
Click any month on the left to see reminder sequences and contact details.
Loading...
-
Total tools
-
Active
-
Free tools
-
Missing cost data
-
Monthly spend
-
Annual spend
Cost by Department (Active)
Tool Status Breakdown
Top 5 Most Expensive (Active)
Loading SaaS tools from Notion...
OMNI ↔ Outlook Check

Compares what is actually sitting in each shared mailbox against what OMNI has recorded, so nothing quietly falls through the gap. Catches messages entirely missing or stale by ID — it cannot see attachments, signatures, or formatting differences.

-
Mailboxes checked
-
Missing in OMNI
-
New today
-
Stale in OMNI
-
Failed checks
Comparing mailboxes...

Sales Ops Agent

Weekly Notion x Odoo cross-check · Listener for add/confirm commands · View only

-
Active Notion Tickets
-
Odoo WFO Deals
-
Dir A Gaps
-
Dir B Gaps
-
Duplicates
-
Last Report Run
Cross-Check
Every Monday 12pm SGT
Listener
Every minute (Teams)
Report To
Sales x Ops chat

Direction A — Notion to Odoo

-

Active Notion tickets with no matching Odoo deal

Loading...

Direction B — Odoo to Notion

-

Odoo WFO deals with no Notion ticket

Loading...

Duplicates

-
Loading...

Commands — Sales x Ops Teams Chat

CommandWhat it does
add <company>Create missing Odoo deal or Notion ticket
add allAuto-create all missing records
confirm <company>Confirm pending record creation
remove duplicatesArchive duplicate Notion tickets
run reportRun a fresh cross-check on demand