iHub Generic Services User Site
- 1 Settings Menu
- 1.1 Create Pipeline Groups (optional)
- 1.1.1 Part I - Group Details
- 1.1.2 Part II - Notifications
- 1.2 Add Client Credentials
- 1.3 Create Client Endpoints
- 1.4 Add Service Provider Credentials
- 1.5 Set Up Client Task Group (optional)
- 1.6 Set Up Pipelines
- 1.6.1 Part I - Pipeline Details
- 1.6.1.1 Import and Export a Pipeline
- 1.6.2 Part II - Pipeline Variables
- 1.6.3 Part III - Notifications (optional)
- 1.6.4 TEST Pipeline
- 1.6.4.1 1. Manual Pipeline Run
- 1.6.4.2 2. Dry Run Task
- 1.6.5 Export Pipeline
- 1.6.1 Part I - Pipeline Details
- 1.1 Create Pipeline Groups (optional)
- 2 Pipeline Runs
Log In to iHub Site
Test Environment: https://ihub-uat.seko360.com/
Live Environment: https://ihub.seko360.com
Select User account in the Header dropdown for multiple Identities/user entitlements.
If user has only one identity, dropdown is not visible.
Settings Menu
Create Pipeline Groups (optional)
Pipeline Group helps in organizing various pipelines into groups for easier identification.
Part I - Group Details
Click on Settings Menu → Pipeline Groups
Click “Create New” Button on the bottom of the right pane
Type the Name of the Service Provider
Click SAVE button
Part II - Notifications
“Notifications” Tab will be visible after completing details in Part I
Add Email address where to receive notifications (success or failure)
Add Data items (e.g. order ID, SKU, etc) to include into notifications.
The syntax for referencing ‘data items’ should be: { $.trigger.data.abc.def }
,
where abc.def
are the object properties in the request body.
e.g. Name: SKU Data path: {$.trigger.data.inventory_item_id}
Click SAVE button
Add Client Credentials
Some Service Providers requires unique credentials for each client which are configured based on credential Type.
Click on Settings Menu → Credentials
Click “Create New” Button on the bottom of the right pane
Type the Name of Credentials for a specific Service Provider
Select Authentication Type and Fill in details/data needed
Authentication details may vary depending on Credential Type:
*Generate Access Token or API keys for 3rd party apps like Shopify (Generic Http)
*Add service ID (Generic Http)
*Add username and password (Basic Http)
*Add connection string ( for SQL/database)
Click SAVE button
Create Client Endpoints
Endpoints are specific URLs or network addresses where the Service Provider can be accessed. They serve as entry points for the pipeline to interact with the external service.
Click on Settings Menu → Endpoints
If this menu is not visible, zoom out the window to see all sub-menus is SETTINGS
Click “Create New” Button on the bottom of the right pane
Type the Name of the Endpoint
Select Type Value (HTTP or SQL)
Select Provider
Type HOST (Domain for HTTP or Server endpoint for a SQL)
Select Default Credentials
Click SAVE button
Add Service Provider Credentials
Click on Settings Menu → Service Provider Credentials
Click Create New + icon
Select Service Provider
Select Endpoint
Select Credentials
Click SAVE button
Set Up Client Task Group (optional)
Task Group is a template of action steps that can be used in creating pipelines for easier configuration.
Once Task Group is created, it will become one of the Task Type or Action Step option in creating Pipeline.
Click on Settings Menu → Task Groups
Click “Create New” Button on the bottom of the right pane
Type the Name of the Task Group and Click SAVE button
Configure Pipeline by clicking the Pipeline Edit field
Add Pipeline Action Steps
Click SAVE button
Set Up Pipelines
Part I - Pipeline Details
Click on Settings Menu → Pipelines
Click “Create New” Button on the bottom of the right pane
Add Pipeline Name
Select Pipeline Template. Leave blank if no template needed/Create new.
Pipeline Template is configured at Admin site
Toggle “IsActive” to enable (YES) and disable (NO) a Pipeline
Click SAVE button
Select Pipeline Group (optional)
Configure TRIGGER then SAVE
Configure PIPELINE then SAVE
SEE More Examples here: Pipeline Trigger & Action Steps Examples
Import and Export a Pipeline
Enable user to export/import pipelines from one client to another and from one environment (UAT → Live) to another.
Click IMPORT Button and select a file to import
tClick EXPORT Button to Export a Pipeline in .json file
Part II - Pipeline Variables
“Pipeline Variables” Tab will be visible after completing details in Part I
Click “Create New”
Select Client or Pipeline
Pipeline variables are specific to a single pipeline and are shared between its runs.
Client variables are accessible across all pipelines for a client, allowing shared values between multiple pipelines.
Fill in Variable Name and Value. Specify the requirements based on the pipeline’s function.
Click SAVE button
Repeat steps if needed
Part III - Notifications (optional)
“Notifications” Tab will be visible after completing details in Part II
Add Email address where to receive notifications (success or failure)
Add Data items (e.g. order ID, SKU, etc) to include into notifications.
TEST Pipeline
1. Manual Pipeline Run
Click “Run Now” button to Test all steps in a Pipeline
2. Dry Run Task
Click “Dry Run” button to test specific task
Export Pipeline
Click “Export” button to export in json file
Pipeline Runs
Click on Pipeline Runs Menu to Monitor History and execution of Pipelines
Use search Filters and click “APPLY” button
Click “VIEW” button to Check errors and View details of activity
Activity will show Green if successful or Red X if failed