Reference for every Leaf configuration option with defaults, allowed values, and behavior for data sync, boundaries, file conversion, operations, and images.
Every configuration option available at the API owner or Leaf user level. For how inheritance works and use-case recommendations, see Configuration Overview.
Default:trueLeaf automatically syncs field boundaries from connected providers. Set to false if you want to trigger syncs manually via the Manual Sync endpoint.
Default:trueWhen enabled, Leaf initially fetches field boundaries in PREVIEW mode instead of downloading full data for every provider field. You can then selectively enable specific fields for full processing. Useful for controlling costs when connecting accounts with thousands of fields.
Default:ALLControls which organizations Leaf syncs data from when a provider account contains multiple organizations (common with John Deere). Set to SELECTED_ONLY to sync only organizations you explicitly mark as selected.
Default:falseWhen true, Leaf fetches shared or partner data (e.g., John Deere Operations Center partnerships or AgLeader shared accounts) if the necessary permissions are granted. When false, only directly connected account data is fetched.
Default:0.01Minimum intersection percentage (0 to 100) for two fields to be merged. When met and fieldsAutoMerge is enabled, Leaf creates a new MERGED field. Original fields remain inactive for reference.
Default: See below.Rules that determine which data points are valid. Points failing any applicable rule are removed from standardGeoJSON when cleanupStandardGeojson is enabled.Default rules:
Available operators: GT (greater than), GTE (greater than or equal), LT (less than), LTE (less than or equal), EQ (equal), NE (not equal).
Setting custom cleanupRules replaces the entire default rule set. It does not merge with defaults. If you only specify a rule for recordingStatus, all other default rules stop applying. Include every rule you need.
Default: varies by account.Choose METRIC, IMPERIAL, or DEFAULT for summary, standardGeoJSON, and filteredGeoJSON outputs. DEFAULT uses the units from the original data source.
Default:falseCapture machine file points that fall outside field boundaries when splitOperationsByField is active. Retrieve these points via the outsideFieldGeoJSON endpoint.
Default:trueGenerate vector point outputs in GeoJSON format. Enabled by default. Disable to skip GeoJSON generation, for example when you only need GeoParquet output (enableGeoparquetOutput).
Default:trueRemove outlier points from harvest filteredGeojson based on the standard deviation threshold set by operationsOutliersLimit. Requires operationsFilteredGeojson to be enabled.
Default:5 daysTime window for grouping machine files into a single non-harvest field operation. Files within this range for the same field, crop, and operation type are merged.
Default:trueGroup machine files by provider when creating field operations. When false, data from different providers can merge into the same operation.
Control which image attributes are generated per operation type. Set individual attributes to true to generate their images. Available attributes vary by operation type (harvested, planted, applied, tillage) and include properties like wetMassPerArea, seedRate, appliedRate, elevation, speed, and others.
Default:falseWhen true, new Sentinel-2 and PlanetScope captures additionally generate higher-fidelity v2 image variants (cubic resampling and field-relative dashboard color) alongside the standard assets, published under a _v2 suffix, for example NDVI_v2.png. Set at the API owner level.This setting is additive and display only: the standard assets, their URLs, and the raw analytical rasters (NDVI.tif, NDRE.tif, band GeoTIFFs) are unchanged. Existing captures gain v2 variants only when reprocessed. See Satellite Images v2 for the outputs and how to select them.
Last modified on September 29, 2026
{"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":[{"name":"kill-isr","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"agent-mintlify-slack","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"agent-integrations-settings","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"rbac-expansion","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automations-pr-grouping","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"custom-prefix","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"analytics-v7","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"user-flows-analytics","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"no-publish-flow","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-onboarding","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"llms-txt-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"snapshot-serving-live","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"stripTemperatureMiddleware","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"support-platform-pylon-zendesk","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"snapshot-serving","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"instant-rollback","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"granular-notifications-server","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"granular-notifications","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automations-fable","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"fixed-ai-action-pricing","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automation-resolve-merge-conflict","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"scoped-publishing","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"mintql","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"page-level-analytics","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-version-history-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"billing-page-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"full-page-search","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workspace-projects","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"assistant-v5","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"fork-pr-previews","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"revalidation-jwt","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"vite-origin","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-sso-scim","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"hobby-abuse-scan","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"dashboard-inbox","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-signup","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"turbopuffer-dual-write","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-enabled","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"approve-review-flow","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"sso-setup-deadline-banner","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false}],"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":"configuration/reference","slug":"/configuration/reference","pageMetadata":{"title":"Configuration Reference","sidebarTitle":"Reference","description":"Reference for every Leaf configuration option with defaults, allowed values, and behavior for data sync, boundaries, file conversion, operations, and images.","href":"/configuration/reference"},"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: \"Reference for every Leaf configuration option with defaults, allowed values, and behavior for data sync, boundaries, file conversion, operations, and images.\"\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`,hr:`hr`,p:`p`,pre:`pre`,span:`span`,strong:`strong`,..._provideComponents(),...props.components},{CodeBlock,Heading,Warning}=_components;if(!CodeBlock)_missingMdxReference(`CodeBlock`,true);if(!Heading)_missingMdxReference(`Heading`,true);if(!Warning)_missingMdxReference(`Warning`,true);return _jsxs(_Fragment,{children:[_jsxs(_components.p,{children:[`Every configuration option available at the API owner or Leaf user level. For how inheritance works and use-case recommendations, see `,_jsx(_components.a,{href:`/configuration/overview`,children:`Configuration Overview`}),`.`]}),`\n`,_jsx(Heading,{level:`2`,id:`quick-reference`,children:`Quick reference`}),`\n`,_jsxs(_components.p,{children:[_jsxs(_components.strong,{children:[_jsx(_components.a,{href:`#data-synchronization`,children:`Data synchronization`}),`:`]}),` `,_jsx(_components.a,{href:`#fieldsautosync`,children:_jsx(_components.code,{children:`fieldsAutoSync`})}),`, `,_jsx(_components.a,{href:`#operationsautosync`,children:_jsx(_components.code,{children:`operationsAutoSync`})}),`, `,_jsx(_components.a,{href:`#customdatasync`,children:_jsx(_components.code,{children:`customDataSync`})}),`, `,_jsx(_components.a,{href:`#organizationdatasync`,children:_jsx(_components.code,{children:`organizationDataSync`})}),`, `,_jsx(_components.a,{href:`#syncpartnerdata`,children:_jsx(_components.code,{children:`syncPartnerData`})}),`, `,_jsx(_components.a,{href:`#machinesautosync`,children:_jsx(_components.code,{children:`machinesAutoSync`})}),`, `,_jsx(_components.a,{href:`#implementsautosync`,children:_jsx(_components.code,{children:`implementsAutoSync`})}),`, `,_jsx(_components.a,{href:`#operatorsautosync`,children:_jsx(_components.code,{children:`operatorsAutoSync`})}),`, `,_jsx(_components.a,{href:`#productsautosync`,children:_jsx(_components.code,{children:`productsAutoSync`})}),`, `,_jsx(_components.a,{href:`#zonesautosync`,children:_jsx(_components.code,{children:`zonesAutoSync`})})]}),`\n`,_jsxs(_components.p,{children:[_jsxs(_components.strong,{children:[_jsx(_components.a,{href:`#field-boundary-management`,children:`Field boundary management`}),`:`]}),` `,_jsx(_components.a,{href:`#automaticfixboundary`,children:_jsx(_components.code,{children:`automaticFixBoundary`})}),`, `,_jsx(_components.a,{href:`#fieldsattachintersection`,children:_jsx(_components.code,{children:`fieldsAttachIntersection`})}),`, `,_jsx(_components.a,{href:`#fieldsautomerge`,children:_jsx(_components.code,{children:`fieldsAutoMerge`})}),`, `,_jsx(_components.a,{href:`#fieldsmergeintersection`,children:_jsx(_components.code,{children:`fieldsMergeIntersection`})})]}),`\n`,_jsxs(_components.p,{children:[_jsxs(_components.strong,{children:[_jsx(_components.a,{href:`#machine-file-conversion`,children:`Machine file conversion`}),`:`]}),` `,_jsx(_components.a,{href:`#cleanupstandardgeojson`,children:_jsx(_components.code,{children:`cleanupStandardGeojson`})}),`, `,_jsx(_components.a,{href:`#cleanuprules`,children:_jsx(_components.code,{children:`cleanupRules`})}),`, `,_jsx(_components.a,{href:`#originaloperationdata`,children:_jsx(_components.code,{children:`originalOperationData`})}),`, `,_jsx(_components.a,{href:`#unitmeasurement`,children:_jsx(_components.code,{children:`unitMeasurement`})}),`, `,_jsx(_components.a,{href:`#enableoutsidefieldgeojson`,children:_jsx(_components.code,{children:`enableOutsideFieldGeojson`})}),`, `,_jsx(_components.a,{href:`#enablegeojsonoutput`,children:_jsx(_components.code,{children:`enableGeojsonOutput`})}),`, `,_jsx(_components.a,{href:`#enablegeoparquetoutput`,children:_jsx(_components.code,{children:`enableGeoparquetOutput`})}),`, `,_jsx(_components.a,{href:`#enablepolygonoutput`,children:_jsx(_components.code,{children:`enablePolygonOutput`})}),`, `,_jsx(_components.a,{href:`#cropoptional`,children:_jsx(_components.code,{children:`cropOptional`})}),`, `,_jsx(_components.a,{href:`#seedrateoptional`,children:_jsx(_components.code,{children:`seedRateOptional`})})]}),`\n`,_jsxs(_components.p,{children:[_jsxs(_components.strong,{children:[_jsx(_components.a,{href:`#field-operations`,children:`Field operations`}),`:`]}),` `,_jsx(_components.a,{href:`#fieldoperationcreation`,children:_jsx(_components.code,{children:`fieldOperationCreation`})}),`, `,_jsx(_components.a,{href:`#operationsfilteredgeojson`,children:_jsx(_components.code,{children:`operationsFilteredGeojson`})}),`, `,_jsx(_components.a,{href:`#operationsremoveoutliers`,children:_jsx(_components.code,{children:`operationsRemoveOutliers`})}),`, `,_jsx(_components.a,{href:`#operationsoutlierslimit`,children:_jsx(_components.code,{children:`operationsOutliersLimit`})}),`, `,_jsx(_components.a,{href:`#operationsmergerange`,children:_jsx(_components.code,{children:`operationsMergeRange`})}),`, `,_jsx(_components.a,{href:`#operationsmergerangeharvested`,children:_jsx(_components.code,{children:`operationsMergeRangeHarvested`})}),`, `,_jsx(_components.a,{href:`#operationsprocessingrange`,children:_jsx(_components.code,{children:`operationsProcessingRange`})}),`, `,_jsx(_components.a,{href:`#splitoperationsbyfield`,children:_jsx(_components.code,{children:`splitOperationsByField`})}),`, `,_jsx(_components.a,{href:`#splitoperationsbyprovider`,children:_jsx(_components.code,{children:`splitOperationsByProvider`})}),`, `,_jsx(_components.a,{href:`#splitoperationsbytilltype`,children:_jsx(_components.code,{children:`splitOperationsByTillType`})}),`, `,_jsx(_components.a,{href:`#summarizebyproductentry`,children:_jsx(_components.code,{children:`summarizeByProductEntry`})}),`, `,_jsx(_components.a,{href:`#outofstandardoperations`,children:_jsx(_components.code,{children:`outOfStandardOperations`})}),`, `,_jsx(_components.a,{href:`#enableoperationssession`,children:_jsx(_components.code,{children:`enableOperationsSession`})})]}),`\n`,_jsxs(_components.p,{children:[_jsxs(_components.strong,{children:[_jsx(_components.a,{href:`#field-operations-image-generation`,children:`Image generation`}),`:`]}),` `,_jsx(_components.a,{href:`#operationsimagecreation`,children:_jsx(_components.code,{children:`operationsImageCreation`})}),`, `,_jsx(_components.a,{href:`#operationsimageAsgeotiff`,children:_jsx(_components.code,{children:`operationsImageAsGeoTiff`})}),`, `,_jsx(_components.a,{href:`#operationsimageattributecreation`,children:_jsx(_components.code,{children:`operationsImageAttributeCreation`})})]}),`\n`,_jsxs(_components.p,{children:[_jsxs(_components.strong,{children:[_jsx(_components.a,{href:`#irrigation`,children:`Irrigation`}),`:`]}),` `,_jsx(_components.a,{href:`#irrigationprocessingrange`,children:_jsx(_components.code,{children:`irrigationProcessingRange`})})]}),`\n`,_jsxs(_components.p,{children:[_jsxs(_components.strong,{children:[_jsx(_components.a,{href:`#satellite-imagery`,children:`Satellite imagery`}),`:`]}),` `,_jsx(_components.a,{href:`#satelliteimagesv2`,children:_jsx(_components.code,{children:`satelliteImagesV2`})})]}),`\n`,_jsx(_components.hr,{}),`\n`,_jsx(Heading,{level:`2`,id:`data-synchronization`,children:`Data synchronization`}),`\n`,_jsx(_components.p,{children:`These configurations control what data Leaf pulls from connected providers.`}),`\n`,_jsx(Heading,{level:`3`,id:`fieldsautosync`,children:`fieldsAutoSync`}),`\n`,_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`Default:`}),` `,_jsx(_components.code,{children:`true`})]}),`\n`,_jsxs(_components.p,{children:[`Leaf automatically syncs field boundaries from connected providers. Set to `,_jsx(_components.code,{children:`false`}),` if you want to trigger syncs manually via the Manual Sync endpoint.`]}),`\n`,_jsx(Heading,{level:`3`,id:`operationsautosync`,children:`operationsAutoSync`}),`\n`,_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`Default:`}),` `,_jsx(_components.code,{children:`true`})]}),`\n`,_jsx(_components.p,{children:`Leaf automatically syncs operation data from connected providers.`}),`\n`,_jsx(Heading,{level:`3`,id:`customdatasync`,children:`customDataSync`}),`\n`,_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`Default:`}),` `,_jsx(_components.code,{children:`true`})]}),`\n`,_jsxs(_components.p,{children:[`When enabled, Leaf initially fetches field boundaries in `,_jsx(_components.code,{children:`PREVIEW`}),` mode instead of downloading full data for every provider field. You can then selectively enable specific fields for full processing. Useful for controlling costs when connecting accounts with thousands of fields.`]}),`\n`,_jsx(Heading,{level:`3`,id:`organizationdatasync`,children:`organizationDataSync`}),`\n`,_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`Default:`}),` `,_jsx(_components.code,{children:`ALL`})]}),`\n`,_jsxs(_components.p,{children:[`Controls which organizations Leaf syncs data from when a provider account contains multiple organizations (common with John Deere). Set to `,_jsx(_components.code,{children:`SELECTED_ONLY`}),` to sync only organizations you explicitly mark as selected.`]}),`\n`,_jsx(Heading,{level:`3`,id:`syncpartnerdata`,children:`syncPartnerData`}),`\n`,_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`Default:`}),` `,_jsx(_components.code,{children:`false`})]}),`\n`,_jsxs(_components.p,{children:[`When `,_jsx(_components.code,{children:`true`}),`, Leaf fetches shared or partner data (e.g., John Deere Operations Center partnerships or AgLeader shared accounts) if the necessary permissions are granted. When `,_jsx(_components.code,{children:`false`}),`, only directly connected account data is fetched.`]}),`\n`,_jsx(Heading,{level:`3`,id:`machinesautosync`,children:`machinesAutoSync`}),`\n`,_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`Default:`}),` `,_jsx(_components.code,{children:`false`})]}),`\n`,_jsx(_components.p,{children:`Automatically sync machine data from connected providers.`}),`\n`,_jsx(Heading,{level:`3`,id:`implementsautosync`,children:`implementsAutoSync`}),`\n`,_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`Default:`}),` `,_jsx(_components.code,{children:`false`})]}),`\n`,_jsx(_components.p,{children:`Automatically sync implement data from connected providers.`}),`\n`,_jsx(Heading,{level:`3`,id:`operatorsautosync`,children:`operatorsAutoSync`}),`\n`,_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`Default:`}),` `,_jsx(_components.code,{children:`false`})]}),`\n`,_jsx(_components.p,{children:`Automatically sync operator data from connected providers.`}),`\n`,_jsx(Heading,{level:`3`,id:`productsautosync`,children:`productsAutoSync`}),`\n`,_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`Default:`}),` `,_jsx(_components.code,{children:`false`})]}),`\n`,_jsx(_components.p,{children:`Automatically fetch input/product data (currently John Deere only).`}),`\n`,_jsx(Heading,{level:`3`,id:`zonesautosync`,children:`zonesAutoSync`}),`\n`,_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`Default:`}),` `,_jsx(_components.code,{children:`false`})]}),`\n`,_jsx(_components.p,{children:`Automatically sync zone data from connected providers.`}),`\n`,_jsx(Heading,{level:`2`,id:`field-boundary-management`,children:`Field boundary management`}),`\n`,_jsx(Heading,{level:`3`,id:`automaticfixboundary`,children:`automaticFixBoundary`}),`\n`,_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`Default:`}),` `,_jsx(_components.code,{children:`true`})]}),`\n`,_jsx(_components.p,{children:`Leaf attempts to correct invalid field boundary geometries received from providers.`}),`\n`,_jsx(Heading,{level:`3`,id:`fieldsattachintersection`,children:`fieldsAttachIntersection`}),`\n`,_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`Default:`}),` `,_jsx(_components.code,{children:`0.01`})]}),`\n`,_jsxs(_components.p,{children:[`Minimum intersection percentage (0 to 100) required to link a field operation to a field. `,_jsx(_components.code,{children:`0.01`}),` is the smallest possible overlap.`]}),`\n`,_jsx(Heading,{level:`3`,id:`fieldsautomerge`,children:`fieldsAutoMerge`}),`\n`,_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`Default:`}),` `,_jsx(_components.code,{children:`false`})]}),`\n`,_jsxs(_components.p,{children:[`Automatically merge fields that meet the intersection threshold defined by `,_jsx(_components.code,{children:`fieldsMergeIntersection`}),`.`]}),`\n`,_jsx(Heading,{level:`3`,id:`fieldsmergeintersection`,children:`fieldsMergeIntersection`}),`\n`,_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`Default:`}),` `,_jsx(_components.code,{children:`0.01`})]}),`\n`,_jsxs(_components.p,{children:[`Minimum intersection percentage (0 to 100) for two fields to be merged. When met and `,_jsx(_components.code,{children:`fieldsAutoMerge`}),` is enabled, Leaf creates a new `,_jsx(_components.code,{children:`MERGED`}),` field. Original fields remain inactive for reference.`]}),`\n`,_jsx(Heading,{level:`2`,id:`machine-file-conversion`,children:`Machine file conversion`}),`\n`,_jsx(Heading,{level:`3`,id:`cleanupstandardgeojson`,children:`cleanupStandardGeojson`}),`\n`,_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`Default:`}),` `,_jsx(_components.code,{children:`true`})]}),`\n`,_jsxs(_components.p,{children:[`Remove points marked as invalid from the `,_jsx(_components.code,{children:`standardGeoJSON`}),` output. Validity is determined by the `,_jsx(_components.code,{children:`cleanupRules`}),` configuration.`]}),`\n`,_jsx(Heading,{level:`3`,id:`cleanuprules`,children:`cleanupRules`}),`\n`,_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`Default:`}),` See below.`]}),`\n`,_jsxs(_components.p,{children:[`Rules that determine which data points are valid. Points failing any applicable rule are removed from `,_jsx(_components.code,{children:`standardGeoJSON`}),` when `,_jsx(_components.code,{children:`cleanupStandardGeojson`}),` is enabled.`]}),`\n`,_jsx(_components.p,{children:`Default rules:`}),`\n`,_jsx(CodeBlock,{filename:``,numberOfLines:`15`,language:`json`,children:_jsx(_components.pre,{className:`shiki shiki-themes github-light-default dark-plus`,style:{backgroundColor:`#ffffff`,\"--shiki-dark-bg\":`#0B0C0E`,color:`#1f2328`,\"--shiki-dark\":`#D4D4D4`},language:`json`,children:_jsxs(_components.code,{language:`json`,numberOfLines:`15`,children:[_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`{`})}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"cleanupRules\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: {`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"harvestMoisture\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: [{`}),_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:`\"operator\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"GT\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`, `}),_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:`\"value\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#B5CEA8`},children:`0.0`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`}, {`}),_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:`\"operator\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"LT\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`, `}),_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:`\"value\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#B5CEA8`},children:`100.0`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`}],`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"tillageDepthActual\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: [{`}),_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:`\"operator\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"GTE\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`, `}),_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:`\"value\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#B5CEA8`},children:`0.0`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`}],`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"recordingStatus\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: [{`}),_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:`\"operator\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"EQ\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`, `}),_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:`\"value\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"On\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`}],`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"appliedRate\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: [{`}),_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:`\"operator\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"GT\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`, `}),_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:`\"value\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#B5CEA8`},children:`0.0`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`}],`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"wetVolume\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: [{`}),_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:`\"operator\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"GT\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`, `}),_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:`\"value\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#B5CEA8`},children:`0.0`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`}],`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"wetVolumePerArea\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: [{`}),_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:`\"operator\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"GT\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`, `}),_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:`\"value\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#B5CEA8`},children:`0.0`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`}],`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"wetMass\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: [{`}),_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:`\"operator\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"GT\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`, `}),_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:`\"value\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#B5CEA8`},children:`0.0`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`}],`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"seedRate\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: [{`}),_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:`\"operator\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"GT\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`, `}),_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:`\"value\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#B5CEA8`},children:`0.0`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`}],`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"wetMassPerArea\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: [{`}),_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:`\"operator\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"GT\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`, `}),_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:`\"value\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#B5CEA8`},children:`0.0`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`}],`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"crop\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: [{`}),_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:`\"operator\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"NE\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`, `}),_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:`\"value\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"unknown\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`}],`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"products\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: [{`}),_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:`\"operator\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"GTE\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`, `}),_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:`\"value\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#B5CEA8`},children:`0.0`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`}]`})]}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` }`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`}`})}),`\n`]})})}),`\n`,_jsxs(_components.p,{children:[`Available operators: `,_jsx(_components.code,{children:`GT`}),` (greater than), `,_jsx(_components.code,{children:`GTE`}),` (greater than or equal), `,_jsx(_components.code,{children:`LT`}),` (less than), `,_jsx(_components.code,{children:`LTE`}),` (less than or equal), `,_jsx(_components.code,{children:`EQ`}),` (equal), `,_jsx(_components.code,{children:`NE`}),` (not equal).`]}),`\n`,_jsx(Warning,{children:_jsxs(_components.p,{children:[`Setting custom `,_jsx(_components.code,{children:`cleanupRules`}),` replaces the entire default rule set. It does not merge with defaults. If you only specify a rule for `,_jsx(_components.code,{children:`recordingStatus`}),`, all other default rules stop applying. Include every rule you need.`]})}),`\n`,_jsx(Heading,{level:`3`,id:`originaloperationdata`,children:`originalOperationData`}),`\n`,_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`Default:`}),` `,_jsx(_components.code,{children:`true`})]}),`\n`,_jsx(_components.p,{children:`Include non-standard properties (original farm name, field name, grower, operation type) in file summary output.`}),`\n`,_jsx(Heading,{level:`3`,id:`unitmeasurement`,children:`unitMeasurement`}),`\n`,_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`Default:`}),` varies by account.`]}),`\n`,_jsxs(_components.p,{children:[`Choose `,_jsx(_components.code,{children:`METRIC`}),`, `,_jsx(_components.code,{children:`IMPERIAL`}),`, or `,_jsx(_components.code,{children:`DEFAULT`}),` for summary, `,_jsx(_components.code,{children:`standardGeoJSON`}),`, and `,_jsx(_components.code,{children:`filteredGeoJSON`}),` outputs. `,_jsx(_components.code,{children:`DEFAULT`}),` uses the units from the original data source.`]}),`\n`,_jsx(Heading,{level:`3`,id:`enableoutsidefieldgeojson`,children:`enableOutsideFieldGeojson`}),`\n`,_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`Default:`}),` `,_jsx(_components.code,{children:`false`})]}),`\n`,_jsxs(_components.p,{children:[`Capture machine file points that fall outside field boundaries when `,_jsx(_components.code,{children:`splitOperationsByField`}),` is active. Retrieve these points via the outsideFieldGeoJSON endpoint.`]}),`\n`,_jsx(Heading,{level:`3`,id:`enablegeojsonoutput`,children:`enableGeojsonOutput`}),`\n`,_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`Default:`}),` `,_jsx(_components.code,{children:`true`})]}),`\n`,_jsxs(_components.p,{children:[`Generate vector point outputs in GeoJSON format. Enabled by default. Disable to skip GeoJSON generation, for example when you only need GeoParquet output (`,_jsx(_components.code,{children:`enableGeoparquetOutput`}),`).`]}),`\n`,_jsx(Heading,{level:`3`,id:`enablegeoparquetoutput`,children:`enableGeoparquetOutput`}),`\n`,_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`Default:`}),` `,_jsx(_components.code,{children:`false`})]}),`\n`,_jsx(_components.p,{children:`Generate vector point outputs in GeoParquet format in addition to GeoJSON. Faster processing and smaller files.`}),`\n`,_jsx(Heading,{level:`3`,id:`enablepolygonoutput`,children:`enablePolygonOutput`}),`\n`,_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`Default:`}),` `,_jsx(_components.code,{children:`false`})]}),`\n`,_jsx(_components.p,{children:`Output data in polygon format (in addition to point format). Polygon output is provided in GeoParquet only.`}),`\n`,_jsx(Heading,{level:`3`,id:`cropoptional`,children:`cropOptional`}),`\n`,_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`Default:`}),` `,_jsx(_components.code,{children:`required`})]}),`\n`,_jsx(_components.p,{children:`Make crop an optional property instead of required. Leaf passes through the original value without validation.`}),`\n`,_jsx(Heading,{level:`3`,id:`seedrateoptional`,children:`seedRateOptional`}),`\n`,_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`Default:`}),` `,_jsx(_components.code,{children:`required`})]}),`\n`,_jsx(_components.p,{children:`Make seedRate an optional property instead of required.`}),`\n`,_jsx(Heading,{level:`2`,id:`field-operations`,children:`Field operations`}),`\n`,_jsx(Heading,{level:`3`,id:`fieldoperationcreation`,children:`fieldOperationCreation`}),`\n`,_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`Default:`}),` `,_jsx(_components.code,{children:`true`})]}),`\n`,_jsx(_components.p,{children:`Allow Leaf to automatically create field operations by merging machine files that intersect with active field boundaries.`}),`\n`,_jsx(Heading,{level:`3`,id:`operationsfilteredgeojson`,children:`operationsFilteredGeojson`}),`\n`,_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`Default:`}),` `,_jsx(_components.code,{children:`true`})]}),`\n`,_jsx(_components.p,{children:`Generate filtered GeoJSON output for field operations.`}),`\n`,_jsx(Heading,{level:`3`,id:`operationsremoveoutliers`,children:`operationsRemoveOutliers`}),`\n`,_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`Default:`}),` `,_jsx(_components.code,{children:`true`})]}),`\n`,_jsxs(_components.p,{children:[`Remove outlier points from harvest `,_jsx(_components.code,{children:`filteredGeojson`}),` based on the standard deviation threshold set by `,_jsx(_components.code,{children:`operationsOutliersLimit`}),`. Requires `,_jsx(_components.code,{children:`operationsFilteredGeojson`}),` to be enabled.`]}),`\n`,_jsx(Heading,{level:`3`,id:`operationsoutlierslimit`,children:`operationsOutliersLimit`}),`\n`,_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`Default:`}),` `,_jsx(_components.code,{children:`3`})]}),`\n`,_jsx(_components.p,{children:`Standard deviations from the mean for identifying harvest volume outliers.`}),`\n`,_jsx(Heading,{level:`3`,id:`operationsmergerange`,children:`operationsMergeRange`}),`\n`,_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`Default:`}),` `,_jsx(_components.code,{children:`5`}),` days`]}),`\n`,_jsx(_components.p,{children:`Time window for grouping machine files into a single non-harvest field operation. Files within this range for the same field, crop, and operation type are merged.`}),`\n`,_jsx(Heading,{level:`3`,id:`operationsmergerangeharvested`,children:`operationsMergeRangeHarvested`}),`\n`,_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`Default:`}),` `,_jsx(_components.code,{children:`21`}),` days`]}),`\n`,_jsx(_components.p,{children:`Time window for grouping machine files into a single harvest field operation.`}),`\n`,_jsx(Heading,{level:`3`,id:`operationsprocessingrange`,children:`operationsProcessingRange`}),`\n`,_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`Default:`}),` typically 12 months.`]}),`\n`,_jsx(_components.p,{children:`Lookback period (in months) for fetching and processing operations data from providers.`}),`\n`,_jsx(Heading,{level:`3`,id:`splitoperationsbyfield`,children:`splitOperationsByField`}),`\n`,_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`Default:`}),` `,_jsx(_components.code,{children:`true`})]}),`\n`,_jsx(_components.p,{children:`Create separate field operations for each field boundary that intersects with the machine data.`}),`\n`,_jsx(Heading,{level:`3`,id:`splitoperationsbyprovider`,children:`splitOperationsByProvider`}),`\n`,_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`Default:`}),` `,_jsx(_components.code,{children:`true`})]}),`\n`,_jsxs(_components.p,{children:[`Group machine files by provider when creating field operations. When `,_jsx(_components.code,{children:`false`}),`, data from different providers can merge into the same operation.`]}),`\n`,_jsx(Heading,{level:`3`,id:`splitoperationsbytilltype`,children:`splitOperationsByTillType`}),`\n`,_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`Default:`}),` `,_jsx(_components.code,{children:`false`})]}),`\n`,_jsxs(_components.p,{children:[`Create separate field operations for each unique `,_jsx(_components.code,{children:`tillType`}),` in tillage data.`]}),`\n`,_jsx(Heading,{level:`3`,id:`summarizebyproductentry`,children:`summarizeByProductEntry`}),`\n`,_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`Default:`}),` `,_jsx(_components.code,{children:`true`})]}),`\n`,_jsx(_components.p,{children:`Aggregate product application data in field operation summaries by product name, summing area and totalApplied, and averaging rate.`}),`\n`,_jsx(Heading,{level:`3`,id:`outofstandardoperations`,children:`outOfStandardOperations`}),`\n`,_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`Default:`}),` `,_jsx(_components.code,{children:`false`})]}),`\n`,_jsx(_components.p,{children:`Allow processing of operations that don’t meet standard validation criteria. These operations are marked as non-standard.`}),`\n`,_jsx(Heading,{level:`3`,id:`enableoperationssession`,children:`enableOperationsSession`}),`\n`,_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`Default:`}),` `,_jsx(_components.code,{children:`false`})]}),`\n`,_jsx(_components.p,{children:`Enable a session view of field operation data, grouped by operator, implement, and machines.`}),`\n`,_jsx(Heading,{level:`2`,id:`field-operations-image-generation`,children:`Field operations image generation`}),`\n`,_jsx(Heading,{level:`3`,id:`operationsimagecreation`,children:`operationsImageCreation`}),`\n`,_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`Default:`}),` `,_jsx(_components.code,{children:`false`})]}),`\n`,_jsx(_components.p,{children:`Generate images for field operations.`}),`\n`,_jsx(Heading,{level:`3`,id:`operationsimageasgeotiff`,children:`operationsImageAsGeoTiff`}),`\n`,_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`Default:`}),` `,_jsx(_components.code,{children:`false`})]}),`\n`,_jsx(_components.p,{children:`Generate field operation images in GeoTIFF format.`}),`\n`,_jsx(Heading,{level:`3`,id:`operationsimageattributecreation`,children:`operationsImageAttributeCreation`}),`\n`,_jsxs(_components.p,{children:[`Control which image attributes are generated per operation type. Set individual attributes to `,_jsx(_components.code,{children:`true`}),` to generate their images. Available attributes vary by operation type (harvested, planted, applied, tillage) and include properties like `,_jsx(_components.code,{children:`wetMassPerArea`}),`, `,_jsx(_components.code,{children:`seedRate`}),`, `,_jsx(_components.code,{children:`appliedRate`}),`, `,_jsx(_components.code,{children:`elevation`}),`, `,_jsx(_components.code,{children:`speed`}),`, and others.`]}),`\n`,_jsx(Heading,{level:`2`,id:`irrigation`,children:`Irrigation`}),`\n`,_jsx(Heading,{level:`3`,id:`irrigationprocessingrange`,children:`irrigationProcessingRange`}),`\n`,_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`Default:`}),` `,_jsx(_components.code,{children:`12`}),` months`]}),`\n`,_jsx(_components.p,{children:`Lookback period (in months) for fetching and processing irrigation activities from providers.`}),`\n`,_jsx(Heading,{level:`2`,id:`satellite-imagery`,children:`Satellite imagery`}),`\n`,_jsx(Heading,{level:`3`,id:`satelliteimagesv2`,children:`satelliteImagesV2`}),`\n`,_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`Default:`}),` `,_jsx(_components.code,{children:`false`})]}),`\n`,_jsxs(_components.p,{children:[`When `,_jsx(_components.code,{children:`true`}),`, new Sentinel-2 and PlanetScope captures additionally generate higher-fidelity v2 image variants (cubic resampling and field-relative dashboard color) alongside the standard assets, published under a `,_jsx(_components.code,{children:`_v2`}),` suffix, for example `,_jsx(_components.code,{children:`NDVI_v2.png`}),`. Set at the API owner level.`]}),`\n`,_jsxs(_components.p,{children:[`This setting is additive and display only: the standard assets, their URLs, and the raw analytical rasters (`,_jsx(_components.code,{children:`NDVI.tif`}),`, `,_jsx(_components.code,{children:`NDRE.tif`}),`, band GeoTIFFs) are unchanged. Existing captures gain v2 variants only when reprocessed. See `,_jsx(_components.a,{href:`/satellite/images-v2`,children:`Satellite Images v2`}),` for the outputs and how to select them.`]})]})}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":"Configuration Reference","sidebarTitle":"Reference","description":"Reference for every Leaf configuration option with defaults, allowed values, and behavior for data sync, boundaries, file conversion, operations, and images.","href":"/configuration/reference"}}},"mdxSourceWithNoJs":null},"mdxExtracts":{"tableOfContents":[{"title":"Quick reference","slug":"quick-reference","depth":2,"children":[]},{"title":"Data synchronization","slug":"data-synchronization","depth":2,"children":[{"title":"fieldsAutoSync","slug":"fieldsautosync","depth":3,"children":[]},{"title":"operationsAutoSync","slug":"operationsautosync","depth":3,"children":[]},{"title":"customDataSync","slug":"customdatasync","depth":3,"children":[]},{"title":"organizationDataSync","slug":"organizationdatasync","depth":3,"children":[]},{"title":"syncPartnerData","slug":"syncpartnerdata","depth":3,"children":[]},{"title":"machinesAutoSync","slug":"machinesautosync","depth":3,"children":[]},{"title":"implementsAutoSync","slug":"implementsautosync","depth":3,"children":[]},{"title":"operatorsAutoSync","slug":"operatorsautosync","depth":3,"children":[]},{"title":"productsAutoSync","slug":"productsautosync","depth":3,"children":[]},{"title":"zonesAutoSync","slug":"zonesautosync","depth":3,"children":[]}]},{"title":"Field boundary management","slug":"field-boundary-management","depth":2,"children":[{"title":"automaticFixBoundary","slug":"automaticfixboundary","depth":3,"children":[]},{"title":"fieldsAttachIntersection","slug":"fieldsattachintersection","depth":3,"children":[]},{"title":"fieldsAutoMerge","slug":"fieldsautomerge","depth":3,"children":[]},{"title":"fieldsMergeIntersection","slug":"fieldsmergeintersection","depth":3,"children":[]}]},{"title":"Machine file conversion","slug":"machine-file-conversion","depth":2,"children":[{"title":"cleanupStandardGeojson","slug":"cleanupstandardgeojson","depth":3,"children":[]},{"title":"cleanupRules","slug":"cleanuprules","depth":3,"children":[]},{"title":"originalOperationData","slug":"originaloperationdata","depth":3,"children":[]},{"title":"unitMeasurement","slug":"unitmeasurement","depth":3,"children":[]},{"title":"enableOutsideFieldGeojson","slug":"enableoutsidefieldgeojson","depth":3,"children":[]},{"title":"enableGeojsonOutput","slug":"enablegeojsonoutput","depth":3,"children":[]},{"title":"enableGeoparquetOutput","slug":"enablegeoparquetoutput","depth":3,"children":[]},{"title":"enablePolygonOutput","slug":"enablepolygonoutput","depth":3,"children":[]},{"title":"cropOptional","slug":"cropoptional","depth":3,"children":[]},{"title":"seedRateOptional","slug":"seedrateoptional","depth":3,"children":[]}]},{"title":"Field operations","slug":"field-operations","depth":2,"children":[{"title":"fieldOperationCreation","slug":"fieldoperationcreation","depth":3,"children":[]},{"title":"operationsFilteredGeojson","slug":"operationsfilteredgeojson","depth":3,"children":[]},{"title":"operationsRemoveOutliers","slug":"operationsremoveoutliers","depth":3,"children":[]},{"title":"operationsOutliersLimit","slug":"operationsoutlierslimit","depth":3,"children":[]},{"title":"operationsMergeRange","slug":"operationsmergerange","depth":3,"children":[]},{"title":"operationsMergeRangeHarvested","slug":"operationsmergerangeharvested","depth":3,"children":[]},{"title":"operationsProcessingRange","slug":"operationsprocessingrange","depth":3,"children":[]},{"title":"splitOperationsByField","slug":"splitoperationsbyfield","depth":3,"children":[]},{"title":"splitOperationsByProvider","slug":"splitoperationsbyprovider","depth":3,"children":[]},{"title":"splitOperationsByTillType","slug":"splitoperationsbytilltype","depth":3,"children":[]},{"title":"summarizeByProductEntry","slug":"summarizebyproductentry","depth":3,"children":[]},{"title":"outOfStandardOperations","slug":"outofstandardoperations","depth":3,"children":[]},{"title":"enableOperationsSession","slug":"enableoperationssession","depth":3,"children":[]}]},{"title":"Field operations image generation","slug":"field-operations-image-generation","depth":2,"children":[{"title":"operationsImageCreation","slug":"operationsimagecreation","depth":3,"children":[]},{"title":"operationsImageAsGeoTiff","slug":"operationsimageasgeotiff","depth":3,"children":[]},{"title":"operationsImageAttributeCreation","slug":"operationsimageattributecreation","depth":3,"children":[]}]},{"title":"Irrigation","slug":"irrigation","depth":2,"children":[{"title":"irrigationProcessingRange","slug":"irrigationprocessingrange","depth":3,"children":[]}]},{"title":"Satellite imagery","slug":"satellite-imagery","depth":2,"children":[{"title":"satelliteImagesV2","slug":"satelliteimagesv2","depth":3,"children":[]}]}],"codeExamples":{}},"jsLinks":[],"subdomain":"leaf-3ed5893a","siteName":"Leaf Documentation","title":"Configuration Reference - Leaf Documentation","navMaps":{"firstHrefInVersion":{},"firstHrefInLanguage":{}},"lastModified":"2026-09-29T12:45:10.576Z","gitLastModified":"2026-09-29T12:44:52.000Z","originalFileLocation":"configuration/reference.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=\"Reference for every Leaf configuration option with defaults, allowed values, and behavior for data sync, boundaries, file conversion, operations, and images.\">\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=\"Configuration Reference - Leaf Documentation\">\u003cmeta data-mint-head property=\"og:description\" content=\"Reference for every Leaf configuration option with defaults, allowed values, and behavior for data sync, boundaries, file conversion, operations, and images.\">\u003cmeta data-mint-head property=\"og:site_name\" content=\"Leaf Documentation\">\u003cmeta data-mint-head property=\"og:url\" content=\"https://docs.withleaf.io/configuration/reference\">\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=Configuration\u0026amp;title=Configuration+Reference\u0026amp;description=Reference+for+every+Leaf+configuration+option+with+defaults%2C+allowed+values%2C+and+behavior+for+data+sync%2C+boundaries%2C+file+conversion%2C+operations%2C+and+images.\u0026amp;theme=df28ea0c62b563cc8e5aedca\u0026amp;signature=f2f8287620634235934ba87b5da9137bae070adb70e70dae65c41eaeaf587714\">\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=\"Configuration Reference - Leaf Documentation\">\u003cmeta data-mint-head name=\"twitter:description\" content=\"Reference for every Leaf configuration option with defaults, allowed values, and behavior for data sync, boundaries, file conversion, operations, and images.\">\u003cmeta data-mint-head name=\"twitter:image\" content=\"https://leaf-3ed5893a.mintlify.app/_mintlify/api/og/v2?division=Configuration\u0026amp;title=Configuration+Reference\u0026amp;description=Reference+for+every+Leaf+configuration+option+with+defaults%2C+allowed+values%2C+and+behavior+for+data+sync%2C+boundaries%2C+file+conversion%2C+operations%2C+and+images.\u0026amp;theme=df28ea0c62b563cc8e5aedca\u0026amp;signature=f2f8287620634235934ba87b5da9137bae070adb70e70dae65c41eaeaf587714\">\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/configuration/reference\">\u003clink data-mint-head rel=\"alternate\" type=\"application/xml\" href=\"/sitemap.xml\">\u003clink data-mint-head rel=\"alternate\" type=\"text/markdown\" href=\"/configuration/reference.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/configuration/reference#webpage\",\"url\":\"https://docs.withleaf.io/configuration/reference\",\"name\":\"Configuration Reference\",\"description\":\"Reference for every Leaf configuration option with defaults, allowed values, and behavior for data sync, boundaries, file conversion, operations, and images.\",\"dateModified\":\"2026-09-29T12:44:52.000Z\",\"isPartOf\":{\"@id\":\"https://docs.withleaf.io#website\"},\"breadcrumb\":{\"@id\":\"https://docs.withleaf.io/configuration/reference#breadcrumb\"}},{\"@type\":\"BreadcrumbList\",\"@id\":\"https://docs.withleaf.io/configuration/reference#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Configuration\",\"item\":\"https://docs.withleaf.io/configuration/overview\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Configuration Reference\",\"item\":\"https://docs.withleaf.io/configuration/reference\"}]},{\"@type\":[\"Article\",\"TechArticle\"],\"@id\":\"https://docs.withleaf.io/configuration/reference#article\",\"headline\":\"Configuration Reference\",\"name\":\"Configuration Reference\",\"description\":\"Reference for every Leaf configuration option with defaults, allowed values, and behavior for data sync, boundaries, file conversion, operations, and images.\",\"url\":\"https://docs.withleaf.io/configuration/reference\",\"mainEntityOfPage\":{\"@id\":\"https://docs.withleaf.io/configuration/reference#webpage\"},\"dateModified\":\"2026-09-29T12:44:52.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":[{"group":"Getting Started","pages":[{"title":"Welcome to Leaf","sidebarTitle":"Welcome","href":"/getting-started/welcome"},{"title":"Quickstart","sidebarTitle":"Quickstart","href":"/getting-started/quickstart"},{"title":"Core Concepts","sidebarTitle":"Core Concepts","href":"/getting-started/core-concepts"},{"title":"Authentication","sidebarTitle":"Authentication","href":"/getting-started/authentication"}]},{"group":"Configuration","pages":[{"title":"Configurations","sidebarTitle":"Overview","description":"Control how Leaf syncs, processes, and outputs field boundaries, machine files, operations, images, and irrigation at the API owner and Leaf user level.","href":"/configuration/overview"},{"title":"Configuration Reference","sidebarTitle":"Reference","href":"/configuration/reference"}]},{"group":"Alerts","pages":[{"title":"Alerts Overview","sidebarTitle":"Overview","description":"Set up webhook-based alerts to receive real-time notifications when Leaf processes new data, credentials change, or satellite images become available.","href":"/alerts/overview"},{"title":"Alert Events","sidebarTitle":"Events","href":"/alerts/events"},{"title":"Alert Authentication","sidebarTitle":"Authentication","href":"/alerts/authentication"}]},{"group":"Leaf Users","pages":[{"title":"Leaf Users","sidebarTitle":"Overview","href":"/leaf-users/overview"}]},{"group":"Connecting Providers","pages":[{"title":"Provider Authentication","sidebarTitle":"Overview","href":"/providers/overview"},{"title":"John Deere","sidebarTitle":"John Deere","href":"/providers/john-deere"},{"title":"Climate FieldView","sidebarTitle":"Climate FieldView","href":"/providers/climate-fieldview"},{"title":"CLAAS","sidebarTitle":"CLAAS","href":"/providers/claas"},{"title":"CNHi (AFS Connect)","sidebarTitle":"CNHI (AFS Connect - Legacy)","href":"/providers/cnhi"},{"title":"CNHI FieldOps","sidebarTitle":"CNHI FieldOps","href":"/providers/cnhi-fieldops"},{"title":"Trimble","sidebarTitle":"Trimble","href":"/providers/trimble"},{"title":"AgLeader","sidebarTitle":"AgLeader","href":"/providers/agleader"},{"title":"Raven","sidebarTitle":"Raven","href":"/providers/raven"},{"title":"Raven Slingshot","sidebarTitle":"Raven Slingshot","href":"/providers/raven-slingshot"},{"title":"Stara","sidebarTitle":"Stara","href":"/providers/stara"},{"title":"Sentera","sidebarTitle":"Sentera","href":"/providers/sentera"},{"title":"Agvance","sidebarTitle":"Agvance","href":"/providers/agvance"},{"title":"Precision Planting Panorama","sidebarTitle":"Panorama","href":"/providers/panorama"},{"title":"Lindsay","sidebarTitle":"Lindsay","href":"/providers/lindsay"},{"title":"Valley","sidebarTitle":"Valley","href":"/providers/valley"}]},{"group":"Data Hierarchy","pages":[{"title":"Fields Overview","sidebarTitle":"Overview","href":"/fields/overview"},{"title":"Provider Organizations","sidebarTitle":"Organizations","href":"/providers/organizations"},{"title":"Growers","sidebarTitle":"Growers","href":"/fields/growers"},{"title":"Managing Fields","sidebarTitle":"Fields","href":"/fields/managing-fields"},{"title":"Uploading Boundaries","sidebarTitle":"Boundaries","href":"/fields/uploading-boundaries"}]},{"group":"Machine Data","pages":[{"title":"Machine Data Overview","sidebarTitle":"Overview","href":"/machine-data/overview"},{"title":"Uploading Files","sidebarTitle":"Uploading Files","href":"/machine-data/uploading-files"},{"title":"File Conversion","sidebarTitle":"File Conversion","href":"/machine-data/file-conversion"},{"title":"Field Operations","sidebarTitle":"Field Operations","href":"/machine-data/field-operations"},{"title":"Sample Output","sidebarTitle":"Sample Output","href":"/machine-data/sample-output"},{"title":"Units","sidebarTitle":"Units","href":"/machine-data/units"}]},{"group":"Satellite Imagery","pages":[{"title":"Satellite Imagery Overview","sidebarTitle":"Overview","href":"/satellite/overview"},{"title":"Sentinel-2","sidebarTitle":"Sentinel-2","href":"/satellite/sentinel"},{"title":"PlanetScope","sidebarTitle":"PlanetScope","href":"/satellite/planet"},{"title":"Satellite Images v2","sidebarTitle":"Images v2","href":"/satellite/images-v2"}]},{"group":"Weather","pages":[{"title":"Weather Overview","sidebarTitle":"Overview","href":"/weather/overview"}]},{"group":"Soil Sampling","pages":[{"title":"Soil Sampling Overview","sidebarTitle":"Overview","href":"/soil/overview"},{"title":"Supported Soil Formats","sidebarTitle":"Supported Formats","href":"/soil/supported-formats"}]},{"group":"Leaf Lake","pages":[{"title":"Leaf Lake Overview","sidebarTitle":"Overview","href":"/leaf-lake/overview"},{"title":"Querying Leaf Lake","sidebarTitle":"Schema \u0026 Queries","href":"/leaf-lake/querying"}]},{"group":"UI Components","pages":[{"title":"Leaf Link","sidebarTitle":"Leaf Link","href":"/components/leaf-link"},{"title":"Magic Link","sidebarTitle":"Magic Link","href":"/components/magic-link"}]},{"group":"MCP Server","pages":[{"title":"MCP Server","sidebarTitle":"Overview","href":"/mcp/overview"},{"title":"MCP Tools Reference","sidebarTitle":"Tools Reference","href":"/mcp/tools-reference"}]},{"group":"Irrigation","pages":[{"title":"Irrigation Overview","sidebarTitle":"Overview","href":"/irrigation/overview"}]},{"group":"Beta","pages":[{"title":"Beta Features","sidebarTitle":"Overview","href":"/beta/overview"},{"title":"Assets","sidebarTitle":"Assets","href":"/beta/assets"},{"title":"Prescriptions","sidebarTitle":"Prescriptions","href":"/beta/prescriptions"},{"title":"Layers","sidebarTitle":"Layers","href":"/beta/layers"},{"title":"Input Validator","sidebarTitle":"Input Validator","href":"/beta/input-validator"},{"title":"Operations Planning","sidebarTitle":"Operations Planning","href":"/beta/operations-planning"}]},{"group":"Administration","pages":[{"title":"Usage Tracking","sidebarTitle":"Usage Tracking","href":"/billing/overview"}]},{"group":"Sharing Data","hidden":true,"pages":[{"title":"Leaf Connect","sidebarTitle":"Leaf Connect","href":"/components/leaf-connect"}]}]},{"tab":"Guides","icon":"lightbulb","pages":[{"title":"Guides","href":"/guides/by-use-case/managed-service-provider"}]},{"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":"Configuration Reference - Leaf Documentation","buildId":"dpl_9VVk5y1P8k1ATeJguVngy9Q3cmbD","deploymentId":"dpl_9VVk5y1P8k1ATeJguVngy9Q3cmbD","dynamics":[],"chunks":[]}