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 significantly different from Legacy, so the Quickstart is worth a read even if you’ve been using Beebole for years. It covers how the new system is structured and will help you get oriented before diving in.
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 Beebole Legacy 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 create a free account in 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.
  • You can have open accounts in both systems simultaneously, at no extra cost. Eventually, you decide if you want to migrate data from the Legacy system, or simply start fresh.
  • Sign in for the Legacy system can still be done via the login button at beebole.com, or at beebole-apps.com/signin. Login for the new system is at app.beebole.com.
  • We recommend taking advantage of this opportunity to reconsider the architecture of your projects, tasks, and teams. Migration is a chance for improvement.
  • 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.

Try out the new platform first

You can create a free account on the new platform without affecting your Legacy account.
1

Sign up in the new system

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

Sign up in the new system

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

Explore the new features

Use the trial account to explore new features, create time entries, discover resource planning, and play around with reports. Bear in mind that, when you’re ready to switch permanently, we will migrate your data into a clean, new account.
4

Explore the new features

Use the trial account to explore new features, create time entries, discover resource planning, and play around with reports. Bear in mind that, when you’re ready to switch permanently, we will migrate your data into a clean, new account.
5

Share your feedback

The new Beebole is still in beta and, 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.
6

Share your feedback

The new Beebole is still in beta and, 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 have separate sign in pages.
  • Legacy login is still done at beebole-apps.com/signin, or via the login button at beebole.com. In that sense, nothing changes for your employees still using Legacy.
  • Login for the new system is done at app.beebole.com.
  • Login in the new system is passwordless: 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 new 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 look for improvements and optimizations.

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 one way (Calendar to Beebole) 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 and region, with custom holidays on top — no more manual entry each year.
Accruals (coming soon)Configure accrual frequency and quantity per absence, 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).
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, although they can be linked to existing 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 impact (coming soon)Choose 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.

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, and hours, and split them by person or project.
Budget status reportsEasily check the budget status and planned budget on any project for costs, billing, and time in reports.
Saved reportsCreate, save, and organize reports into folders, and toggle between table, chart, and matrix 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 emails to be sent in 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 will migrate your historical people, projects, time records, and settings into the new account, and your Legacy account stays untouched.
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 the new platform with the same email address. Login for the Legacy system is at beebole-apps.com/signin. Login for the new system is done at app.beebole.com.
No. The new platform uses a GraphQL API, so Legacy integrations need to be updated. Your existing integrations keep working in your Legacy account.
The new and Legacy systems have separate sign in pages.
  • Legacy login is still done at beebole-apps.com/signin, or via the login button at beebole.com. In that sense, nothing changes for your employees still using Legacy.
  • Login for the new system is done at app.beebole.com.
  • Login in the new system is passwordless: 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.
The Key concepts page explains Beebole’s new 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. 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 look for improvements and optimizations.
The tables below summarize the main changes from the Legacy system. Most will feel familiar.
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 one way (Calendar to Beebole) 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.
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 and region, with custom holidays on top — no more manual entry each year.
Accruals (coming soon)Configure accrual frequency and quantity per absence, with accrued balances adjusted on the allowance’s Accrued field. See Accruals.
TopicWhat’s new
Multi-stage workflowDefine as many approval stages as you need (for example, project manager → team leader → admin).
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 are independent planning items in the new platform — they live on their own Tasks page and are not sub-elements of projects, although they can be linked to existing projects. See Task planning.
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 impact (coming soon)Choose whether an expense type counts toward the project budget.
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.
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, and hours, and split them by person or project.
Budget status reportsEasily check the budget status and planned budget on any project for costs, billing, and time in reports.
Saved reportsCreate, save, and organize reports into folders, and toggle between table, chart, and matrix views.
Spreadsheet add-insLink a saved report to Excel or Google Sheets and refresh the data on demand.
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 emails to be sent in 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.
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 will migrate your historical people, projects, time records, and settings into the new account, and your Legacy account stays untouched.
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 the new platform with the same email address. Login for the Legacy system is at beebole-apps.com/signin. Login for the new system is done at app.beebole.com.
No. The new platform uses a GraphQL API, so Legacy integrations need to be updated. Your existing integrations keep working in your Legacy account.