Connect ChatGPT to Bueggio HR
Ask who's off, check balances and book time off straight from ChatGPT. Add Bueggio HR as a custom MCP plugin in a few clicks, no API keys. Here's how, step by step.
Giacomo Morandi
Founder Bueggio HR
The only thing you need to know
https://www.bueggiohr.eu/mcp
Add this address in ChatGPT as a custom MCP server with OAuth, then sign in with your Bueggio HR account. No API keys, nothing to install.
- How many days off do I have left? → You have 14 days left for this year.
- Who's off next week? → Three people are away next week:
- Book me Friday off, if it doesn't clash with anyone → Done: Friday is booked, nobody else is off that day.
- Who reports to Hannah? → Hannah has three direct reports:
- Prepare last month's payroll export → Last month: 3 absences, 7.5 days in total.
check_balance
You have 14 days left for this year.
- Allowance
- 25 days
- Taken
- 8 days
- Waiting for approval
- 3 days
whos_off
Three people are away next week:
- 🏖️ Sophie
- Mon to Wed
- 🤒 Oliver
- Thursday
- 🏠 James
- Friday afternoon
quote_leave
book_leave
Confirm
book_leave
book_leave
Done: Friday is booked, nobody else is off that day.
- Cost
- 1 day
- Left after
- 13 days
- Status
- Waiting for Hannah's approval
reporting_line
Hannah has three direct reports:
- Oliver
- Designer
- Sophie
- Developer
- James
- Account manager
payroll_export
Last month: 3 absences, 7.5 days in total.
- 🤒 Oliver · Sick leave
- 3 days
- 🏖️ Sophie · Holiday
- 4 days
- 🏖️ James · Holiday
- 0.5 days
Before you start
- ✓ A Bueggio HR account. Any role works: employee, manager or admin. ChatGPT will act with your permissions.
- ✓ ChatGPT on the web (chatgpt.com) with a plan that allows custom MCP servers: Plus, Pro, Business, Enterprise or Edu. You add the server from the browser.
- ✓ On a Business, Enterprise or Edu workspace, custom MCP servers follow your workspace's policies: if you don't see the option, ask your ChatGPT admin to allow it.
- ✓ If your company enforces two-factor authentication, enable it on your Bueggio HR profile first: the connection uses the same security rules as the app.
Add Bueggio HR to ChatGPT
-
1
Open your plugins
In ChatGPT on the web, go to chatgpt.com/plugins.
-
2
Add a custom MCP server
Click the + button, then Add custom MCP server. Name it Bueggio HR and add a short description, for example “Staff leave: who's off, balances, bookings and approvals”: ChatGPT reads it to know when to use the plugin.
-
3
Paste the address
Under Connection, paste
https://www.bueggiohr.eu/mcpas the Server URL. -
4
Choose OAuth
For Authentication, pick OAuth and leave any client ID and secret fields empty: ChatGPT registers itself with Bueggio HR automatically.
-
5
Confirm and create
Read the risk warning ChatGPT shows for every custom server, tick I understand and want to continue, then click Create as a plugin. ChatGPT lists the Bueggio HR tools it found.
-
6
Install and sign in
Open your personal plugins, select Bueggio HR and install it with the + button. When ChatGPT asks, sign in to Bueggio HR (same credentials as always, or Google/Microsoft) and click Authorize on the consent screen.
-
7
Use it in a chat
Start a new conversation, type @ in the message box and pick Bueggio HR, then ask. If the plugin doesn't show up, switch the tab at the top of the ChatGPT homepage from Chat to Work.
ChatGPT asks before it writes
Bueggio HR marks every tool as reading or writing, and ChatGPT uses that: questions like who's off or how many days you have left run straight away, while anything that changes data (booking, cancelling, approving, locking dates) first shows you a confirmation with the exact details it will send. You can expand any tool call to see the full input and output.
ChatGPT can remember your approval for the rest of a conversation. Do that only when you're comfortable with it acting without asking again; a new conversation always asks again.
What ChatGPT can do (and what it can't)
Once connected, ChatGPT knows today's date and your company's leave types, and you can name people as you would to a colleague. It can check who's away, look up balances (including ROL and RTT banks), go through leave history and the details of a request, show public holidays and locked dates, answer org chart questions (who reports to whom), simulate the cost of a booking, and book or cancel time off. Approvers can also approve or decline pending requests, see their team's balances and lock dates for their departments. Admins can also export the payroll month, invite people, update job titles, managers, departments and allowances, and add closure days.
The connection acts as you, with your role: it only sees the actions you're allowed to take, an employee books only for themselves, and every booking goes through your company's normal approval flow. Every action lands in the audit trail under your name. Assistants can never deactivate or erase people.
Security and privacy
- ✓ Standard OAuth 2.1 with PKCE: you authorize on our page, your password is never shared with ChatGPT.
- ✓ Access tokens are stored only as cryptographic hashes and expire automatically.
- ✓ What ChatGPT reads from Bueggio HR becomes part of your conversation with OpenAI, under your ChatGPT plan's data settings. Ask only for what you need.
- ✓ Disconnect anytime from the plugin's settings in ChatGPT; administrators can also revoke any connected assistant in Settings → Integrations.
- ✓ Details in our privacy policy and DPA.
Frequently asked
I don't see “Add custom MCP server”
Custom MCP servers need ChatGPT on the web with a Plus, Pro, Business, Enterprise or Edu plan. In a company workspace they may be turned off by policy: your ChatGPT admin can allow them.
ChatGPT answers without using Bueggio HR
Mention the plugin with @Bueggio HR, or say “use Bueggio HR” in your message. Being explicit helps when several plugins are installed.
After signing in I land on my dashboard instead of the consent screen
Your company requires two-factor authentication and your account doesn't have it enabled yet. Enable it from your profile, then start the connection again from ChatGPT.
ChatGPT says it can't see a colleague's balance or approve a request
That's by design: the connection has exactly your permissions. Employees see their own balance; managers see their team's and decide requests; admins see everyone.
We added new features: how does ChatGPT get them?
Open the Bueggio HR plugin in ChatGPT Plugins and click Refresh: ChatGPT pulls the latest tools and descriptions. Then start a new conversation.
It worked, now ChatGPT says it's unauthorized
The connection was revoked (by an administrator or from ChatGPT's settings). Connect the plugin again and authorize. Tokens renew themselves, so simple time passing never breaks the link.
Do you also work with Claude?
Yes, with the same address and the same permissions: see how to connect Claude. For scripts and automations without a personal account, administrators can create organization API keys: see the API reference.
Not using Bueggio HR yet?
Dead-simple leave tracking for small teams, and the first your team can talk to.
Start free trial