Internal chatbot for HR and IT

An HR and IT chatbot that answers from your handbook.

Staff ask on Telegram, your intranet or your app; the agent answers from your documents, logs requests and hands pay cases to HR.

Hoa Sen Logistics HRbot
  1. Telegram · replies by the Ecbot agent
  2. Monday 8:47 AM
  3. hi, I've been here 3 years. how many leave days do I get? can unused days carry over?8:47
  4. Hi Minh! Handbook 4.2: 12 days a year, plus 1 per 5 years served, so 12. Up to 5 unused days carry over. Log a request?8:47
  5. yes please, 20 to 22 Oct8:48
  6. Google Sheetsappend_row result: Leave requests · row 214
  7. Logged: 20 to 22 Oct, 3 days. Waiting for your manager's approval.8:48
  8. also my Sept payslip is missing overtime for 2 Saturday shifts8:50
  9. Pay needs HR to check your timesheet, so I've passed this chat to them. They'll reply here.8:50
  10. Handed to HR: keyword “payslip”
  11. StaffHi Minh, Thao from HR. I see both Saturday shifts. I'll add them to October payroll and confirm here by Wednesday.9:12

Example conversationMade-up company and handbook; blue chips are logged tool calls the employee doesn't see.

Where HR and IT lose their mornings

Every company hits these past a few dozen staff.

The same questions, every day

Leave days left, taxi claims, the new Wi-Fi password. HR and IT answer each one by hand.

A handbook nobody opens

Policy sits in a long PDF. Staff ask a colleague and get last year's rule.

Pay problems lost in groups

Missing overtime gets mentioned in a busy group. Nobody owns it until it's a month-end complaint.

How it works

Every question saved, then answered or acted on.

Nothing gets lost, even on a busy Monday. The agent answers from your handbook, calls your tools and hands off when it should.

Staff ask on

  • Messenger
  • Zalo
  • WhatsApp
  • Telegram
  • Website

Every message kept

Answered in turn

Your HR & IT agent

One setup, every channel

KnowledgeToolsPlaybooks

The agent does the work

  • Answers from your handbook
  • Logs leave in Google Sheets
  • Opens an IT request in your system
  • Checks back the next day
  • Hands pay and personal cases to staffSame inbox, full history
An agent that does the work

It files the request. You see every step.

Connect Google Sheets, Composio, your HR or helpdesk REST API, or an MCP server. Ecbot logs every call with input and result.

  • Each agent uses only the tools you add
  • Failed calls show their error in the log
  • Works with the sheets and systems you run
Activity log · Hoa Sen HR & IT agent
TimeToolResult
08:48append_rowGoogle Sheets · Leave requests · Minh · 20 to 22 OctOK
09:31find_deviceREST · asset list · Laptop assigned to Linh, FinanceOK
09:32create_requestREST · IT helpdesk · VPN won't connect from home · LinhOK
09:32schedule_followupEcbot · in 1 day · check the VPN worksOK
10:05create_requestREST · IT helpdesk · Printer 3rd floor · timed outError
HR and IT stay in charge

Hard cases reach HR or IT, same inbox.

The agent hands over on request, low confidence, a blocked message, an urgent label or your keywords. Staff reply with the full history above.

  • Keywords like “payslip” or “contract” always reach HR
  • Pause the agent on any chat, hand back later
  • Nobody explains the problem twice

The agent hands over when

  • The customer asks for a person
  • The agent isn't confident
  • A guardrail blocks a message
  • A label you mark as urgent
  • Your handoff keywords
Conversations
Do Thuy LinhNeeds you

Laptop stuck on a blue recovery screen and I have a client call at 10. Can IT call me?

I've asked IT to call you. Keep the laptop on until they do.

Handed to staff: The customer asks for a person

StaffHi Linh, Khoa from IT. Calling your desk phone now; keep the laptop plugged in for the recovery key.
One person across every app

One employee, one profile, on every app.

Telegram, intranet, Zalo and WhatsApp identities attach to one profile. When phone or email match, Ecbot suggests a merge for HR to confirm.

  • Last week's VPN question is still there
  • Tags like Finance follow them across apps
  • Nothing merges until a person confirms

Merge suggested

Zalo profile “Minh Nguyen” shares Nguyen Van Minh's phone number.

