How to Connect
The Slack integration is set up as a public app, which simplifies the process. The steps below will guide you through configuring Slack with iPaaS.
Prerequisites
Before proceeding with the setup, ensure the following:
Slack Workspace: A Slack workspace where the public app will be authorized.
iPaaS Account: Ensure you have an active subscription on iPaaS.
Configure Subscription Settings
Navigate to the Slack subscription settings in iPaaS and provide the following details:
Field | Description | Required | Example |
Name | A unique name for identifying the Slack subscription. | Yes | Slack_Integration |
Version | The integration version to use. | Yes | v1.0 (37911661) |
API URL | The base API URL for Slack. | Yes | |
API Token | Not required for the public app. Use a placeholder ( | Yes | - |
Client ID | Not required for the public app. Use a placeholder ( | Yes | - |
Authentication Methods
Once you have filled out the above items and saved the subscription, navigate to your Slack subscription settings in iPaaS.com.
Click on the padlock icon to begin the OAuth process.
You will be redirected to Slack to authorize the iPaaS.com public app.
Grant permissions to the app, allowing it to access necessary information like channels and conversations.
After granting access, you will see an "Authorization Complete" screen.
Return to your iPaaS subscription settings and verify the message OAuth Process Complete is displayed.
It may take a few minutes for the full OAuth process to complete in the background. To confirm that the authorization is complete, navigate to your subscription settings page. If you have an AccessToken and the message is “OAuth Process Complete” then it is complete:
Initialization Support
Currently, initialization is not supported for Slack in iPaaS.com. All data synchronization and mappings must be configured manually during the integration process.
Throttling
Throttling ensures that Slack's 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.