Skip to main content

Microsoft Dynamics 365 Add/Update Product FROM iPaaS

Transfer iPaaS.com product records to MSD365.

Updated yesterday

Overview

Product records from iPaaS.com can be transferred to Microsoft Dynamics 365 through manual synchronization or webhooks. When product/created or product/updated webhooks are subscribed to in iPaaS.com, any new or updated product records are automatically sent to Microsoft Dynamics 365.

Before You Begin

Ensure the following prerequisites are in place before configuring this integration.

iPaaS.com Requirements

  • Product records must have valid Sku, Description, and required field data

  • Catalog_Item_Group should be configured if mapping is required

  • TaxClass must be configured for tax group mapping

Microsoft Dynamics 365 Requirements

  • Web Services must be enabled for Items and Item Card

  • Valid posting group codes must exist (GenProdPostingGroup, InventoryPostingGroup)

  • Base Unit of Measure must be configured

ID Format

When manually transferring a Product from iPaaS.com, use the internal ID as the product identifier. This ID uniquely represents each product record within iPaaS.com.

  • Example: ITEM1001

Mapping Collection Status

  • Status: Enabled

  • Trigger Events: Product Create, Product Update

Supported Child Collections

This integration does not support any child collections.

System Caveats

iPaaS.com Caveats

  • Description Length: The Description field is truncated to 99 characters to comply with Microsoft Dynamics 365 field length limits.

Microsoft Dynamics 365 Caveats

  • Item Type: Products are created with Type "Inventory" by default.

  • Base Unit of Measure: Products use "EA" (Each) as the default base unit of measure.

  • Posting Group: GenProdPostingGroup and InventoryPostingGroup must be configured with valid codes.

Authentication and Security

Microsoft Dynamics 365 API credentials are required for accessing the Item API. Ensure credentials are stored securely within the iPaaS.com credential manager.

Integration Flow

The integration processes iPaaS.com Product records as follows:

  1. Product is created or updated in iPaaS.com.

  2. Webhooks or manual sync triggers the transfer.

  3. iPaaS.com authenticates with Microsoft Dynamics 365 API.

  4. Description is truncated to 99 characters if needed.

  5. Product data fields are mapped from iPaaS.com to Microsoft Dynamics 365 format.

  6. Product record is created or updated in Microsoft Dynamics 365.

  7. Transfer status and any errors are logged in iPaaS.com.

Mappings

Parent: Dynamics Add Product FROM iPaaS

Description

This mapping collection handles the creation and update of Microsoft Dynamics 365 item records from iPaaS.com products.

Mapping Type

Source (iPaaS.com)

Destination (Dynamics 365)

Description

Field

Catalog_Item_Group

CatItemGroup
(custom field)

(Recommended) Maps catalog item group.

Field

Sku

No

(Required) Maps product SKU to item number.

Dynamic Formula

if(Description != null) Description.Substring(0, Math.Min(Description.Length, 99));

Description

(Recommended) Truncates description to 99 characters maximum.

Static

Inventory

Type

(Required) Sets item type to Inventory.

Static

EA

BaseUnitOfMeasure

(Required) Sets base unit of measure to Each.

Field

Weight

NetWeight

(Recommended) Maps product weight.

Static

GENERAL

GenProdPostingGroup

(Required) Sets Gen. Product Posting Group. Adjust to match your configuration.

Field

TaxClass

TaxGroupCode

(Recommended) Maps tax class to tax group code.

Static

GENERAL

InventoryPostingGroup

(Required) Sets Inventory Posting Group. Adjust to match your configuration.

Field

DefaultPrice

UnitPrice

(Recommended) Maps default price to unit price.

Static

Tracking Only

OrderTrackingPolicy

(Recommended) Sets order tracking policy.

Error Handling

Duplicate SKU

Item with this SKU already exists.

  • Description: A product with the same SKU already exists in Microsoft Dynamics 365.

  • Resolution: Ensure SKU values are unique or update the existing record.

Invalid Posting Group

Posting group code not found.

  • Description: The specified posting group code does not exist in Microsoft Dynamics 365.

  • Resolution: Verify that GenProdPostingGroup and InventoryPostingGroup codes exist in Microsoft Dynamics 365.

Missing Required Field

SKU field is empty.

  • Description: The SKU field is required for product creation.

  • Resolution: Ensure the product has a valid SKU in iPaaS.com before syncing.

Validation and Testing

Before deploying this integration, verify the following configuration items and run the test scenarios to confirm proper operation.

Validation Rules

  • ProductId: Must exist in iPaaS.com and correspond to a valid record.

  • Type: Must be statically set to a supported product type.

Validation Checklist

  1. ProductId exists and is valid.

  2. SKU is present and unique.

  3. Type field is mapped correctly.

  4. Posting group codes exist in Microsoft Dynamics 365.

Test Scenarios

Scenario 1: Valid Product

Sync a new product from iPaaS.com. Product should be successfully created in Microsoft Dynamics 365.

Scenario 2: Long Description

Sync a product with description longer than 99 characters. Description should be truncated without error.

Scenario 3: Duplicate SKU (Failure Case)

Attempt to sync a product with an existing SKU. Appropriate error handling should occur.

Additional Notes

  • Description is automatically truncated to 99 characters to comply with Microsoft Dynamics 365 limits.

  • Adjust static values (GenProdPostingGroup, InventoryPostingGroup, BaseUnitOfMeasure) to match your Microsoft Dynamics 365 configuration.

  • Products are created with Type "Inventory" by default; adjust for service items if needed.

  • Both manual sync and webhooks are supported for this integration.

Did this answer your question?