Skip to content

Integration · Productivity

Connect Claude & ChatGPT to Beebole

Ask your AI to log your hours in Beebole, book time off, or tell you how many hours went into each project last month. It can list and correct time entries, log expenses, submit and approve timesheets, and create and rename projects and tasks, all with your own Beebole permissions.

Connect Beebole free

Free plan, no credit card. Takes about a minute.

Try asking

  • “Log 3 hours today on Website Redesign, task Design.”

    The AI finds your person ID, the project and the task, and logs a 3-hour time entry for today.

  • “How many hours did we log per project last month?”

    It builds and runs a time report from your question and returns the hours per project.

  • “Which timesheets are waiting for my approval?”

    It lists submitted timesheets pending your approval and can approve the one you pick.

What your AI can do

Time entries

Log time and time off, list entries by period, person or project, and change durations, comments and projects.

Timesheets and reports

Submit timesheets, list and approve pending ones, and run time reports from a plain-English question.

Projects, tasks and expenses

List, create and rename projects and tasks, assign people to tasks, move task status, and log and list expenses.

  • “Log a 45 EUR taxi expense on the Acme project.”

    It looks up the expense types and logs the expense with date, amount, currency and project.

  • “Book Friday as holiday for me.”

    It finds the holiday absence type and logs time off for you on that day.

  • “Change yesterday's entry from 2 to 2.5 hours and add a comment.”

    It finds the time entry, updates its duration and sets the comment.

29 tools for Beebole

These tools are switched on when you connect. You can switch any of them off, or require your approval before it runs.

  • approve_timesheetVisible to othersApprove a submitted timesheet by its submit event `id` (from the pending list).
  • assign_task_to_personChanges dataAssign a person (`person_id`) to a task (`task_id`).
  • create_projectChanges dataCreate a project with `name`, optionally inside a `category_id` or under a parent project (`parent_id`).
  • create_taskChanges dataCreate a task with `name` in a `category_id`, optionally under a parent task and with an initial status.
  • delete_time_entriesDeletesPermanently delete one or more time entries by `ids`. This cannot be undone.
  • get_current_personChanges dataGet the Beebole person you are signed in as, including your person ID. Pass an empty `body`.
  • get_organisationChanges dataGet the current Beebole organisation's details. Pass an empty `body`.
  • get_personChanges dataGet one person by `id`.
  • get_projectChanges dataGet one project by `id`.
  • get_taskChanges dataGet one task by `id`.
  • get_time_entryChanges dataGet one time entry by `id`.
  • list_absence_typesChanges dataList absence (time off) types such as holiday or sick leave, with IDs for logging time off.
  • list_expense_typesChanges dataList expense types with their IDs for logging expenses.
  • list_expensesChanges dataList expense records for a period (`start_time`, `end_time`), optionally filtered.
  • list_pending_timesheetsChanges dataList submitted timesheets waiting for your approval; set `show_all` to see all visible ones.
  • list_peopleChanges dataList people in the organisation, optionally filtered by name, tag or role; set `archived` to include archived people. Use to find a person ID.
  • list_projectsChanges dataList projects, optionally filtered or limited to a `category_id`; set `archived` to include archived ones. Use to find a project ID.
  • list_tasksChanges dataList tasks, optionally filtered by category or planned period (`start_time`, `end_time`); set `archived` to include archived tasks.
  • list_time_entriesChanges dataList time entries for a period (`start_time`, `end_time`) with filters such as person, project, task, billable or absence (time off).
  • log_expenseChanges dataLog an expense: `date`, `value`, `expense_type_id`, and optionally currency, person, project and comment.
  • log_timeChanges dataLog time for `person_id` on a day: `start_time` is the day start as Unix milliseconds, `duration` in milliseconds, plus `project_ids` and `task_id`. Pass `absence_id` instead to log time off.
  • rename_projectChanges dataRename an active project by `id` to `name`.
  • rename_taskChanges dataRename a task by `id`.
  • run_report_from_questionChanges dataBuild and run a time report from a plain-English `question`, e.g. 'hours per project last month'. Returns aggregated rows.
  • submit_timesheetVisible to othersSubmit a person's (`person_id`) timesheet for approval for the period `start_time` to `end_time`. Approvers are notified.
  • update_task_statusChanges dataMove a task (`id`) to another workflow status (`status_id`) in the same category.
  • update_time_entry_commentChanges dataSet the `comment` on a time entry by `id`.
  • update_time_entry_durationChanges dataChange the logged `duration` (milliseconds) of a time entry by `id`.
  • update_time_entry_projectsChanges dataReplace the projects on a time entry by `id` with `project_ids`.

Set up in three steps

  1. 1

    Pick the app

    Create a free PipMCP account and choose Beebole from the app list.

  2. 2

    Paste your key

    Paste your Beebole API key. In Beebole, click the button with your initials at the bottom of the left sidebar, then Your API key and Copy. The key must come from the new platform (app.beebole.com).

  3. 3

    Add the link to your AI

    You get a personal MCP link. Add it to Claude, ChatGPT or Cursor:

    1. Click your name, then Settings › Connectors › Add custom connector.
    2. Paste your link as the Remote MCP server URL.
    3. Switch it on from the + menu in a chat.

Questions

What can the AI do in Beebole?

The AI can read your organisation, people, projects, tasks, time entries, expenses, absence and expense types, and pending timesheets. It can log time, time off and expenses, update time entries, create and rename projects and tasks, assign people to tasks, change task status, submit and approve timesheets, run time reports and delete time entries.

Does the AI see my Beebole credentials?

No. Your Beebole credentials are encrypted at rest and never shown to the AI. After you save them, they are not shown again, not even to you. The AI only sees the results of the tools it calls.

Can I control what the AI is allowed to do?

Yes. You choose which tools are switched on, so you can start with logging and reading time only. Deleting time entries is permanent, and approving or submitting a timesheet notifies other people. These can require your approval before they run. Every tool call is logged.

Does it work with ChatGPT?

Yes. In ChatGPT go to Settings › Apps & Connectors › Advanced and turn on Developer mode, then add your PipMCP link. Developer mode needs a paid ChatGPT plan: Plus, Pro, Business or Enterprise. The same link also works in Claude (Settings › Connectors › Add custom connector), Cursor and other MCP clients.

What does it cost?

PipMCP has a free plan with no credit card required. Paid plans bill per completed task. You also need your own Beebole account.

Which Beebole API key do I need?

Use the API key from the new Beebole platform at app.beebole.com. Keys from the legacy beebole-apps.com platform do not work. The key acts with your own role and permissions, so the AI can only see and change what you can.

Let your AI work in Beebole today.

Start free. Your key stays encrypted, and you decide what the AI may do.

Connect Beebole free

PipMCP is not affiliated with Beebole. Product names are trademarks of their owners.