How to integrate Slack with ADManager Plus

How to integrate Slack with ADManager Plus

Overview
Slack is a comprehensive cloud productivity platform used by many businesses for communication and collaboration. When integrated with ADManager Plus, you can leverage extensive benefits, such as user onboarding, files and folder access management, automation of workflows, enterprise security, and more, for all applications in your organization from a single point of access.

With this integration, you can schedule and automate various tasks in the Slack workplace from ADManager Plus. As an added advantage, you can monitor and regulate the execution of critical tasks, such as revoking licenses and deleting user accounts, by implementing business workflows.

Actions supported

The automation feature supports the following actions in ADManager Plus:

  1. Create user accounts
  1. Add users to groups
  1. Modify user attributes
  1. Remove users from groups
  1. Modify user accounts by template
  1. Create mailboxes
  1. Reset passwords
  1. Disable or delete mailboxes
  1. Unlock user accounts
  1. Move Home Folder
  1. Enable user accounts
  1. Delete Home Folder
  1. Disable user accounts
  1. Revoke Microsoft 365 licenses
  1. Delete user accounts
  1. Manage user photos
  1. Run custom scripts
  1. Disable Lync accounts
  1. Move users across groups
  1. Configure auto-reply settings
Steps to integrate ADManager Plus with Slack:
  1. Log in to ADManager Plus.

  1. Navigate to the Automation tab and click Application Integrations.

  1. Under Enterprise applications, click the Slack tile.

  1.  Toggle the  Enable Slack Integration button on.

  1. Basic details under the Slack Endpoint configuration tab and Authorization tab are pre-filled.

  1. Under the Authorization tab, complete the fields for   Client ID and Client Secret after the OAuth app is configured in your Slack workspace.

  1. Copy and save the Callback URL, as you will need it while configuring the OAuth app in Slack. The steps to configure the OAuth app in  Slack can be found here.

                              

  1. The pre-populated Slack Endpoint configuration retrieves all user information using the Repeat calling this endpoint option, where a maximum of 100 users per API call are fetched until there are no users in the endpoint. For more details, you can refer to this API documentation. To proceed, click Test & Save. 

 

                                            

  1. On successful configuration, the structure of the response data will be displayed. Now, click Proceed

  1. Finally, map the LDAP attributes with the appropriate Slack fields.



 

Steps to obtain the Slack Client ID and Client Secret: 

To create an OAuth App and get the Client ID, Redirect URl, and Client Secret, follow the steps below:
  1. Log in to your Slack Workspace

  1. Click Add apps in the left navigation panel.

  

  1. Now, click the App Directory, which will direct you to the App Directory page.

  1. In the App Directory page, click the Build button in the top-right corner.

 

  1. You will be redirected to the Slack API page. From there, locate and click Your Apps in the top-right corner.

 

  1. Click the Create New App button.

  1. Provide a suitable app name and choose the workspace in which you want to build the app.

  1. When you click Create App, credentials, such as a Client ID, Client Secret, and Verification Token, will be generated. These details have to be used in ADManager Plus while configuring the Authorization.

  1. Now, add the callback URL that you copied from ADManager Plus in the Redirect URL field and click Save URLs. 

  1. Next, scroll down to Scope and click Add an OAuth Scope and add admin.user:read to give ADManager Plus access to read the user data.

 

While configuring an automation in ADManager Plus, select Slack as the Data Source to automate user management. Click here to learn more about automation configuration.


                  New to ADSelfService Plus?

                    • Related Articles

                    • How to integrate ADManager Plus with Splunk

                      This integration empowers you to forward logs from ADManager Plus to your Splunk server for detailed auditing. Steps to configure Splunk server settings in ADManager Plus : Log in to ADManager Plus and navigate to the Admin tab. Under System ...
                    • How to integrate ADManager Plus with ServiceDesk Plus?

                      Objective: To integrate ADManager Plus with ServiceDesk Plus Solution: The ADManager Plus-ServiceDesk Plus integration allows administrators to perform Active Directory management operations directly from the ServiceDesk Plus console. Using the ...
                    • How to integrate ADManager Plus with Azure SQL database

                      ADManager Plus can be integrated with a list of databases to facilitate efficient AD management. This specific integration with Azure SQL database allows administrators to synergistically manage AD objects from their Azure SQL instance itself. ...
                    • How to integrate JazzHR with ADManager Plus

                      Overview JazzHR stands out as the top-tier product amongst the HR solutions available in today's market. It provides a range of functionalities, serving as applicant tracking and recruitment platform, payroll management system, and more. With ...
                    • How to integrate ADManager Plus with BambooHR

                      To integrate ADManager Plus with BambooHR: Log in to ADManager Plus. Navigate to the Automation tab and select HCM Integrations. Under HCM applications, click BambooHR. Enter the company subdomain name provided by BambooHR. For example, if the domain ...