Send Message
Send a message to a specific chat or channel
from composio_langchain import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.SEND_MESSAGE])
Create Channel
Create a new chat channel
from composio_langchain import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.CREATE_CHANNEL])
Invite User
Invite a user to join a channel or the platform
from composio_langchain import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.INVITE_USER])
Remove User
Remove a user from a channel or the platform
from composio_langchain import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.REMOVE_USER])
Update User Role
Change a user's role or permissions
from composio_langchain import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.UPDATE_USER_ROLE])
Pin Message
Pin an important message to the top of a channel
from composio_langchain import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.PIN_MESSAGE])
Unpin Message
Remove a pinned message from the top of a channel
from composio_langchain import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.UNPIN_MESSAGE])
Set Channel Topic
Set or update the topic for a channel
from composio_langchain import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.SET_CHANNEL_TOPIC])
Archive Channel
Archive an inactive or obsolete channel
from composio_langchain import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.ARCHIVE_CHANNEL])
Unarchive Channel
Restore a previously archived channel
from composio_langchain import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.UNARCHIVE_CHANNEL])
Create Poll
Create a new poll in a channel
from composio_langchain import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.CREATE_POLL])
Close Poll
Close an active poll and display results
from composio_langchain import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.CLOSE_POLL])
Set Status
Set or update a user's status
from composio_langchain import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.SET_STATUS])
Start Video Call
Initiate a video call in a channel
from composio_langchain import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.START_VIDEO_CALL])
Schedule Meeting
Schedule a future meeting or call
from composio_langchain import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.SCHEDULE_MEETING])
New Message Received
Triggered when a new message is posted in a channel
from composio_langchain import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.NEW_MESSAGE_RECEIVED])
User Joined Channel
Triggered when a user joins a channel
from composio_langchain import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.USER_JOINED_CHANNEL])
User Left Channel
Triggered when a user leaves a channel
from composio_langchain import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.USER_LEFT_CHANNEL])
Message Reacted To
Triggered when a user reacts to a message
from composio_langchain import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.MESSAGE_REACTED_TO])
File Uploaded
Triggered when a file is uploaded to a channel
from composio_langchain import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.FILE_UPLOADED])
Mention Received
Triggered when a user is mentioned in a message
from composio_langchain import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.MENTION_RECEIVED])
Channel Created
Triggered when a new channel is created
from composio_langchain import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.CHANNEL_CREATED])
Channel Archived
Triggered when a channel is archived
from composio_langchain import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.CHANNEL_ARCHIVED])
Poll Created
Triggered when a new poll is created in a channel
from composio_langchain import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.POLL_CREATED])
Poll Ended
Triggered when a poll ends and results are available
from composio_langchain import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.POLL_ENDED])
User Status Changed
Triggered when a user updates their status
from composio_langchain import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.USER_STATUS_CHANGED])
Message Edited
Triggered when a message is edited
from composio_langchain import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.MESSAGE_EDITED])
Message Deleted
Triggered when a message is deleted
from composio_langchain import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.MESSAGE_DELETED])
Video Call Started
Triggered when a video call is initiated in a channel
from composio_langchain import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.VIDEO_CALL_STARTED])
Meeting Scheduled
Triggered when a new meeting is scheduled
from composio_langchain import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.MEETING_SCHEDULED])