Skip to main content
This migration guide covers everything you need to know to move your account to the new Beebole platform, available at app.beebole.com. You’ll learn how the new and legacy systems coexist during the transition, what’s new and different, and how the updated API and architecture might affect your planning. Note that this guide is for existing customers. If you are starting fresh with no prior Beebole account, the Quickstart is a better place to start.
The new Beebole is currently in beta. You may encounter occasional bugs or rough edges as we continue to improve the platform. We’re committed to fixing issues quickly and releasing improvements regularly — and your feedback is a meaningful part of that process. If you notice anything, reach out via the in-app chat or email us at support@beebole.com.
Your legacy Beebole account stays active throughout this process. There is no disruption to your current usage or data, and there is no deadline to switch.

How the transition works

There is no rush to switch. You can keep using your legacy account for as long as you need, and start a free trial of the new platform whenever you want.
  • Your legacy data stays safe and untouched until you’re ready to migrate.
  • Migration will be done manually by our team, one account at a time. Contact us at support@beebole.com when you are ready to switch, and we’ll get back to you as soon as possible.
  • Users can log in to both systems using the same page, even with multiple accounts.
  • We recommend taking advantage of this opportunity to reconsider the architecture of your projects, tasks, and teams. Migration is a chance to make a change.
  • If you use Beebole’s API, your integrations need to be updated for the new GraphQL API. We’re here to help. Your legacy integrations will continue working in your legacy account in the meantime.
The migration itself is handled by Beebole support. Historical projects, people, and time records are migrated manually on a case-by-case basis.

Trial the new platform first

You can create a free trial of the new platform without affecting your legacy account.
1

Sign up for a trial

Create a free trial at app.beebole.com/signup. You can use the same email address as your existing account.
2

Explore the new features

Use the trial account to explore new features, create time entries, discover resource planning, and play around with reports. Don’t worry; when you’re ready to switch permanently, you can start fresh with a clean account.
3

Share your feedback

As with any new system, we anticipate some initial kinks. Please share them with us. You can reach out via the in-app chat or email support@beebole.com with questions or feedback.

Signing in on both systems

The new and legacy systems share the same sign-in page. Beebole detects which system an email address belongs to:
  • If your email exists only in the legacy system, you go to your legacy account.
  • If your email exists only in the new platform, you go to your new account.
  • If you have both, you choose which system to open.
Sign-in itself is passwordless on the new platform: you confirm your identity with a one-time 6-digit code emailed to you, a passkey, your Google or Microsoft account, or your organization’s SSO provider. See Authentication for details.

Review your structure before you switch

Migration is a chance to clean up how your organization is modeled. Before you switch, it is worth asking:
  • Does your current project hierarchy still reflect how work is delivered?
  • Are people grouped efficiently for reporting and approvals?
  • Have timesheet settings, localization, costs, and billing rates drifted into something hard to follow?
  • Which custom fields would improve your data and invoicing on projects, people, tasks, or time records?
The Key concepts page explains Beebole’s core entities (projects, people, tasks, and tags) and how they relate to each other. Try mapping out your structures and settings ahead of time and, when in doubt, reach out to us.

New API and developer readiness

The new platform includes a GraphQL API for querying and mutating Beebole data. This is the primary developer-facing change for customers with integrations or automation. Review the GraphQL API for the API basics and authentication model. Then, start planning the migration of any legacy integrations as part of the manual account migration.
The API is a major reason to evaluate the new platform early. It is also the right time to document your current integration points and decide which data should move first.

What has changed

The tables below summarize the main changes from the legacy system. Most will feel familiar.

Time tracking

TopicWhat’s new
Timesheet submissionYou submit a full timesheet period (such as a whole week), not individual entries. Submitting locks that period.
Timesheet periodsFixed daily, weekly, or monthly views are replaced by a configurable period — weekly, bi-weekly, 1st–15th, and so on — set in Timesheet settings.
Entry formatsLog time in hours (hh:mm), decimal hours, days, or a percentage of a workday.
Work from home flagMark an individual entry as remote work directly on the entry.
Non-billable flagMark individual entries as non-billable.
Auto-submitConfigure a timesheet to submit automatically after a set number of days, so forgotten periods still lock.
Direct editsAdmins and managers can edit submitted or approved entries directly, without rejecting first. Every change is logged.
Custom fields on time entriesCapture extra structured data per entry for reporting.
Calendar in the timesheetConnect your Google or Microsoft Outlook calendar and drag events onto timesheet rows. The connection is per-user and read-only.
Timesheet scoreA per-person compliance score (0–100) based on on-time submissions, late submissions, missed timesheets, and rejections. It appears on team members in the team and approval views.

Time off

TopicWhat’s new
Carry-forward rulesSet a maximum balance that rolls over when a time-off allowance period ends; any excess expires.
Absence unitConfigure each absence type to be requested in days or hours, independently per type.
Public holidaysPublic holiday calendars populate automatically by country, with custom holidays on top — no more manual entry each year.
AccrualsConfigure accrual frequency and quantity per allowance, with accrued balances adjusted on the allowance’s Accrued field. See Accruals.

