Import job history from previous system?

We're evaluating FieldPulse as part of a broader platform consolidation. One requirement from our executive team is maintaining continuity of service history for active customer accounts. Our current system contains approximately 18,000 completed work orders across five years of operation. Are there established pathways to migrate this historical data into FieldPulse, or is the expectation that we begin with a clean slate? I am specifically interested in whether the API supports bulk work order creation with historical dates, or if a managed migration service is available through FieldPulse Professional Services.
Parents
  • Keiko, this is something we encounter frequently in my experience with mid-market implementations. What I typically recommend is a tiered approach rather than attempting a full historical import into active work order tables.

    In my experience, the API does support backdated work order creation — the created_at and completed_at timestamps can be specified during POST, though there are some guardrails. The system will flag orders with dates predating your FieldPulse account creation for audit purposes, which is generally fine but worth noting for compliance reporting.

    However, what I typically recommend is segmenting your migration strategy. For the full 18,000 records, consider whether all of this needs to live in the operational work order system versus a reference archive. In my experience, teams that import everything often find the noise-to-signal ratio problematic — technicians searching for relevant history get buried in outdated formats and incomplete records from legacy systems.

    What I typically recommend: import active warranties, unresolved callbacks, and customers with service agreements within the last 24 months as full work orders. For the remainder, the API supports a bulk customer import with custom fields that can hold legacy reference IDs, allowing you to link to external archives without polluting your operational dashboard.

    From a governance perspective, you'll want to validate timestamp formats — we've seen issues where legacy systems used non-standard datetime strings that the API accepted but rendered incorrectly in reporting. If you're interested, I can connect you with our Professional Services team for a scoping call on the managed migration path.
Reply
  • Keiko, this is something we encounter frequently in my experience with mid-market implementations. What I typically recommend is a tiered approach rather than attempting a full historical import into active work order tables.

    In my experience, the API does support backdated work order creation — the created_at and completed_at timestamps can be specified during POST, though there are some guardrails. The system will flag orders with dates predating your FieldPulse account creation for audit purposes, which is generally fine but worth noting for compliance reporting.

    However, what I typically recommend is segmenting your migration strategy. For the full 18,000 records, consider whether all of this needs to live in the operational work order system versus a reference archive. In my experience, teams that import everything often find the noise-to-signal ratio problematic — technicians searching for relevant history get buried in outdated formats and incomplete records from legacy systems.

    What I typically recommend: import active warranties, unresolved callbacks, and customers with service agreements within the last 24 months as full work orders. For the remainder, the API supports a bulk customer import with custom fields that can hold legacy reference IDs, allowing you to link to external archives without polluting your operational dashboard.

    From a governance perspective, you'll want to validate timestamp formats — we've seen issues where legacy systems used non-standard datetime strings that the API accepted but rendered incorrectly in reporting. If you're interested, I can connect you with our Professional Services team for a scoping call on the managed migration path.
Children
No Data