Keep the org chart and team pages current
Team pages and the org chart stay up to date after every change.
People and HR · On a schedule · Updated
Works with
- Slack
- Notion
- Confluence
- Box
How do you keep the org chart current?
To keep the org chart current, set up a Loop in Maito. On your schedule it compares your HR system, such as Gusto or BambooHR, with your team pages in Notion, Confluence or Box, lists who joined, left or moved, asks you to approve, and then updates the pages and the chart.
How it's done today
The wiki shows people who left last year.
What Maito does
- Compare HR records with team pages
- List differences
- Draft updates
Example
Loop run: Nov 1, 9:00 AM · Monthly team page check
Gusto and the Notion team pages differ on 6 people. Joined (2): Mina (Design) and Omar's new analyst Kofi. Neither has a page yet. Left (1): Alex (Engineering) is still listed as Payments lead. Moved teams (3): • Jo, Support to Customer Success • Sam, Support to Success Ops • Ravi, Sales to Partnerships Catch: Alex is also named as the escalation contact on the Payments on-call page. Someone needs to choose a replacement. Drafts of all 6 page updates are ready in Notion as suggestions. Nothing is changed yet.
@Maito Approve the 5 moves and joins. Hold Alex until Leo names a contact.
Applied the 5 updates. I asked Leo who takes the Payments escalation contact and I'll update the page once he answers.
Maito (9:00 AM):
Gusto and the Notion team pages differ on 6 people.
Joined (2): Mina (Design) and Omar's new analyst Kofi. Neither has a page yet.
Left (1): Alex (Engineering) is still listed as Payments lead.
Moved teams (3):
• Jo, Support to Customer Success
• Sam, Support to Success Ops
• Ravi, Sales to Partnerships
Catch: Alex is also named as the escalation contact on the Payments on-call page. Someone needs to choose a replacement.
Drafts of all 6 page updates are ready in Notion as suggestions. Nothing is changed yet.
Rosa (9:25 AM):
Approve the 5 moves and joins. Hold Alex until Leo names a contact.
Maito (9:26 AM):
Applied the 5 updates. I asked Leo who takes the Payments escalation contact and I'll update the page once he answers.
How to set it up
- Ask your agent
“On the 1st of every month, compare Gusto with our team pages in Notion. Post the differences in #people-ops and draft the page updates. Don't change anything until Rosa approves.”
- Connect docs
- Notion
- Confluence
- Box
- Use HR system
- BambooHR
- Gusto
No MCP server needed. Ask your agent to save a skill with the steps, then add the login or API key in Settings → Vault.
Not connected yet? Your agent sends you a link to sign in.
What it won't do
Maito can only match what the HR system shows. It does not decide who leads a team, and it asks when two sources conflict.
Questions
It uses a skill with a login or API key in the Vault. Gusto and BambooHR (private beta) are examples.
It proposes the changes in Slack and edits the pages only after you approve them.
You can tell Maito to hold one change, such as a leaver with no named contact, and it leaves that page alone.