Project Management migration
Field-level mapping, validation, and rollback between actiTIME and monday Work Management. We move data and schema; workflows are rebuilt natively in monday Work Management.
actiTIME
Source
monday Work Management
Destination
Compatibility
7 of 12
objects map 1:1 between actiTIME and monday Work Management.
Complexity
BStandard
Timeline
2-4 weeks
Overview
Moving from actiTIME to monday.com is a structural migration from a time-tracking-first data model to a board-based work-management model. actiTIME's three-tier Customer → Project → Task hierarchy maps cleanly to monday.com Workspace → Board → Item, but time-track entries require a custom column strategy because native time tracking is only available on monday.com Pro and above. We check every actiTIME feature flag at the /info endpoint before attempting to export Departments, Leave Time, Task Estimates, Workflow Statuses, and Time Zone Groups, and we skip any object whose controlling flag is false. Locked timesheets are flagged and their lock status is preserved as a custom field in monday.com. Automations, workflows, and approval sequences do not migrate as code; we deliver a written inventory of actiTIME's configured workflows for your admin to rebuild using monday.com's automation recipes post-migration.
Every standard and custom field arrives verified.
AI proposes the map; you confirm before any record moves.
Parent–child, lookups, and ownership stay linked.
Calls, emails, meetings — with original timestamps.
Documents, uploads, and inline notes move with the record.
Why teams make this switch
Leaving
What's pushing teams away
Choosing
What's pulling them in
Object mapping
Each row shows how a actiTIME object lands in monday Work Management, including any object-level transformations, lookup resolution, or schema-design dependencies.
Typical mapping — final map is confirmed during the sample migration step.
actiTIME
Customer
monday Work Management
Workspace or Board
1:1actiTIME Customers (top-level organizational units containing Projects) map to monday.com Boards, with the customer name used as the board title. We create a monday.com Workspace scoped per customer when the customer operates multiple discrete projects with separate billing or reporting requirements. Archived customers in actiTIME map to archived boards in monday.com. The Customer description migrates to the board's Description field.
actiTIME
Project
monday Work Management
Board
1:1actiTIME Projects belong to a Customer and contain Tasks. Each Project becomes a monday.com Board within the mapped Workspace, with the project's estimatedTime and deadline preserved as board metadata or as Timeline and Date columns. Project status (active/archived) maps to board archive state. We preserve the customer-project parent relationship by nesting the board within the Customer's workspace or by tagging the board with a customer identifier column.
actiTIME
Task
monday Work Management
Item
1:1actiTIME Tasks are the leaf nodes of the hierarchy, assigned to a Project. Each Task becomes a monday.com Item within the board mapped from its parent Project. Task name, deadline, estimatedTime, and custom workflow status transfer to item name, Due Date column, Number column (estimate), and Status column respectively. We resolve the parent board via projectId lookup before inserting items to satisfy monday.com's board-item structural dependency.
actiTIME
Time-Track entries
monday Work Management
Time tracking column or numeric column
lossyTime-Track records are the core actiTIME data object and require careful handling because monday.com's native time tracking columns are only available on Pro and above. For Standard tier destinations, we create a Number column per item to hold logged hours and append a Date column for the entry date. For Pro tier or higher, we use monday.com's native Time Tracking column. Locked timesheet entries from actiTIME receive a locked flag in a Checkbox column. Hours, typeOfWork, billable flag, and comments transfer to typed columns or as structured text in the time column notes.
actiTIME
User
monday Work Management
Team member
1:1actiTIME Users map to monday.com team members by email match. We export the full user roster including active/inactive status and timezone group assignment. Inactive actiTIME users map to deactivated monday.com members. Username and display name transfer to the monday.com profile. If the actiTIME instance uses external directory or SSO authentication, we request a dedicated API service account during scoping before attempting authentication.
actiTIME
Department
monday Work Management
Group or Team
1:1Departments are an optional feature gated by the Departments parameter in actiTIME's /info endpoint. Not all instances have this feature enabled. We query the feature flag and skip the Department export entirely if the flag is false. Where enabled, Departments migrate to monday.com Groups within each board, or to Teams in the Workspace settings for cross-board department assignments. Department membership requires a post-migration manual assignment step if Teams are used because group membership is per-board in monday.com's model.
actiTIME
Time Zone Group
monday Work Management
Timezone setting
1:1Time Zone Groups group actiTIME users by timezone for cross-distributed-team reporting. This feature is gated by the timeZoneGroups flag in the /info response. Where enabled, we export the TZG roster and user assignments, then map each TZG to the corresponding monday.com user profile timezone setting. monday.com does not have a native TZG grouping concept; timezone is a per-user profile setting. We apply timezone settings in bulk during user provisioning.
actiTIME
Type of Work
monday Work Management
Status label or dropdown column
lossyTypes of Work (e.g., 'Development', 'Meeting', 'Research') categorise actiTIME time-track entries and are read-only per-instance. We export the full type-of-work taxonomy and create corresponding status labels or a dropdown column in monday.com. The Type of Work value from each time-track entry transfers to the mapped column on the parent Item. Because monday.com status columns have a maximum label count per board, we consolidate types into no more than 15 labels per board or use a separate dropdown column.
actiTIME
Workflow Status
monday Work Management
Status column
lossyWorkflow Statuses are gated by the taskWorkflow boolean in actiTIME's /info endpoint. Custom workflow stages vary by instance. We export the current status definitions and map each status value to a monday.com Status column label. Where actiTIME uses multiple custom workflow paths, we create multiple Status columns (e.g., 'Design Status', 'Development Status') to preserve the workflow stage per dimension. The migration scope document captures the full status taxonomy for the customer to review before configuration.
actiTIME
Leave Time
monday Work Management
Custom board or checkbox column
lossyLeave time tracking is gated by the leavetimeRegistration feature flag. If false, no leave-time data exists in the instance and we skip the export. Where enabled, leave entries migrate to a dedicated monday.com Leave Management board with a Date column (leave dates), Status column (approved/pending/rejected), and a person column (the user). actiTIME leave-type taxonomy (vacation, sick, personal) maps to Status labels. Note that monday.com has no native leave-approval workflow; we document the existing approval chain for the customer's admin to configure as automation recipes post-migration.
actiTIME
Task Estimates
monday Work Management
Number column
1:1Task Estimates (planned hours per task) are gated by the taskEstimates feature flag in actiTIME. Where this feature is disabled, no estimate data exists even though the task object is present. We check the flag before reading estimates. Where enabled, estimated hours transfer to a monday.com Number column. The actiTIME estimatedTime field (in minutes) converts to hours or decimal hours depending on the customer's reporting preference set during scoping. The estimate column is distinct from actual logged hours in the time-tracking column.
actiTIME
Locked Timesheet entries
monday Work Management
Checkbox column on Item
lossyactiTIME supports timesheet locking, which prevents modification of submitted time entries. We detect locked entries during the export phase and flag each affected item with a Checkbox column ('Timesheet Locked') in monday.com. Lock status itself is preserved as documentation rather than enforced, because monday.com does not have a timesheet locking mechanism. The migration report lists every locked entry with its original lock date and the locking user for audit purposes.
| actiTIME | monday Work Management | Compatibility | |
|---|---|---|---|
| Customer | Workspace or Board1:1 | Fully supported | |
| Project | Board1:1 | Fully supported | |
| Task | Item1:1 | Fully supported | |
| Time-Track entries | Time tracking column or numeric columnlossy | Fully supported | |
| User | Team member1:1 | Fully supported | |
| Department | Group or Team1:1 | Fully supported | |
| Time Zone Group | Timezone setting1:1 | Fully supported | |
| Type of Work | Status label or dropdown columnlossy | Fully supported | |
| Workflow Status | Status columnlossy | Fully supported | |
| Leave Time | Custom board or checkbox columnlossy | Mapping required | |
| Task Estimates | Number column1:1 | Mapping required | |
| Locked Timesheet entries | Checkbox column on Itemlossy | Fully supported |
Gotchas + challenges
Platform-specific issues from each side, plus the pair-specific challenges that don't show up on either platform's page on its own.
actiTIME gotchas
Basic Authentication only — no OAuth
Feature flags gate entire object classes
Deleting a project permanently erases all associated time-track data
Locked timesheets prevent time-track modification
Batch API maxBatchSize caps concurrent requests
monday Work Management gotchas
Subitems have no bulk export endpoint
API complexity budget constrains query depth
Daily call limits vary sharply across plan tiers
Automation and integration rules do not export via API
Saved views are not exposed via API
Pair-specific challenges
Migration approach
Pre-migration feature scan and scoping
We query actiTIME's /info endpoint to retrieve every feature flag (departments, taskWorkflow, taskEstimates, leavetimeRegistration, timeZoneGroups, maxBatchSize) and build a complete export scope before making any API calls against production data. We simultaneously authenticate to the destination monday.com account via OAuth 2.0 and verify the plan tier, workspace list, and existing board count. The scoping document lists every object we will attempt to migrate, every object we will skip due to a false feature flag, and the migration timeline broken down by object class. We request a dedicated actiTIME API service account if SSO or external directory authentication is in use.
Data export and quality audit
We export all actiTIME objects in dependency order: Customers first, then Projects (resolving customerId), then Tasks (resolving projectId), then Users, then Time-Track entries (resolving userId and taskId). We cross-reference locked timesheet entries and flag them with a migration-readiness status. We reconcile the count of Departments and Time Zone Groups against the relevant feature flags. Any record with a missing required foreign key (e.g., a task with no projectId) is logged to a reconciliation report for the customer to resolve before migration begins. actiTIME data is exported read-only; we never modify the source.
monday.com schema design
We design the destination monday.com structure based on the actiTIME hierarchy. Each actiTIME Customer maps to a Workspace or top-level Board; each Project maps to a Board; each Task maps to an Item. We configure columns in this order: Status (from workflow stages), Due Date, Number (for task estimates), Time Tracking or Number (for logged hours, determined by plan tier), and dropdown or labels for Type of Work. For instances with Departments and Time Zone Groups, we configure Groups per board and apply timezone settings to user profiles in bulk. We create a separate Leave Management board for instances with leavetimeRegistration enabled. The schema is validated in a monday.com test board before full rollout.
Sandbox migration and record reconciliation
We run a full dry-run migration into the customer's monday.com account using a dedicated test workspace. The customer reconciles record counts (Customers in, Boards in; Projects in, Boards in; Tasks in, Items in; Time-track entries in, column values in), spot-checks a random sample of 25-50 items for field-level accuracy, and reviews the locked-entry flagging. Any column type mismatches, status label truncations, or scope corrections are resolved in the schema design step before the production migration begins.
Production migration in dependency order
We run production migration in record-dependency order: Users first (for owner resolution), then Customers → Boards, Projects → Boards with workspace assignment, Tasks → Items with board lookup resolved, Time-Track entries → column values on Items, and Departments/Leave Time/Time Zone Groups as final phases where enabled. Each phase emits a row-count reconciliation report before the next phase begins. Locked timesheet entries receive the Checkbox flag during the time-track phase. Any actiTIME Owner without a matching monday.com team member is held in a reconciliation queue for the customer's admin to provision.
Cutover, final delta, and automations handoff
We freeze actiTIME write access during cutover, run a final delta migration of any records modified during the migration window, then enable monday.com as the system of record. We deliver the Workflow and Automations inventory document listing every actiTIME workflow with trigger, conditions, and actions, plus a recommended monday.com Automations recipe equivalent for each. We support a one-week post-migration window where we resolve any data quality issues raised by the customer's team. We do not rebuild actiTIME automations as monday.com automations inside the migration scope; that work is handled by the customer's admin using the delivered inventory.
Platform deep dives
actiTIME
Source
Strengths
Weaknesses
monday Work Management
Destination
Strengths
Weaknesses
Complexity grading
Standard Project Management migration. 2 of 8 objects need a mapping; the rest are 1:1.
Overall complexity
Standard migration
Derived from compatibility, mapping clarity, API constraints, and data volume across actiTIME and monday Work Management.
Object compatibility
2 of 8 objects need a mapping; the rest are 1:1.
Field mapping clarity
Field mapping is derived from defaults — final spec confirmed during the sample migration.
Timeline complexity
8-object category — typical timelines run 2–7 days end-to-end.
API constraints
actiTIME: maxQueryLimit and maxBatchSize exposed per-instance via the /info endpoint; not publicly documented in general API guide.
Data volume sensitivity
actiTIME exposes a bulk API — large-volume migrations stream efficiently.
Estimator
Rule-based pricing — no per-record fees, no manual quotes. Migrations over 2M records are scoped individually.
Step 1
Pick a category, then your source and destination platforms.
Category
FAQ
Answers to the questions buyers ask most during actiTIME to monday Work Management migration scoping. Not seeing yours? Book a call.
Walk through your actiTIME to monday Work Management migration with a real engineer — 30 minutes, free, written quote within 24 hours.
Book a free 30 minute consultationAdjacent paths
Other ways to leave actiTIME
Other ways to arrive at monday Work Management
Same-Project Management migrations
Ready when you are
Tell us record counts and timeline. We'll come back with a written quote inside 1 business day — no commitment, no sales pitch.