Create Customer Field
Create a new custom field for customer data
from composio_langchain import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.CREATE_CUSTOMER_FIELD])
Update Customer Field
Modify an existing custom field for customer data
from composio_langchain import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.UPDATE_CUSTOMER_FIELD])
Delete Customer Field
Remove a custom field from customer data
from composio_langchain import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.DELETE_CUSTOMER_FIELD])
Get Customer Field
Retrieve details of a specific custom field
from composio_langchain import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.GET_CUSTOMER_FIELD])
List Customer Fields
Retrieve a list of all custom fields for customers
from composio_langchain import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.LIST_CUSTOMER_FIELDS])
Add Value To Customer Field
Add a new value to a custom field for a specific customer
from composio_langchain import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.ADD_VALUE_CUSTOMER_FIELD])
Remove Value From Customer Field
Remove a value from a custom field for a specific customer
from composio_langchain import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.REMOVE_VALUE_CUSTOMER_FIELD])
Search Customers By Field Value
Find customers based on the value of a specific custom field
from composio_langchain import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.SEARCH_CUSTOMERS_BY_FIELD])
Set Field Visibility
Change the visibility settings of a custom field
from composio_langchain import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.SET_FIELD_VISIBILITY])
Bulk Update Customer Fields
Update multiple custom fields for multiple customers at once
from composio_langchain import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.BULK_UPDATE_CUSTOMER_FIELDS])
Export Customer Fields Data
Generate a report of all custom fields and their data
from composio_langchain import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.EXPORT_CUSTOMER_FIELDS_DATA])
Import Customer Fields Data
Bulk import custom fields data from an external source
from composio_langchain import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.IMPORT_CUSTOMER_FIELDS_DATA])
Validate Customer Field
Check if a custom field meets specified validation criteria
from composio_langchain import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.VALIDATE_CUSTOMER_FIELD])
Set Field Dependencies
Establish dependencies between different custom fields
from composio_langchain import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.SET_FIELD_DEPENDENCIES])
Archive Customer Field
Move a custom field to an archived state without deleting it
from composio_langchain import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.ARCHIVE_CUSTOMER_FIELD])
Restore Archived Field
Bring an archived custom field back into active use
from composio_langchain import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.RESTORE_ARCHIVED_FIELD])
Set Field Permissions
Define access permissions for a custom field
from composio_langchain import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.SET_FIELD_PERMISSIONS])
Create Field Group
Create a group to organize related custom fields
from composio_langchain import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.CREATE_FIELD_GROUP])
Assign Field To Group
Add a custom field to an existing field group
from composio_langchain import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.ASSIGN_FIELD_TO_GROUP])
Set Field Default Value
Define a default value for a custom field
from composio_langchain import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.SET_FIELD_DEFAULT_VALUE])
Customer Field Created
Triggered when a new custom field is created
from composio_langchain import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.CUSTOMER_FIELD_CREATED])
Customer Field Updated
Triggered when an existing custom field is modified
from composio_langchain import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.CUSTOMER_FIELD_UPDATED])
Customer Field Deleted
Triggered when a custom field is deleted
from composio_langchain import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.CUSTOMER_FIELD_DELETED])
Field Value Changed
Triggered when the value of a custom field is changed for any customer
from composio_langchain import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.FIELD_VALUE_CHANGED])
Field Visibility Changed
Triggered when the visibility settings of a field are modified
from composio_langchain import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.FIELD_VISIBILITY_CHANGED])
Field Validation Failed
Triggered when a field value fails to meet validation criteria
from composio_langchain import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.FIELD_VALIDATION_FAILED])
Field Permissions Changed
Triggered when access permissions for a field are modified
from composio_langchain import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.FIELD_PERMISSIONS_CHANGED])
Field Group Created
Triggered when a new field group is created
from composio_langchain import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.FIELD_GROUP_CREATED])
Field Assigned To Group
Triggered when a field is added to a group
from composio_langchain import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.FIELD_ASSIGNED_TO_GROUP])
Field Default Value Set
Triggered when a default value is set or changed for a field
from composio_langchain import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.FIELD_DEFAULT_VALUE_SET])