• Overview
  • Configuration

7shifts

Optimize Workforce Management with 7shifts Active Directory integration

Identity provisioning

7shifts is an employee scheduling, payroll, and employee retention software that helps business owners with work shift management, labor compliance, employee communication, and engagement for restaurants and other hospitality businesses. The 7shifts-Active Directory integration with ADManager Plus enables businesses to automate user creation and updates across AD, Exchange, and Microsoft 365. ADManager Plus' automated workflows and centralized control enables organizations to enhance security, compliance, and operational efficiency, ultimately optimizing their workforce management practices.

 

Employee onboarding

Initiate user creation for new hires, guaranteeing they obtain the necessary access to fulfill their job responsibilities when new users are added to 7shifts.

 

Employee transitions

Revoke access privileges and disable or delete accounts of employees leaving the organization, while maintaining security measures upon their exit.

 

Automate user lifecycle management

Eliminate the need for manual identity management and help in streamlining the exchange of information between HR and IT.

 

Configuration Document: Integrating 7shifts with ADManager Plus

Pre-requisites

Please ensure you provide a Bearer token to retrieve the desired information and perform tasks in 7shifts. Refer to 7shifts' API references for more details.

Privileges

  • To import users from 7shifts (inbound action): Ensure the account used for authorization has permission to read all user accounts.
  • To perform any action or query in 7Shifts (outbound action): Ensure the account used for authorization has permission to perform the desired action.
Note: ADManager Plus comes with pre-configured set of APIs that helps perform basic actions with the integration. If the action you require is not available, please gather the necessary API details from 7shifts API documentation to configure under inbound or outbound webhooks to perform the required actions.

Authorization configuration

  • Log in to ADManager Plus and navigate to the Automation tab.
  • In the left pane, under Configuration, click Application Integrations.
  • Under Enterprise Applications, click 7shifts.
  • Toggle the Enable 7shifts Integration button on.
  • In the 7shifts Configuration page, click Authorization.
  • Perform the steps to generate a Bearer token in 7shifts and paste the Bearer token in the Value field.
  • Click Configure.

Inbound webhook configuration

Inbound webhook enables you to fetch user data from 7shifts to ADManager Plus. The attribute mapping configured in this section can be selected as the data source during automation configuration to perform the desired action on the list of users received from the API response.

To configure an inbound webhook for 7shifts:

  • Under Inbound Webhook, click 7shifts Endpoint Configuration.
  • In the Endpoint Configuration tab, an endpoint, 7shifts USERS ENDPOINT, comes pre-configured with an Endpoint URL, API Method, Headers, and Parameters fields to fetch user accounts from 7shifts. If you would like to use this pre-configured endpoint, replace {company_id} with the domain name of your 7shifts instance in the Endpoint URL field. However, if you would like to use a new endpoint to import users, you can configure one using the + Add API endpoint button and filling in the required fields as per 7shifts's API references. Click here to learn how.
  • Note:

    • The API key value pair is pre-configured as a header for authenticating API requests as configured during Authorization Configuration.
    • Macros: You can add macros to your endpoint configuration to dynamically change it as per your requirement using the macro chooser component.
    • Refer to 7shifts's API references and configure additional headers and parameters, if required.
  • Once done, click Test & Save. A response window will display all the requested parameters that can be fetched using the API call. Click Proceed.
  • Note:

    • Refer to 7shifts's API references to know the Parameters that must be configured to fetch only specific parameters.
    • You can configure multiple endpoints for 7shifts using the + Add API endpoint button. Click here to learn how.
  • Click Data Source - LDAP Attribute Mapping to match endpoints and to map AD LDAP attributes with the respective attributes in 7shifts.
  • [ADManager Plus also lets you customize attribute format from 7Shifts]
  • Click + Add New Configuration and perform the following:
    • Enter the Configuration Name and Description and select the Automation Category from the drop-down menu.
    • In the Select Endpoint field, select the desired endpoint and a Primary Key that is unique to a user (e.g. employeeIdentifier).
  • Note: When multiple endpoints are configured, this attribute must hold the same value in all the endpoints.