Create New Project
Creates a new project in Echowin with specified details
from composio_llamaindex import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.CREATE_PROJECT])
Assign Task
Assigns a task to a team member within a project
from composio_llamaindex import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.ASSIGN_TASK])
Update Task Status
Updates the status of a specific task
from composio_llamaindex import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.UPDATE_TASK_STATUS])
Add Team Member
Adds a new team member to a project or the organization
from composio_llamaindex import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.ADD_TEAM_MEMBER])
Create Invoice
Generates a new invoice for a client or project
from composio_llamaindex import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.CREATE_INVOICE])
Schedule Meeting
Schedules a new meeting and sends invitations to participants
from composio_llamaindex import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.SCHEDULE_MEETING])
Generate Report
Creates a report based on specified parameters and data
from composio_llamaindex import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.GENERATE_REPORT])
Send Notification
Sends a notification to a user or group of users
from composio_llamaindex import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.SEND_NOTIFICATION])
Create Time Entry
Logs time spent on a specific task or project
from composio_llamaindex import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.CREATE_TIME_ENTRY])
Upload Document
Uploads a document to a project or shared workspace
from composio_llamaindex import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.UPLOAD_DOCUMENT])
Create Client
Adds a new client to the system with relevant details
from composio_llamaindex import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.CREATE_CLIENT])
Set Project Milestone
Creates or updates a milestone for a specific project
from composio_llamaindex import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.SET_PROJECT_MILESTONE])
Generate Timesheet
Creates a timesheet for an employee or project for a specified period
from composio_llamaindex import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.GENERATE_TIMESHEET])
Create Expense
Logs a new expense entry for a project or employee
from composio_llamaindex import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.CREATE_EXPENSE])
Archive Project
Moves a completed project to the archive
from composio_llamaindex import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.ARCHIVE_PROJECT])
New Project Created
Triggered when a new project is created in Echowin
from composio_llamaindex import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.NEW_PROJECT_TRIGGER])
Task Status Changed
Triggered when the status of a task is updated
from composio_llamaindex import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.TASK_STATUS_CHANGED_TRIGGER])
New Team Member Added
Triggered when a new team member is added to a project or organization
from composio_llamaindex import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.NEW_TEAM_MEMBER_TRIGGER])
Invoice Generated
Triggered when a new invoice is created
from composio_llamaindex import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.INVOICE_GENERATED_TRIGGER])
Meeting Scheduled
Triggered when a new meeting is scheduled
from composio_llamaindex import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.MEETING_SCHEDULED_TRIGGER])
Report Generated
Triggered when a new report is generated
from composio_llamaindex import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.REPORT_GENERATED_TRIGGER])
Time Entry Logged
Triggered when a new time entry is created
from composio_llamaindex import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.TIME_ENTRY_LOGGED_TRIGGER])
Document Uploaded
Triggered when a new document is uploaded to a project or workspace
from composio_llamaindex import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.DOCUMENT_UPLOADED_TRIGGER])
New Client Added
Triggered when a new client is added to the system
from composio_llamaindex import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.NEW_CLIENT_TRIGGER])
Project Milestone Reached
Triggered when a project milestone is reached or updated
from composio_llamaindex import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.PROJECT_MILESTONE_TRIGGER])
Timesheet Submitted
Triggered when an employee submits a timesheet
from composio_llamaindex import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.TIMESHEET_SUBMITTED_TRIGGER])
Expense Submitted
Triggered when a new expense is submitted for approval
from composio_llamaindex import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.EXPENSE_SUBMITTED_TRIGGER])
Project Archived
Triggered when a project is moved to the archive
from composio_llamaindex import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.PROJECT_ARCHIVED_TRIGGER])
Task Overdue
Triggered when a task passes its due date without being completed
from composio_llamaindex import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.TASK_OVERDUE_TRIGGER])
Budget Threshold Reached
Triggered when a project's expenses reach a specified percentage of the budget
from composio_llamaindex import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.BUDGET_THRESHOLD_TRIGGER])