Mapping Tables
Mapping Tables provide a centralized way to manage partner and supplier identifiers across all your Jakamo integrations. Instead of configuring the same vendor mappings separately for each integration, you can now create a single mapping table and use it across Purchase Orders, ASN, Invoices, and other integrations.
This guide explains how to use Mapping Tables to simplify your integration setup, migrate from existing mappings, and reduce duplicate configuration work.
Table of Contentsβ
- Why use Mapping Tables
- Prerequisites & Permissions
- Getting Started
- Creating and Managing Mapping Tables
- Adding Mapping Entries
- Migrating from Existing Integrations
- Connecting Mapping Tables to Integrations
- Troubleshooting
- FAQ
1. Why use Mapping Tablesβ
Previously, if you used Purchase Order, ASN, and Invoice integrations, you needed to configure the same 50 supplier mappings three separate timesβonce in each integration's settings. Mapping Tables solve this problem.
Before Mapping Tables:
- Configure supplier "ACME-VENDOR-123" β "ABC Manufacturing Ltd" in PO integration
- Configure the same mapping again in ASN integration
- Configure it a third time in Invoice integration
- Repeat for all 50+ suppliers β
With Mapping Tables:
- Create one Mapping Table called "My Suppliers"
- Add "ACME-VENDOR-123" β "ABC Manufacturing Ltd" once
- Attach this table to PO, ASN, and Invoice integrations
- Done! β
Key Benefitsβ
- Centralized management - Maintain partner identifiers in one place
- Reuse across integrations - One mapping table can be used by multiple integrations
- Easy migration - Import existing mappings from an integration with one click
- Better visibility - See all your partner mappings in a single view
- Fewer errors - Update once, apply everywhere
If you currently manage the same partner mappings across multiple integrations, consolidating them into Mapping Tables will save significant time and reduce errors.
2. Prerequisites & Permissionsβ
Who can use Mapping Tables:
- You must be a company admin to create and manage mapping tables
- Your user account needs mapping tables management permissions
What you need:
- At least one active integration (Purchase Order, ASN, Invoice, etc.)
- A list of your partner companies and their identifiers from your ERP/internal system
The Jakamo UI will only show actions you're permitted to perform. If you don't see the Mapping Tables option, contact your company administrator.
3. Understanding Mapping Tablesβ
How They Workβ
Mapping Tables connect your ERP codes to Jakamo companies. When your integration sends/receives messages, it uses these mappings to route data correctly.
Key benefit: One table shared by multiple integrations (PO, ASN, Invoice).
Two Tabs, Two Purposesβ
Partner identifiers (main tab)
- Your ERP vendor code β Partner company in Jakamo
- Example:
VENDOR-123βABC Manufacturing Ltd - Optional: Add partner's business unit if they have multiple locations
- This is what routes messages
Own identifiers (rarely needed)
- Your ERP code β Your own company's business unit
- Example:
PLANT-FINβYour Company Finland BU - Used for: PDF footers, auto-confirmation, multi-location tracking
- Skip this unless you have multiple business units
Business Units (Optional)β
Many companies don't use business units at all. If you don't, just map: ERP code β Partner company. Done.
If your partner has business units:
- After selecting the company, a Business Unit dropdown appears
- Select their specific location/division
- Required if the dropdown shows options
If you have business units:
- Use the Own identifiers tab
- Maps your ERP codes to your locations
Business units must be activated in Jakamo (contact support). Most companies operate without them.
4. Creating Your First Mapping Tableβ
- Go to Company menu β Integrations β Mapping Tables

- Click + Add Mapping Table

- Enter a name in Mapping Table Name (for example, "Main Suppliers")
- Click Create
Naming tips:
- Good: "Main Suppliers", "European Vendors"
- Avoid: "Table 1", "Test"
5. Adding Partner Mappingsβ
Add an Entry (Partner identifiers tab)β

- Partner Number - Your ERP vendor/customer code
- Partner Company - Select from the dropdown
- Business Unit - Select if the dropdown appears (optional otherwise)
- Click + Add Entry
Example:
- Partner Number:
HYDR-001 - Partner Company:
Hydraulex Components Oy - Business Unit:
SeinΓ€joki Plant(if they have multiple plants)
Managing Entriesβ
Search: Use the search box to find an entry by identifier, company name, or business unit
Delete: Click the trash icon. Confirm Delete mapping entry with Delete. Cancel keeps the row.
Edit: Delete old entry, add new one (no direct edit)
Deletions take effect immediately. Messages with that code will fail until you add it back.
Common Errorsβ
"Mapping entry with this identifier already exists"
- The code is already in this table
- Search for it β delete if wrong β add correct one
"Failed to create mapping entry"
- Company doesn't exist or no access
- Refresh page and retry
6. Own identifiers (Skip if No Business Units)β
Most users skip this. Only needed if your company has multiple business units.
Where to Find Itβ
The Own identifiers tab is on the Mapping Tables page, next to Partner identifiers:
Navigation: Company menu β Integrations β Mapping Tables β Select your table β Own identifiers tab

