How to Connect
Prerequisites
Before setting up the Commercetools integration in iPaaS.com, ensure you have the following:
API Client
Follow the steps provided to create an API client at: Commercetools Documentation - Create API Client.
Manage Project Permission
Grant the Manage Project
permission to the API client to allow all necessary permissions for the iPaaS.com integration.
Configuration Details
API Instance URL: The instance URL, typically found in your web browser address.
Example:https://api.us-central1.gcp.commercetools.com/mystorename
API Client ID: Generated when creating the API client.
API Client Secret: Generated when creating the API client.
Access Scope: Permissions formatted as
permission:instance
.
Example:manage_project:mystorename
Configure Subscription Settings
Navigate to the Commercetools subscription settings in iPaaS.com and provide the following information:
Field | Description | Required | Example |
Name | A unique name to identify the Commercetools subscription. | Yes | Commercetools Integration |
Versions | Specifies the iPaaS.com integration version to use. | Yes | v1.0 |
Scope | Access permissions required for API authentication. | Yes | manage_project:mystorename |
Client Secret | Secret key obtained when creating the API client. | Yes | Your Client Secret |
Client ID | API client ID generated from Commercetools. | Yes | Your Client ID |
API URL | The instance URL for API communication. | Yes | |
API Key | Optional API key, if required for additional access. | No | Your API Key |
Authentication Methods
Follow these steps to authenticate the Commercetools integration in iPaaS:
Log in to the Commercetools admin portal.
Navigate to the API client setup and generate the following values (as noted above):
API Client ID
API Client Secret
Access Scope
Use the generated values to configure the subscription in iPaaS.com:
Enter the API Instance URL (e.g.,
https://api.us-central1.gcp.commercetools.com/mystorename
).Provide the Access Scope, Client ID, and Client Secret.
Save the subscription settings.
Once configured, iPaaS will use these credentials to authenticate and obtain a token for API communication.
Initialization Support
Currently, initialization is not supported for Commercetools in iPaaS.com. All data synchronization and mappings must be configured manually during the integration process.
Throttling
Throttling ensures that Commercetools' API isn’t overwhelmed by excessive API calls, preserving system performance during heavy data transfers.
While the throttling fields are required, the values are pre-populated by the integration settings. For more details, refer to Subscription Configuration – Edit.