TABLE OF CONTENTS
- Data Exchange Base Definition Details
- Data Exchange Scheduler Configuration Details
- Data Exchange Source Configuration Details
- Data Exchange Destination Configuration Details
- Data Exchange Mapping Configuration Details
- Notification Configuration
Navigate to: Dev Center > Commerce Connector > Data Exchanges
Select the data exchange to be configured and click the Edit icon under Actions.
The data exchange has two tabs in the left-hand navigation - Configuration Set and Configuration Change History - with Configuration Set being the default landing location. The term “configuration set” is used throughout Znode 10 to reference a configured set of related settings. In this scenario, the configuration set defines the components of a data exchange.
A data exchange has multiple sections to configure before it will run successfully. The sections a data exchange requires to be configured will adjust based on some configuration selections.
Data Exchange Base Definition Details
Navigate to: Dev Center > Commerce Connector > Data Exchanges > Selected Data Exchange > Configuration Set > Base Definition
Data Exchange Scheduler Configuration Details
Navigate to: Dev Center > Commerce Connector > Data Exchanges > Selected Data Exchange > Configuration Set > Scheduler Configuration
The Scheduler Configuration controls the schedule on which the data exchange is run. The fields that require configuration change based on the “Scheduler Type” selected.
Scheduled Scheduler Type
The “Scheduled” scheduler type is intended for the use cases that require a data exchange to run automatically.
On-Demand Scheduler Type
The “On-Demand” scheduler type is intended for the use cases that require a data exchange configuration be saved but does not run automatically. The data exchange may be one that has been configured and a schedule is waiting to be determined or may be one that will always be manually run.
Real-Time Scheduler Type
The “Real-Time” scheduler type is intended for the use cases that require immediate request and response processing.
Data Exchange Source Configuration Details
Navigate to: Dev Center > Commerce Connector > Data Exchanges > Selected Data Exchange > Configuration Set > Source Configuration
The Source Configuration identifies where the data originates. The fields that require configuration change based on the “Transmission Mode” selected.
The “Test Connectivity” action is available regardless of the transmission mode selected. After all credentials have been added, a user may test the connectivity to the configured server using the configuration details. A confirmation message will be displayed with the results of the test.
API Transmission Mode
When API “Transmission Mode” is selected, the fields require configuration changes based on the “Authentication Type” selected.
Configuration fields that are the same, regardless of the Authentication Type selection, are described in the following table.
Basic Authentication Type
The “Basic Authentication” authentication type is a simple authentication method where Znode sends a username and password encoded in Base64 with each API request. These credentials are included in the Authorization header, allowing the server to verify the user’s identity. HTTPS is used to ensure credentials are securely transmitted.
In Basic Authentication, the Authorization header is formatted as:
Authorization: Basic <base64(username:password)>
Configuration fields specific to the Basic Authentication Type selection are described in the following table.
OAuth 2.0 Authentication Type
The “OAuth 2.0” authentication type is a secure and flexible authorization framework that allows Znode to access resources by exposing the login credentials. It uses access tokens, obtained through an authorization flow, to grant limited access to protected APIs on behalf of Znode.
Configuration fields specific to the OAuth 2.0 Authentication Type selection are described in the following table.
Bearer Authentication Type
The “Bearer” authentication type is a token-based authentication method where Znode includes an access token in the Authorization header of each API request. The token, typically issued by an authorization server, grants access to protected resources without requiring a username or password in the request.
The format of the Authorization header is:
Authorization: Bearer <token>
Configuration fields specific to the Bearer Authentication Type selection (particularly the password or client_credentials grant types) are described in the following table.
SFTP Transmission Mode
BLOB Transmission Mode
Data Exchange Destination Configuration Details
Navigate to: Dev Center > Commerce Connector > Data Exchanges > Selected Data Exchange > Configuration Set > Destination Configuration
The Destination Configuration details section is a duplicate of the Source Configuration. Please reference the Source Configuration details for guidance.
Note, when “Real-Time” is selected as the schedule type, the Destination Configuration section will not be visible. In this instance, the destination is the same as the source. In other words, the output from the source data configuration is sent back to the event/system that requested the source data configuration be triggered to run.
Znode Import Transmission Mode
The Destination Configuration section includes all the functionalities of the Source Configuration section, with an additional feature specifically designed for Znode Imports. This feature simplifies the configuration process when Znode is selected as the destination.
In this setup, the Gateway URL and API Key are automatically prefilled based on the selected environment. The Locale ID can be modified using a drop-down menu populated from the admin locale list.
Users must then select the Import Type, which determines the kind of data to be imported into Znode. Depending on the selected import type, additional drop-downs for Family List, Store, Catalog, Discount Type, and Templates become available, as per Znode’s import processing requirements. Additional information related to import templates can be found in <insert link to existing import template article>.
Additionally, the YAML mapping for destination columns is automatically pre-filled according to the chosen import type. However, users are required to update the source column mappings accordingly.
Data Exchange Mapping Configuration Details
Navigate to: Dev Center > Commerce Connector > Data Exchanges > Selected Data Exchange > Configuration Set > Mapping
The “Mapping” configuration supports simple source data field mapping to destination field mapping. The mapping is stored as a YML/YAML file. When first adding a data exchange to a Znode environment, a native library data exchange will have the Input/Edit YAML dialog populated with the native mapping; a custom library exchange will have an empty Input/Edit YAML dialog.
A user may edit the Input/Edit YAML dialog directly and select the “Update Mapping” action to save the mapping changes. Else, the Znode admin tooling provides the ability to “Download” a sample YML/YAML file to assist in creating a custom mapping YML/YAML file.
An external YML/YAML file may be built and uploaded using the “Upload” action. Once the upload has completed, the contents will appear in the “Input/Edit YAML” dialog. Be sure to select “Update Mapping” to save any changes made to the Input/Edit YAML dialog.
Notification Configuration
Navigate to: Dev Center > Commerce Connector > Data Exchanges > Notification Configuration
The notification configuration allows you to set up email recipients for data exchange notifications.
On this page user will select the store from the dropdown. Here, the already created stores in the admin would appear. The store selected here would be critical since SMTP settings would be used from that store.
To add data exchanges for email notifications, click the ADD NEW button. This will display a list of data exchanges not yet configured for notifications. Select the desired data exchange, add the recipient emails, and click the tick mark to add it to the notification list.
Emails about errors and notifications that occur during the execution of data exchanges will be sent to the configured email addresses.
The email templates used while triggering the data exchanges notification emails will be configured in the Email & SMS Templates in Znode
Navigate to: CMS > Email & SMS Templates


















