Create Record
Creates a new record in a specified Knack object
from composio_crewai import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.CREATE_RECORD])
Update Record
Updates an existing record in a Knack object with new data
from composio_crewai import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.UPDATE_RECORD])
Delete Record
Deletes a specific record from a Knack object
from composio_crewai import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.DELETE_RECORD])
Find Records
Searches for and retrieves records from a Knack object based on criteria
from composio_crewai import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.FIND_RECORDS])
Upload File
Uploads a file to a file field in a Knack record
from composio_crewai import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.UPLOAD_FILE])
Download File
Downloads a file from a file field in a Knack record
from composio_crewai import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.DOWNLOAD_FILE])
Create View
Creates a new view in a Knack application
from composio_crewai import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.CREATE_VIEW])
Update View
Updates an existing view in a Knack application
from composio_crewai import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.UPDATE_VIEW])
Delete View
Deletes a specific view from a Knack application
from composio_crewai import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.DELETE_VIEW])
Create Report
Creates a new report in a Knack application
from composio_crewai import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.CREATE_REPORT])
Generate Report
Generates a report based on specified criteria in a Knack application
from composio_crewai import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.GENERATE_REPORT])
Send Email
Sends an email using Knack's email feature
from composio_crewai import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.SEND_EMAIL])
Create User
Creates a new user account in a Knack application
from composio_crewai import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.CREATE_USER])
Update User
Updates an existing user's information in a Knack application
from composio_crewai import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.UPDATE_USER])
Delete User
Deletes a user account from a Knack application
from composio_crewai import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.DELETE_USER])
Create Object
Creates a new object (table) in a Knack application
from composio_crewai import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.CREATE_OBJECT])
Update Object
Updates the structure of an existing object in a Knack application
from composio_crewai import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.UPDATE_OBJECT])
Delete Object
Deletes an object (table) from a Knack application
from composio_crewai import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.DELETE_OBJECT])
Create Connection
Creates a new connection between objects in a Knack application
from composio_crewai import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.CREATE_CONNECTION])
Schedule Task
Schedules a task to be executed at a specified time in Knack
from composio_crewai import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.SCHEDULE_TASK])
New Record Created
Triggered when a new record is created in a specified Knack object
from composio_crewai import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.NEW_RECORD_CREATED])
Record Updated
Triggered when an existing record is updated in a Knack object
from composio_crewai import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.RECORD_UPDATED])
Record Deleted
Triggered when a record is deleted from a Knack object
from composio_crewai import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.RECORD_DELETED])
Email Sent
Triggered when an email is sent through Knack
from composio_crewai import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.EMAIL_SENT])
User Login
Triggered when a user logs into a Knack application
from composio_crewai import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.USER_LOGIN])
User Logout
Triggered when a user logs out of a Knack application
from composio_crewai import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.USER_LOGOUT])
Scheduled Task Executed
Triggered when a scheduled task is executed in Knack
from composio_crewai import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.SCHEDULED_TASK_EXECUTED])