Installation Instructions for Integration Setup
In the Subscriber role, go to Subscriptions Management > Marketplace and click Search Certified Integration Marketplace and Subscribe.
Click the Slack Integration title.
On the Subscription Settings page, click the Subscribe button.
Enter the name of the subscription and select a version. It can be set to any relevant and unique subscription name within the company where this subscription is created.
Format: [Product Name] - [Environment/Purpose]
Example: Slack โ Production
Select Create Default Mappings (recommended). If you donโt want to create default mappings and want to create all mappings from scratch by yourself, then uncheck this box.
Provide the API URL endpoint for your Slack instance.
NOTE: The Slack API URL is the same for all instances.
Environment URLs:
Test/Sandbox:https://slack.com/api
Production:https://slack.com/api
Since Slack recommends using OAuth 2.0, these subscription presets aren't required and can be set to any random value (e.g., "x"). The legacy token-based authentication method is not recommended.
Click Apply to save the settings.
OAuth 2.0 Initialization
To initiate OAuth 2.0 and generate an access token for communicating with Slack via API, follow these steps:
Go to the Slack Subscription you just created.
Click the Lock icon to initiate the OAuth 2.0 flow.
โIf you aren't already logged into Slack, you'll be directed to the login page. After you've logged in, or if you were already logged in, you'll be redirected to a page where you need to click the Allow button.
After clicking Allow, the authorization process completes, and a confirmation screen appears. Click the Close Page button and refresh the subscription page. The access token will then be generated and stored permanently.
โNOTE: Slack's OAuth 2.0 access tokens do not expire and will remain valid until the app is deleted.Enter the API Throttle Limit. This setting prevents any single integration or user from overwhelming the system with too many requests. It protects system performance by controlling the number of API requests that can run simultaneously, ensuring fair usage.
Recommended Values
Initial Setup: 5
Ongoing Operations: 500
High Volume: 500
Enter the API Throttle Settings. This defines the time window in seconds during which the API Throttle Limit is measured. If an integration makes too many requests within this time window, additional requests are rejected until the window resets.
Recommended Values
Default Range: 60 seconds
Range: 60 seconds
Enter the number of Concurrent Connections. This specifies the maximum number of simultaneous API connections that Slack can process for a user or integration. If this limit is exceeded, new requests are queued or rejected until a currently active connection finishes.
Recommended Values
Default Value: 5
Range: 10
Post-Installation Verification
After completing the installation, perform these tests to verify the installation:
Data Sync Test:
Initiate a sample data pull. (To iPaaS.com)
Initiate a sample data push. (From iPaaS.com)
Functionality Test:
Run an end-to-end business process.
Validate key features like field mappings, workflow triggers, and logging.
Review integration logs in iPaaS.
Support and Troubleshooting
Click the Help button on any iPaaS.com page to contact Support or to search our documentation. Additional resources include:
Documentation: API Introduction
Support Portal: https://support.ipaas.com/en/
Contact Information: Contact iPaaS.com