Add Integration Configuration Objects
Integration Configuration Objects (ICO), JSON based configuration entity, managed in Integration Catalog, that a Transform can read at runtime (via JavaScript) to get customer, partner, or environment‑specific settings instead of hardcoding them.
-
A company-scoped ICO can be used with both Company and Marketplace transforms.
-
ICOs can be used in JavaScript steps or transform steps that include child JavaScript steps that consume configuration values.
-
If a transform uses ICOs and the required configuration is not available, the transform returns an error unless fallback logic (e.g., hard-coded values) is implemented.
-
An ICO version in a Released state can be implemented in the transforms in either Edit or Released state.
Add and update Integration Configuration Objects
-
Select the Main Menu
icon. -
Select Integration Catalog.
-
Select Integration Configuration Objects in the side menu.
- Select the Add
button. The New Integration Configuration Object page displays. -
In the General section, fill in the following information:
- field – Required. The unique name of the Integration Configuration Object.
- drop-down – Indicates whether the Integration Configuration Object is used with a Transform.
Future releases will also support Link Actions. -
drop-down – The name of the Transform used by the ICO.
The selected transform binds the ICO exclusively to that transform. All subsequent versions of the ICO must continue to use the same transform and cannot be associated with a different one. - field – Required. A brief description explaining what the Integration Configuration Object contains.
- Select the Save
button. The screen is directed to the Integration Configuration Object Details page with the ICO in the Edit state and with the required sections populated.
-
In the General section, the following fields can be edited when the Transform is in Edit status:
- field – Required. The unique name of the Integration Configuration Object.
- field – Required. A description explaining what the Integration Configuration Object contains.
- drop-down – Indicates whether the Integration Configuration Object is used with a Transform.
Future releases will also support Link Actions. -
drop-down – The name of the Transform used by the ICO.
The selected transform binds the ICO exclusively to that transform. All subsequent versions of the ICO must continue to use the same transform and cannot be associated with a different one. -
drop-down – The name of the user who created the ICO. This field is auto-populated and cannot be edited.
-
drop-down – A brief description for the version.
-
field – The current version of the ICO. This field is auto populated and read-only.
-
In the Configuration JSON section, upload the JSON-based Integration Configuration Object.
-
Select the button at the top of the screen to release the Integration Configuration Object to make it available in all other environments i.e. Prod, Val, and OLL.
By default, the ICO is set to Edit Status unless it is manually changed to Released Status.The submit status indicator circle is filled in with green to indicate the ICO is in Released status.
-
Select the Save
button.The Integration Configuration Object is created with Version as 1.
-
Select the Main Menu
icon. -
Select Integration Catalog.
-
Select Integration Configuration Objects in the side menu.
- On the Search Integration Configuration Objects screen, select the row of a ICO and select .
-
On the New Version side panel, select .
An incremented version of Integration Configuration Object with the same ICO name is created.
Tips
- An ICO in Released status cannot be updated. To upgrade an ICO, create a new version.
- A new version can be created for ICOs in Edit and Released status.
Search and view all Integration Configuration Objects
-
Select the Main Menu
icon. -
Select Integration Catalog.
- Select Integration Configuration Objects.
-
Select the Filter
button.In the Filters panel, fill in one or more of the following fields to filter the results:
- field – The unique name of the Integration Configuration Object.
- drop-down – The status of the ICO.
- Select All – Displays ICOs in Released and Edit state.
- Edit – Displays ICOs in Edit state.
Released – Displays ICOs in Released state.
- drop-down – Indicates whether the Integration Configuration Object is used with a Transform.
-
drop-down – The name of the Transform used by the ICO.
-
Select .
The results will be displayed in a table based on the filter results.
-
Select the link on the ICO name from the results table.
See the information that displays for each Integration Configuration Object
- The General section displays the following information:
- Name field – Required. The unique name of the Integration Configuration Object.
- Description field – Required. A description explaining what the Integration Configuration Object contains.
- Used With drop-down – Indicates whether the Integration Configuration Object is used with a Transform.
Future releases will also support Link Actions. Used by drop-down – The name of the Transform used by the ICO.
The selected transform binds the ICO exclusively to that transform. All subsequent versions of the ICO must continue to use the same transform and cannot be associated with a different one.Created By User drop-down – The name of the user who created the ICO.
Version Description field – A brief description for the version.
Version field – The current version of the ICO. This field is auto populated and read-only.
The uploaded JSON based ICO in the Configuration JSON section.
- The General section displays the following information:


