> ## Documentation Index
> Fetch the complete documentation index at: https://docs.m3ter.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Creating and Managing External Mappings

When you integrate your 3rd-party external systems with the m3ter platform, entities and fields in external systems are mapped to m3ter entities and fields. *External Mappings* are created and act as mapping reference lookups for which entities and fields have been mapped across two or more systems. You can review these mapping references on the **External Mappings** page under **Integrations** where they are listed.

When you are working to set up your Integrations and want to test or troubleshoot your implementation before going live, you might need to create External Mappings manually and, at a later date, edit or delete them. You can also create *bulk mappings* for specific mapping types.

If you want to create multiple separate integrations for an external system, you can create external mappings for each separate integration, and these external mappings are then *linked to* the specific integration they were created for.

This topic explains how to create and manage the External Mapping needed for the integrations with external systems you've set up for your Organization:

* [Creating Single External Mappings](/guides/integrations/setting-up-integrations/creating-and-managing-external-mappings#creating-single-external-mappings)
* [Creating Bulk External Mappings](/guides/integrations/setting-up-integrations/creating-and-managing-external-mappings#creating-bulk-external-mappings)
* [Viewing and Managing External Mappings](/guides/integrations/setting-up-integrations/creating-and-managing-external-mappings#viewing-and-managing-external-mappings)
* [Creating Linked External Mappings](/guides/integrations/setting-up-integrations/creating-and-managing-external-mappings#creating-linked-external-mappings)

<Tip>
  **Tip: Reviewing External Mappings for Entities?** On the Details pages for m3ter entities, any External mappings created for an entity are listed on the **Entity metadata** panel. You can then create External Mappings for the entity directly from there. For an example of how to do this, see [Creating and Managing External Mappings for Accounts](/guides/end-customer-accounts/creating-and-managing-external-mappings-for-accounts).
</Tip>

## Creating Single External Mappings

From the **External mappings** page, you can create a single mapping of a specific mapping type.

**To create a single External Mapping:**

1. Select **Integrations**:

<img src="https://mintcdn.com/m3ter/rV6EDCbdEheOAOEW/images/Integrations3-3.png?fit=max&auto=format&n=rV6EDCbdEheOAOEW&q=85&s=45641efdc1abd3a84187a9aba8ef201e" alt="Integrations3 3" title="Integrations3 3" style={{ width:"27%" }} width="229" height="181" data-path="images/Integrations3-3.png" />

The **Integrations** page opens.

2. Select **External mappings**:

<img src="https://mintcdn.com/m3ter/UNNNqzWAlbEgfOnu/images/ExtMapping72.png?fit=max&auto=format&n=UNNNqzWAlbEgfOnu&q=85&s=cc7f5549daebb805cd1abd610ea08bca" alt="Ext Mapping72" title="Ext Mapping72" style={{ width:"22%" }} width="183" height="55" data-path="images/ExtMapping72.png" />

The **External mappings** page opens and lists the mappings in your Organization by external system. The page will open for the external system mappings you last viewed.

3. Select the external system you want to view the external mappings for:

<img src="https://mintcdn.com/m3ter/0UoIIzOuJSZd1-67/images/1753175622-extmapping46b.png?fit=max&auto=format&n=0UoIIzOuJSZd1-67&q=85&s=9a00aaf7197b99d5a22e99b33d642c62" style={{ maxWidth: 'min(850px, 100%)' }} width="1290" height="475" data-path="images/1753175622-extmapping46b.png" />

In this example, we've selected to view the external mappings created for Xero integrations. Note that:

* The external systems available for creating external mappings for their integrations with m3ter are shown across the top of the page.
* If you want to view external mappings for another system, select it's icon. The icon will be highlighted as the selected system.
* For each external mapping, you can read off:
  * **Entity type**. The m3ter entity the mapping is for.
  * **External table**. The external table in the external system for the entity that is mapped to.
  * **Linked integration**. If you've created the mapping as a *linked external mapping*, which means it can only be used for a specific integration for the external system, then the name of the specific integration is shown and you can select the hotlink text to open the integration's details page directly. See [Creating Linked External Mappings](/guides/integrations/setting-up-integrations/creating-and-managing-external-mappings#creating-linked-external-mappings) below for more details.
  * **m3ter ID**. The id of the m3ter entity the mapping is for.
  * **External entity ID**. The id of the external system entity that is mapped to.

4. Select **Create external mapping**. To create a mapping, you must complete a two-stage workflow and the **Create** page opens ready for you to complete **Stage 1**.

**Stage 1 - Select mapping type:**

5. Enter **External mapping settings**:

* Use the **Entity type** drop-down to select the m3ter entity type you want to use to create the mapping type.
* Use the **External system** drop-down to select the 3rd-party system referenced.
* Use the **External table** drop-down to select the table in the selected 3rd-party system that you want to use for the mapping type:

<img src="https://mintcdn.com/m3ter/UNNNqzWAlbEgfOnu/images/ExtMapping73.png?fit=max&auto=format&n=UNNNqzWAlbEgfOnu&q=85&s=641a5edce3461e10359715f44ca8a4ed" alt="Ext Mapping73" title="Ext Mapping73" style={{ width:"64%" }} width="634" height="758" data-path="images/ExtMapping73.png" />

* In this example, we've chosen to create an **Account \<> Contact** mapping for **m3ter \<> Xero**.

<Tip>
  **Tip: Settings are searchable.** The three drop-down selection fields for **External mapping settings** are searchable - if you start to enter the value you require, the list will be filtered according to your text input.
</Tip>

6. When you've completed the mapping type set up, select **Next**. The page adjusts to allow you to complete **Stage 2**.

**Stage 2 - Add mapping IDs:**

* The **Entity type**, **External System**, and **External table** you configured for **Stage 1** are shown.
* **Linked integration**. Note that because you started the create external mapping workflow from the general **External mappings** page, this mapping will *not be linked* to a specific integration for the external system.

7. On **External mappings details**:

* Use the **m3ter entity** drop-down to enter the specific m3ter entity of the type you've selected in **Stage 1** - in this example a m3ter Account - you want to create the mapping for.

<Tip>
  **Tip: m3ter entity field is a drop-down selection field?**

  * Depending on the m3ter entity type you are creating the mapping for, the m3ter entity field might show as a drop-down selection field - for example if you are mapping Account entities. In this kind of case, you can select the m3ter entity by Name/Code. Note that the list of m3ter entities available for selection will be filtered to show only those entities of that type for which a mapping of the selected type has not yet been created.
  * If the m3ter entity field does not show as a drop-down selection, such as when you are creating a mapping for m3ter Bill Line Items, then you can enter the entity's ID.
</Tip>

* In the **External entity ID** field, enter the ID of the external system entity you want to map to.

<Tip>
  **Tip: Possibles values might show!** Note that if the possible values for the **External entity ID** field can be fetched for the external system, then you can use a drop-down list to select the value for this field from the list of possible values returned.
</Tip>

<img src="https://mintcdn.com/m3ter/UNNNqzWAlbEgfOnu/images/ExtMapping74.png?fit=max&auto=format&n=UNNNqzWAlbEgfOnu&q=85&s=be7f24d7ca79c0df961afd17bd86a8eb" alt="Ext Mapping74" title="Ext Mapping74" style={{ width:"62%" }} width="633" height="796" data-path="images/ExtMapping74.png" />

8. Select **Create external mapping**. The **Create** page closes and the new external mapping is shown on the **External mappings** page for the external system:

<img src="https://mintcdn.com/m3ter/UNNNqzWAlbEgfOnu/images/ExtMapping75.png?fit=max&auto=format&n=UNNNqzWAlbEgfOnu&q=85&s=3ba84643e2532d1c158d69095b5cc54a" alt="Ext Mapping75" width="1249" height="522" data-path="images/ExtMapping75.png" />

* Note that if you select the hotlink text for the **m3ter ID**, this will open the **Details** page for the m3ter entity - in this example the **Clean Graph Customer 1** Account - where the new external mapping will be listed under **Account metadata**. You can start a **Create external mapping** workflow for the Account from there - see [Creating and Managing External Mappings for Accounts](/guides/end-customer-accounts/creating-and-managing-external-mappings-for-accounts) for more details:

<Frame>
  <img src="https://mintcdn.com/m3ter/UNNNqzWAlbEgfOnu/images/ExtMapping77.png?fit=max&auto=format&n=UNNNqzWAlbEgfOnu&q=85&s=15a9cec00d7d3c1e2ae6830ba378d4c6" alt="Ext Mapping77" width="941" height="403" data-path="images/ExtMapping77.png" />
</Frame>

## Creating Bulk External Mappings

From the **External mappings** page, you can create mappings in bulk for a specific mapping type for an external system:

**To create External mappings in bulk:**

1. Select **Integrations**:

<img src="https://mintcdn.com/m3ter/03osooeLKFU5Y0yI/images/1730365264-integrations1.png?fit=max&auto=format&n=03osooeLKFU5Y0yI&q=85&s=10fe0e32d697baedca449da9ef2a9512" style={{ maxWidth: 'min(175px, 100%)' }} width="225" height="141" data-path="images/1730365264-integrations1.png" />

The **Integrations** page opens.

2. Select **External mappings**:

<img src="https://mintcdn.com/m3ter/UNNNqzWAlbEgfOnu/images/ExtMapping72.png?fit=max&auto=format&n=UNNNqzWAlbEgfOnu&q=85&s=cc7f5549daebb805cd1abd610ea08bca" alt="Ext Mapping72" title="Ext Mapping72" style={{ width:"22%" }} width="183" height="55" data-path="images/ExtMapping72.png" />

The **External mappings** page opens.

3. Select the three-dot menu button at top-right of the page and then select **Create in bulk**:

<img src="https://mintcdn.com/m3ter/zFF74W1cpWY5nnkU/images/1734692193-extmapping9b.png?fit=max&auto=format&n=zFF74W1cpWY5nnkU&q=85&s=ef2b98024fe5502f629c5e87d1d8b1dc" style={{ maxWidth: 'min(200px, 100%)' }} width="261" height="110" data-path="images/1734692193-extmapping9b.png" />

To create mappings in bulk, you must complete a two-stage workflow and the **Create in bulk** page opens ready for you to complete **Stage 1**.

**Stage 1 - Select mapping type:**

4. Enter **External mapping settings**:

* Use the **Entity type** drop-down to select the m3ter entity type you want to use to create the mapping type.
* The **External system** drop-down field will be preselected for the external system - in this example Chargebee.
* Use the **External table** drop-down to select the table in the selected 3rd-party system that you want to use for the mapping type:

<img src="https://mintcdn.com/m3ter/UNNNqzWAlbEgfOnu/images/ExtMapping78.png?fit=max&auto=format&n=UNNNqzWAlbEgfOnu&q=85&s=b348b5a36f8211e9ae0b7afa8aa0ef62" alt="Ext Mapping78" title="Ext Mapping78" style={{ width:"63%" }} width="647" height="759" data-path="images/ExtMapping78.png" />

* In this example, we've chosen to create **Account \<> Subscription** mappings in bulk for **m3ter \<> Chargebee**.

5. When you've completed the mapping type set up, select **Next**. The page adjusts to allow you to complete **Stage 2**:

**Stage 2 - Add mapping IDs:**

* The **Entity type**, **External system**, and **External table** you configured for **Stage 1** are shown.
* **Linked integration**. Note that because you started the create bulk external mapping workflow from the general mappings page, none of the mappings will *not be linked* to a specific integration for the external system

6. On the **External mappings** panel, select **Add**. The page adjusts to add a row for the first mapping:

* Use the **m3ter entity** drop-down to select the specific entity in your Organization you want to create the mapping for.

<Tip>
  **Tip: Selection is filtered!** Note that the list of m3ter entities available for selection will be filtered to show only those entities of that type - here Accounts - for which a mapping of the selected type has not yet been created.
</Tip>

* In the **External entity ID** field, enter the id of the external system entity you want to map to.

<Tip>
  **Tip: Possibles values might show!** Note that if the possible values for the **External entity ID** field can be fetched for the external system, then you can use a drop-down list to select the value for this field from the list of possible values returned.
</Tip>

7. Select **Add** again and repeat up to a maximum of 20 mappings of the selected type:

<img src="https://mintcdn.com/m3ter/UNNNqzWAlbEgfOnu/images/ExtMapping79.png?fit=max&auto=format&n=UNNNqzWAlbEgfOnu&q=85&s=ead82afdb0798953811bae2faf8b72f2" alt="Ext Mapping79" title="Ext Mapping79" style={{ width:"86%" }} width="755" height="796" data-path="images/ExtMapping79.png" />

* In this example, we've added four mappings of the selected **Account \<> Subscription** mapping type for **m3ter \<> Chargebee**.

8. Select **Create external mappings**. You are returned to the **External mappings** page for the external system where the bulk mappings of the selected type are now listed:

<img src="https://mintcdn.com/m3ter/UNNNqzWAlbEgfOnu/images/ExtMapping80.png?fit=max&auto=format&n=UNNNqzWAlbEgfOnu&q=85&s=bf54bb03456e6f7671b27aad5171ec9a" alt="Ext Mapping80" width="1270" height="672" data-path="images/ExtMapping80.png" />

## Viewing and Managing External Mappings

From the **External mappings** page you can view and manage the external mappings created for your integrations with external systems and edit or delete them:

**To view and manage External Mappings:**

1. Select **Integrations**. The **Integrations** page opens.
2. In the sidebar, select **External mappings**:

<img src="https://mintcdn.com/m3ter/UNNNqzWAlbEgfOnu/images/ExtMapping72.png?fit=max&auto=format&n=UNNNqzWAlbEgfOnu&q=85&s=cc7f5549daebb805cd1abd610ea08bca" alt="Ext Mapping72" style={{ width:"22%" }} width="183" height="55" data-path="images/ExtMapping72.png" />

The **External mappings** page opens.

3. Select the external system you want to view and manage the external mappings for:

<img src="https://mintcdn.com/m3ter/UNNNqzWAlbEgfOnu/images/ExtMapping81.png?fit=max&auto=format&n=UNNNqzWAlbEgfOnu&q=85&s=eab01e18a75a3ebda98130aff3985904" alt="Ext Mapping81" width="1266" height="670" data-path="images/ExtMapping81.png" />

4. If you want to edit a mapping, select **Edit**:

<img src="https://mintcdn.com/m3ter/4PA7eaLaMtaA6FQv/images/1727276886-editbutton2.png?fit=max&auto=format&n=4PA7eaLaMtaA6FQv&q=85&s=3f40a58bc776bc60d57dd8985886a798" style={{ width:"5%" }} width="31" height="29" data-path="images/1727276886-editbutton2.png" />

5. On the **Edit** page, make your changes and select **Update external mapping**.
6. If you want to delete a single mapping, select **Delete**:

<img src="https://mintcdn.com/m3ter/4PA7eaLaMtaA6FQv/images/1727272786-deleteicon2.png?fit=max&auto=format&n=4PA7eaLaMtaA6FQv&q=85&s=164e2bf3ef1032ad21cfed6fcd09a18a" style={{ width:"5%" }} width="31" height="29" data-path="images/1727272786-deleteicon2.png" />

A confirmation pop-up appears. Select **Yes** to complete the delete action.

7. If you want to delete multiple mappings, check those you want to delete and click **Delete selected**:

<img src="https://mintcdn.com/m3ter/UNNNqzWAlbEgfOnu/images/ExtMapping82.png?fit=max&auto=format&n=UNNNqzWAlbEgfOnu&q=85&s=7351a789111e0ee9fe30bcbb8a018afb" alt="Ext Mapping82" width="1268" height="680" data-path="images/ExtMapping82.png" />

## Creating Linked External Mappings

If you intend to set up multiple integrations in m3ter with an external system, it's a good idea to create separate external mappings for use with each separate integration. You can do this by creating *linked external mappings* from the details page of each of the integrations you've set up for an external system.

For example, you might have your Xero system set up for two invoicing locations for your end-customers - UK and Europe. To serve this kind of use case:

* You can set **Xero Integration 1** for Bills outbound to your **Xero UK** invoicing instance and then create any required external mappings for the integration as linked to **Xero Integration 1**.
* You can set **Xero Integration 2** for Bills outbound to your **Xero Europe** invoicing instance and then create any required external mappings for the integration as linked to **Xero Integration 2**.

**To create linked External mappings:**

1. Select **Integrations**:

<img src="https://mintcdn.com/m3ter/03osooeLKFU5Y0yI/images/1730365264-integrations1.png?fit=max&auto=format&n=03osooeLKFU5Y0yI&q=85&s=10fe0e32d697baedca449da9ef2a9512" style={{ maxWidth: 'min(175px, 100%)' }} width="225" height="141" data-path="images/1730365264-integrations1.png" />

The **Integrations** page opens.

2. Select the external system you want to create a linked external mappings for:

<img src="https://mintcdn.com/m3ter/UNNNqzWAlbEgfOnu/images/ExtMapping83.png?fit=max&auto=format&n=UNNNqzWAlbEgfOnu&q=85&s=c0eb8b9341dfc81724dd089767931446" alt="Ext Mapping83" title="Ext Mapping83" style={{ width:"49%" }} width="417" height="323" data-path="images/ExtMapping83.png" />

The **Integrations** page for the external system opens.

3. On the **Configurations** panel, select the name hotlink text of the integration you want to create a linked external mapping for:

<img src="https://mintcdn.com/m3ter/cjpGaJzHuJUkLaLS/images/1753179009-extmapping66.png?fit=max&auto=format&n=cjpGaJzHuJUkLaLS&q=85&s=2e3f9248aecd6515f466b7c7a9b3824e" style={{ maxWidth: 'min(850px, 100%)' }} width="1284" height="463" data-path="images/1753179009-extmapping66.png" />

The **Integration details** page opens.

4. Scroll down the page and on the **Linked external mappings** panel select **Create external mapping**:

<img src="https://mintcdn.com/m3ter/cjpGaJzHuJUkLaLS/images/1753179664-extmapping55d.png?fit=max&auto=format&n=cjpGaJzHuJUkLaLS&q=85&s=26b7e6af112c3d5cbc530868b35b4034" style={{ maxWidth: 'min(800px, 100%)' }} width="1281" height="601" data-path="images/1753179664-extmapping55d.png" />

To create a mapping, you must complete a two-stage workflow and the **Create** page opens allowing you to complete **Stage 1**.

**Stage 1 - Select mapping type:**

5. Enter **External mapping settings**:

* Use the **Entity type** drop-down to select the m3ter entity type you want to use to create the mapping type.
* The **External system** drop-down is preselected for the external system.
* Use the **External table** drop-down to select the table in the external system that you want to use for the mapping type:

<img src="https://mintcdn.com/m3ter/cjpGaJzHuJUkLaLS/images/1753180842-extmapping56a.png?fit=max&auto=format&n=cjpGaJzHuJUkLaLS&q=85&s=a792a237c756996678d5a677fd31bc42" style={{ maxWidth: 'min(450px, 100%)' }} width="649" height="620" data-path="images/1753180842-extmapping56a.png" />

6. When you've completed the mapping type set up, select **Next**. The page adjusts to allow you to complete **Stage 2**:

**Stage 2 - Add mapping IDs:**

* The **Entity type**, **External System**, and **External table** you configured for **Stage 1** are shown.
* **Linked integration**. Note that because you started the create external mapping workflow from the Integration details page, this mapping will *be linked* *to the specific integration* for the external system and cannot be used for any other integration you've set up with that external system.

7. On **External mappings details**:

* Use the **m3ter entity** drop-down to enter the specific m3ter entity of the type you've selected in **Stage 1** - in this example the m3ter Account - you want to create the mapping for.

<Tip>
  **Tip: m3ter entity field is a drop-down selection field?**

  * Depending on the m3ter entity type you are creating the mapping for, the m3ter entity field might show as a drop-down selection field - for example if you are mapping Account entities. In this kind of case, you can select the m3ter entity by Name/Code. Note that the list of m3ter entities available for selection will be filtered to show only those entities of that type for which a mapping of the selected type has not yet been created.
  * If the m3ter entity field does not show as a drop-down selection, such as when you are creating a mapping for m3ter Bill Line Items, then you can enter the entity's ID.
</Tip>

* In the **External entity ID** field, enter the ID of the 3rd-party system entity you want to map to.

<Tip>
  **Tip: Possibles values might show!** Note that if the possible values for the **External entity ID** field can be fetched for the **External system**, then you can use a drop-down list to select the value for this field from the list of possible values returned.
</Tip>

<img src="https://mintcdn.com/m3ter/cjpGaJzHuJUkLaLS/images/1753180606-extmapping57a.png?fit=max&auto=format&n=cjpGaJzHuJUkLaLS&q=85&s=8aaa101df4c2c1fb8ed4c24be3d4f3ce" style={{ maxWidth: 'min(450px, 100%)' }} width="647" height="662" data-path="images/1753180606-extmapping57a.png" />

8. Select **Create External mapping**. The **Create** page closes and the new external mapping is shown on the **Linked external mappings** panel for the integration:

<img src="https://mintcdn.com/m3ter/cjpGaJzHuJUkLaLS/images/1753180736-extmapping64a.png?fit=max&auto=format&n=cjpGaJzHuJUkLaLS&q=85&s=4e0500027660fccfe8ff88b40b046094" style={{ maxWidth: 'min(850px, 100%)' }} width="1351" height="427" data-path="images/1753180736-extmapping64a.png" />
