When you install the m3ter Connector managed package into your Salesforce org, a set of Custom Metadata Types are included. Custom Metadata Types:
Are a key part of the package and define mappings that control which fields on Salesforce data objects are synced with which fields on counterpart m3ter data objects.
Act as starter or standard preconfigured mapping definitions for known Salesforce objects, such as Opportunities.
In your Salesforce org, you can review the Custom Metadata Types installed for the m3ter Connector. You might also want to edit these metadata types to ensure the sync actions you perform maps Salesforce objects and fields into m3ter objects and fields in a way that meets your specific business process requirements.This topic explains how to review and manage the m3ter Connector standard Custom Metadata Types in your Salesforce org. A notes and tips section is also included, which we hope will help you when working with Custom Metadata Types:
Other Custom Metadata Types? The Custom Metadata Types installed with the m3ter Connector for Salesforce package can be used for syncing Salesforce Opportunities with your m3ter Organization. However, if you want to sync other Salesforce objects and fields to m3ter, then you must create new Custom Metadata Types to suit your specific Sales process. See Creating Custom Metadata Mappings.
Installed Seeded Mappings? Secondly, you must not remove the mappings installed with the m3ter Connector.
This section explains how to review and edit the Custom Metadata Types installed in your Salesforce org for the m3ter Connector.
Note: The following section offers some notes and tips designed to help you when working with Custom Metadata Types.
To review and edit Custom Metadata Types:
At top-right, select the gear icon and on the drop-down menu, select Setup. The SETUP>Home pages opens.
In the Quick Find field at top-left, start to type “metadata” - the SETUP navigation list is filtered and you’ll see Custom Code>Custom Metadata Types returned.
Select Custom Metadata Types in the SETUP list. The Custom Metadata Types page opens:
The m3ter Connector metadata types are listed with Namespace Prefix as m3.
To review the mappings defined by one of the Custom Metadata Types, select the Manage Records link for the type:
The page for the selected type opens:
In this example, we’ve opened the AccountMappings Custom Metadata Type, and in the m3ter Connector package this type contains a single mappings definition called New Account Mapping
Select the Label link of the specific mappings definition you want to review. The Detail page opens:
The Mappings section shows which Salesforce Account fields are mapped into which m3ter Account fields for a sync action that creates a new Account, such as:
m3ter Account AddressLine1< syncs to > Salesforce BillingStreet
m3ter Account Region< syncs to > Salesforce BillingState
m3ter Account PostCode< syncs to > Salesforce BillingPostalCode
Note: Using hardcoded for Mappings?
In this example of a managed set of mappings shipped with the Connector, there is an emailAddress field on the m3ter side, and for this an actual value has been entered (example@example.com). This means that the hardcoded entry must define the field (or fields) where instead of mapping by identifying a field on the Salesforce side, we want to be able to enter an actual value in this way, and therefore we enter emailAddress for hardcoded.
If there are multiple fields used in this way for mapping, then enter a comma-separated list for hardcoded - for example: emailAddress,locality,adddressLine2.
If you want to edit the mappings definition, select Edit. The page adjusts:
Warning! If you want to change the object source - in this example the AccountObject - please create a new custom metadata mapping.
You can now edit the mappings definition and change which Salesforce Account object fields are mapped to the m3ter Account object fields.
Note the warning that because this is a managed package not all mapping attributes are editable - to view more details, select Display More Information:
Working with Custom Metadata Types - Notes and Tips
This section offers guidance on working with Custom Metadata Types to set up the precise sync of Salesforce objects and fields with m3ter objects and fields.
When the AccountPlanObject = SBQQ__Subscription__c the account field (accountMapping_m3Id ) relationship is related to the Contract object which is the SBQQ__Contract__r.Account field.
When mapping the accountPlan from Salesforce CPQ using the Quotes objects:
The related accountMapping_m3Id field is SBQQ__Account__r
You don’t need to reference the quote because that’s the object you are on but the account field in this case is the relationship:
SBQQ__Quote__c.SBQQ__Account__r == correct
Note: The SBQQ__Quote__c part is optional here. Omitting it won’t break the relationship, however it may be easier to understand the relationship when left as SBQQ__Quote__c.SBQQ__Account__r
How are suffixes on custom objects and fields used in Salesforce? That is, those objects and fields suffixed with __c or __r in Salesforce:
The __c suffix is used for Custom objects and fields. For example: Custom_Object__c.
Used for referencing custom objects in Apex or visualforce pages, formula fields and so on internally.
This suffix is automatically added to the API name of the custom object/field by Salesforce upon creation.
The __r suffix is used is for Custom objects reference. For example: Custom_Field__r.
Used for referencing a custom lookup or master-detail relationship name in Apex or visualforce page, formula field, and so on.
When used as a suffix, __r refers to the object being referenced via the lookup or master-detail in order to help you ‘get’ or ‘navigate’ to the parent from a child or vice versa. This allows you to reference a different field on the linked object.
This is required Salesforce Object Query Language (SOQL) syntax when referencing fields in a lookup relationship.
Standard lookups/master-details do not have this suffix, but can still be referenced in a similar fashion.
The standard object Opportunity has a standard lookup to the Account and Contract objects. Fields on these objects can be referenced by:
Account.Type
This is the apiname of the lookup field on the Opportunity, and the apiname of the desired field on the account.
We now need to reference a custom field on this account:
Account.CustomField__c
Let’s say we add a second Account lookup to Opportunity. This second lookup field has the API name CustomAccount__c
We now need to reference the type of this second account:
CustomAccount__r.Type
We now need to reference a custom field on this second account:
CustomAccount__r.CustomField__c
Let’s say we’re querying from the Salesforce CPQ Quote object:
This has an API name of SBQQ__Quote__c
We want to get the account type for the account associated to this Quote. We are querying from the Quote object.
SBQQ__Quote__c.SBQQ__Account__r.Type
{"docsConfig":{"theme":"aspen","$schema":"https://mintlify.com/docs.json","name":"m3ter Documentation","description":"Guides, learning resources and API reference for integrating with m3ter","colors":{"primary":"#4caf4c","dark":"#449d44"},"logo":{"light":"https://mintcdn.com/m3ter/t6C65JBQiQOFtjBy/images/m3ter-logo-blue-sf.svg?fit=max\u0026auto=format\u0026n=t6C65JBQiQOFtjBy\u0026q=85\u0026s=3928db28c84ec6950e43caf96e635d80","dark":"https://mintcdn.com/m3ter/t6C65JBQiQOFtjBy/images/m3ter-logo-white-sf.svg?fit=max\u0026auto=format\u0026n=t6C65JBQiQOFtjBy\u0026q=85\u0026s=a018cb782e49a2fbdd811276476d0605"},"favicon":"https://mintcdn.com/m3ter/T0RRts393DSUkWFc/favicon.svg?fit=max\u0026auto=format\u0026n=T0RRts393DSUkWFc\u0026q=85\u0026s=9492b54cc98df6775983b287b6f865cd","navbar":{"links":[{"href":"https://m3ter.freshdesk.com","label":"Support"},{"href":"https://console.m3ter.com","label":"Console"}],"primary":{"type":"button","label":"Schedule a demo","href":"https://www.m3ter.com/contact"}},"footer":{"socials":{"linkedin":"https://uk.linkedin.com/company/m3ter","x":"https://x.com/m3terHQ","github":"https://github.com/m3ter-com"},"links":[{"items":[{"label":"Website","href":"https://www.m3ter.com"},{"label":"Legal","href":"https://www.m3ter.com/legal"},{"label":"Security","href":"https://www.m3ter.com/security"},{"label":"Trust Center","href":"https://trust.m3ter.com"}]}]},"fonts":{"family":"Montserrat"},"icons":{"library":"lucide"},"styling":{"eyebrows":"breadcrumbs","latex":false},"integrations":{"ga4":{"measurementId":"G-V9C7TTPRQT"}},"contextual":{"options":["copy","view"],"display":"header"},"thumbnails":{"fonts":{"family":"Montserrat"}},"navigation":{"pages":[]}},"deployment":{"deploymentMetadataValue":{"subdomain":"m3ter","hasAudioNarration":false,"actualSubdomain":"m3ter","customDomains":["docs.m3ter.com"],"gitSource":{"type":"github","owner":"m3ter-com","repo":"m3ter-docs","deployBranch":"main","contentDirectory":"","isPrivate":true,"mountPath":"","label":""},"chroma":{"liveDeploymentHistoryId":"6ae4b3832e4c4b8ea8e5ac1c","collectionId":"f4691807-992d-43f9-aab2-d179e798824c","schemaVersion":"v3","latestBuiltDeploymentHistoryId":"6ae4b3832e4c4b8ea8e5ac1c"},"entitlements":{"AI_CHAT":{"status":"ENABLED"},"WEB_MCP":{"status":"ENABLED"},"NARRATION":{"status":"ENABLED"}},"buildId":"6ae9a09c36175fbf7124961d","clientVersion":"0.0.4045","searchFilterCounts":[{"language":"default","tag":"Guides","count":400},{"language":"default","tag":"API Reference","count":393},{"language":"default","tag":"Endpoints","count":387},{"language":"default","tag":"Integrations","count":66},{"language":"default","tag":"m3sh Function Reference","count":66},{"language":"default","tag":"Synthetic functions","count":50},{"language":"default","tag":"m3ter","count":50},{"language":"default","tag":"m3sh","count":43},{"language":"default","tag":"End-Customer Accounts","count":27},{"language":"default","tag":"m3ter Connector for Salesforce","count":24}]},"assistantConfig":{"enableAskAiButton":true,"enableStarterQuestions":false,"enableAskAiSearchBar":false},"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":"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":"byok-sep-25","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":"billing-updated-9-15","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":true},"customCss":[],"page":{"pagePath":"guides/m3ter-connector-for-salesforce/reviewing-and-managing-metadata-mappings","slug":"/guides/m3ter-connector-for-salesforce/reviewing-and-managing-metadata-mappings","pageMetadata":{"title":"Reviewing and Managing Metadata Mappings","description":null,"href":"/guides/m3ter-connector-for-salesforce/reviewing-and-managing-metadata-mappings"},"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`,em:`em`,li:`li`,ol:`ol`,p:`p`,strong:`strong`,ul:`ul`,..._provideComponents(),...props.components},{Heading,OptimizedImage,Tip,Warning}=_components;if(!Heading)_missingMdxReference(`Heading`,true);if(!OptimizedImage)_missingMdxReference(`OptimizedImage`,true);if(!Tip)_missingMdxReference(`Tip`,true);if(!Warning)_missingMdxReference(`Warning`,true);return _jsxs(_Fragment,{children:[_jsxs(_components.p,{children:[`When you install the m3ter Connector managed package into your Salesforce org, a set of `,_jsx(_components.em,{children:`Custom Metadata Types`}),` are included. Custom Metadata Types:`]}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsx(_components.li,{children:`Are a key part of the package and define mappings that control which fields on Salesforce data objects are synced with which fields on counterpart m3ter data objects.`}),`\n`,_jsx(_components.li,{children:`Act as starter or standard preconfigured mapping definitions for known Salesforce objects, such as Opportunities.`}),`\n`]}),`\n`,_jsx(_components.p,{children:`In your Salesforce org, you can review the Custom Metadata Types installed for the m3ter Connector. You might also want to edit these metadata types to ensure the sync actions you perform maps Salesforce objects and fields into m3ter objects and fields in a way that meets your specific business process requirements.`}),`\n`,_jsx(_components.p,{children:`This topic explains how to review and manage the m3ter Connector standard Custom Metadata Types in your Salesforce org. A notes and tips section is also included, which we hope will help you when working with Custom Metadata Types:`}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsx(_components.li,{children:_jsx(_components.a,{href:`/guides/m3ter-connector-for-salesforce/reviewing-and-managing-metadata-mappings#reviewing-and-editing-custom-metadata-types`,children:`Reviewing and Editing Custom Metadata Types`})}),`\n`,_jsx(_components.li,{children:_jsx(_components.a,{href:`/guides/m3ter-connector-for-salesforce/reviewing-and-managing-metadata-mappings#working-with-custom-metadata-types-notes-and-tips`,children:`Working with Custom Metadata Types - Notes and Tips`})}),`\n`]}),`\n`,_jsxs(Warning,{children:[_jsx(_components.p,{children:_jsx(_components.strong,{children:`Important!`})}),_jsxs(_components.ul,{children:[`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Other Custom Metadata Types?`}),` The Custom Metadata Types installed with the m3ter Connector for Salesforce package can be used for syncing Salesforce Opportunities with your m3ter Organization. However, if you want to sync other Salesforce objects and fields to m3ter, then `,_jsx(_components.em,{children:_jsx(_components.strong,{children:`you must create new`})}),` Custom Metadata Types to suit your specific Sales process. See `,_jsx(_components.a,{href:`/guides/m3ter-connector-for-salesforce/creating-metadata-mappings`,children:`Creating Custom Metadata Mappings`}),`.`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Installed Seeded Mappings?`}),` Secondly, `,_jsx(_components.em,{children:_jsx(_components.strong,{children:`you must not remove`})}),` the mappings installed with the m3ter Connector.`]}),`\n`]})]}),`\n`,_jsx(Tip,{children:_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`Tip: Sample Mappings?`}),` You can review sample mappings for use with the Connector in the `,_jsx(_components.a,{href:`/guides/m3ter-connector-for-salesforce/m3ter-connector-sample-mappings`,children:`m3ter Connector - Sample Mappings`}),` section.`]})}),`\n`,_jsx(Heading,{level:`2`,id:`reviewing-and-editing-custom-metadata-types`,children:`Reviewing and Editing Custom Metadata Types`}),`\n`,_jsx(_components.p,{children:`This section explains how to review and edit the Custom Metadata Types installed in your Salesforce org for the m3ter Connector.`}),`\n`,_jsx(Tip,{children:_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`Note:`}),` The `,_jsx(_components.a,{href:`/guides/m3ter-connector-for-salesforce/reviewing-and-managing-metadata-mappings#working-with-custom-metadata-types-notes-and-tips`,children:`following section`}),` offers some notes and tips designed to help you when working with Custom Metadata Types.`]})}),`\n`,_jsx(_components.p,{children:_jsx(_components.strong,{children:`To review and edit Custom Metadata Types:`})}),`\n`,_jsxs(_components.ol,{children:[`\n`,_jsxs(_components.li,{children:[`\n`,_jsxs(_components.p,{children:[`At top-right, select the gear icon and on the drop-down menu, select `,_jsx(_components.strong,{children:`Setup`}),`. The `,_jsx(_components.strong,{children:`SETUP>Home`}),` pages opens.`]}),`\n`]}),`\n`,_jsxs(_components.li,{children:[`\n`,_jsxs(_components.p,{children:[`In the `,_jsx(_components.strong,{children:`Quick Find`}),` field at top-left, start to type “metadata” - the `,_jsx(_components.strong,{children:`SETUP`}),` navigation list is filtered and you’ll see `,_jsx(_components.strong,{children:`Custom Code>Custom Metadata Types`}),` returned.`]}),`\n`]}),`\n`,_jsxs(_components.li,{children:[`\n`,_jsxs(_components.p,{children:[`Select `,_jsx(_components.strong,{children:`Custom Metadata Types`}),` in the `,_jsx(_components.strong,{children:`SETUP`}),` list. The `,_jsx(_components.strong,{children:`Custom Metadata Types`}),` page opens:`]}),`\n`]}),`\n`]}),`\n`,_jsx(OptimizedImage,{src:`https://mintcdn.com/m3ter/r3D0c1hhAuooaNQf/images/1729091210-salesforce32a.png?fit=max\u0026auto=format\u0026n=r3D0c1hhAuooaNQf\u0026q=85\u0026s=9d98a1d7855f4eb7bf47a0584414d8e2`,alt:``,style:{maxWidth:`min(750px, 100%)`},\"data-og-width\":`1231`,width:`1231`,\"data-og-height\":`753`,height:`753`,\"data-path\":`images/1729091210-salesforce32a.png`,\"data-optimize\":`true`,\"data-opv\":`3`,srcset:`https://mintcdn.com/m3ter/r3D0c1hhAuooaNQf/images/1729091210-salesforce32a.png?w=280\u0026fit=max\u0026auto=format\u0026n=r3D0c1hhAuooaNQf\u0026q=85\u0026s=465535106f35f51b0d61fbf3b8615dd4 280w, https://mintcdn.com/m3ter/r3D0c1hhAuooaNQf/images/1729091210-salesforce32a.png?w=560\u0026fit=max\u0026auto=format\u0026n=r3D0c1hhAuooaNQf\u0026q=85\u0026s=ad06a88252aefbb61b3857433591e137 560w, https://mintcdn.com/m3ter/r3D0c1hhAuooaNQf/images/1729091210-salesforce32a.png?w=840\u0026fit=max\u0026auto=format\u0026n=r3D0c1hhAuooaNQf\u0026q=85\u0026s=d32ec84f67b5c3beff35a5767106ca45 840w, https://mintcdn.com/m3ter/r3D0c1hhAuooaNQf/images/1729091210-salesforce32a.png?w=1100\u0026fit=max\u0026auto=format\u0026n=r3D0c1hhAuooaNQf\u0026q=85\u0026s=26a36b7f3fb5ed1fb04b92d462bf9eec 1100w, https://mintcdn.com/m3ter/r3D0c1hhAuooaNQf/images/1729091210-salesforce32a.png?w=1650\u0026fit=max\u0026auto=format\u0026n=r3D0c1hhAuooaNQf\u0026q=85\u0026s=6ffeb031e3abe0b9f40455368fcf87c7 1650w, https://mintcdn.com/m3ter/r3D0c1hhAuooaNQf/images/1729091210-salesforce32a.png?w=2500\u0026fit=max\u0026auto=format\u0026n=r3D0c1hhAuooaNQf\u0026q=85\u0026s=130c5bd354c9bd978f2f51b063d3821d 2500w`}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsxs(_components.li,{children:[`The m3ter Connector metadata types are listed with `,_jsx(_components.strong,{children:`Namespace Prefix`}),` as `,_jsx(_components.strong,{children:`m3`}),`.`]}),`\n`]}),`\n`,_jsxs(_components.ol,{start:`4`,children:[`\n`,_jsxs(_components.li,{children:[`To review the mappings defined by one of the Custom Metadata Types, select the `,_jsx(_components.strong,{children:`Manage Records`}),` link for the type:`]}),`\n`]}),`\n`,_jsx(OptimizedImage,{src:`https://mintcdn.com/m3ter/r3D0c1hhAuooaNQf/images/1729091889-salesforce34a.png?fit=max\u0026auto=format\u0026n=r3D0c1hhAuooaNQf\u0026q=85\u0026s=209b88b7af5b8ec242f665cf26198bf9`,alt:``,style:{maxWidth:`min(600px, 100%)`},\"data-og-width\":`738`,width:`738`,\"data-og-height\":`300`,height:`300`,\"data-path\":`images/1729091889-salesforce34a.png`,\"data-optimize\":`true`,\"data-opv\":`3`,srcset:`https://mintcdn.com/m3ter/r3D0c1hhAuooaNQf/images/1729091889-salesforce34a.png?w=280\u0026fit=max\u0026auto=format\u0026n=r3D0c1hhAuooaNQf\u0026q=85\u0026s=22119930c74bec21c7072310f36f6af2 280w, https://mintcdn.com/m3ter/r3D0c1hhAuooaNQf/images/1729091889-salesforce34a.png?w=560\u0026fit=max\u0026auto=format\u0026n=r3D0c1hhAuooaNQf\u0026q=85\u0026s=5824a9ebabca4e3fc77516369c6c5af9 560w, https://mintcdn.com/m3ter/r3D0c1hhAuooaNQf/images/1729091889-salesforce34a.png?w=840\u0026fit=max\u0026auto=format\u0026n=r3D0c1hhAuooaNQf\u0026q=85\u0026s=431a2cc2bff6770b63039f21956fbebe 840w, https://mintcdn.com/m3ter/r3D0c1hhAuooaNQf/images/1729091889-salesforce34a.png?w=1100\u0026fit=max\u0026auto=format\u0026n=r3D0c1hhAuooaNQf\u0026q=85\u0026s=221c70a6f1a7f7d10bf768602dad9ddc 1100w, https://mintcdn.com/m3ter/r3D0c1hhAuooaNQf/images/1729091889-salesforce34a.png?w=1650\u0026fit=max\u0026auto=format\u0026n=r3D0c1hhAuooaNQf\u0026q=85\u0026s=30dc0af21c109cfb06d5846b4a700dd4 1650w, https://mintcdn.com/m3ter/r3D0c1hhAuooaNQf/images/1729091889-salesforce34a.png?w=2500\u0026fit=max\u0026auto=format\u0026n=r3D0c1hhAuooaNQf\u0026q=85\u0026s=1280a04dc27fac57afd1d64bc622ade6 2500w`}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsx(_components.li,{children:`The page for the selected type opens:`}),`\n`]}),`\n`,_jsx(OptimizedImage,{src:`https://mintcdn.com/m3ter/r3D0c1hhAuooaNQf/images/1729092087-salesforce35a.png?fit=max\u0026auto=format\u0026n=r3D0c1hhAuooaNQf\u0026q=85\u0026s=63f0941647a8507241e35db6313f7bab`,alt:``,style:{maxWidth:`min(700px, 100%)`},\"data-og-width\":`1149`,width:`1149`,\"data-og-height\":`302`,height:`302`,\"data-path\":`images/1729092087-salesforce35a.png`,\"data-optimize\":`true`,\"data-opv\":`3`,srcset:`https://mintcdn.com/m3ter/r3D0c1hhAuooaNQf/images/1729092087-salesforce35a.png?w=280\u0026fit=max\u0026auto=format\u0026n=r3D0c1hhAuooaNQf\u0026q=85\u0026s=806c95986dc672d92a8a4c61bfe24e3a 280w, https://mintcdn.com/m3ter/r3D0c1hhAuooaNQf/images/1729092087-salesforce35a.png?w=560\u0026fit=max\u0026auto=format\u0026n=r3D0c1hhAuooaNQf\u0026q=85\u0026s=1625559bc9da9113a4b718d228f37655 560w, https://mintcdn.com/m3ter/r3D0c1hhAuooaNQf/images/1729092087-salesforce35a.png?w=840\u0026fit=max\u0026auto=format\u0026n=r3D0c1hhAuooaNQf\u0026q=85\u0026s=d98d5710514f95fd9b43b233244e512e 840w, https://mintcdn.com/m3ter/r3D0c1hhAuooaNQf/images/1729092087-salesforce35a.png?w=1100\u0026fit=max\u0026auto=format\u0026n=r3D0c1hhAuooaNQf\u0026q=85\u0026s=300e0a290999c0b1b6718b65f1b59de9 1100w, https://mintcdn.com/m3ter/r3D0c1hhAuooaNQf/images/1729092087-salesforce35a.png?w=1650\u0026fit=max\u0026auto=format\u0026n=r3D0c1hhAuooaNQf\u0026q=85\u0026s=675954cf624e8d5ca4fd06b191d4755d 1650w, https://mintcdn.com/m3ter/r3D0c1hhAuooaNQf/images/1729092087-salesforce35a.png?w=2500\u0026fit=max\u0026auto=format\u0026n=r3D0c1hhAuooaNQf\u0026q=85\u0026s=c2c364b9006659ad00c38a6728e3e50b 2500w`}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsxs(_components.li,{children:[`In this example, we’ve opened the `,_jsx(_components.strong,{children:`AccountMappings`}),` Custom Metadata Type, and in the m3ter Connector package this type contains a single mappings definition called `,_jsx(_components.strong,{children:`New Account Mapping`})]}),`\n`]}),`\n`,_jsxs(_components.ol,{start:`5`,children:[`\n`,_jsxs(_components.li,{children:[`Select the `,_jsx(_components.strong,{children:`Label`}),` link of the specific mappings definition you want to review. The `,_jsx(_components.strong,{children:`Detail`}),` page opens:`]}),`\n`]}),`\n`,_jsx(OptimizedImage,{src:`https://mintcdn.com/m3ter/r3D0c1hhAuooaNQf/images/1729092323-salesforce36a.png?fit=max\u0026auto=format\u0026n=r3D0c1hhAuooaNQf\u0026q=85\u0026s=f423a0a387a0d4b48c858ed6e2670400`,alt:``,style:{maxWidth:`min(650px, 100%)`},\"data-og-width\":`1152`,width:`1152`,\"data-og-height\":`597`,height:`597`,\"data-path\":`images/1729092323-salesforce36a.png`,\"data-optimize\":`true`,\"data-opv\":`3`,srcset:`https://mintcdn.com/m3ter/r3D0c1hhAuooaNQf/images/1729092323-salesforce36a.png?w=280\u0026fit=max\u0026auto=format\u0026n=r3D0c1hhAuooaNQf\u0026q=85\u0026s=e2497bfe7785efa64a254cd7b8e79d7a 280w, https://mintcdn.com/m3ter/r3D0c1hhAuooaNQf/images/1729092323-salesforce36a.png?w=560\u0026fit=max\u0026auto=format\u0026n=r3D0c1hhAuooaNQf\u0026q=85\u0026s=64aeae10fcd90fb19da0ed012c00f35f 560w, https://mintcdn.com/m3ter/r3D0c1hhAuooaNQf/images/1729092323-salesforce36a.png?w=840\u0026fit=max\u0026auto=format\u0026n=r3D0c1hhAuooaNQf\u0026q=85\u0026s=ce9a3b73c76a3ea49bcb4ad39d53889e 840w, https://mintcdn.com/m3ter/r3D0c1hhAuooaNQf/images/1729092323-salesforce36a.png?w=1100\u0026fit=max\u0026auto=format\u0026n=r3D0c1hhAuooaNQf\u0026q=85\u0026s=efc4d19ee5c8aac8263750883b20710e 1100w, https://mintcdn.com/m3ter/r3D0c1hhAuooaNQf/images/1729092323-salesforce36a.png?w=1650\u0026fit=max\u0026auto=format\u0026n=r3D0c1hhAuooaNQf\u0026q=85\u0026s=2dd7146c2b786ce62e260862ebdba68f 1650w, https://mintcdn.com/m3ter/r3D0c1hhAuooaNQf/images/1729092323-salesforce36a.png?w=2500\u0026fit=max\u0026auto=format\u0026n=r3D0c1hhAuooaNQf\u0026q=85\u0026s=e3e81687dd1034d9607e9ffccefa0511 2500w`}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsxs(_components.li,{children:[`\n`,_jsxs(_components.p,{children:[`The `,_jsx(_components.strong,{children:`Mappings`}),` section shows which Salesforce Account fields are mapped into which m3ter Account fields for a sync action that creates a new Account, such as:`]}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsxs(_components.li,{children:[`m3ter Account `,_jsx(_components.strong,{children:`AddressLine1`}),` `,_jsx(_components.em,{children:`\u003c syncs to >`}),` Salesforce `,_jsx(_components.strong,{children:`BillingStreet`})]}),`\n`,_jsxs(_components.li,{children:[`m3ter Account `,_jsx(_components.strong,{children:`Region`}),` `,_jsx(_components.em,{children:`\u003c syncs to >`}),` Salesforce `,_jsx(_components.strong,{children:`BillingState`})]}),`\n`,_jsxs(_components.li,{children:[`m3ter Account `,_jsx(_components.strong,{children:`PostCode`}),` `,_jsx(_components.em,{children:`\u003c syncs to >`}),` Salesforce `,_jsx(_components.strong,{children:`BillingPostalCode`})]}),`\n`]}),`\n`]}),`\n`]}),`\n`,_jsxs(Tip,{children:[_jsx(_components.p,{children:_jsx(_components.strong,{children:`Note: Using hardcoded for Mappings?`})}),_jsxs(_components.ul,{children:[`\n`,_jsxs(_components.li,{children:[`In this example of a managed set of mappings shipped with the Connector, there is an\\xA0`,_jsx(_components.code,{children:`emailAddress`}),`\\xA0field on the m3ter side, and for this an\\xA0`,_jsx(_components.em,{children:`actual value`}),`\\xA0has been entered (`,_jsx(_components.em,{children:_jsx(_components.a,{href:`mailto:example@example.com`,children:`example@example.com`})}),`). This means that the\\xA0`,_jsx(_components.code,{children:`hardcoded`}),`\\xA0entry must define the field (or fields) where instead of mapping by identifying a field on the Salesforce side, we want to be able to enter an `,_jsx(_components.em,{children:`actual value`}),` in this way, and therefore we enter\\xA0`,_jsx(_components.code,{children:`emailAddress`}),`\\xA0for\\xA0`,_jsx(_components.code,{children:`hardcoded`}),`.`]}),`\n`,_jsxs(_components.li,{children:[`If there are multiple fields used in this way for mapping, then enter a comma-separated list for `,_jsx(_components.code,{children:`hardcoded`}),` - for example: `,_jsx(_components.code,{children:`emailAddress`}),`,`,_jsx(_components.code,{children:`locality`}),`,`,_jsx(_components.code,{children:`adddressLine2`}),`.`]}),`\n`]})]}),`\n`,_jsxs(_components.ol,{start:`6`,children:[`\n`,_jsxs(_components.li,{children:[`If you want to edit the mappings definition, select `,_jsx(_components.strong,{children:`Edit`}),`. The page adjusts:`]}),`\n`]}),`\n`,_jsx(Warning,{children:_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`Warning!`}),` If you want to change the object source - in this example the `,_jsx(_components.strong,{children:`AccountObject`}),` - please create a new custom metadata mapping.`]})}),`\n`,_jsx(OptimizedImage,{src:`https://mintcdn.com/m3ter/r3D0c1hhAuooaNQf/images/1729093368-salesforce37a.png?fit=max\u0026auto=format\u0026n=r3D0c1hhAuooaNQf\u0026q=85\u0026s=adf526903ee29a77101fe46c55e75941`,alt:``,style:{maxWidth:`min(650px, 100%)`},\"data-og-width\":`1148`,width:`1148`,\"data-og-height\":`663`,height:`663`,\"data-path\":`images/1729093368-salesforce37a.png`,\"data-optimize\":`true`,\"data-opv\":`3`,srcset:`https://mintcdn.com/m3ter/r3D0c1hhAuooaNQf/images/1729093368-salesforce37a.png?w=280\u0026fit=max\u0026auto=format\u0026n=r3D0c1hhAuooaNQf\u0026q=85\u0026s=2dd0007971e35a94e3305f153cf3c4d2 280w, https://mintcdn.com/m3ter/r3D0c1hhAuooaNQf/images/1729093368-salesforce37a.png?w=560\u0026fit=max\u0026auto=format\u0026n=r3D0c1hhAuooaNQf\u0026q=85\u0026s=cf776d4c02037e596c19e2c89afe26b0 560w, https://mintcdn.com/m3ter/r3D0c1hhAuooaNQf/images/1729093368-salesforce37a.png?w=840\u0026fit=max\u0026auto=format\u0026n=r3D0c1hhAuooaNQf\u0026q=85\u0026s=766da7a85ef8586a08135209c8744a89 840w, https://mintcdn.com/m3ter/r3D0c1hhAuooaNQf/images/1729093368-salesforce37a.png?w=1100\u0026fit=max\u0026auto=format\u0026n=r3D0c1hhAuooaNQf\u0026q=85\u0026s=b161a2ead6a7f0f23f69920a81d26ec4 1100w, https://mintcdn.com/m3ter/r3D0c1hhAuooaNQf/images/1729093368-salesforce37a.png?w=1650\u0026fit=max\u0026auto=format\u0026n=r3D0c1hhAuooaNQf\u0026q=85\u0026s=33da27e82eacf1ba4911a38f2ed44cfb 1650w, https://mintcdn.com/m3ter/r3D0c1hhAuooaNQf/images/1729093368-salesforce37a.png?w=2500\u0026fit=max\u0026auto=format\u0026n=r3D0c1hhAuooaNQf\u0026q=85\u0026s=a3325d701a0ad5f16e93a4c25aa81885 2500w`}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsx(_components.li,{children:`You can now edit the mappings definition and change which Salesforce Account object fields are mapped to the m3ter Account object fields.`}),`\n`,_jsxs(_components.li,{children:[`Note the warning that because this is a managed package not all mapping attributes are editable - to view more details, select `,_jsx(_components.strong,{children:`Display More Information`}),`:`]}),`\n`]}),`\n`,_jsx(OptimizedImage,{src:`https://mintcdn.com/m3ter/daiiRMWPVUZ0w-iK/images/1716545069-salesforce38.png?fit=max\u0026auto=format\u0026n=daiiRMWPVUZ0w-iK\u0026q=85\u0026s=038ab60874a36de7dede7dee5c1da610`,alt:``,style:{maxWidth:`min(700px, 100%)`},\"data-og-width\":`1151`,width:`1151`,\"data-og-height\":`440`,height:`440`,\"data-path\":`images/1716545069-salesforce38.png`,\"data-optimize\":`true`,\"data-opv\":`3`,srcset:`https://mintcdn.com/m3ter/daiiRMWPVUZ0w-iK/images/1716545069-salesforce38.png?w=280\u0026fit=max\u0026auto=format\u0026n=daiiRMWPVUZ0w-iK\u0026q=85\u0026s=535f91cb8e8209bab448e5eb440661e8 280w, https://mintcdn.com/m3ter/daiiRMWPVUZ0w-iK/images/1716545069-salesforce38.png?w=560\u0026fit=max\u0026auto=format\u0026n=daiiRMWPVUZ0w-iK\u0026q=85\u0026s=e0821d5eff3629a93d9bd0ff5e95ef75 560w, https://mintcdn.com/m3ter/daiiRMWPVUZ0w-iK/images/1716545069-salesforce38.png?w=840\u0026fit=max\u0026auto=format\u0026n=daiiRMWPVUZ0w-iK\u0026q=85\u0026s=37a29be8ee0f9862a1915f161b62d20d 840w, https://mintcdn.com/m3ter/daiiRMWPVUZ0w-iK/images/1716545069-salesforce38.png?w=1100\u0026fit=max\u0026auto=format\u0026n=daiiRMWPVUZ0w-iK\u0026q=85\u0026s=947675f556dc5e3e28ff795ef2e93fb1 1100w, https://mintcdn.com/m3ter/daiiRMWPVUZ0w-iK/images/1716545069-salesforce38.png?w=1650\u0026fit=max\u0026auto=format\u0026n=daiiRMWPVUZ0w-iK\u0026q=85\u0026s=ebb2f6a94fd66ea43e078344a9d4880a 1650w, https://mintcdn.com/m3ter/daiiRMWPVUZ0w-iK/images/1716545069-salesforce38.png?w=2500\u0026fit=max\u0026auto=format\u0026n=daiiRMWPVUZ0w-iK\u0026q=85\u0026s=3a447c4a8ef8f041dd6a14de68648396 2500w`}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsx(_components.li,{children:`Editable items are listed.`}),`\n`]}),`\n`,_jsxs(_components.ol,{start:`7`,children:[`\n`,_jsxs(_components.li,{children:[`If you have made any changes, select `,_jsx(_components.strong,{children:`Save`}),`.`]}),`\n`]}),`\n`,_jsx(Heading,{level:`2`,id:`working-with-custom-metadata-types-notes-and-tips`,children:`Working with Custom Metadata Types - Notes and Tips`}),`\n`,_jsx(_components.p,{children:`This section offers guidance on working with Custom Metadata Types to set up the precise sync of Salesforce objects and fields with m3ter objects and fields.`}),`\n`,_jsx(Heading,{level:`3`,id:`typographical-note`,children:`Typographical Note`}),`\n`,_jsx(_components.p,{children:`Please note that Salesforce typographical conventions require the use of double-underscore characters:`}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsxs(_components.li,{children:[`For example, single-underscore: `,_jsx(_components.strong,{children:`_c`}),` is not valid as a suffix and double-underscore: `,_jsx(_components.strong,{children:`__c`}),` must be used.`]}),`\n`]}),`\n`,_jsx(Heading,{level:`3`,id:`setting-up-relationship-mappings`,children:`Setting Up Relationship Mappings`}),`\n`,_jsx(_components.p,{children:`Here are some pointers to note when creating relationships to mapped objects and fields.`}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsxs(_components.li,{children:[`\n`,_jsx(_components.p,{children:`You can always optionally prefix with the current object (custom or standard) name.`}),`\n`]}),`\n`,_jsxs(_components.li,{children:[`\n`,_jsxs(_components.p,{children:[`If the field you want is on the current object, you don’t need a relationship (`,_jsx(_components.strong,{children:`__r`}),`).`]}),`\n`]}),`\n`,_jsxs(_components.li,{children:[`\n`,_jsx(_components.p,{children:`If the field you want is on a related object, you have to use the standard Salesforce Object Query Language (SOQL) relationship rules, such as:`}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsx(_components.li,{children:_jsx(_components.strong,{children:`someLookupField__r.someOtherField`})}),`\n`]}),`\n`]}),`\n`]}),`\n`,_jsx(_components.p,{children:`The following examples illustrate how relationship mappings are set up.`}),`\n`,_jsx(Heading,{level:`4`,id:`example-1`,children:`Example 1`}),`\n`,_jsx(OptimizedImage,{src:`https://mintcdn.com/m3ter/4PA7eaLaMtaA6FQv/images/1719582304-salesforce47.png?fit=max\u0026auto=format\u0026n=4PA7eaLaMtaA6FQv\u0026q=85\u0026s=0dd558584f8f231c720dbe2848130ad5`,alt:``,style:{maxWidth:`min(700px, 100%)`},\"data-og-width\":`850`,width:`850`,\"data-og-height\":`480`,height:`480`,\"data-path\":`images/1719582304-salesforce47.png`,\"data-optimize\":`true`,\"data-opv\":`3`,srcset:`https://mintcdn.com/m3ter/4PA7eaLaMtaA6FQv/images/1719582304-salesforce47.png?w=280\u0026fit=max\u0026auto=format\u0026n=4PA7eaLaMtaA6FQv\u0026q=85\u0026s=87c3b2d5f57e7e8801bfc7432e618d4b 280w, https://mintcdn.com/m3ter/4PA7eaLaMtaA6FQv/images/1719582304-salesforce47.png?w=560\u0026fit=max\u0026auto=format\u0026n=4PA7eaLaMtaA6FQv\u0026q=85\u0026s=8b9663692073b876455c37cf4a718fef 560w, https://mintcdn.com/m3ter/4PA7eaLaMtaA6FQv/images/1719582304-salesforce47.png?w=840\u0026fit=max\u0026auto=format\u0026n=4PA7eaLaMtaA6FQv\u0026q=85\u0026s=5a5058682b2415309f579a45030e7dc2 840w, https://mintcdn.com/m3ter/4PA7eaLaMtaA6FQv/images/1719582304-salesforce47.png?w=1100\u0026fit=max\u0026auto=format\u0026n=4PA7eaLaMtaA6FQv\u0026q=85\u0026s=080bad004d47ebd2b3a0d22ce3bd5418 1100w, https://mintcdn.com/m3ter/4PA7eaLaMtaA6FQv/images/1719582304-salesforce47.png?w=1650\u0026fit=max\u0026auto=format\u0026n=4PA7eaLaMtaA6FQv\u0026q=85\u0026s=c5d01a7d16eca6adc2d6abebe4bf74a8 1650w, https://mintcdn.com/m3ter/4PA7eaLaMtaA6FQv/images/1719582304-salesforce47.png?w=2500\u0026fit=max\u0026auto=format\u0026n=4PA7eaLaMtaA6FQv\u0026q=85\u0026s=c31eb0d876f00cb38492eb25b280bd85 2500w`}),`\n`,_jsxs(_components.p,{children:[`When mapping the `,_jsx(_components.strong,{children:`accountMapping_m3Id`}),`:`]}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsxs(_components.li,{children:[`When the AccountPlanObject = `,_jsx(_components.strong,{children:`SBQQ__Subscription__c`}),` the account field (`,_jsx(_components.strong,{children:`accountMapping_m3Id`}),` ) relationship is\\xA0related to the Contract object which is the\\xA0 `,_jsx(_components.strong,{children:`SBQQ__Contract__r.Account`}),` field.`]}),`\n`]}),`\n`,_jsx(Heading,{level:`4`,id:`example-2`,children:`Example 2`}),`\n`,_jsx(_components.p,{children:`When mapping the accountPlan from Salesforce CPQ using the Quotes objects:`}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsxs(_components.li,{children:[`\n`,_jsxs(_components.p,{children:[`The related `,_jsx(_components.strong,{children:`accountMapping_m3Id`}),` field is `,_jsx(_components.strong,{children:`SBQQ__Account__r`}),`\\xA0`]}),`\n`]}),`\n`,_jsxs(_components.li,{children:[`\n`,_jsx(_components.p,{children:`You don’t need to reference the quote because that’s the object you are on but the account field in this case is the relationship:`}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsx(_components.li,{children:_jsx(_components.strong,{children:`SBQQ__Quote__c.SBQQ__Account__r == correct`})}),`\n`]}),`\n`]}),`\n`]}),`\n`,_jsx(Tip,{children:_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`Note:`}),` The `,_jsx(_components.strong,{children:`SBQQ__Quote__c`}),` part is optional here.\\xA0 Omitting it won’t break the relationship, however it may be easier to understand the relationship when left as `,_jsx(_components.strong,{children:`SBQQ__Quote__c.SBQQ__Account__r`})]})}),`\n`,_jsx(Heading,{level:`3`,id:`understanding-salesforce-suffixes`,children:`Understanding Salesforce Suffixes`}),`\n`,_jsxs(_components.p,{children:[`How are suffixes on custom objects and fields used in Salesforce?\\xA0 That is, those objects and fields suffixed with\\xA0 `,_jsx(_components.strong,{children:`__c`}),` or `,_jsx(_components.strong,{children:`__r`}),` in Salesforce:`]}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsxs(_components.li,{children:[`\n`,_jsxs(_components.p,{children:[`The `,_jsx(_components.strong,{children:`__c`}),` suffix is used for `,_jsx(_components.em,{children:`Custom`}),` objects and fields. \\xA0For example: `,_jsx(_components.strong,{children:`Custom_Object__c`}),`.`]}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsx(_components.li,{children:`Used for referencing custom objects in Apex or visualforce pages, formula fields and so on internally.`}),`\n`,_jsx(_components.li,{children:`This suffix is automatically added to the API name of the custom object/field by Salesforce upon creation.`}),`\n`]}),`\n`]}),`\n`,_jsxs(_components.li,{children:[`\n`,_jsxs(_components.p,{children:[`The `,_jsx(_components.strong,{children:`__r`}),` suffix is used is for Custom objects reference. For example: `,_jsx(_components.strong,{children:`Custom_Field__r`}),`.`]}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsx(_components.li,{children:`Used for referencing a custom lookup or master-detail relationship name in Apex or visualforce page, formula field, and so on.`}),`\n`,_jsxs(_components.li,{children:[`When used as a suffix, `,_jsx(_components.strong,{children:`__r`}),`\\xA0 refers to the object being referenced via the lookup or master-detail in order to help you ‘get’ or ‘navigate’ to the parent from a child or vice versa. This allows you to reference a different field on the linked object.`]}),`\n`,_jsx(_components.li,{children:`This is required Salesforce Object Query Language (SOQL) syntax when referencing fields in a lookup relationship.`}),`\n`,_jsx(_components.li,{children:`Standard lookups/master-details do not have this suffix, but can still be referenced in a similar fashion.`}),`\n`]}),`\n`]}),`\n`]}),`\n`,_jsx(Heading,{level:`4`,id:`examples`,children:`Examples`}),`\n`,_jsx(_components.p,{children:`The standard object Opportunity has a standard lookup to the Account and Contract objects. Fields on these objects can be referenced by:`}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsxs(_components.li,{children:[`\n`,_jsx(_components.p,{children:_jsx(_components.strong,{children:`Account.Type`})}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsx(_components.li,{children:`This is the apiname of the lookup field on the Opportunity, and the apiname of the desired field on the account.`}),`\n`]}),`\n`]}),`\n`,_jsxs(_components.li,{children:[`\n`,_jsx(_components.p,{children:`We now need to reference a custom field on this account:`}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsx(_components.li,{children:_jsx(_components.strong,{children:`Account.CustomField__c`})}),`\n`]}),`\n`]}),`\n`]}),`\n`,_jsxs(_components.p,{children:[`Let’s say we add a second Account lookup to Opportunity. This second lookup field has the API name `,_jsx(_components.strong,{children:`CustomAccount__c`})]}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsxs(_components.li,{children:[`\n`,_jsx(_components.p,{children:`We now need to reference the type of this second account:`}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsx(_components.li,{children:_jsx(_components.strong,{children:`CustomAccount__r.Type`})}),`\n`]}),`\n`]}),`\n`,_jsxs(_components.li,{children:[`\n`,_jsx(_components.p,{children:`We now need to reference a custom field on this second account:`}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsx(_components.li,{children:_jsx(_components.strong,{children:`CustomAccount__r.CustomField__c`})}),`\n`]}),`\n`]}),`\n`]}),`\n`,_jsx(_components.p,{children:`Let’s say we’re querying from the Salesforce CPQ Quote object:`}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsxs(_components.li,{children:[`\n`,_jsxs(_components.p,{children:[`This has an API name of `,_jsx(_components.strong,{children:`SBQQ__Quote__c`})]}),`\n`]}),`\n`,_jsxs(_components.li,{children:[`\n`,_jsx(_components.p,{children:`We want to get the account type for the account associated to this Quote. We are querying from the Quote object.`}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsx(_components.li,{children:_jsx(_components.strong,{children:`SBQQ__Quote__c.SBQQ__Account__r.Type`})}),`\n`]}),`\n`]}),`\n`]})]})}function MDXContent(props={}){const{wrapper:MDXLayout}={..._provideComponents(),...props.components};return MDXLayout?_jsx(MDXLayout,{...props,children:_jsx(_createMdxContent,{...props})}):_createMdxContent(props)}return{default:MDXContent};function _missingMdxReference(id,component){throw new Error(`Expected `+(component?`component`:`object`)+\" `\"+id+\"` to be defined: you likely forgot to import, pass, or provide it.\")}","frontmatter":{},"scope":{"config":{},"pageMetadata":{"title":"Reviewing and Managing Metadata Mappings","description":null,"href":"/guides/m3ter-connector-for-salesforce/reviewing-and-managing-metadata-mappings"}}},"mdxSourceWithNoJs":null},"mdxExtracts":{"tableOfContents":[{"title":"Reviewing and Editing Custom Metadata Types","slug":"reviewing-and-editing-custom-metadata-types","depth":2,"children":[]},{"title":"Working with Custom Metadata Types - Notes and Tips","slug":"working-with-custom-metadata-types-notes-and-tips","depth":2,"children":[{"title":"Typographical Note","slug":"typographical-note","depth":3,"children":[]},{"title":"Setting Up Relationship Mappings","slug":"setting-up-relationship-mappings","depth":3,"children":[]},{"title":"Example 1","slug":"example-1","depth":4,"children":[]},{"title":"Example 2","slug":"example-2","depth":4,"children":[]},{"title":"Understanding Salesforce Suffixes","slug":"understanding-salesforce-suffixes","depth":3,"children":[]},{"title":"Examples","slug":"examples","depth":4,"children":[]}]}],"codeExamples":{}},"jsLinks":[],"subdomain":"m3ter","siteName":"m3ter Documentation","title":"Reviewing and Managing Metadata Mappings - m3ter Documentation","navMaps":{"firstHrefInVersion":{},"firstHrefInLanguage":{}},"lastModified":"2026-10-30T15:11:25.305Z","originalFileLocation":"guides/m3ter-connector-for-salesforce/reviewing-and-managing-metadata-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=\"application-name\" content=\"m3ter Documentation\">\u003cmeta data-mint-head name=\"generator\" content=\"Mintlify\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/mintlify-assets/_mintlify/favicons/m3ter/zwvZvZyvpa8TKV7c/_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/m3ter/zwvZvZyvpa8TKV7c/_generated/favicon/apple-touch-icon.png\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/mintlify-assets/_mintlify/favicons/m3ter/zwvZvZyvpa8TKV7c/_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/m3ter/zwvZvZyvpa8TKV7c/_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/m3ter/zwvZvZyvpa8TKV7c/_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/m3ter/zwvZvZyvpa8TKV7c/_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/m3ter/zwvZvZyvpa8TKV7c/_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/m3ter/zwvZvZyvpa8TKV7c/_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/m3ter/zwvZvZyvpa8TKV7c/_generated/favicon-dark/favicon.ico\" media=\"(prefers-color-scheme: dark)\">\u003cmeta data-mint-head property=\"og:title\" content=\"Reviewing and Managing Metadata Mappings - m3ter Documentation\">\u003cmeta data-mint-head property=\"og:site_name\" content=\"m3ter Documentation\">\u003cmeta data-mint-head property=\"og:url\" content=\"https://docs.m3ter.com/guides/m3ter-connector-for-salesforce/reviewing-and-managing-metadata-mappings\">\u003cmeta data-mint-head property=\"og:type\" content=\"website\">\u003cmeta data-mint-head property=\"og:image\" content=\"https://m3ter.mintlify.app/_mintlify/api/og/v2?division=m3ter+Connector+for+Salesforce\u0026amp;title=Reviewing+and+Managing+Metadata+Mappings\u0026amp;theme=a12cf6d8598fbb808e7ba8a7\u0026amp;signature=ac14201471cb0fc24e10255c2139971d7931cc49e9bd854dc5bcbfeb387fbf2b\">\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=\"Reviewing and Managing Metadata Mappings - m3ter Documentation\">\u003cmeta data-mint-head name=\"twitter:image\" content=\"https://m3ter.mintlify.app/_mintlify/api/og/v2?division=m3ter+Connector+for+Salesforce\u0026amp;title=Reviewing+and+Managing+Metadata+Mappings\u0026amp;theme=a12cf6d8598fbb808e7ba8a7\u0026amp;signature=ac14201471cb0fc24e10255c2139971d7931cc49e9bd854dc5bcbfeb387fbf2b\">\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/m3ter/zwvZvZyvpa8TKV7c/_generated/favicon/browserconfig.xml\">\u003cmeta data-mint-head name=\"apple-mobile-web-app-title\" content=\"m3ter Documentation\">\u003cmeta data-mint-head name=\"msapplication-TileColor\" content=\"#4caf4c\">\u003clink data-mint-head rel=\"canonical\" href=\"https://docs.m3ter.com/guides/m3ter-connector-for-salesforce/reviewing-and-managing-metadata-mappings\">\u003clink data-mint-head rel=\"alternate\" type=\"application/xml\" href=\"/sitemap.xml\">\u003clink data-mint-head rel=\"alternate\" type=\"text/markdown\" href=\"/guides/m3ter-connector-for-salesforce/reviewing-and-managing-metadata-mappings.md\">\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@graph\":[{\"@type\":\"Organization\",\"@id\":\"https://docs.m3ter.com/#organization\",\"name\":\"m3ter Documentation\",\"url\":\"https://docs.m3ter.com\",\"logo\":{\"@type\":\"ImageObject\",\"url\":\"https://mintcdn.com/m3ter/t6C65JBQiQOFtjBy/images/m3ter-logo-blue-sf.svg?fit=max\u0026auto=format\u0026n=t6C65JBQiQOFtjBy\u0026q=85\u0026s=3928db28c84ec6950e43caf96e635d80\"}},{\"@type\":\"WebSite\",\"@id\":\"https://docs.m3ter.com#website\",\"name\":\"m3ter Documentation\",\"url\":\"https://docs.m3ter.com\",\"publisher\":{\"@id\":\"https://docs.m3ter.com/#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https://docs.m3ter.com/guides/m3ter-connector-for-salesforce/reviewing-and-managing-metadata-mappings#webpage\",\"url\":\"https://docs.m3ter.com/guides/m3ter-connector-for-salesforce/reviewing-and-managing-metadata-mappings\",\"name\":\"Reviewing and Managing Metadata Mappings\",\"dateModified\":\"2026-10-30T15:11:25.305Z\",\"isPartOf\":{\"@id\":\"https://docs.m3ter.com#website\"},\"breadcrumb\":{\"@id\":\"https://docs.m3ter.com/guides/m3ter-connector-for-salesforce/reviewing-and-managing-metadata-mappings#breadcrumb\"}},{\"@type\":\"BreadcrumbList\",\"@id\":\"https://docs.m3ter.com/guides/m3ter-connector-for-salesforce/reviewing-and-managing-metadata-mappings#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Guides\",\"item\":\"https://docs.m3ter.com/guides/getting-started/quick-start-worked-example\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"m3ter Connector for Salesforce\",\"item\":\"https://docs.m3ter.com/guides/m3ter-connector-for-salesforce\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"Reviewing and Managing Metadata Mappings\",\"item\":\"https://docs.m3ter.com/guides/m3ter-connector-for-salesforce/reviewing-and-managing-metadata-mappings\"}]},{\"@type\":[\"Article\",\"TechArticle\"],\"@id\":\"https://docs.m3ter.com/guides/m3ter-connector-for-salesforce/reviewing-and-managing-metadata-mappings#article\",\"headline\":\"Reviewing and Managing Metadata Mappings\",\"name\":\"Reviewing and Managing Metadata Mappings\",\"url\":\"https://docs.m3ter.com/guides/m3ter-connector-for-salesforce/reviewing-and-managing-metadata-mappings\",\"mainEntityOfPage\":{\"@id\":\"https://docs.m3ter.com/guides/m3ter-connector-for-salesforce/reviewing-and-managing-metadata-mappings#webpage\"},\"dateModified\":\"2026-10-30T15:11:25.305Z\",\"publisher\":{\"@id\":\"https://docs.m3ter.com/#organization\"},\"isPartOf\":{\"@id\":\"https://docs.m3ter.com#website\"}}]}\u003c/script>\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@type\":\"WebSite\",\"name\":\"m3ter Documentation\",\"creator\":{\"@type\":\"Organization\",\"name\":\"Mintlify\",\"url\":\"https://mintlify.com\"}}\u003c/script>","siteName":"m3ter Documentation","nav":{"global":null,"tabs":[{"tab":"Exploring m3ter","pages":[{"title":"Exploring m3ter","href":""}]},{"tab":"Guides","pages":[{"group":"Guides","pages":[{"group":"Getting Started","root":{"title":"Getting Started","href":"/guides/getting-started"},"expanded":false,"pages":[{"title":"Quick Start","href":"/guides/getting-started/quick-start-worked-example"},{"title":"m3ter Console","href":"/guides/getting-started/working-in-the-m3ter-console"},{"title":"Configuration Workflow","href":"/guides/getting-started/previewing-main-configuration-steps"},{"group":"Worked Examples","expanded":false,"pages":[{"title":"Worked Examples","href":"/guides/getting-started/metering-for-production-worked-examples"},{"title":"Example 1: Cloud Storage and File Cleanup","href":"/guides/getting-started/metering-for-production-worked-examples/worked-example-1-cloud-storage-and-file-cleanup"},{"title":"Example 2: Compound Aggregation for Sign-Up Bonus","href":"/guides/getting-started/metering-for-production-worked-examples/example-2-compound-aggregation-for-sign-up-bonus"},{"title":"Example 3: Segmented Aggregation on Single Meter Usage","href":"/guides/getting-started/metering-for-production-worked-examples/example-3-segmented-aggregation-on-single-meter-usage"}]},{"title":"Dates in m3ter - Quick Reference Starter","href":"/guides/getting-started/working-with-dates-in-m3ter-easy-reference"},{"title":"Feature Release Stages","href":"/guides/getting-started/feature-release-stages"},{"title":"Knowledge Index","href":"/guides/getting-started/knowledge-index"},{"title":"Contacting m3ter Support","href":"/guides/getting-started/contacting-m3ter-support"}]},{"group":"Authentication","root":{"title":"Authentication","href":"/guides/authenticating-with-the-platform"},"expanded":false,"pages":[{"title":"User/Password Authentication","href":"/guides/authenticating-with-the-platform/user-password-authentication"},{"title":"m3ter Single Sign-On","href":"/guides/authenticating-with-the-platform/m3ter-single-sign-on"},{"title":"Service Authentication","href":"/guides/authenticating-with-the-platform/service-authentication"}]},{"group":"Creating, Managing, and Reviewing Products","root":{"title":"Creating, Managing, and Reviewing Products","href":"/guides/creating-and-managing-products"},"expanded":false,"pages":[{"title":"Working with Custom Fields","href":"/guides/creating-and-managing-products/working-with-custom-fields"}]},{"group":"Usage Data: Meters","root":{"title":"Usage Data: Meters","href":"/guides/usage-data-meters"},"expanded":false,"pages":[{"title":"Reviewing Meter Options","mode":"default","href":"/guides/usage-data-meters/reviewing-meter-options"},{"title":"Creating Product Meters","href":"/guides/usage-data-meters/creating-meters"},{"title":"Creating Global Meters","href":"/guides/usage-data-meters/creating-global-meters"},{"title":"Working in Meter Details","href":"/guides/usage-data-meters/working-in-meter-details"},{"title":"Working with Meter Derived Fields and Examples","href":"/guides/usage-data-meters/derived-fields-for-meters-examples-and-supported-syntax"}]},{"group":"Pricing Metrics: Aggregations","root":{"title":"Pricing Metrics: Aggregations","href":"/guides/usage-data-aggregations"},"expanded":false,"pages":[{"title":"Reviewing Aggregation Options","href":"/guides/usage-data-aggregations/reviewing-aggregation-options"},{"title":"Creating Product Aggregations","href":"/guides/usage-data-aggregations/creating-aggregations"},{"title":"Creating Global Aggregations","href":"/guides/usage-data-aggregations/creating-global-aggregations"},{"title":"Compound Aggregations","href":"/guides/usage-data-aggregations/compound-aggregations"},{"title":"Working with Compound Aggregation Calculations","href":"/guides/usage-data-aggregations/compound-aggregation-calculations"},{"title":"Compound Aggregations - Examples","href":"/guides/usage-data-aggregations/compound-aggregations-examples"},{"title":"Segmented Aggregations","href":"/guides/usage-data-aggregations/segmented-aggregations"},{"title":"Custom SQL Aggregations","href":"/guides/usage-data-aggregations/custom-sql-aggregations"},{"title":"Reviewing Aggregation Details","href":"/guides/usage-data-aggregations/reviewing-aggregation-details"}]},{"group":"Recurring Charges: Counters","root":{"title":"Recurring Charges: Counters","href":"/guides/recurring-charges-counters"},"expanded":false,"pages":[{"title":"Creating Counters and Pricing Plans","href":"/guides/recurring-charges-counters/creating-counters"},{"title":"Understanding and Creating Counter Adjustments for Accounts","href":"/guides/recurring-charges-counters/creating-counter-adjustments-for-accounts"},{"title":"Recurring Charges Billing: Seat-Based Pricing","href":"/guides/recurring-charges-counters/reviewing-bills-for-recurring-charges"},{"title":"Recurring Charges Billing: Hybrid Pricing","href":"/guides/recurring-charges-counters/recurring-charges-example-2-hybrid-pricing"}]},{"group":"Plans and Pricing","root":{"title":"Plans and Pricing","href":"/guides/plans-and-pricing"},"expanded":false,"pages":[{"group":"Creating and Working with Plan Templates, Plans, and Plan Groups","root":{"title":"Creating and Working with Plan Templates, Plans, and Plan Groups","href":"/guides/plans-and-pricing/working-with-plan-templates-and-plans"},"expanded":false,"pages":[{"title":"Reviewing Options for Plans and Plan Templates","href":"/guides/plans-and-pricing/working-with-plan-templates-and-plans/reviewing-configuration-options-for-plans-and-plan-templates"},{"title":"Understanding Billing Options for Plan Templates/Plans","href":"/guides/plans-and-pricing/working-with-plan-templates-and-plans/understanding-billing-options-for-plan-templates-plans"},{"title":"Creating Plan Templates","href":"/guides/plans-and-pricing/working-with-plan-templates-and-plans/creating-plan-templates"},{"title":"Creating Plans","href":"/guides/plans-and-pricing/working-with-plan-templates-and-plans/creating-plans"},{"title":"Working in Plan Template and Plan Details","href":"/guides/plans-and-pricing/working-with-plan-templates-and-plans/working-in-plan-details"},{"title":"Editing and Deleting Plan Templates and Plans","href":"/guides/plans-and-pricing/working-with-plan-templates-and-plans/editing-plan-templates-and-plans"},{"title":"Working with Plan Groups","href":"/guides/plans-and-pricing/working-with-plan-templates-and-plans/working-with-plan-groups"}]},{"group":"Pricing and Managing Plans and Plan Templates","root":{"title":"Pricing and Managing Plans and Plan Templates","href":"/guides/plans-and-pricing/pricing-plans"},"expanded":false,"pages":[{"title":"Reviewing Pricing Options for Plans and Plan Templates","href":"/guides/plans-and-pricing/pricing-plans/reviewing-pricing-options-and-pricing-plans"},{"title":"Pricing Plans and Plan Templates","href":"/guides/plans-and-pricing/pricing-plans/pricing-plans"},{"title":"Pricing Plans Using Segmented Aggregations","href":"/guides/plans-and-pricing/pricing-plans/pricing-plans-using-segmented-aggregations"},{"title":"Managing and Editing Priced Plans and Plan Templates","href":"/guides/plans-and-pricing/pricing-plans/managing-and-editing-priced-plans-or-plan-templates"},{"title":"Duplicating Priced Plans and Plan Templates","href":"/guides/plans-and-pricing/pricing-plans/duplicating-priced-plans-or-plan-templates"}]}]},{"group":"End-Customer Accounts","root":{"title":"End-Customer Accounts","href":"/guides/end-customer-accounts"},"expanded":false,"pages":[{"title":"Managing Accounts - Best Practices","href":"/guides/end-customer-accounts/managing-accounts-best-practices"},{"title":"Creating and Managing Accounts","href":"/guides/end-customer-accounts/creating-an-account"},{"title":"Attaching Plans to an Account","href":"/guides/end-customer-accounts/attaching-plans-to-an-account"},{"title":"Creating Custom Plans for Accounts","href":"/guides/end-customer-accounts/creating-custom-account-plans"},{"title":"Attaching Plan Groups to an Account","href":"/guides/end-customer-accounts/attaching-plan-groups-to-an-account"},{"title":"Creating Custom Plan Groups for Accounts","href":"/guides/end-customer-accounts/creating-custom-plan-groups-for-accounts"},{"title":"Creating Prepayments for Accounts","href":"/guides/end-customer-accounts/creating-prepayments-for-accounts"},{"group":"Working with Contracts for Accounts","root":{"title":"Working with Contracts for Accounts","href":"/guides/end-customer-accounts/creating-contracts-for-accounts"},"expanded":false,"pages":[{"title":"Creating and Managing Contracts","href":"/guides/end-customer-accounts/creating-contracts-for-accounts/creating-and-managing-contracts"},{"title":"Setting Up Contract Billing","href":"/guides/end-customer-accounts/creating-contracts-for-accounts/setting-up-contract-billing"},{"title":"Reviewing Organization Contracts","href":"/guides/end-customer-accounts/creating-contracts-for-accounts/reviewing-organization-contracts"}]},{"group":"Working with Balances for Accounts","root":{"title":"Working with Balances for Accounts","href":"/guides/end-customer-accounts/creating-balances-for-accounts"},"expanded":false,"pages":[{"title":"Understanding and Managing Billing for Balances","href":"/guides/end-customer-accounts/creating-balances-for-accounts/understanding-billing-for-balances"},{"title":"Creating and Managing Account Balances","href":"/guides/end-customer-accounts/creating-balances-for-accounts/creating-and-managing-account-balances"},{"title":"Creating and Managing Transactions for Balances","href":"/guides/end-customer-accounts/creating-balances-for-accounts/creating-and-managing-transactions-for-balances"},{"title":"Setting Up Transaction Schedules for Balances","href":"/guides/end-customer-accounts/creating-balances-for-accounts/setting-transaction-schedules-for-balances"},{"title":"Creating Charges for Balances","href":"/guides/end-customer-accounts/creating-balances-for-accounts/creating-charges-for-balances"},{"title":"Setting Up Charge Schedules for Balances","href":"/guides/end-customer-accounts/creating-balances-for-accounts/setting-charge-schedules-for-balances"},{"title":"Running and Viewing Bills for Balance Charges","href":"/guides/end-customer-accounts/creating-balances-for-accounts/runnning-viewing-bill-for-balance-charges"},{"title":"Reviewing Account Balances Summary","href":"/guides/end-customer-accounts/creating-balances-for-accounts/reviewing-account-balances-summary"},{"title":"Grants","href":"/guides/end-customer-accounts/creating-balances-for-accounts/balance-grants"}]},{"title":"Creating Charges for Accounts","href":"/guides/end-customer-accounts/creating-charges-for-accounts"},{"title":"Creating Counter Adjustments for Accounts","href":"/guides/end-customer-accounts/creating-counter-adjustments-for-accounts"},{"title":"Submitting Usage Data for an Account","href":"/guides/end-customer-accounts/submitting-usage-data-for-an-account"},{"title":"Working in Account Overview","href":"/guides/end-customer-accounts/working-in-account-overview"},{"title":"Reviewing and Recalculating Bills for an Account","href":"/guides/end-customer-accounts/reviewing-bills-for-an-account"},{"group":"Working with Parent/Child Accounts","root":{"title":"Working with Parent/Child Accounts","href":"/guides/end-customer-accounts/creating-and-working-with-child-accounts"},"expanded":false,"pages":[{"title":"Billing Hierarchy Modes for Parent/Child Accounts","href":"/guides/end-customer-accounts/creating-and-working-with-child-accounts/billing-for-parent-child-accounts"}]},{"title":"End Dating Account Billing Entities","href":"/guides/end-customer-accounts/end-dating-account-billing-entities"},{"title":"Creating and Managing External Mappings for Accounts","href":"/guides/end-customer-accounts/creating-and-managing-external-mappings-for-accounts"}]},{"group":"Billing and Usage Data","root":{"title":"Billing and Usage Data","href":"/guides/billing-and-usage-data"},"expanded":false,"pages":[{"group":"Submitting Usage Data","root":{"title":"Submitting Usage Data","href":"/guides/billing-and-usage-data/submitting-usage-data"},"expanded":false,"pages":[{"title":"API Calls for Data Ingest","href":"/guides/billing-and-usage-data/submitting-usage-data/api-calls-for-data-ingest"},{"title":"File Upload Service API","href":"/guides/billing-and-usage-data/submitting-usage-data/file-upload-service-api"},{"title":"Submitting and Checking Test Usage Data","href":"/guides/billing-and-usage-data/submitting-usage-data/submitting-test-usage-data"},{"title":"File Uploads for Usage Data by Meter","href":"/guides/billing-and-usage-data/submitting-usage-data/file-uploads-for-usage-data-by-meter"},{"title":"Submitting Usage Data Adjustments Using Timestamp","href":"/guides/billing-and-usage-data/submitting-usage-data/submitting-usage-data-adjustments-using-timestamp"},{"title":"Submitting Usage Data for Non-Existent Accounts","href":"/guides/billing-and-usage-data/submitting-usage-data/submitting-usage-data-for-non-existent-accounts"},{"title":"Reviewing and Resolving Ingest Events","href":"/guides/billing-and-usage-data/submitting-usage-data/reviewing-and-resolving-ingest-events"}]},{"group":"Running, Viewing, and Managing Bills","root":{"title":"Running, Viewing, and Managing Bills","href":"/guides/billing-and-usage-data/running-viewing-and-managing-bills"},"expanded":false,"pages":[{"title":"Running Bills and Viewing Bill Details","href":"/guides/billing-and-usage-data/running-viewing-and-managing-bills/running-bills-and-viewing-bill-details"},{"title":"Working with Bills in Bill Management","href":"/guides/billing-and-usage-data/running-viewing-and-managing-bills/managing-bills"},{"title":"Approving and Locking Bills - Managing Bill Lifecycle","href":"/guides/billing-and-usage-data/running-viewing-and-managing-bills/approving-and-locking-bills-managing-bill-lifecycle"},{"title":"Adding Credit Line Items to Bills","href":"/guides/billing-and-usage-data/running-viewing-and-managing-bills/adding-credit-line-items-to-bills"},{"title":"Adding Debit Line Items to Bills","href":"/guides/billing-and-usage-data/running-viewing-and-managing-bills/adding-debit-line-items-to-bills"},{"title":"Viewing Bill History","href":"/guides/billing-and-usage-data/running-viewing-and-managing-bills/viewing-bill-history"},{"title":"Scheduling Billing","href":"/guides/billing-and-usage-data/running-viewing-and-managing-bills/scheduling-billing"},{"title":"Working with Bill Statements","href":"/guides/billing-and-usage-data/running-viewing-and-managing-bills/working-with-bill-statements"},{"title":"Bill Line Item Types","href":"/guides/billing-and-usage-data/running-viewing-and-managing-bills/bill-line-item-types"},{"title":"Bill Line Items - Default Descriptions","href":"/guides/billing-and-usage-data/running-viewing-and-managing-bills/bill-line-items-default-descriptions"},{"title":"Bill Line Items - Mapping to Accounting Products","href":"/guides/billing-and-usage-data/running-viewing-and-managing-bills/bill-line-items-mapping-accounting-products"},{"title":"Troubleshooting Bills","href":"/guides/billing-and-usage-data/running-viewing-and-managing-bills/troubleshooting-bills"}]}]},{"group":"m3sh","root":{"title":"m3sh","href":"/guides/m3sh-automation"},"expanded":false,"pages":[{"group":"m3sh Workflows","root":{"title":"m3sh Workflows","href":"/guides/m3sh-workflows/m3sh-workflows"},"pages":[{"title":"m3sh Workflows - Key Concepts and Options","href":"/guides/m3sh-workflows/m3sh-workflows-key-concepts-and-options"},{"title":"Exploring m3sh Workflows","href":"/guides/m3sh-automation/exploring-m3sh-workflows"},{"title":"Reviewing m3sh Workflow Runs","href":"/guides/m3sh-automation/reviewing-m3sh-workflow-runs"},{"title":"Getting to Know the Workflow Builder","href":"/guides/m3sh-workflows/getting-to-know-the-workflow-builder"},{"title":"Creating Event Notification Workflows","href":"/guides/m3sh-workflows/creating-event-notification-workflows"},{"title":"Creating Incoming Webhook Workflows","href":"/guides/m3sh-workflows/creating-incoming-webhook-workflows"},{"title":"Working with Global Parameters","href":"/guides/m3sh-workflows/working-with-global-parameters"},{"title":"Utilizing Workflow Managed Templates","href":"/guides/m3sh-workflows/utilizing-workflow-managed-templates"},{"title":"Testing and Troubleshooting Workflows","href":"/guides/m3sh-workflows/testing-and-troubleshooting-workflows"},{"title":"Exporting and Importing Workflows","href":"/guides/m3sh-workflows/exporting-and-importing-workflows"}]},{"group":"Utilizing Events and Notifications","root":{"title":"Utilizing Events and Notifications","href":"/guides/alerts-events-and-notifications/utilizing-events-and-notifications"},"expanded":false,"pages":[{"title":"Key Concepts and Relationships","href":"/guides/alerts-events-and-notifications/utilizing-events-and-notifications/key-concepts-and-relationships"},{"title":"Object Definitions and API Calls","href":"/guides/alerts-events-and-notifications/utilizing-events-and-notifications/object-definitions-and-api-calls"},{"title":"Creating, Managing, and Reviewing Notifications","href":"/guides/alerts-events-and-notifications/utilizing-events-and-notifications/creating-managing-and-reviewing-notifications"},{"title":"Example - Notification Setup for Commitment Updated Event","href":"/guides/alerts-events-and-notifications/utilizing-events-and-notifications/example-1-commitment-updated-event"},{"title":"Working with Scheduled Events","href":"/guides/alerts-events-and-notifications/utilizing-events-and-notifications/working-with-scheduled-events"}]},{"group":"Creating and Managing Credentials","root":{"title":"Creating and Managing Credentials","href":"/guides/integrations/setting-up-integrations/managing-integration-credentials"},"expanded":false,"pages":[{"title":"Creating Stripe Integration Credentials","href":"/guides/integrations/setting-up-integrations/_managing-integration-credentials-legacy/creating-stripe-integration-credentials"},{"title":"Creating NetSuite Integration Credentials","href":"/guides/integrations/setting-up-integrations/_managing-integration-credentials-legacy/creating-netsuite-integration-credentials"},{"title":"Creating Paddle Integration Credentials","href":"/guides/integrations/setting-up-integrations/_managing-integration-credentials-legacy/creating-paddle-integration-credentials"},{"title":"Creating Chargebee Integration Credentials","href":"/guides/integrations/setting-up-integrations/_managing-integration-credentials-legacy/creating-chargebee-integration-credentials"},{"title":"Creating QuickBooks Integration Credentials","href":"/guides/integrations/setting-up-integrations/_managing-integration-credentials-legacy/creating-quickbooks-integration-credentials"},{"title":"Creating Xero Integration Credentials","href":"/guides/integrations/setting-up-integrations/_managing-integration-credentials-legacy/creating-xero-integration-credentials"},{"title":"Creating Salesforce Integration Credentials","href":"/guides/integrations/setting-up-integrations/_managing-integration-credentials-legacy/creating-salesforce-integration-credentials"},{"title":"Creating AWS Marketplace Integration Credentials","href":"/guides/integrations/setting-up-integrations/_managing-integration-credentials-legacy/creating-aws-marketplace-integration-credentials"},{"title":"Creating Azure Marketplace Integration Credentials","href":"/guides/integrations/setting-up-integrations/_managing-integration-credentials-legacy/creating-azure-marketplace-integration-credentials"}]},{"group":"Integrations","root":{"title":"Integrations","href":"/guides/integrations"},"expanded":false,"pages":[{"title":"m3ter Integrations - Overview","sidebarTitle":"m3ter Integrations","href":"/guides/integrations/m3ter-integrations"},{"group":"Setting Up and Managing Integrations","root":{"title":"Setting Up and Managing Integrations","href":"/guides/integrations/setting-up-integrations"},"expanded":false,"pages":[{"title":"Creating and Managing Integrations","href":"/guides/integrations/setting-up-integrations/creating-and-managing-integration-configurations"},{"title":"Configuring Stripe Integrations","href":"/guides/integrations/setting-up-integrations/configuring-stripe-integrations"},{"title":"Configuring NetSuite Integrations","href":"/guides/integrations/setting-up-integrations/configuring-netsuite-integrations"},{"title":"Configuring Paddle Integrations","href":"/guides/integrations/setting-up-integrations/configuring-paddle-integrations"},{"title":"Configuring Chargebee Integrations","href":"/guides/integrations/setting-up-integrations/configuring-chargebee-integrations"},{"title":"Configuring QuickBooks Integrations","href":"/guides/integrations/setting-up-integrations/configuring-quickbooks-integrations"},{"title":"Configuring Xero Integrations","href":"/guides/integrations/setting-up-integrations/configuring-xero-integrations"},{"title":"Configuring Salesforce Entity Data Sync Integrations","href":"/guides/integrations/setting-up-integrations/configuring-sf-entity-data-integrations"},{"title":"Configuring AWS Marketplace Integrations","href":"/guides/integrations/setting-up-integrations/configuring-aws-integrations"},{"title":"AWS Marketplace Integrations - Reconciliation Features","href":"/guides/integrations/setting-up-integrations/aws-marketplace-integrations-reconciliation-features"},{"title":"Configuring Azure Marketplace Integrations","href":"/guides/integrations/setting-up-integrations/configuring-azure-marketplace-integrations"},{"title":"Azure Marketplace Integrations - Reconciliation Features","href":"/guides/integrations/setting-up-integrations/azure-marketplace-integrations-reconciliation-features"},{"title":"Managing Multiple Third Party Destinations for Integrations","href":"/guides/integrations/setting-up-integrations/managing-multiple-destinations-for-integrations"},{"title":"Reviewing Integration Run Details","href":"/guides/integrations/setting-up-integrations/reviewing-integration-run-details"}]}]},{"title":"Creating and Managing Outgoing Webhooks","href":"/guides/integrations/setting-up-integrations/creating-and-managing-destinations"},{"title":"Reviewing and Resolving Integration Events","href":"/guides/integrations/setting-up-integrations/reviewing-and-resolving-integration-events"},{"title":"Creating and Managing External Mappings","href":"/guides/integrations/setting-up-integrations/creating-and-managing-external-mappings"},{"title":"Creating and Managing Transformations","href":"/guides/m3sh-workflows/creating-and-managing-transformations"}]},{"group":"m3ter APIs","root":{"title":"m3ter APIs","href":"/guides/m3ter-apis"},"expanded":false,"pages":[{"title":"Config API Limits","href":"/guides/m3ter-apis/config-api-limits"},{"title":"Ingest API Limits and Optimizing Measurement Submissions","href":"/guides/m3ter-apis/ingest-api-limits"},{"title":"WAF Rules for HTTP Requests","href":"/guides/m3ter-apis/waf-rules-for-http-requests"},{"title":"Getting Started with API Calls","href":"/guides/m3ter-apis/getting-started-with-api-calls"},{"title":"HTTP Error Codes","href":"/guides/m3ter-apis/http-error-codes"}]},{"title":"m3ter Calculation Engine","href":"/guides/m3ter-calculation-engine"},{"group":"Lookup Tables","root":{"title":"Lookup Tables (Beta)","href":"/guides/lookup-tables"},"tag":"Beta","expanded":false,"pages":[{"title":"Creating and Managing Lookup Tables","href":"/guides/lookup-tables/creating-and-managing-lookup-tables"},{"title":"Adding Data to, Publishing, and Managing Lookup Table Revisions","href":"/guides/lookup-tables/adding-data-to-and-publishing-table-revisions"},{"title":"Worked Example - Variable Usage Discounting","href":"/guides/lookup-tables/worked-example-variable-usage-discounting"},{"title":"Worked Example - Variable Usage Discounting by Account","href":"/guides/lookup-tables/worked-example-variable-usage-discouting-by-account"},{"title":"Lookup Functions","href":"/guides/lookup-tables/lookup-functions"}]},{"title":"System Alerts","href":"/guides/alerts-events-and-notifications/viewing-and-managing-alerts"},{"group":"Organization and Access Management","root":{"title":"Organization and Access Management","href":"/guides/organization-and-access-management"},"expanded":false,"pages":[{"group":"Managing your Organization","root":{"title":"Managing your Organization","href":"/guides/organization-and-access-management/viewing-and-editing-organization"},"expanded":false,"pages":[{"title":"Viewing and Editing Organization Configuration","href":"/guides/organization-and-access-management/viewing-and-editing-organization/viewing-and-editing-organization-configuration"},{"title":"Timezone Settings - Notes and Recommendations","href":"/guides/organization-and-access-management/viewing-and-editing-organization/timezone-settings-notes-and-recommendations"},{"title":"Creating and Managing Currencies","href":"/guides/organization-and-access-management/viewing-and-editing-organization/creating-and-managing-currencies"},{"title":"Creating Credit Reasons","href":"/guides/organization-and-access-management/viewing-and-editing-organization/creating-credit-reasons"},{"title":"Creating Debit Reasons","href":"/guides/organization-and-access-management/viewing-and-editing-organization/creating-debit-reasons"},{"title":"Creating Transaction Types","href":"/guides/organization-and-access-management/viewing-and-editing-organization/creating-transaction-types"},{"title":"Adding and Editing Custom Fields","href":"/guides/organization-and-access-management/viewing-and-editing-organization/adding-and-editing-custom-fields"}]},{"title":"Understanding, Creating, and Managing Permission Policies","href":"/guides/organization-and-access-management/creating-and-managing-permissions"},{"group":"Managing Access and Users","root":{"title":"Managing Access and Users","href":"/guides/organization-and-access-management/managing-users"},"expanded":false,"pages":[{"title":"Managing Users and Assigning Permission Policies","href":"/guides/organization-and-access-management/managing-users/managing-users-and-assigning-permission-policies"},{"title":"Creating and Configuring Service Users","href":"/guides/organization-and-access-management/managing-users/creating-and-configuring-service-users"},{"title":"Creating and Managing User Groups","href":"/guides/organization-and-access-management/managing-users/creating-and-managing-user-groups"},{"title":"Inviting Users to Organization","href":"/guides/organization-and-access-management/managing-users/inviting-users-to-organization"},{"title":"Tracking User Activity in Organization","href":"/guides/organization-and-access-management/managing-users/tracking-user-activity-in-organization"},{"title":"Granting m3ter Support Access to Organization","href":"/guides/organization-and-access-management/managing-users/granting-m3ter-support-access-to-organization"},{"title":"Viewing and Managing Permission Policies","href":"/guides/organization-and-access-management/managing-users/viewing-and-managing-permission-policies"}]}]},{"group":"m3ter Connector for Salesforce","root":{"title":"m3ter Connector for Salesforce","href":"/guides/m3ter-connector-for-salesforce"},"expanded":false,"pages":[{"title":"Overview - Functional Scope and Limitations","href":"/guides/m3ter-connector-for-salesforce/overview-functional-scope-and-limitations"},{"title":"Configuring the m3ter Connector for Salesforce","description":null,"href":"/guides/m3ter-connector-for-salesforce/configuring-m3ter-salesforce-connector"},{"title":"Reviewing and Managing Metadata Mappings","href":"/guides/m3ter-connector-for-salesforce/reviewing-and-managing-metadata-mappings"},{"title":"Creating Custom Metadata Mappings","description":null,"href":"/guides/m3ter-connector-for-salesforce/creating-metadata-mappings"},{"title":"Testing Sync Setup from Salesforce to m3ter","href":"/guides/m3ter-connector-for-salesforce/testing-sync-setup-from-salesforce-to-m3ter"},{"title":"Setting Up and Using Sync to m3ter Invocable Action","href":"/guides/m3ter-connector-for-salesforce/setting-up-invocable-action-for-event-driven-sync"},{"title":"Setting Up Sync for End Dating m3ter Account Billing Entities","href":"/guides/m3ter-connector-for-salesforce/setting-up-sync-for-end-dating-m3ter-account-billing-entities"},{"title":"Enabling Two-Way Automated Sync for m3ter Objects","href":"/guides/m3ter-connector-for-salesforce/enabling-two-way-automated-sync-for-m3ter-objects"},{"title":"Mapping Custom Fields on m3ter Entities","href":"/guides/m3ter-connector-for-salesforce/mapping-custom-fields-on-m3ter-entities"},{"title":"Mapping Segment Attributes for Pricing","href":"/guides/m3ter-connector-for-salesforce/mapping-segment-attributes-for-pricing"},{"title":"Setting Up m3sh Webhook Triggers","href":"/guides/m3ter-connector-for-salesforce/setting-up-m3sh-webhook-triggers"},{"title":"CRUD for Metering Entities","href":"/guides/m3ter-connector-for-salesforce/crud-for-metering-entities"},{"title":"Usage Design Targets","href":"/guides/m3ter-connector-for-salesforce/usage-design-targets"},{"title":"Generic m3ter API Invocable Action","href":"/guides/m3ter-connector-for-salesforce/generic-m3ter-api-invocable-action"},{"title":"Product Mapping Resolution","href":"/guides/m3ter-connector-for-salesforce/product-mapping-resolution"},{"title":"Checking Sync Logs and Troubleshooting","href":"/guides/m3ter-connector-for-salesforce/checking-sync-logs-and-troubleshooting"},{"group":"m3ter Connector - Sample Mappings","root":{"title":"m3ter Connector - Sample Mappings","href":"/guides/m3ter-connector-for-salesforce/m3ter-connector-sample-mappings"},"expanded":false,"pages":[{"title":"Sample Mappings 1 - Account","href":"/guides/m3ter-connector-for-salesforce/m3ter-connector-sample-mappings/sample-mapping-1-account"},{"title":"Sample Mappings 2 - Commitment","href":"/guides/m3ter-connector-for-salesforce/m3ter-connector-sample-mappings/sample-mappings-2-commitment"},{"title":"Sample Mappings 3 - Contract","href":"/guides/m3ter-connector-for-salesforce/m3ter-connector-sample-mappings/sample-mappings-3-contract"},{"title":"Sample Mappings 4 - AccountPlan","href":"/guides/m3ter-connector-for-salesforce/m3ter-connector-sample-mappings/sample-mappings-4-accountplan"},{"title":"Sample Mappings 5 - Plan","href":"/guides/m3ter-connector-for-salesforce/m3ter-connector-sample-mappings/sample-mappings-5-plan"},{"title":"Sample Mappings 6 - Pricing","href":"/guides/m3ter-connector-for-salesforce/m3ter-connector-sample-mappings/sample-mappings-6-pricing"},{"title":"Sample Mappings 7 - Pricing Bands","href":"/guides/m3ter-connector-for-salesforce/m3ter-connector-sample-mappings/sample-mappings-7-pricing-bands"}]},{"title":"m3ter Connector for Salesforce - Changelog","href":"/guides/m3ter-connector-for-salesforce/m3ter-connector-for-salesforce-changelog"}]},{"group":"Data Explorers","root":{"title":"Data Explorers","href":"/guides/data-explorer"},"expanded":false,"pages":[{"title":"Usage Data Explorer","href":"/guides/data-explorer/performing-usage-queries-and-reviewing-results"},{"title":"Usage Data Explorer (v2)","href":"/guides/data-explorer/usage-data-explorer-v2"},{"title":"Billing Data Explorer","href":"/guides/data-explorer/performing-billing-queries-and-reviewing-results"},{"title":"Prepayments Data Explorer","href":"/guides/data-explorer/performing-commitments-queries-and-reviewing-results"},{"title":"Data Explorers: Saving, Updating, and Re-Using Queries","href":"/guides/data-explorer/saving-queries"},{"title":"Data Explorers: Exporting Query Results","href":"/guides/data-explorer/exporting-usage-query-results"}]},{"group":"Data Exports","root":{"title":"Data Exports (Preview)","href":"/guides/data-exports"},"tag":"Preview","expanded":false,"pages":[{"title":"Creating and Managing Export Destinations","href":"/guides/data-exports/creating-data-export-destinations"},{"group":"Creating Usage Data Export Schedules","root":{"title":"Creating Usage Data Export Schedules","href":"/guides/data-exports/creating-export-schedules"},"expanded":false,"pages":[{"title":"Creating Legacy Usage Data Export Schedules","href":"/guides/data-exports/creating-export-schedules/creating-legacy-usage-export-schedules"}]},{"title":"Creating Operational Data Export Schedules","href":"/guides/data-exports/creating-operational-data-export-schedules"},{"title":"Reviewing and Managing Export Schedules","href":"/guides/data-exports/reviewing-and-managing-export-schedules"},{"group":"Running Ad-Hoc Usage Data Exports","root":{"title":"Running Ad-Hoc Usage Data Exports","href":"/guides/data-exports/running-ad-hoc-data-exports"},"expanded":false,"pages":[{"title":"Running Ad-Hoc Legacy Usage Data Exports","href":"/guides/data-exports/running-ad-hoc-data-exports/running-ad-hoc-legacy-data-exports"}]},{"title":"Running Ad-Hoc Operational Data Exports","href":"/guides/data-exports/running-ad-hoc-operational-data-exports"},{"title":"Downloading Data Export Files Locally","href":"/guides/data-exports/downloading-data-export-files-locally"},{"title":"Reviewing Export Jobs","href":"/guides/data-exports/reviewing-export-jobs"},{"title":"Data Export - Entity Schema and Relationship Diagram","href":"/guides/data-exports/data-export-object-relationship-diagram"}]}]}]},{"tab":"Glossary","pages":[{"title":"Glossary","href":"/glossary-of-terms"}]},{"tab":"API Reference","pages":[{"title":"API Reference","href":"/api/introduction"}]},{"tab":"m3sh Function Reference","pages":[{"title":"m3sh Function Reference","href":"/m3sh-function-reference/m3ter/introduction"}]},{"tab":"Changelog","pages":[{"title":"Changelog","href":"/changelog"}]}]},"basePath":"","title":"Reviewing and Managing Metadata Mappings - m3ter Documentation","buildId":"dpl_36EDyZCDfRuoUD9af5CH4M1bqY2h","deploymentId":"dpl_36EDyZCDfRuoUD9af5CH4M1bqY2h","dynamics":["a74be98ba7"],"chunks":["zoom-image-lightbox-eHyQ0tlO.js","lightbox-handle-r17bVUz3.js"]}