Map your data sources to your Francis model to pull in data automatically.
Data mappings connect your data sources to rows in your model. Most often that’s GL accounts from your accounting system, but it also covers other sources like FX rates and Google Sheets. Once mapped, the data flows in automatically every time Francis syncs.
Open the Mappings view to see all GL accounts from your connected accounting systems, along with accounts from any other data sources. Drag an account onto an existing row to map it. To create a new row, drag the account all the way to the row name area and release it.You can bundle multiple accounts on a single row. This serves two purposes:
Keeping the model clean. There are two approaches in Francis: mirror your chart of accounts 1:1, or bundle GL accounts into rows. Bundle by default. It keeps the model readable and lean. Charts of accounts are designed for accounting workflows, and that structure rarely needs to carry into the FP&A model. You can always inspect a row to see where the numbers come from.
Matching GL accounts across entities. When you consolidate multiple entities, map equivalent GL accounts from each entity to the same row in Francis.
Rows and groups with at least one mapped account show a green connection indicator. No mapping shows gray.
GL accounts in the Mappings view are split into two groups:
Active: GL accounts with at least one journal entry to them. Francis notifies you to map them for completeness.
Unused: GL accounts with no journal entries. No action required. If an entry is later booked to an unused account, it moves to the active group automatically.
The Mappings button shows a notification count for unmapped active accounts. Treat it as your to-do list.The Mappings view also shows the last entry date for each account, which for some accounts can be far in the past. Map all active accounts to keep your historicals complete. For old or retired accounts, map them to an “Other” row to preserve historical accuracy without cluttering the model. You can also ignore an account, which clears the notification until a new entry is posted to it. Prefer mapping to an “Other” row over ignoring, since it keeps your historicals complete. Only ignore an account when you don’t want to map it and you’re sure it won’t be used again. For balance sheet accounts, which accumulate over time, only ignore ones with a zero balance.When new GL accounts are created, or unused accounts start receiving entries, they appear in the Active section and trigger a notification. This way, your model stays complete even as your accounting system changes, since new activity always surfaces for mapping rather than slipping in unmapped.Accounts from non-accounting data sources do not generate notifications, since they aren’t treated as a completeness checklist the way GL accounts are.
When you break down a sheet, you map GL accounts to the template sheet at the top, and the data automatically flows to your sub-sheets based on your breakdown configuration. You cannot map to sub-sheets directly.
See mappings in practice in the Consolidation masterclass.
Was this page helpful?
{"docsConfig":{"theme":"mint","$schema":"https://mintlify.com/docs.json","name":"Docs","colors":{"primary":"#202020","light":"#EEEEEE","dark":"#202020"},"logo":{"light":"https://mintcdn.com/francis/Euj3heJHJJyNBom7/logo/logo-light.svg?fit=max\u0026auto=format\u0026n=Euj3heJHJJyNBom7\u0026q=85\u0026s=c27763bf06d48091527478bb75631c4c","dark":"https://mintcdn.com/francis/Euj3heJHJJyNBom7/logo/logo-dark.svg?fit=max\u0026auto=format\u0026n=Euj3heJHJJyNBom7\u0026q=85\u0026s=44898feabe4ffe6a935793f61dd0f11f"},"favicon":"https://mintcdn.com/francis/Euj3heJHJJyNBom7/logo/favicon.svg?fit=max\u0026auto=format\u0026n=Euj3heJHJJyNBom7\u0026q=85\u0026s=b93da7b0d042309f11c2c56f64ac96e3","background":{"color":{"light":"#FCFCFC","dark":"#191919"}},"navbar":{"links":[{"href":"mailto:support@francis.app","label":"Contact"}],"primary":{"type":"button","label":"Launch","href":"https://launch.francis.app/"}},"footer":{"socials":{"linkedin":"https://www.linkedin.com/company/francis-app"},"links":[{"header":"Resources","items":[{"label":"Changelog","href":"https://roadmap.francis.app/changelog"},{"label":"Roadmap","href":"https://roadmap.francis.app/roadmap"},{"label":"Customers","href":"https://www.francis.app/customers"}]},{"header":"Company","items":[{"label":"About","href":"https://www.francis.app/about"},{"label":"Blog","href":"https://forward.francis.app/"},{"label":"Partners","href":"https://www.francis.app/partners"}]},{"header":"Legal","items":[{"label":"Privacy Policy","href":"https://www.francis.app/policies/privacy-policy"},{"label":"Terms of Service","href":"https://www.francis.app/policies/terms-of-service"}]}]},"fonts":{"heading":{"family":"Inter"},"body":{"family":"Inter"}},"styling":{"latex":false},"navigation":{"pages":[]}},"deployment":{"deploymentMetadataValue":{"subdomain":"francis","hasAudioNarration":false,"actualSubdomain":"francis","customDomains":["docs.francis.app"],"gitSource":{"type":"github","owner":"francis-app","repo":"docs","deployBranch":"main","contentDirectory":"","isPrivate":true,"mountPath":"","label":""},"feedback":{"issues":false,"thumbs":true,"edits":false},"entitlements":{"AI_CHAT":{"status":"ENABLED"},"WEB_MCP":{"status":"ENABLED"},"NARRATION":{"status":"ENABLED"}},"buildId":"6aeaf451c8520f7b8ee1c5d2","clientVersion":"0.0.4087","searchFilterCounts":[{"language":"default","tag":"Features","count":32},{"language":"default","tag":"Using Francis","count":26},{"language":"default","tag":"Masterclasses","count":22},{"language":"default","tag":"Budgeting \u0026 forecasting","count":16},{"language":"default","tag":"Integrations","count":9},{"language":"default","tag":"BS forecasting","count":9},{"language":"default","tag":"Charts","count":7},{"language":"default","tag":"Accounting","count":6},{"language":"default","tag":"Admin","count":5},{"language":"default","tag":"Tables","count":4}]},"assistantConfig":{"enableStarterQuestions":true,"deflection":{"enabled":true,"email":"support@francis.app","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":"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":"editor-metadata","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},{"name":"turbopuffer-serve","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"live-agents","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"comment-mode","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false}],"starterQuestions":[{"_id":"69a5dcf9264ee35c08a5d54e","deploymentId":"65a5421c5ffc603d04ca091e","questionText":"How do I download a report?","status":"active","generatedBy":"manual","createdAt":"2026-03-02T18:54:49.136Z","updatedAt":"2026-03-02T18:54:49.136Z","__v":0},{"_id":"69a5dce6264ee35c08a5d479","deploymentId":"65a5421c5ffc603d04ca091e","questionText":"How do I connect my ERP?","status":"active","generatedBy":"manual","createdAt":"2026-03-02T18:54:30.295Z","updatedAt":"2026-03-02T18:54:30.295Z","__v":0}],"googleFontsInlined":false},"customCss":[{"filePath":"style.css","content":"table{width:100%;table-layout:fixed;display:table!important}"}],"page":{"pagePath":"features/using-francis/data-mappings","slug":"/features/using-francis/data-mappings","pageMetadata":{"title":"Data mappings","description":"Map your data sources to your Francis model to pull in data automatically.","sidebarTitle":"Data mappings","icon":"list-tree","href":"/features/using-francis/data-mappings"},"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: \"Map your data sources to your Francis model to pull in data automatically.\"\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`,li:`li`,ol:`ol`,p:`p`,strong:`strong`,ul:`ul`,..._provideComponents(),...props.components},{Heading,Note}=_components;if(!Heading)_missingMdxReference(`Heading`,true);if(!Note)_missingMdxReference(`Note`,true);return _jsxs(_Fragment,{children:[_jsx(_components.p,{children:`Data mappings connect your data sources to rows in your model. Most often that’s GL accounts from your accounting system, but it also covers other sources like FX rates and Google Sheets. Once mapped, the data flows in automatically every time Francis syncs.`}),`\n`,_jsx(Heading,{level:`2`,id:`how-mappings-work`,children:`How mappings work`}),`\n`,_jsxs(_components.p,{children:[`Open the `,_jsx(_components.strong,{children:`Mappings`}),` view to see all GL accounts from your connected accounting systems, along with accounts from any other data sources. Drag an account onto an existing row to map it. To create a new row, drag the account all the way to the row name area and release it.`]}),`\n`,_jsx(_components.p,{children:`You can bundle multiple accounts on a single row. This serves two purposes:`}),`\n`,_jsxs(_components.ol,{children:[`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Keeping the model clean.`}),` There are two approaches in Francis: mirror your chart of accounts 1:1, or bundle GL accounts into rows. Bundle by default. It keeps the model readable and lean. Charts of accounts are designed for accounting workflows, and that structure rarely needs to carry into the FP\u0026A model. You can always inspect a row to see where the numbers come from.`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Matching GL accounts across entities.`}),` When you consolidate multiple entities, map equivalent GL accounts from each entity to the same row in Francis.`]}),`\n`]}),`\n`,_jsx(Note,{children:_jsx(_components.p,{children:`Rows and groups with at least one mapped account show a green connection indicator. No mapping shows gray.`})}),`\n`,_jsx(Heading,{level:`2`,id:`active-and-unused-accounts`,children:`Active and unused accounts`}),`\n`,_jsx(_components.p,{children:`GL accounts in the Mappings view are split into two groups:`}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Active:`}),` GL accounts with at least one journal entry to them. Francis notifies you to map them for completeness.`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Unused:`}),` GL accounts with no journal entries. No action required. If an entry is later booked to an unused account, it moves to the active group automatically.`]}),`\n`]}),`\n`,_jsxs(_components.p,{children:[`The `,_jsx(_components.strong,{children:`Mappings`}),` button shows a notification count for unmapped active accounts. Treat it as your to-do list.`]}),`\n`,_jsx(_components.p,{children:`The Mappings view also shows the last entry date for each account, which for some accounts can be far in the past. Map all active accounts to keep your historicals complete. For old or retired accounts, map them to an “Other” row to preserve historical accuracy without cluttering the model. You can also ignore an account, which clears the notification until a new entry is posted to it. Prefer mapping to an “Other” row over ignoring, since it keeps your historicals complete. Only ignore an account when you don’t want to map it and you’re sure it won’t be used again. For balance sheet accounts, which accumulate over time, only ignore ones with a zero balance.`}),`\n`,_jsx(_components.p,{children:`When new GL accounts are created, or unused accounts start receiving entries, they appear in the Active section and trigger a notification. This way, your model stays complete even as your accounting system changes, since new activity always surfaces for mapping rather than slipping in unmapped.`}),`\n`,_jsx(_components.p,{children:`Accounts from non-accounting data sources do not generate notifications, since they aren’t treated as a completeness checklist the way GL accounts are.`}),`\n`,_jsx(Heading,{level:`2`,id:`map-to-top-level-for-breakdowns`,children:`Map to top-level for breakdowns`}),`\n`,_jsx(_components.p,{children:`When you break down a sheet, you map GL accounts to the template sheet at the top, and the data automatically flows to your sub-sheets based on your breakdown configuration. You cannot map to sub-sheets directly.`}),`\n`,_jsx(Heading,{level:`2`,id:`see-in-action`,children:`See in action`}),`\n`,_jsxs(_components.p,{children:[`See mappings in practice in the `,_jsx(_components.a,{href:`/masterclasses/consolidation/consolidation`,children:`Consolidation`}),` masterclass.`]})]})}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":"Data mappings","description":"Map your data sources to your Francis model to pull in data automatically.","sidebarTitle":"Data mappings","icon":"list-tree","href":"/features/using-francis/data-mappings"}}},"mdxSourceWithNoJs":null},"mdxExtracts":{"tableOfContents":[{"title":"How mappings work","slug":"how-mappings-work","depth":2,"children":[]},{"title":"Active and unused accounts","slug":"active-and-unused-accounts","depth":2,"children":[]},{"title":"Map to top-level for breakdowns","slug":"map-to-top-level-for-breakdowns","depth":2,"children":[]},{"title":"See in action","slug":"see-in-action","depth":2,"children":[]}],"codeExamples":{}},"jsLinks":[],"subdomain":"francis","siteName":"Docs","title":"Data mappings - Docs","navMaps":{"firstHrefInVersion":{},"firstHrefInLanguage":{}},"lastModified":"2026-07-09T09:25:00.117Z","originalFileLocation":"features/using-francis/data-mappings.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=\"system\"}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=\"Map your data sources to your Francis model to pull in data automatically.\">\u003cmeta data-mint-head name=\"application-name\" content=\"Docs\">\u003cmeta data-mint-head name=\"generator\" content=\"Mintlify\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/mintlify-assets/_mintlify/favicons/francis/cMeJYTAiRSPgpCF4/_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/francis/cMeJYTAiRSPgpCF4/_generated/favicon/apple-touch-icon.png\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/mintlify-assets/_mintlify/favicons/francis/cMeJYTAiRSPgpCF4/_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/francis/cMeJYTAiRSPgpCF4/_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/francis/cMeJYTAiRSPgpCF4/_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/francis/cMeJYTAiRSPgpCF4/_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/francis/cMeJYTAiRSPgpCF4/_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/francis/cMeJYTAiRSPgpCF4/_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/francis/cMeJYTAiRSPgpCF4/_generated/favicon-dark/favicon.ico\" media=\"(prefers-color-scheme: dark)\">\u003cmeta data-mint-head property=\"og:title\" content=\"Data mappings - Docs\">\u003cmeta data-mint-head property=\"og:description\" content=\"Map your data sources to your Francis model to pull in data automatically.\">\u003cmeta data-mint-head property=\"og:site_name\" content=\"Docs\">\u003cmeta data-mint-head property=\"og:url\" content=\"https://docs.francis.app/features/using-francis/data-mappings\">\u003cmeta data-mint-head property=\"og:type\" content=\"website\">\u003cmeta data-mint-head property=\"og:image\" content=\"https://francis.mintlify.site/_mintlify/api/og/v2?division=Using+Francis\u0026amp;title=Data+mappings\u0026amp;description=Map+your+data+sources+to+your+Francis+model+to+pull+in+data+automatically.\u0026amp;theme=db8803b09505ff48ac43e2ad\u0026amp;signature=6747b155fe0ce51c048bef7059081b474923bedaca35b41b60da9ba7db39dcc1\">\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=\"Data mappings - Docs\">\u003cmeta data-mint-head name=\"twitter:description\" content=\"Map your data sources to your Francis model to pull in data automatically.\">\u003cmeta data-mint-head name=\"twitter:image\" content=\"https://francis.mintlify.site/_mintlify/api/og/v2?division=Using+Francis\u0026amp;title=Data+mappings\u0026amp;description=Map+your+data+sources+to+your+Francis+model+to+pull+in+data+automatically.\u0026amp;theme=db8803b09505ff48ac43e2ad\u0026amp;signature=6747b155fe0ce51c048bef7059081b474923bedaca35b41b60da9ba7db39dcc1\">\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/francis/cMeJYTAiRSPgpCF4/_generated/favicon/browserconfig.xml\">\u003cmeta data-mint-head name=\"apple-mobile-web-app-title\" content=\"Docs\">\u003cmeta data-mint-head name=\"msapplication-TileColor\" content=\"#202020\">\u003clink data-mint-head rel=\"canonical\" href=\"https://docs.francis.app/features/using-francis/data-mappings\">\u003clink data-mint-head rel=\"alternate\" type=\"application/xml\" href=\"/sitemap.xml\">\u003clink data-mint-head rel=\"alternate\" type=\"text/markdown\" href=\"/features/using-francis/data-mappings.md\">\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@graph\":[{\"@type\":\"Organization\",\"@id\":\"https://docs.francis.app/#organization\",\"name\":\"Docs\",\"url\":\"https://docs.francis.app\",\"logo\":{\"@type\":\"ImageObject\",\"url\":\"https://mintcdn.com/francis/Euj3heJHJJyNBom7/logo/logo-light.svg?fit=max\u0026auto=format\u0026n=Euj3heJHJJyNBom7\u0026q=85\u0026s=c27763bf06d48091527478bb75631c4c\"}},{\"@type\":\"WebSite\",\"@id\":\"https://docs.francis.app#website\",\"name\":\"Docs\",\"url\":\"https://docs.francis.app\",\"publisher\":{\"@id\":\"https://docs.francis.app/#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https://docs.francis.app/features/using-francis/data-mappings#webpage\",\"url\":\"https://docs.francis.app/features/using-francis/data-mappings\",\"name\":\"Data mappings\",\"description\":\"Map your data sources to your Francis model to pull in data automatically.\",\"dateModified\":\"2026-07-09T09:25:00.117Z\",\"isPartOf\":{\"@id\":\"https://docs.francis.app#website\"},\"breadcrumb\":{\"@id\":\"https://docs.francis.app/features/using-francis/data-mappings#breadcrumb\"}},{\"@type\":\"BreadcrumbList\",\"@id\":\"https://docs.francis.app/features/using-francis/data-mappings#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Using Francis\",\"item\":\"https://docs.francis.app/features/using-francis/getting-started\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Data mappings\",\"item\":\"https://docs.francis.app/features/using-francis/data-mappings\"}]},{\"@type\":[\"Article\",\"TechArticle\"],\"@id\":\"https://docs.francis.app/features/using-francis/data-mappings#article\",\"headline\":\"Data mappings\",\"name\":\"Data mappings\",\"description\":\"Map your data sources to your Francis model to pull in data automatically.\",\"url\":\"https://docs.francis.app/features/using-francis/data-mappings\",\"mainEntityOfPage\":{\"@id\":\"https://docs.francis.app/features/using-francis/data-mappings#webpage\"},\"dateModified\":\"2026-07-09T09:25:00.117Z\",\"publisher\":{\"@id\":\"https://docs.francis.app/#organization\"},\"isPartOf\":{\"@id\":\"https://docs.francis.app#website\"}}]}\u003c/script>\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@type\":\"WebSite\",\"name\":\"Docs\",\"creator\":{\"@type\":\"Organization\",\"name\":\"Mintlify\",\"url\":\"https://mintlify.com\"}}\u003c/script>","siteName":"Docs","nav":{"global":null,"tabs":[{"tab":"Features","groups":[{"group":"Overview","pages":[{"title":"Features","sidebarTitle":"Overview","href":"/features/overview"}]},{"group":"Admin","pages":[{"group":"Personal account","pages":[{"title":"Profile","icon":"circle-user","href":"/features/admin/profile"},{"title":"Preferences","icon":"gear","href":"/features/admin/preferences"}]},{"group":"Workspace","pages":[{"title":"Workspace management","icon":"building","href":"/features/admin/workspace-management"},{"title":"Members and roles","icon":"users","href":"/features/admin/members-and-roles"},{"title":"Billing","icon":"credit-card","href":"/features/admin/billing"}]}]},{"group":"Using Francis","pages":[{"title":"Getting started","sidebarTitle":"Getting started","icon":"rocket","href":"/features/using-francis/getting-started"},{"title":"Components","sidebarTitle":"Components","icon":"diamonds-4","href":"/features/using-francis/components"},{"title":"Timeline and dates","sidebarTitle":"Timeline and dates","description":"How Francis's continuous monthly timeline works, the actuals and forecast layers that sit on it, and the date settings that control them.","icon":"timeline","href":"/features/using-francis/timeline-and-dates"},{"title":"Data mappings","sidebarTitle":"Data mappings","icon":"list-tree","href":"/features/using-francis/data-mappings"},{"title":"Formulas","description":"Francis formula syntax: how to reference rows, periods, and sheets in your model.","sidebarTitle":"Formulas","icon":"code","href":"/features/using-francis/formulas"},{"group":"AI \u0026 Agents","pages":[{"title":"Francis Agent","sidebarTitle":"AI agent","icon":"location-arrow","href":"/features/using-francis/ai-agent"},{"title":"MCP Server","icon":{"name":"server","style":"regular","library":"fontawesome"},"href":"/mcp-server"}]},{"title":"Inspect","icon":"magnifying-glass","href":"/features/using-francis/inspect"},{"title":"Shortcuts","sidebarTitle":"Shortcuts","icon":"command","href":"/features/using-francis/shortcuts"},{"title":"Breakdowns","sidebarTitle":"Breakdowns","icon":"folder-tree","href":"/features/using-francis/breakdowns"},{"title":"Dashboards","sidebarTitle":"Dashboards","icon":"grid-2","href":"/features/using-francis/dashboards"},{"group":"Charts","icon":"chart-line","pages":[{"title":"Charts","sidebarTitle":"Overview","icon":"book-open","href":"/features/using-francis/charts/overview"},{"title":"Line chart","icon":"chart-line","href":"/features/using-francis/charts/line"},{"title":"Column chart","icon":"chart-column","href":"/features/using-francis/charts/column"},{"title":"Stacked column chart","icon":"chart-simple","href":"/features/using-francis/charts/stacked-column"},{"title":"Stacked area chart","icon":"chart-area","href":"/features/using-francis/charts/stacked-area"},{"title":"Combo chart","icon":"chart-mixed","href":"/features/using-francis/charts/combo"},{"title":"Waterfall chart","icon":"chart-waterfall","href":"/features/using-francis/charts/waterfall"}]},{"group":"Tables","icon":"table","pages":[{"title":"Tables","sidebarTitle":"Overview","icon":"book-open","href":"/features/using-francis/tables/overview"},{"title":"Periods table","icon":"calendar-days","href":"/features/using-francis/tables/periods"},{"title":"Variance table","icon":"code-compare","href":"/features/using-francis/tables/variance"},{"title":"Side-by-side table","icon":"table-columns","href":"/features/using-francis/tables/side-by-side"}]},{"title":"Metric box","icon":"gauge","href":"/features/using-francis/metric-box"},{"title":"Excel export","icon":"download","href":"/features/using-francis/excel-export"},{"title":"Version control","sidebarTitle":"Version control","icon":"clock-rotate-left","href":"/features/using-francis/version-control"},{"title":"Comments","sidebarTitle":"Comments","icon":"comment","href":"/features/using-francis/comments"}]}]},{"tab":"Masterclasses","pages":[{"title":"Masterclasses","href":"/masterclasses/overview"}]},{"tab":"Integrations","pages":[{"title":"Integrations","href":"/integrations/overview"}]}]},"basePath":"","title":"Data mappings - Docs","buildId":"dpl_FWZhTb2vab28gFGFH4ojka6qEznQ","deploymentId":"dpl_FWZhTb2vab28gFGFH4ojka6qEznQ","dynamics":[],"chunks":[]}