You'll see two tabs at the top:
- Partner identifiers (default tab - covered in Section 5)
- Own identifiers (this section)
When You Need Thisβ
If you have business units (Finland office, Germany office, and so on):
- Go to the Mapping Tables page
- Select your mapping table from the Mapping Table dropdown
- Click the Own identifiers tab (next to Partner identifiers)
- Identifier β the code in your ERP. Your own company is already selected
- Business Unit β choose your location. The field is shown when your company has business units, and it is required then
- Click + Add Entry
- Example:
NHI_STOβNordic Heavy Industries Stockholm
This identifies which of your locations sent the order. It does not route the message to a partner.
7. Connecting to Integrationsβ
Creating a mapping table does nothing until you connect it to an integration.
How to Connectβ
From the Integrations page (not from the Mapping Tables page):
- Go to Company menu β Integrations
- Find your integration (for example, "Nordic Heavy PO")
- Under Mapping table, select your table. Use integration-tied mappings keeps the company strings that belong only to this integration
- Confirm Change mapping table. The dialog says integration messages may stop working correctly. OK saves the choice. Cancel restores the previous one
- View opens the selected table

The Mapping table dropdown is on these tags: PO, SO, FORECAST, ASN API, CLAIMS, OUTBOUND, CLAIMS REST API, BUYER_API, and SUPPLIER_API.
Multiple Integrations, One Tableβ
Connect the same table to multiple integrations:
- PO integration β "Main Suppliers"
- SO integration β "Main Suppliers"
- ASN integration β "Main Suppliers"
- Claim integration β "Main Suppliers"
Add one supplier = works in all connected integrations β
Buyer API identifiersβ
Connect the table to your BUYER_API integration (or SUPPLIER_API, if that is the integration you use). Calls that name a partner company or a business unit send the identifier from this table and set the identifier type to MAPPING_TABLE_ENTRY.
The field lists are in the Buyer API:
Person identifiers are still user strings on the Integrations page.
What Happens After Connectionβ
Success: ERP sends VENDOR-123 β table maps to ABC Mfg β message routed β
Failure: ERP sends UNKNOWN-999 β not in table β message fails β
Fix: Add missing code to table β go to integration logs β click REQUEUE
Old Mappingsβ
When a mapping table is selected, company strings for other companies are hidden. Mappings to your own company stay in the list. The note on that list says they do not route messages. They remain for special features such as PDF footers and auto-confirmation. The hidden partner mappings are kept.
8. Migrating from Existing Integrationsβ
Skip this if starting fresh. This is for importing existing integration mappings.
Quick Processβ
- Create an empty mapping table
- Select it on the Mapping Tables page
- Open Select Integration and choose the source integration
- Click Initialize from Integration
- If some rows were skipped, read Initialization Notices and click Close
Why Items Get Skippedβ
Skip Reasons (click to expand)
"β¦ is external identifier mapping, skipped."
- Not supported in mapping tables
- Cannot be added manually
- Contact support if critical
"β¦ is duplicate, skipped."
- Same code mapped multiple times
- First one imported, rest skipped
- Check which was imported, adjust if needed
"β¦ is in a business unit defined vendor mapping namespace, skipped."
- You use different vendor codes per BU for same supplier
- Not supported (requires one code per supplier)
- Standardize vendor codes across BUs
After Migrationβ
- Verify imported entries
- Test with messages
- Connect table to integrations
Re-import: Delete all entries (or delete table) β create new empty table β initialize again
9. Managing Tablesβ
Editing Entriesβ
Delete the old entry (confirm Delete), then add the new one. There is no direct edit.
Changes apply immediately to all integrations using the table.
Switching Tablesβ
Use the Mapping Table dropdown to open another table.
Deleting a Tableβ
Click the trash icon next to the Mapping Table dropdown. Confirm Delete mapping table with Delete. Cancel keeps the table.
Error: "This mapping table is referenced in one or more integrations. Disconnect this mapping table from any integrations before deleting."
- Open each integration that uses the table
- Set Mapping table to Use integration-tied mappings, or select another table
- Then delete
10. Troubleshootingβ
Top Issuesβ
"Mapping not found" in integration logs
- Note the identifier from error
- Add it to your mapping table
- Requeue the message
Cannot delete table
- Open each integration that uses it
- Set Mapping table to Use integration-tied mappings
- Delete the table
Duplicate identifier
- Search for existing entry
- Delete if wrong, add correct one
11. FAQβ
Can multiple integrations share one table?
Yes. Main benefit of mapping tables.
What if I update an entry?
Changes apply immediately to all integrations.
Can same identifier exist in different tables?
Yes. Only unique within one table.
What happens to old mappings?
Hidden permanently, cannot be deleted. Kept as backup.
Why can't I initialize into non-empty table?
Safety feature. Delete entries or create new empty table first.
When do I need Business Units?
Only if your partner (or you) have multiple divisions/locations in Jakamo. Most companies don't use them.
When do I need the Own identifiers tab?
Only if YOUR company has multiple business units. Otherwise skip it.
Can I rename a table?
No. Delete and create new one if needed.
Need Help?β
Jakamo Support: support@thejakamo.com
Quick Reference:
- Can't see Mapping Tables? β Ask admin for permissions
- Duplicate error? β Delete existing entry first
- Can't delete table? β Set Mapping table to Use integration-tied mappings on each integration, then delete
- Message failing? β Add missing identifier, requeue message
Mapping Tables simplify integration management. Set them up once, use across all integrations.