Approvals

TopicWhat’s new
Multi-stage workflowDefine as many approval stages as you need (for example, project manager → team leader → admin), separately for working time and absences.
Quorum rulesPer stage, require all approvers or any single approver before advancing.
Approval historyEach timesheet keeps a full log of approvals, rejections, and comments, so you always see where it stands.
Email actionsApprove or reject straight from the notification email.
Approval remindersApprovers receive automatic reminders for pending timesheets.
Mobile approvalReview and act on pending timesheets from a phone.

Tasks

TopicWhat’s new
Kanban boardManage tasks as cards across configurable status columns on the Kanban board.
Gantt chartSee tasks on a timeline with dependencies and per-person workload on the Gantt chart.
Task dependenciesLink tasks so one cannot start before another finishes.
Effort allocationAssign a percentage of a person’s time to a task and spot over- or under-allocation.
Timesheet integrationTasks assigned to you can appear in your timesheet, ready to confirm.
Custom fields on tasksAdd structured information to tasks beyond the description.
Recurring tasksSet up tasks that repeat on a schedule (e.g., every Friday).
Tasks are independent planning items in the new platform — they live on their own Tasks page and are not sub-elements of projects. See Task planning.

Expenses

TopicWhat’s new
Project expensesTrack expenses on a project and factor them into budgets.
Expense typesDefine types with currency or quantity units (for example, miles for travel).
MarkupSet a billing markup on an expense type.
Budget impactChoose whether an expense type counts toward the project budget.

People and roles

TopicWhat’s new
Custom rolesThe fixed legacy roles are gone. Use the default roles or create as many custom ones as you need.
Bulk operationsBulk-archive, bulk-unarchive, and bulk-invite people.
Sign in asAdmins can use Sign in as… to see exactly what a team member sees, for troubleshooting.
Pre-onboardingConfigure a person before they start; they stay archived until activated.

Projects and tags

TopicWhat’s new
Unlimited project levelsThe fixed three-level structure is gone — nest projects as deep as you need.
Multiple timesheet columnsAdd independent project columns to the timesheet.
Project availabilityMake projects visible to everyone by default, or hidden until explicitly assigned.
Tags as configurationTags carry configuration (rates, schedules, holidays, allowances), and a person or project in several tags receives the combination of all of them.
Multiple tag treesA person can belong to several independent tag trees at once. Tag trees are unlimited in depth and number.

Billing, costs, and reporting

TopicWhat’s new
Daily ratesDefine billing and cost rates per day, not only per hour.
Fixed recurring feesApply a fixed rate (such as a salary) for a period, regardless of hours worked.
BudgetsSet budgets for billing, cost, or hours, and split them by person or project.
Budget status reportsEasily check the budget status and planned budget on any project for costs, billing, or time in reports.
Saved reportsCreate, save, and organize reports into folders, and toggle between table and chart views.
Spreadsheet add-insLink a saved report to Excel or Google Sheets and refresh the data on demand.

Communication and platform

TopicWhat’s new
JournalEvery record has a Journal — a threaded feed where you comment, attach files, mention people, and track changes.
Email reply-to-commentReply to a Journal notification email to post a comment.
Email templatesCustomize the content of system emails, with dynamic placeholders.
NotificationsChoose Email or web push, with an option to batch them into a daily or weekly digest.
Passwordless sign-inSign in with a one-time email code, a passkey, Google, Microsoft, or SSO — no passwords. See Authentication.
Organization brandingUpload your organization’s logo (it appears in the sidebar and on outgoing emails) and set an accent color for the interface.
Undo/redoA global undo/redo across the app.
Copy/paste setupDuplicate a project’s configuration to reuse as a template, and add people, projects, or tags in bulk by pasting spreadsheet rows.
IntegrationsNative integrations include Asana, Jira, Monday.com, Linear, QuickBooks, Xero, and BambooHR, plus webhooks.

Getting Started

Take a look at the quickstart guide to set up Beebole in a few steps.

Custom fields

See how to set up custom fields on projects, people, tasks, and time records.

Tags

Organize people and projects with tags for reporting and availability.

API introduction

Get started with Beebole’s GraphQL API for custom integrations.

Frequently asked questions

No. Your legacy Beebole account keeps running with no deadline. You can trial the new platform whenever you like, and migrate only when you are ready by contacting support@beebole.com.
No. Beebole migrates your historical people, projects, time records, and settings into the new account using the in-app Legacy Migration tool. Your legacy account stays untouched until the move is done.
The new Beebole is in beta, so you may occasionally run into something that doesn’t behave as expected. If that happens, let us know. Reach out via the in-app chat or email us at support@beebole.com. We’re actively working through issues as they’re reported and releasing fixes regularly.
Yes. You can sign up for a new platform trial with the same email address. The shared sign-in page lets you choose which system to open when an email exists in both.
No. The new platform uses a GraphQL API, so legacy integrations need to be updated. Your existing integrations keep working in your legacy account until you switch.