LMN by Granum is an operations management platform built for landscape and snow & ice contractors, covering CRM, budget-based estimating, scheduling, job and time tracking, invoicing, and job costing. An unofficial API lets you programmatically pull clients, estimates, jobs, crew time entries, and invoices—and push updates like new leads, estimates, schedules, and time records back into LMN.

LMN (Landscape Management Network), now part of Granum, is an operations management platform dedicated to landscape contractors. Landscaping and snow & ice businesses use LMN to manage clients, build budget-based estimates, schedule and dispatch work, track crew time in the field, invoice and collect payment, and run job costing and reporting—helping companies get organized, optimize daily processes, and grow profitably.
Core product areas include:
Common data entities:
Landscape contractors run their whole business on LMN, but turning its web and mobile workflows into API-driven automation is non-trivial:
Supergood reverse-engineers LMN's authenticated web and mobile flows—alongside its API-key surface—to deliver a resilient, full-coverage API layer for your LMN account, spanning CRM, estimating, scheduling, time tracking, and invoicing.
Use LMN with AI agents: LMN MCP Server →
Book a 30-minute session to confirm your LMN modules, subscription tier, and authentication model.
We deliver a production-ready LMN adapter tailored to your account, covering CRM, estimating, scheduling, time, and invoicing.
Go live with continuous monitoring and automatic adjustments as LMN evolves.
Authentication
/authenticateAuthenticate to an LMN account using username/password, API key, or MFA and obtain a session token for downstream calls.
CRM
/clientsList clients, leads, and properties with filters for status, source, and assigned salesperson.
Estimating
/estimatesRetrieve budget-based estimates with cost codes, line items, markups, and totals.
Estimating
/create_estimateCreate a new estimate against a client and property using the account's configured cost codes and markups.
Scheduling
/jobsPull scheduled jobs, tasks, and crew/route assignments with date-range and status filters.
Time Tracking
/time_entriesRetrieve crew time entries, clock-ins, and payroll hours captured in the LMN Crew mobile app.
- Pull leads, clients, and properties from LMN CRM into a single warehouse - Stream new and updated estimates with cost codes and markups to downstream sales tools - Reconcile client records across LMN, QuickBooks, and marketing systems
- Pull scheduled jobs, tasks, and route assignments without portal clicks - Push new schedules and reassignments back into LMN - Surface overdue or unassigned jobs to dispatch and operations dashboards
- Pull crew time entries and clock-ins from the LMN Crew app into payroll systems - Map cost codes to payroll hours for accurate job costing - Flag missing or anomalous time records before payroll runs
- Sync invoices and LMN Pay payments into accounting and AR systems - Match estimate budgets against actual job costs for margin reporting - Route delinquent invoices to collections and retention workflows
Authentication
Username/password, API key, and MFA handled in a managed session
Connectivity
Authenticated web and LMN Crew mobile flows plus the LMN API-key surface where exposed by your plan
Response format
Normalized JSON across Clients, Estimates, Jobs, Time Entries, and Invoices
Rate limits
Adaptive throttling tuned to your LMN account to avoid platform-side limits
Session management
Automatic session refresh, MFA replay handling, and credential rotation
Data freshness
Near real-time pulls for jobs, time, and invoices with optional scheduled batch syncs
Security
Encrypted credential vault, scoped access tokens, SOC 2-aligned controls, and audit logging
Webhooks
Event-style callbacks for new estimates, scheduled jobs, time entries, and invoice changes
Latency
Sub-second reads on cached entities; multi-second writes when posting estimates and schedules
Throughput
Horizontally scaled workers sized to multi-crew job and time-tracking volume
Reliability
Retry, backoff, and idempotency keys for estimate, schedule, and time-entry writes
Adaptation
Continuous monitoring of LMN and Granum releases and account-specific configuration drift
LMN exposes API keys (Settings > Integrations) mainly for Zapier and its QuickBooks Online sync rather than a broad, documented REST API. Supergood layers a full, normalized API over your authenticated LMN account so you can read and write CRM, estimate, job, time, and invoice data directly.
LMN's own Zapier and key-based integrations require Professional or Enterprise. Supergood works against your authenticated LMN sessions, so coverage is not limited to the events your subscription tier exposes through Zapier.
Yes. Supergood captures crew time entries, clock-ins, and payroll hours recorded in the LMN Crew mobile app and normalizes them alongside jobs and cost codes for payroll and job-costing workflows.
LMN's accounting sync runs through a dedicated tool that maps cost codes to QuickBooks service items. Supergood exposes the underlying estimate, job, and invoice data so you can reconcile against QuickBooks without depending solely on that sync.
Supergood preserves the cost-code, markup, and budget linkages that connect LMN estimates to jobs and accounting, rather than flattening them into a generic schema.