Skip to content
  • There are no suggestions because the search field is empty.

How does the LMN integration work?

Setup, scraper-based sync, and what's different about LMN.

Purpose

LMN doesn't have a public API for partners. Protiv's LMN integration is a web scraper — it logs into LMN with your credentials and pulls data. This article covers what that means for setup, sync, and reliability.

When To Use This

Use this when:

  • You're an LMN customer connecting to Protiv
  • A sync issue comes up and you want to know if it's LMN-specific
  • You need to manually resync LMN data

Setup at a Glance

  1. Click Connect on LMN in Settings → Integrations
  2. Enter your LMN username and password
  3. Protiv tests the connection
  4. Choose what to sync
  5. First sync runs (slower than API integrations)

Why LMN Is Different

Most Protiv integrations use an API. LMN uses a web scraper. That means:

  • Sync is slower — Web scraping is heavier than API calls
  • More fragile — If LMN changes their UI, scraping can break
  • Two-factor auth complications — Scraper needs a stable login
  • No real-time — Updates take longer to surface

It still works, just expect more lag than Aspire or Jobber.

What Syncs From LMN

LMN-Specific: Manual Resync

Because automated sync is slower, LMN customers use manual resync more often.

To trigger:

  1. Go to Settings → Integrations → LMN
  2. Click Manual Resync
  3. Wait — it runs in the background

Use this when you've made changes in LMN and need them in Protiv right away.

LMN-Specific: Hybrid Milestone Contract

LMN's data model is different. Protiv translates it through a "hybrid milestone contract" — a custom mapping that handles LMN's unique structure.

You don't configure this directly. It's how Protiv handles LMN under the hood.

LMN-Specific: Default Branch + Division

LMN doesn't have explicit branches and divisions the way Aspire does. Protiv auto-creates a default branch + division for LMN customers so the org structure works.

You can rename or restructure these in Protiv settings.

Common Mistakes & How To Fix Them

  • "Sync is slow" Expected with LMN. Use manual resync for urgent updates.

  • "LMN broke my sync after their update" Possible — scrapers depend on UI. Contact support; we'll typically have an update within hours.

  • "My LMN password changed and now sync is failing" Update credentials in Settings → Integrations → LMN.

  • "I want to use LMN's mobile app for time tracking" That's fine. LMN time syncs to Protiv. You don't need Protiv mobile for clock-in (that's Procore-only anyway).

  • How does the Aspire integration work, end to end?
  • How does the Jobber integration work?
  • What integrations does Protiv support?