Project Management migration
Field-level mapping, validation, and rollback between Shotgun and Microsoft Project. We move data and schema; workflows are rebuilt natively in Microsoft Project.
Shotgun
Source
Microsoft Project
Destination
Compatibility
9 of 12
objects map 1:1 between Shotgun and Microsoft Project.
Complexity
BStandard
Timeline
3-5 weeks
Overview
Moving from Shotgun to Microsoft Project is a platform-class migration from creative production tracking to enterprise project scheduling. ShotGun's entity model (Projects, Sequences, Shots, Assets, Tasks) maps to Microsoft Project's task-and-resource model, but the creative pipeline context of Shots and Versions has no native equivalent in MS Project — we handle this by flattening Shots and Assets to Tasks with descriptive notes preserving the original entity context. Custom field schemas that vary between ShotGrid sites require field-level mapping to MS Project's eight typed custom field types (Text, Number, Cost, Date, Duration, Flag, Start, Finish). We do not migrate Version chains, Note threads, or Attachment blobs as these are production-review artifacts that have no structural home in MS Project. We deliver a written inventory of all automation and pipeline-status workflows for the customer's admin to rebuild, and we flag whether Microsoft Planner Premium is the more suitable destination given the September 2026 Project Online retirement.
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 Shotgun object lands in Microsoft Project, including any object-level transformations, lookup resolution, or schema-design dependencies.
Typical mapping — final map is confirmed during the sample migration step.
Shotgun
Project
Microsoft Project
Project
1:1ShotGrid Projects map directly to Microsoft Project plans. We preserve Project name, status, description, and the pipeline configuration as a Project Summary Task or project-level notes field. Start date and target end date map to MS Project Project Start Date and Project Finish Date. If the destination is Planner Premium, the Project maps to a Planner hub plan.
Shotgun
Sequence
Microsoft Project
Summary Task
1:1ShotGrid Sequences (editorial groupings of Shots) map to Microsoft Project Summary Tasks at the top level of the task hierarchy. The Sequence-to-Shot parent-child relationship is preserved as Outline Level in MS Project. Sequence-level metadata (sequence code, editorial act, cut order) migrates as text fields on the Summary Task.
Shotgun
Shot
Microsoft Project
Task
1:manyShotGrid Shots map to Microsoft Project Tasks. Each Shot becomes a Task with the Shot code as Task Name, status as Task Status (complete/in-progress/not-started), and the linked Task pipeline stage mapped to a custom Task field or milestone flag if the Shot represents a milestone. Shot cut order is preserved as Task ID sequence. Shots that represent multiple deliverable steps may split into multiple Tasks if the Shot's pipeline stages (Animation, Comp, Lighting) are tracked as separate work packages.
Shotgun
Asset
Microsoft Project
Task or Resource
lossyShotGrid Assets (characters, props, environments) map to Microsoft Project Tasks representing the asset build work package. The mapping type depends on whether the studio tracks Assets as deliverables (Tasks) or as shared resources available to Shot Tasks (Resources). We configure this during scoping based on the customer's reporting needs. Asset status migrates as Task Status; asset type (character, prop, environment) maps to a custom Outline Code or Text field.
Shotgun
Task
Microsoft Project
Task
1:1ShotGrid Tasks assigned to Shots or Assets map directly to Microsoft Project Tasks. Task pipeline stage maps to a custom field (e.g., custom1) or the Task Name prefix. Assigned user maps to a Resource Assignment. Status, due date, and priority migrate as Task Status, Deadline, and Priority fields. Duration is estimated from ShotGrid's estimated_hours or computed from the date range.
Shotgun
Version
Microsoft Project
Task Note or Attachment
1:1ShotGrid Version chains (iteration history on a Shot or Asset) are flattened to a Task Note or a file attachment listing version numbers and status. The full version-review chain (comparisons, annotations, approval status) does not migrate because MS Project has no equivalent review workflow. We preserve Version number, status, and date as a text note on the parent Task. The customer's review process requires rebuilding in a separate review tool or SharePoint.
Shotgun
Note
Microsoft Project
Task Note
1:1ShotGrid Notes attached to Shots, Assets, or Tasks migrate as Microsoft Project Task Notes. Threaded replies are flattened into a single note with reply depth indicated by indentation or a prefix (e.g., RE:). Note author and timestamp migrate as a note footer. Note attachments do not migrate as MS Project task attachments are single-file and not threaded.
Shotgun
Attachment
Microsoft Project
Task Attachment or SharePoint Link
1:1ShotGrid Attachments (uploaded files, render outputs, published media) linked to Shots or Assets are extracted via the ShotGrid download_attachment endpoint and re-associated as Task Attachments in MS Project where supported, or as SharePoint document library links referenced in Task Notes. Large render outputs and video files are flagged for manual handoff to the customer's SharePoint or Teams channel as MS Project's attachment storage is not designed for large media files.
Shotgun
Custom Field
Microsoft Project
Custom Field (Text, Number, Cost, Date, Duration, Flag, Start, Finish)
1:1ShotGrid custom fields vary widely between sites and entity types. We perform field-level type mapping: ShotGrid text fields map to MS Project Text custom fields; numeric fields to Number; currency fields to Cost; date fields to Date or Start/Finish; boolean fields to Flag. List values in ShotGrid dropdown fields map to MS Project custom Outline Codes or Text fields with a lookup table. Fields with no MS Project equivalent are preserved as Task Notes with a structured prefix.
Shotgun
User
Microsoft Project
Resource
1:1ShotGrid Users map to Microsoft Project Resources. We resolve users by email match to the destination MS Project resource pool. Role and permission sets from ShotGrid (Artist, Supervisor, Coordinator) do not map directly; we preserve them as Resource Notes or a custom Resource Text field. Resource Calendar (availability, PTO) is extracted from ShotGrid work_schedule_read and applied to MS Project Resource Calendar.
Shotgun
Work Schedule
Microsoft Project
Resource Calendar
1:1ShotGrid Work Schedules (day rules, holiday calendars, availability per user) migrate to Microsoft Project Resource Calendars. We extract schedule configuration via work_schedule_read and apply working time exceptions to each Resource. Bank holidays and non-working days map to Resource Calendar exceptions. Note that MS Project calendar granularity is daily; intraday schedule exceptions in ShotGrid require manual reconciliation.
Shotgun
Pipeline Status
Microsoft Project
Custom Field or Task Group
lossyShotGrid pipeline statuses are studio-specific and vary per entity type. We map source pipeline stages to a custom MS Project field (e.g., custom_pipeline_stage__c) with allowed values matching the source status list. Status transitions that represented automated handoffs in ShotGrid are documented as a separate Workflow Inventory for rebuild in Power Automate post-migration.
| Shotgun | Microsoft Project | Compatibility | |
|---|---|---|---|
| Project | Project1:1 | Fully supported | |
| Sequence | Summary Task1:1 | Fully supported | |
| Shot | Task1:many | Fully supported | |
| Asset | Task or Resourcelossy | Fully supported | |
| Task | Task1:1 | Fully supported | |
| Version | Task Note or Attachment1:1 | Fully supported | |
| Note | Task Note1:1 | Fully supported | |
| Attachment | Task Attachment or SharePoint Link1:1 | Fully supported | |
| Custom Field | Custom Field (Text, Number, Cost, Date, Duration, Flag, Start, Finish)1:1 | Fully supported | |
| User | Resource1:1 | Fully supported | |
| Work Schedule | Resource Calendar1:1 | Fully supported | |
| Pipeline Status | Custom Field or Task Grouplossy | 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.
Shotgun gotchas
Undocumented API rate limits cause migration failures
No bandwidth throttling on file attachment transfers
API authentication tied to individual user accounts
Microsoft Project gotchas
Project for the web is being retired and merged into Microsoft Planner
Planner-tier portfolio features are incomplete despite Plan 5 labeling
Web app constraint controls are weaker than the Windows desktop client
Project requires a separate license not bundled with standard Microsoft 365
Project Online API is edition-gated and inconsistently documented
Pair-specific challenges
Migration approach
Discovery and ShotGrid inventory
We audit the source ShotGrid site across all Projects, Sequences, Shots, Assets, Tasks, and custom field schemas. We extract the entity relationship diagram (Project > Sequence > Shot/Asset > Task) and count records per entity type. We review custom field definitions (field name, data type, list values, entity attachment) and flag any custom fields with cross-entity references that cannot map to MS Project. We identify the ShotGrid integration account for API access and confirm its permissions and deprovisioning status. The discovery output is a written migration scope with record counts, field mapping tables, and a destination recommendation (MS Project desktop, Plan 3, or Planner Premium).
Destination configuration and field mapping design
We configure the Microsoft Project destination: creating or selecting the Plan or MPP file, defining custom fields with the correct MS Project types (Text, Number, Cost, Date, Duration, Flag, Start, Finish, Outline Code), setting up Resource pools with calendar assignments from ShotGrid work schedules, and defining the task hierarchy (Summary Tasks for Sequences, Tasks for Shots/Assets). If the destination is Planner Premium, we configure the Planner Plan, buckets, and labels. We validate the field mapping in a test run against a subset of Projects before committing to full extraction.
Shot-Asset-Task flattening and schema transform
We run the entity flattening transform before extraction. ShotGrid Sequences become MS Project Summary Tasks. Shots and Assets become Tasks, with the Shot code as Task Name and the asset reference as a Task Note or custom field. Pipeline stage from Shot or Asset custom fields maps to a custom MS Project field. Task assignments from ShotGrid Task entities map to Resource Assignments. We resolve Task dependencies (Shot A must complete before Shot B) as MS Project Task Dependencies (Finish-to-Start, Start-to-Start, etc.) where the dependency is explicitly defined in ShotGrid.
Attachment extraction and media inventory
We extract Attachment download URLs and Thumbnail references via ShotGrid's download_attachment and get_attachment_download_url endpoints. Large files are batched and staged for upload to the customer's SharePoint or Teams library. We produce a Media Handoff Inventory mapping each Shot or Asset to its SharePoint document folder URL. This inventory is delivered as a CSV alongside the MS Project file so the customer's team can link or re-upload media post-migration.
Production migration and task hierarchy validation
We run production migration into the confirmed destination (desktop MPP, Plan 3 tenant, or Planner Premium plan). The customer validates the task hierarchy (Summary Tasks for Sequences, individual Tasks for Shots and Assets), Resource assignments, custom field values, and date ranges. We run a reconciliation check comparing Task count in MS Project against Shot + Asset count in ShotGrid to confirm no orphaned records. Note threads, Version chains, and review history are delivered as a written inventory document for manual rebuild in SharePoint or Teams.
Cutover, Power Automate workflow handoff, and Planner retirement planning
We freeze ShotGrid writes during cutover, run a delta migration for any records modified during the window, and hand over the final MS Project file or Planner tenant. We deliver the Pipeline Status and Automation Inventory document listing every ShotGrid pipeline status transition and workflow trigger with a recommended Power Automate equivalent. If the destination is a Project Online tenant, we flag this and provide a Planner Premium migration path so the customer does not build on a retiring platform. We do not rebuild ShotGrid automations in Power Automate as part of the migration scope; that is a separate engagement.
Platform deep dives
Shotgun
Source
Strengths
Weaknesses
Microsoft Project
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 Shotgun and Microsoft Project.
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
Shotgun: Not publicly documented. Community reports confirm quota enforcement at the authorization endpoint with no self-service visibility into current usage..
Data volume sensitivity
Shotgun doesn't expose a bulk API — REST + parallelization used for high-volume runs.
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 Shotgun to Microsoft Project migration scoping. Not seeing yours? Book a call.
Walk through your Shotgun to Microsoft Project migration with a real engineer — 30 minutes, free, written quote within 24 hours.
Book a free 30 minute consultationAdjacent paths
Other ways to leave Shotgun
Other ways to arrive at Microsoft Project
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.