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
- Click Connect on LMN in Settings → Integrations
- Enter your LMN username and password
- Protiv tests the connection
- Choose what to sync
- 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:
- Go to Settings → Integrations → LMN
- Click Manual Resync
- 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).
Related Articles
- How does the Aspire integration work, end to end?
- How does the Jobber integration work?
- What integrations does Protiv support?