Approve User
Approves a user request, granting access to the system.
from composio_langchain import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.APPROVE_USER])
Reject User
Rejects a user request, denying access to the system.
from composio_langchain import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.REJECT_USER])
Request Additional Information
Sends a request for additional information from the user.
from composio_langchain import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.REQUEST_ADDITIONAL_INFO])
Assign Approver
Assigns a specific approver to handle a user request.
from composio_langchain import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.ASSIGN_APPROVER])
Escalate Approval Request
Escalates a user approval request to a higher authority.
from composio_langchain import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.ESCALATE_APPROVAL])
Send Approval Notification
Sends a notification to the user about their approved request.
from composio_langchain import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.SEND_APPROVAL_NOTIFICATION])
Send Rejection Notification
Sends a notification to the user about their rejected request.
from composio_langchain import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.SEND_REJECTION_NOTIFICATION])
Create User Account
Creates a user account in the system after approval.
from composio_langchain import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.CREATE_USER_ACCOUNT])
Set User Permissions
Sets the initial permissions for a newly approved user.
from composio_langchain import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.SET_USER_PERMISSIONS])
Generate Temporary Password
Generates a temporary password for a newly approved user.
from composio_langchain import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.GENERATE_TEMP_PASSWORD])
Send Welcome Email
Sends a welcome email to a newly approved user with login instructions.
from composio_langchain import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.SEND_WELCOME_EMAIL])
Log Approval Action
Logs the details of an approval or rejection action for auditing purposes.
from composio_langchain import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.LOG_APPROVAL_ACTION])
Update Approval Statistics
Updates statistical data related to user approvals and rejections.
from composio_langchain import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.UPDATE_APPROVAL_STATS])
Trigger Background Check
Initiates a background check process for a user approval request.
from composio_langchain import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.TRIGGER_BACKGROUND_CHECK])
Schedule Onboarding
Schedules an onboarding session for a newly approved user.
from composio_langchain import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.SCHEDULE_ONBOARDING])
Add To User Directory
Adds an approved user to the organization's user directory.
from composio_langchain import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.ADD_TO_USER_DIRECTORY])
Generate Approval Report
Generates a report of recent user approvals and rejections.
from composio_langchain import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.GENERATE_APPROVAL_REPORT])
Sync With HR System
Synchronizes approved user data with the HR management system.
from composio_langchain import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.SYNC_WITH_HR_SYSTEM])
Notify Department Head
Notifies the relevant department head about a new user approval.
from composio_langchain import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.NOTIFY_DEPARTMENT_HEAD])
Create Access Badge
Initiates the process of creating an access badge for an approved user.
from composio_langchain import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.CREATE_ACCESS_BADGE])
Update Approval Workflow
Updates the approval workflow based on new policies or requirements.
from composio_langchain import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.UPDATE_APPROVAL_WORKFLOW])
New User Request Received
Triggered when a new user registration request is submitted.
from composio_langchain import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.NEW_USER_REQUEST_RECEIVED])
User Approval Required
Triggered when a user request requires manual approval.
from composio_langchain import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.USER_APPROVAL_REQUIRED])
User Automatically Approved
Triggered when a user is automatically approved based on predefined criteria.
from composio_langchain import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.USER_AUTO_APPROVED])
User Manually Approved
Triggered when an admin manually approves a user request.
from composio_langchain import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.USER_MANUALLY_APPROVED])
User Rejected
Triggered when a user request is rejected, either automatically or manually.
from composio_langchain import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.USER_REJECTED])
Approval Deadline Approaching
Triggered when the approval deadline for a user request is near.
from composio_langchain import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.APPROVAL_DEADLINE_APPROACHING])
Approval Process Started
Triggered when the approval process for a new user begins.
from composio_langchain import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.APPROVAL_PROCESS_STARTED])
Approval Process Completed
Triggered when the entire approval process for a user is finished.
from composio_langchain import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.APPROVAL_PROCESS_COMPLETED])
User Information Updated
Triggered when user information is updated during the approval process.
from composio_langchain import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.USER_INFO_UPDATED])