Configure Leaf for farm management information systems (FMIS): field boundary syncing, operations, satellite imagery, and weather from connected providers.
This guide covers how to configure Leaf as the data infrastructure for a farm management information system. Leaf fetches and standardizes field boundaries, machine files, and field operations from multiple machinery brands and provides satellite imagery, weather data, and grower connectivity tools.
Use a single API owner per environment (production, test, staging). Each Leaf user represents one grower account in your FMIS.This maps cleanly to how most FMIS platforms work:
Each Leaf user corresponds to your internal representation of a customer.
Adding a new grower means creating a new Leaf user.
Usage and billing metrics are available per Leaf user, useful if you pass costs through to growers.
If your FMIS supports sub-accounts or partner access, you can create multiple API owners (e.g., one per region or partner). In practice, most FMIS integrations only need separate API owners for test vs. production environments.
FMIS platforms typically consume several Leaf data products:Field boundaries — synced automatically from connected providers. Leaf normalizes boundaries across John Deere, Climate FieldView, CNHi, and others into a consistent format.Field operation summaries and images — planting, harvest, and application operations with field-level totals. Enable operationsImageCreation if you want map images generated for each operation.Satellite imagery — in-season NDVI and other vegetation indices from Sentinel and Planet. Configured separately from machine data.Weather data — historical and forecasted weather at the field or coordinate level.Some FMIS platforms also need point-level data (standardGeoJSON or filteredGeoJSON) for custom map rendering or advanced analytics.
FMIS platforms generally want clean, ready-to-display data. The default configurations work well for most cases:cleanupStandardGeojson (default: true) — leave enabled to get cleaned point data.fieldOperationCreation (default: true) — leave enabled so Leaf automatically merges machine files into field operations.operationsFilteredGeojson (default: true) — provides an additional filtered output with outliers and non-representative points removed. Useful for map rendering.operationsImageCreation (default: false) — enable if you want Leaf to generate PNG images for each operation. Configure operationsImageAttributeCreation to control which attributes get images (e.g., yield, moisture, seed rate).operationsImageAsGeoTiff (default: false) — enable if you need GeoTIFF format for integration with GIS tools.unitMeasurement — set to IMPERIAL or METRIC for consistent units across providers.operationsMergeRange and operationsMergeRangeHarvested — control how Leaf groups machine files into single operations. Defaults are 5 days for non-harvest and 21 days for harvest. Adjust if your growers’ operations span different time windows.
FMIS platforms typically track multi-year field histories. Configure sync settings to match how far back your growers need data:operationsProcessingRange — set this to cover the number of seasons your FMIS displays. If growers want 2-3 years of history, adjust accordingly.customDataSync — consider enabling this to limit which fields Leaf fully processes, especially during initial onboarding when you’re connecting accounts with hundreds of fields.organizationDataSync — relevant if you’re connecting growers with large John Deere accounts that span multiple organizations. Set to SELECTED_ONLY to process only the organizations you need.
Set up alerts for field events, machine file events, and field operation events. This lets your FMIS update in near real-time as new data flows through Leaf, rather than polling on a schedule.
{"docsConfig":{"theme":"aspen","$schema":"https://mintlify.com/docs.json","name":"Leaf Documentation","colors":{"primary":"#00886b","light":"#07C983","dark":"#00886b"},"logo":{"light":"https://mintcdn.com/leaf-3ed5893a/to88HRn_L8ezHDrX/logo/light.png?fit=max\u0026auto=format\u0026n=to88HRn_L8ezHDrX\u0026q=85\u0026s=8ce24e422c9bf087336b65351eb51f4c","dark":"https://mintcdn.com/leaf-3ed5893a/to88HRn_L8ezHDrX/logo/dark.png?fit=max\u0026auto=format\u0026n=to88HRn_L8ezHDrX\u0026q=85\u0026s=7c5b24b746c2c02501ac6fea486c3a51","href":"https://withleaf.io/"},"favicon":"https://mintcdn.com/leaf-3ed5893a/to88HRn_L8ezHDrX/favicon.png?fit=max\u0026auto=format\u0026n=to88HRn_L8ezHDrX\u0026q=85\u0026s=a435f8f25c1ed914dc32b03c92d844cd","appearance":{"default":"light"},"background":{"color":{"light":"#ffffff","dark":"#18191a"}},"navbar":{"links":[{"icon":"github","href":"https://status.withleaf.io","label":"API Status"},{"href":"https://dashboard.withleaf.io","label":"Log In"}],"primary":{"type":"button","label":"Request Demo","href":"https://withleaf.io/account/get-a-demo"}},"footer":{"socials":{"instagram":"https://www.instagram.com/withleaf_","linkedin":"https://www.linkedin.com/company/leaf-agriculture","x":"https://twitter.com/LeafAgriculture","youtube":"https://www.youtube.com/@leafagriculture7933"}},"seo":{"metatags":{"robots":"noindex"},"indexing":"navigable"},"fonts":{"heading":{"family":"Satoshi","source":"https://cdn.fontshare.com/wf/P2LQKHE6KA6ZP4AAGN72KDWMHH6ZH3TA/ZC32TK2P7FPS5GFTL46EU6KQJA24ZYDB/7AHDUZ4A7LFLVFUIFSARGIWCRQJHISQP.woff2","format":"woff2"},"body":{"family":"Inter"}},"integrations":{"mixpanel":{"projectToken":"2aa8982706dc53402184ef7b6e555d32"}},"contextual":{"options":["copy","view","chatgpt","claude","perplexity","mcp","cursor","vscode"],"display":"header"},"metadata":{"timestamp":true},"styling":{"latex":false},"navigation":{"global":{"anchors":[{"anchor":"About Us","icon":"circle-user","href":"https://withleaf.io/company"}]},"pages":[]}},"deployment":{"deploymentMetadataValue":{"subdomain":"leaf-3ed5893a","hasAudioNarration":false,"actualSubdomain":"leaf-3ed5893a","customDomains":["docs.withleaf.io"],"gitSource":{"type":"github","owner":"leaf-agriculture","repo":"docs-v2","deployBranch":"master","contentDirectory":"","isPrivate":true,"mountPath":"","label":""},"chroma":{"liveDeploymentHistoryId":"6aea55583593d9bacc3250df","collectionId":"c5ff0339-6713-4bbb-8aca-078af8401d84","schemaVersion":"v3","latestBuiltDeploymentHistoryId":"6aea55583593d9bacc3250df"},"entitlements":{"AI_CHAT":{"status":"ENABLED"},"WEB_MCP":{"status":"ENABLED"},"NARRATION":{"status":"ENABLED"}},"buildId":"6aebb176bb99e4d1e9f33f01","clientVersion":"0.0.4067","searchFilterCounts":[{"language":"default","tag":"Documentation","count":58},{"language":"default","tag":"API Reference","count":25},{"language":"default","tag":"Guides","count":21},{"language":"default","tag":"Tutorials","count":16},{"language":"default","tag":"Connecting Providers","count":16},{"language":"default","tag":"Beta","count":10},{"language":"default","tag":"Data Hierarchy","count":9},{"language":"default","tag":"OEM and Provider Integrations","count":8},{"language":"default","tag":"Machine Data","count":6},{"language":"default","tag":"Resources","count":6}]},"assistantConfig":{"enableAskAiButton":false,"enableStarterQuestions":false,"enableAskAiSearchBar":true,"deflection":{"enabled":true,"email":"help@withleaf.io","showHelpButton":true}},"basePath":"","hasChatPermissions":true,"hasWebMcpPermissions":true,"toggles":[],"googleFontsInlined":false},"customCss":[{"filePath":"styles/globals.css","content":".get,.post,.put,.patch,.delete{display:inline-block;padding:2px 8px;border-radius:4px;font-size:12px;font-weight:600;text-transform:uppercase;font-family:monospace}.get{background-color:#00866d;color:white}.post{background-color:#edc043;color:white}.patch{background-color:#edc043;color:white}.delete{background-color:#f25925;color:white}.put{background-color:#edc043;color:white}"}],"page":{"pagePath":"guides/by-use-case/fmis","slug":"/guides/by-use-case/fmis","pageMetadata":{"title":"Farm Management (FMIS)","sidebarTitle":"FMIS","description":"Configure Leaf for farm management information systems (FMIS): field boundary syncing, operations, satellite imagery, and weather from connected providers.","href":"/guides/by-use-case/fmis"},"description":{"compiledSource":"\"use strict\";\nconst {jsx: _jsx} = arguments[0];\nconst {useMDXComponents: _provideComponents} = arguments[0];\nfunction _createMdxContent(props) {\n const _components = {\n p: \"p\",\n ..._provideComponents(),\n ...props.components\n };\n return _jsx(_components.p, {\n children: \"Configure Leaf for farm management information systems (FMIS): field boundary syncing, operations, satellite imagery, and weather from connected providers.\"\n });\n}\nfunction MDXContent(props = {}) {\n const {wrapper: MDXLayout} = {\n ..._provideComponents(),\n ...props.components\n };\n return MDXLayout ? _jsx(MDXLayout, {\n ...props,\n children: _jsx(_createMdxContent, {\n ...props\n })\n }) : _createMdxContent(props);\n}\nreturn {\n default: MDXContent\n};\n","frontmatter":{},"scope":{}},"pageType":"default","mdx":{"mdxSource":{"compiledSource":"\"use strict\";const{Fragment:_Fragment,jsx:_jsx,jsxs:_jsxs}=arguments[0];const{useMDXComponents:_provideComponents}=arguments[0];function _createMdxContent(props){const _components={a:`a`,code:`code`,li:`li`,p:`p`,strong:`strong`,ul:`ul`,..._provideComponents(),...props.components},{Heading,Tip}=_components;if(!Heading)_missingMdxReference(`Heading`,true);if(!Tip)_missingMdxReference(`Tip`,true);return _jsxs(_Fragment,{children:[_jsx(_components.p,{children:`This guide covers how to configure Leaf as the data infrastructure for a farm management information system. Leaf fetches and standardizes field boundaries, machine files, and field operations from multiple machinery brands and provides satellite imagery, weather data, and grower connectivity tools.`}),`\n`,_jsx(Heading,{level:`2`,id:`account-structure`,children:`Account structure`}),`\n`,_jsx(_components.p,{children:`Use a single API owner per environment (production, test, staging). Each Leaf user represents one grower account in your FMIS.`}),`\n`,_jsx(_components.p,{children:`This maps cleanly to how most FMIS platforms work:`}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsx(_components.li,{children:`Each Leaf user corresponds to your internal representation of a customer.`}),`\n`,_jsx(_components.li,{children:`Adding a new grower means creating a new Leaf user.`}),`\n`,_jsx(_components.li,{children:`Usage and billing metrics are available per Leaf user, useful if you pass costs through to growers.`}),`\n`]}),`\n`,_jsx(_components.p,{children:`If your FMIS supports sub-accounts or partner access, you can create multiple API owners (e.g., one per region or partner). In practice, most FMIS integrations only need separate API owners for test vs. production environments.`}),`\n`,_jsx(Heading,{level:`2`,id:`data-needs`,children:`Data needs`}),`\n`,_jsx(_components.p,{children:`FMIS platforms typically consume several Leaf data products:`}),`\n`,_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`Field boundaries`}),` — synced automatically from connected providers. Leaf normalizes boundaries across John Deere, Climate FieldView, CNHi, and others into a consistent format.`]}),`\n`,_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`Field operation summaries and images`}),` — planting, harvest, and application operations with field-level totals. Enable `,_jsx(_components.code,{children:`operationsImageCreation`}),` if you want map images generated for each operation.`]}),`\n`,_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`Satellite imagery`}),` — in-season NDVI and other vegetation indices from Sentinel and Planet. Configured separately from machine data.`]}),`\n`,_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`Weather data`}),` — historical and forecasted weather at the field or coordinate level.`]}),`\n`,_jsxs(_components.p,{children:[`Some FMIS platforms also need point-level data (`,_jsx(_components.code,{children:`standardGeoJSON`}),` or `,_jsx(_components.code,{children:`filteredGeoJSON`}),`) for custom map rendering or advanced analytics.`]}),`\n`,_jsx(Heading,{level:`2`,id:`processing-rules`,children:`Processing rules`}),`\n`,_jsx(_components.p,{children:`FMIS platforms generally want clean, ready-to-display data. The default configurations work well for most cases:`}),`\n`,_jsxs(_components.p,{children:[_jsx(_components.strong,{children:_jsx(_components.code,{children:`cleanupStandardGeojson`})}),` (default: `,_jsx(_components.code,{children:`true`}),`) — leave enabled to get cleaned point data.`]}),`\n`,_jsxs(_components.p,{children:[_jsx(_components.strong,{children:_jsx(_components.code,{children:`fieldOperationCreation`})}),` (default: `,_jsx(_components.code,{children:`true`}),`) — leave enabled so Leaf automatically merges machine files into field operations.`]}),`\n`,_jsxs(_components.p,{children:[_jsx(_components.strong,{children:_jsx(_components.code,{children:`operationsFilteredGeojson`})}),` (default: `,_jsx(_components.code,{children:`true`}),`) — provides an additional filtered output with outliers and non-representative points removed. Useful for map rendering.`]}),`\n`,_jsxs(_components.p,{children:[_jsx(_components.strong,{children:_jsx(_components.code,{children:`operationsImageCreation`})}),` (default: `,_jsx(_components.code,{children:`false`}),`) — enable if you want Leaf to generate PNG images for each operation. Configure `,_jsx(_components.code,{children:`operationsImageAttributeCreation`}),` to control which attributes get images (e.g., yield, moisture, seed rate).`]}),`\n`,_jsxs(_components.p,{children:[_jsx(_components.strong,{children:_jsx(_components.code,{children:`operationsImageAsGeoTiff`})}),` (default: `,_jsx(_components.code,{children:`false`}),`) — enable if you need GeoTIFF format for integration with GIS tools.`]}),`\n`,_jsxs(_components.p,{children:[_jsx(_components.strong,{children:_jsx(_components.code,{children:`unitMeasurement`})}),` — set to `,_jsx(_components.code,{children:`IMPERIAL`}),` or `,_jsx(_components.code,{children:`METRIC`}),` for consistent units across providers.`]}),`\n`,_jsxs(_components.p,{children:[_jsx(_components.strong,{children:_jsx(_components.code,{children:`operationsMergeRange`})}),` and `,_jsx(_components.strong,{children:_jsx(_components.code,{children:`operationsMergeRangeHarvested`})}),` — control how Leaf groups machine files into single operations. Defaults are 5 days for non-harvest and 21 days for harvest. Adjust if your growers’ operations span different time windows.`]}),`\n`,_jsx(Heading,{level:`2`,id:`sync-granularity`,children:`Sync granularity`}),`\n`,_jsx(_components.p,{children:`FMIS platforms typically track multi-year field histories. Configure sync settings to match how far back your growers need data:`}),`\n`,_jsxs(_components.p,{children:[_jsx(_components.strong,{children:_jsx(_components.code,{children:`operationsProcessingRange`})}),` — set this to cover the number of seasons your FMIS displays. If growers want 2-3 years of history, adjust accordingly.`]}),`\n`,_jsxs(_components.p,{children:[_jsx(_components.strong,{children:_jsx(_components.code,{children:`customDataSync`})}),` — consider enabling this to limit which fields Leaf fully processes, especially during initial onboarding when you’re connecting accounts with hundreds of fields.`]}),`\n`,_jsxs(_components.p,{children:[_jsx(_components.strong,{children:_jsx(_components.code,{children:`organizationDataSync`})}),` — relevant if you’re connecting growers with large John Deere accounts that span multiple organizations. Set to `,_jsx(_components.code,{children:`SELECTED_ONLY`}),` to process only the organizations you need.`]}),`\n`,_jsx(Tip,{children:_jsx(_components.p,{children:`Set up alerts for field events, machine file events, and field operation events. This lets your FMIS update in near real-time as new data flows through Leaf, rather than polling on a schedule.`})}),`\n`,_jsx(Heading,{level:`2`,id:`what-to-read-next`,children:`What to read next`}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsxs(_components.li,{children:[_jsx(_components.a,{href:`/guides/planning/integration-planning`,children:`Integration Planning`}),` — the full planning checklist`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.a,{href:`/guides/planning/data-sync-customization`,children:`Data Sync Customization`}),` — detailed control over what Leaf processes`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.a,{href:`/configuration/overview`,children:`Configuration reference`}),` — all available configuration options`]}),`\n`]})]})}function MDXContent(props={}){const{wrapper:MDXLayout}={..._provideComponents(),...props.components};return MDXLayout?_jsx(MDXLayout,{...props,children:_jsx(_createMdxContent,{...props})}):_createMdxContent(props)}return{default:MDXContent};function _missingMdxReference(id,component){throw new Error(`Expected `+(component?`component`:`object`)+\" `\"+id+\"` to be defined: you likely forgot to import, pass, or provide it.\")}","frontmatter":{},"scope":{"config":{},"pageMetadata":{"title":"Farm Management (FMIS)","sidebarTitle":"FMIS","description":"Configure Leaf for farm management information systems (FMIS): field boundary syncing, operations, satellite imagery, and weather from connected providers.","href":"/guides/by-use-case/fmis"}}},"mdxSourceWithNoJs":null},"mdxExtracts":{"tableOfContents":[{"title":"Account structure","slug":"account-structure","depth":2,"children":[]},{"title":"Data needs","slug":"data-needs","depth":2,"children":[]},{"title":"Processing rules","slug":"processing-rules","depth":2,"children":[]},{"title":"Sync granularity","slug":"sync-granularity","depth":2,"children":[]},{"title":"What to read next","slug":"what-to-read-next","depth":2,"children":[]}],"codeExamples":{}},"jsLinks":[],"subdomain":"leaf-3ed5893a","siteName":"Leaf Documentation","title":"Farm Management (FMIS) - Leaf Documentation","navMaps":{"firstHrefInVersion":{},"firstHrefInLanguage":{}},"lastModified":"2026-03-24T13:26:21.374Z","gitLastModified":"2026-03-24T13:25:42.000Z","originalFileLocation":"guides/by-use-case/fmis.mdx"},"headHtml":"\u003cscript data-mint-head>(function(){var d=document.documentElement,p=null;if(!p){try{p=localStorage.getItem(\"isDarkMode\")}catch(e){}if(p==='true')p='dark';else if(p==='false')p='light';if(p!=='light'\u0026\u0026p!=='dark'\u0026\u0026p!=='system')p=\"light\"}var r=p==='system'?(matchMedia(\"(prefers-color-scheme: dark)\").matches?'dark':'light'):p;d.classList.remove(r==='dark'?'light':'dark');d.classList.add(r);d.setAttribute(\"data-theme-preference\",p)})();\u003c/script>\u003cmeta data-mint-head name=\"description\" content=\"Configure Leaf for farm management information systems (FMIS): field boundary syncing, operations, satellite imagery, and weather from connected providers.\">\u003cmeta data-mint-head name=\"application-name\" content=\"Leaf Documentation\">\u003cmeta data-mint-head name=\"generator\" content=\"Mintlify\">\u003cmeta data-mint-head name=\"robots\" content=\"noindex\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/mintlify-assets/_mintlify/favicons/leaf-3ed5893a/IA--hOPjRaQAEcyW/_generated/favicon/android-chrome-192x192.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"apple-touch-icon\" type=\"image/png\" sizes=\"180x180\" href=\"/mintlify-assets/_mintlify/favicons/leaf-3ed5893a/IA--hOPjRaQAEcyW/_generated/favicon/apple-touch-icon.png\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/mintlify-assets/_mintlify/favicons/leaf-3ed5893a/IA--hOPjRaQAEcyW/_generated/favicon/favicon-16x16.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"32x32\" href=\"/mintlify-assets/_mintlify/favicons/leaf-3ed5893a/IA--hOPjRaQAEcyW/_generated/favicon/favicon-32x32.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"shortcut icon\" type=\"image/x-icon\" href=\"/mintlify-assets/_mintlify/favicons/leaf-3ed5893a/IA--hOPjRaQAEcyW/_generated/favicon/favicon.ico\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/mintlify-assets/_mintlify/favicons/leaf-3ed5893a/IA--hOPjRaQAEcyW/_generated/favicon-dark/android-chrome-192x192.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/mintlify-assets/_mintlify/favicons/leaf-3ed5893a/IA--hOPjRaQAEcyW/_generated/favicon-dark/favicon-16x16.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"32x32\" href=\"/mintlify-assets/_mintlify/favicons/leaf-3ed5893a/IA--hOPjRaQAEcyW/_generated/favicon-dark/favicon-32x32.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"shortcut icon\" type=\"image/x-icon\" href=\"/mintlify-assets/_mintlify/favicons/leaf-3ed5893a/IA--hOPjRaQAEcyW/_generated/favicon-dark/favicon.ico\" media=\"(prefers-color-scheme: dark)\">\u003cmeta data-mint-head property=\"og:title\" content=\"Farm Management (FMIS) - Leaf Documentation\">\u003cmeta data-mint-head property=\"og:description\" content=\"Configure Leaf for farm management information systems (FMIS): field boundary syncing, operations, satellite imagery, and weather from connected providers.\">\u003cmeta data-mint-head property=\"og:site_name\" content=\"Leaf Documentation\">\u003cmeta data-mint-head property=\"og:url\" content=\"https://docs.withleaf.io/guides/by-use-case/fmis\">\u003cmeta data-mint-head property=\"og:type\" content=\"website\">\u003cmeta data-mint-head property=\"og:image\" content=\"https://leaf-3ed5893a.mintlify.app/_mintlify/api/og/v2?division=By+Use+Case\u0026amp;title=Farm+Management+%28FMIS%29\u0026amp;description=Configure+Leaf+for+farm+management+information+systems+%28FMIS%29%3A+field+boundary+syncing%2C+operations%2C+satellite+imagery%2C+and+weather+from+connected+providers.\u0026amp;theme=df28ea0c62b563cc8e5aedca\u0026amp;signature=8ebb20a0bf82b28dd7c9c7dabd33c2159b72d3fccffadec662fd33c41fead280\">\u003cmeta data-mint-head property=\"og:image:width\" content=\"1200\">\u003cmeta data-mint-head property=\"og:image:height\" content=\"630\">\u003cmeta data-mint-head name=\"twitter:card\" content=\"summary_large_image\">\u003cmeta data-mint-head name=\"twitter:title\" content=\"Farm Management (FMIS) - Leaf Documentation\">\u003cmeta data-mint-head name=\"twitter:description\" content=\"Configure Leaf for farm management information systems (FMIS): field boundary syncing, operations, satellite imagery, and weather from connected providers.\">\u003cmeta data-mint-head name=\"twitter:image\" content=\"https://leaf-3ed5893a.mintlify.app/_mintlify/api/og/v2?division=By+Use+Case\u0026amp;title=Farm+Management+%28FMIS%29\u0026amp;description=Configure+Leaf+for+farm+management+information+systems+%28FMIS%29%3A+field+boundary+syncing%2C+operations%2C+satellite+imagery%2C+and+weather+from+connected+providers.\u0026amp;theme=df28ea0c62b563cc8e5aedca\u0026amp;signature=8ebb20a0bf82b28dd7c9c7dabd33c2159b72d3fccffadec662fd33c41fead280\">\u003cmeta data-mint-head name=\"twitter:image:width\" content=\"1200\">\u003cmeta data-mint-head name=\"twitter:image:height\" content=\"630\">\u003cmeta data-mint-head name=\"msapplication-config\" content=\"/mintlify-assets/_mintlify/favicons/leaf-3ed5893a/IA--hOPjRaQAEcyW/_generated/favicon/browserconfig.xml\">\u003cmeta data-mint-head name=\"apple-mobile-web-app-title\" content=\"Leaf Documentation\">\u003cmeta data-mint-head name=\"msapplication-TileColor\" content=\"#00886b\">\u003clink data-mint-head rel=\"canonical\" href=\"https://docs.withleaf.io/guides/by-use-case/fmis\">\u003clink data-mint-head rel=\"alternate\" type=\"application/xml\" href=\"/sitemap.xml\">\u003clink data-mint-head rel=\"alternate\" type=\"text/markdown\" href=\"/guides/by-use-case/fmis.md\">\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@graph\":[{\"@type\":\"Organization\",\"@id\":\"https://docs.withleaf.io/#organization\",\"name\":\"Leaf Documentation\",\"url\":\"https://docs.withleaf.io\",\"logo\":{\"@type\":\"ImageObject\",\"url\":\"https://mintcdn.com/leaf-3ed5893a/to88HRn_L8ezHDrX/logo/light.png?fit=max\u0026auto=format\u0026n=to88HRn_L8ezHDrX\u0026q=85\u0026s=8ce24e422c9bf087336b65351eb51f4c\"}},{\"@type\":\"WebSite\",\"@id\":\"https://docs.withleaf.io#website\",\"name\":\"Leaf Documentation\",\"url\":\"https://docs.withleaf.io\",\"publisher\":{\"@id\":\"https://docs.withleaf.io/#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https://docs.withleaf.io/guides/by-use-case/fmis#webpage\",\"url\":\"https://docs.withleaf.io/guides/by-use-case/fmis\",\"name\":\"Farm Management (FMIS)\",\"description\":\"Configure Leaf for farm management information systems (FMIS): field boundary syncing, operations, satellite imagery, and weather from connected providers.\",\"dateModified\":\"2026-03-24T13:25:42.000Z\",\"isPartOf\":{\"@id\":\"https://docs.withleaf.io#website\"},\"breadcrumb\":{\"@id\":\"https://docs.withleaf.io/guides/by-use-case/fmis#breadcrumb\"}},{\"@type\":\"BreadcrumbList\",\"@id\":\"https://docs.withleaf.io/guides/by-use-case/fmis#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"By Use Case\",\"item\":\"https://docs.withleaf.io/guides/by-use-case/managed-service-provider\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Farm Management (FMIS)\",\"item\":\"https://docs.withleaf.io/guides/by-use-case/fmis\"}]},{\"@type\":[\"Article\",\"TechArticle\"],\"@id\":\"https://docs.withleaf.io/guides/by-use-case/fmis#article\",\"headline\":\"Farm Management (FMIS)\",\"name\":\"Farm Management (FMIS)\",\"description\":\"Configure Leaf for farm management information systems (FMIS): field boundary syncing, operations, satellite imagery, and weather from connected providers.\",\"url\":\"https://docs.withleaf.io/guides/by-use-case/fmis\",\"mainEntityOfPage\":{\"@id\":\"https://docs.withleaf.io/guides/by-use-case/fmis#webpage\"},\"dateModified\":\"2026-03-24T13:25:42.000Z\",\"publisher\":{\"@id\":\"https://docs.withleaf.io/#organization\"},\"isPartOf\":{\"@id\":\"https://docs.withleaf.io#website\"}}]}\u003c/script>\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@type\":\"WebSite\",\"name\":\"Leaf Documentation\",\"creator\":{\"@type\":\"Organization\",\"name\":\"Mintlify\",\"url\":\"https://mintlify.com\"}}\u003c/script>","siteName":"Leaf Documentation","nav":{"global":{"anchors":[{"anchor":"About Us","icon":"circle-user","href":"https://withleaf.io/company"}]},"tabs":[{"tab":"Home","icon":"house","pages":[{"title":"Home","href":""}]},{"tab":"Documentation","icon":"book-open","pages":[{"title":"Documentation","href":"/getting-started/welcome"}]},{"tab":"Guides","icon":"lightbulb","groups":[{"group":"By Use Case","pages":[{"title":"Managed Service Provider","sidebarTitle":"Managed Service Provider","description":"Configure Leaf for managed service providers (MSPs) building agricultural data solutions for multiple client organizations with isolated data and billing.","href":"/guides/by-use-case/managed-service-provider"},{"title":"Farm Management (FMIS)","sidebarTitle":"FMIS","href":"/guides/by-use-case/fmis"},{"title":"Crop Insurance","sidebarTitle":"Crop Insurance","description":"Configure Leaf for crop insurance: acreage reporting, production data validation, and claims workflows using planting and harvest field operations.","href":"/guides/by-use-case/crop-insurance"}]},{"group":"AI and Agents","pages":[{"title":"Connect Leaf's MCP Server in Cursor","sidebarTitle":"Use Cursor with Leaf","href":"/guides/tutorials/cursor-mcp"},{"title":"Connect Leaf's MCP Server in Claude Code","sidebarTitle":"Use Claude Code with Leaf","href":"/guides/tutorials/claude-code-mcp"}]},{"group":"Tutorials","pages":[{"group":"OEM and Provider Integrations","pages":[{"title":"Connect to Climate FieldView API","sidebarTitle":"Connect Climate FieldView","href":"/guides/tutorials/connect-climate-fieldview"},{"title":"Connect to Stara Telemetry API","sidebarTitle":"Connect Stara","href":"/guides/tutorials/connect-stara"},{"title":"Connect to John Deere Operations Center API","sidebarTitle":"Connect John Deere","href":"/guides/tutorials/connect-john-deere"},{"title":"Connect to CNHi API (AFS Connect)","sidebarTitle":"Connect CNHI (AFS Connect - Legacy)","href":"/guides/tutorials/connect-cnhi"},{"title":"Connect to CNHI FieldOps API","sidebarTitle":"Connect CNHI FieldOps","href":"/guides/tutorials/connect-cnhi-fieldops"},{"title":"Migrate from CNHI AFS Connect to CNHI FieldOps","sidebarTitle":"Migrate CNHI to FieldOps","href":"/guides/tutorials/migrate-cnhi-to-fieldops"},{"title":"Connect to AgLeader AgFiniti API","sidebarTitle":"Connect AgLeader","href":"/guides/tutorials/connect-agleader"},{"title":"Connect to Trimble API","sidebarTitle":"Connect Trimble","href":"/guides/tutorials/connect-trimble"}]},{"title":"Planning Your Integration","sidebarTitle":"Plan Your Integration","href":"/guides/planning/integration-planning"},{"title":"Field Operations Quickstart","sidebarTitle":"Get started with Field Operations","href":"/guides/tutorials/field-operations-quickstart"},{"title":"Preparing Files for Upload","sidebarTitle":"Prepare files for upload","href":"/guides/planning/file-preparation"},{"title":"Upload and Process Machine Files","sidebarTitle":"Upload files from monitors","href":"/guides/tutorials/manual-file-upload"},{"title":"Get Satellite Imagery for Your Fields","sidebarTitle":"Retrieve Satellite Imagery","href":"/guides/tutorials/satellite-imagery"},{"title":"Integrate Leaf Data with ArcGIS","sidebarTitle":"Integrate with ArcGIS","href":"/guides/tutorials/arcgis-integration"},{"title":"Customizing Data Sync","sidebarTitle":"Customizing Data Sync","href":"/guides/planning/data-sync-customization"},{"title":"Why Yield Values Differ Between Platforms","sidebarTitle":"Understanding Data Differences","href":"/guides/planning/yield-differences"}]}]},{"tab":"API Reference","icon":"code-simple","pages":[{"title":"API Reference","href":"/api-reference/authentication"}]},{"tab":"Resources","icon":"books","pages":[{"title":"Resources","href":"/resources/glossary"}]}]},"basePath":"","title":"Farm Management (FMIS) - Leaf Documentation","buildId":"dpl_9VVk5y1P8k1ATeJguVngy9Q3cmbD","deploymentId":"dpl_9VVk5y1P8k1ATeJguVngy9Q3cmbD","dynamics":[],"chunks":[]}