Nguyen Van Minh

09xx xxx 456 · minh.nguyen@example.com

  • Operations
  • Hanoi office
  • Joined 2023

Contact points

  • Telegram · @minh_nvAsked about annual leave · today
  • Website chat · Intranet visitor #3107Asked for the VPN setup steps · last week

Staff notes

Leave 20 to 22 Oct pending. September overtime with HR.

No pile-up after a long weekend

Playbooks for routine requests, every message answered, and a check-in the next day.

Playbooks loaded on demand

Write how you handle password resets or new starters in markdown. The agent loads a playbook only when a chat needs it.

skills/password-reset.mdLoaded for this chat
# Reset a password
1. Ask which system: email, VPN or HR portal
2. Never ask for the old password
3. Open the request with create_request
4. Locked account: hand the chat to IT

No dropped messages

Every message is kept and answered in turn, even when 50 staff ask at once.

  1. how do I book leave for Tet?Answered
  2. VPN not connecting from homeAnswered
  3. +50 messages on Monday morning

    where's the expense form?Answered
  4. is Friday a public holiday?Replying

A check-in after the fix

Schedule a check-in from 1 minute to 30 days out, up to 5 per chat. The agent rereads the chat and writes fresh.

- After an IT request: check the next day that it works

  1. Tue 09:32

    VPN request opened, check-in set for tomorrow

  2. Wed 09:32

    Agent: “VPN working from home now? If not, I'll pass it to IT.”

  3. Linh: “works now, thanks”

    Nothing else scheduled

Your HR and IT agent in three steps

Test it privately, then share the bot or intranet link.

  1. 01

    Describe your company in one sentence

    The builder suggests persona, tone, goals and rules. Edit anything.

    Describe your business

    HR and IT helpdesk for 120 staff at a Hanoi logistics company, on Telegram and our intranet

    Suggested by the agent builder. Edit anything.

    Persona
    Mai, the HR and IT assistant at Hoa Sen Logistics
    Tone
    Friendly and brief, names the handbook section it used
    Goals
    • Answer leave, benefits and IT questions from the handbook
    • Log leave and IT requests
    Rules
    • Never discuss another employee's pay or records
    • Hand payslip and contract questions to HR
    • Say so when the handbook doesn't cover a question
  2. 02

    Add your handbook and tools

    Upload handbook and policies to Postgres with pgvector, then connect Sheets or your HR API.

    • employee-handbook-2026.pdf1.2 MBIndexed
    • it-setup-guide.docx240 KBIndexed
    • expense-policy.pdf180 KBIndexed

    In Postgres with pgvector, on your server if you self-host

      Tools the agent can use

      • Google Sheetsvia Composio
      • Composiomarketplace
      • REST APIyour own
      • MCPany MCP tool
    • 03

      Connect Telegram or your intranet

      Add a Telegram bot, the intranet widget or the REST API. No platform approval needed.

      • MessengerAvailable
      • ZaloAvailable
      • WhatsAppAvailable
      • TelegramAvailable
      • Website chatAvailable

      On the roadmap: Instagram, TikTok Shop, Shopee, LINE

    Security

    Your business data stays yours.

    How Ecbot guards credentials, screens messages and keeps businesses apart.

    Encrypted credentials

    Platform tokens use AES-256-GCM with versioned keys, so keys rotate without taking channels offline.

    Secrets never reach the AI

    Credentials never enter the model's context, so no prompt can pull them out.

    Guardrails in both directions

    Incoming messages are screened for scams and prompt attacks, replies for leaked data. You set the strictness.

    Workspaces and roles

    Each business gets its own workspace. Staff join by invitation with a role, checked on every request.

    Open source. Self-host it if you want.

    On GitHub under AGPL-3.0, with every Cloud feature. Your knowledge stays in your own Postgres.

    View on GitHub

    Questions from HR and IT teams

    Ecbot is an open-source AI agent staff message on Telegram, your intranet widget or your app via REST API. It answers HR and IT questions from your documents, logs requests and hands pay cases to HR.

    Last updated: 2026-09-22

    Give your staff one place to ask.

    Join the waitlist for Ecbot Cloud, or self-host the open-source version today.

    Or self-host the open-source version from GitHub