Odichat
What this MCP does
Manages WhatsApp, Instagram, and Facebook inboxes with contacts, conversations, agents, automation rules, labels, canned responses, and reporting workflows.
Tools
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['account_id'], 'properties': {'account_id': {'type': 'number', 'description': 'The account ID'}}}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['account_id'], 'properties': {'name': {'type': 'string', 'description': 'Account name'}, 'account_id': {'type': 'number', 'description': 'The account ID'}}}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['account_id', 'name'], 'properties': {'name': {'type': 'string', 'description': 'Name of the agent bot'}, 'account_id': {'type': 'number', 'description': 'The account ID'}, 'description': {'type': 'string', 'description': 'Description'}, 'outgoing_url': {'type': 'string', 'description': 'Webhook URL for the bot'}}}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['account_id', 'id'], 'properties': {'id': {'type': 'number', 'description': 'Agent bot ID'}, 'account_id': {'type': 'number', 'description': 'The account ID'}}}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['account_id', 'id'], 'properties': {'id': {'type': 'number', 'description': 'Agent bot ID'}, 'account_id': {'type': 'number', 'description': 'The account ID'}}}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['account_id'], 'properties': {'account_id': {'type': 'number', 'description': 'The account ID'}}}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['account_id', 'id'], 'properties': {'id': {'type': 'number', 'description': 'Agent bot ID'}, 'name': {'type': 'string', 'description': 'Name of the agent bot'}, 'account_id': {'type': 'number', 'description': 'The account ID'}, 'description': {'type': 'string', 'description': 'Description'}, 'outgoing_url': {'type': 'string', 'description': 'Webhook URL for the bot'}}}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['account_id', 'name', 'email'], 'properties': {'name': {'type': 'string', 'description': 'Agent name'}, 'role': {'enum': ['agent', 'administrator'], 'type': 'string', 'description': 'Agent role'}, 'email': {'type': 'string', 'description': 'Agent email'}, 'account_id': {'type': 'number', 'description': 'The account ID'}}}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['account_id', 'id'], 'properties': {'id': {'type': 'number', 'description': 'Agent ID'}, 'account_id': {'type': 'number', 'description': 'The account ID'}}}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['account_id'], 'properties': {'account_id': {'type': 'number', 'description': 'The account ID'}}}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['account_id', 'id'], 'properties': {'id': {'type': 'number', 'description': 'Agent ID'}, 'name': {'type': 'string', 'description': 'Agent name'}, 'role': {'enum': ['agent', 'administrator'], 'type': 'string', 'description': 'Agent role'}, 'account_id': {'type': 'number', 'description': 'The account ID'}, 'availability': {'enum': ['online', 'offline', 'busy'], 'type': 'string', 'description': 'Availability status'}}}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['account_id'], 'properties': {'page': {'type': 'number', 'description': 'Page number'}, 'account_id': {'type': 'number', 'description': 'The account ID'}}}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['account_id', 'name', 'event_name'], 'properties': {'name': {'type': 'string', 'description': 'Rule name'}, 'actions': {'description': 'JSON actions for the rule'}, 'account_id': {'type': 'number', 'description': 'The account ID'}, 'conditions': {'description': 'JSON conditions for the rule'}, 'event_name': {'type': 'string', 'description': 'Event that triggers the rule (e.g. conversation_created, message_created)'}, 'description': {'type': 'string', 'description': 'Rule description'}}}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['account_id', 'id'], 'properties': {'id': {'type': 'number', 'description': 'Automation rule ID'}, 'account_id': {'type': 'number', 'description': 'The account ID'}}}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['account_id', 'id'], 'properties': {'id': {'type': 'number', 'description': 'Automation rule ID'}, 'account_id': {'type': 'number', 'description': 'The account ID'}}}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['account_id'], 'properties': {'page': {'type': 'number', 'description': 'Page number'}, 'account_id': {'type': 'number', 'description': 'The account ID'}}}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['account_id', 'id'], 'properties': {'id': {'type': 'number', 'description': 'Automation rule ID'}, 'name': {'type': 'string', 'description': 'Rule name'}, 'actions': {'description': 'JSON actions'}, 'account_id': {'type': 'number', 'description': 'The account ID'}, 'conditions': {'description': 'JSON conditions'}, 'event_name': {'type': 'string', 'description': 'Event trigger'}, 'description': {'type': 'string', 'description': 'Rule description'}}}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['account_id', 'short_code', 'content'], 'properties': {'content': {'type': 'string', 'description': 'The response content'}, 'account_id': {'type': 'number', 'description': 'The account ID'}, 'short_code': {'type': 'string', 'description': 'Short code to trigger the response'}}}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['account_id', 'id'], 'properties': {'id': {'type': 'number', 'description': 'Canned response ID'}, 'account_id': {'type': 'number', 'description': 'The account ID'}}}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['account_id'], 'properties': {'account_id': {'type': 'number', 'description': 'The account ID'}}}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['account_id', 'id'], 'properties': {'id': {'type': 'number', 'description': 'Canned response ID'}, 'content': {'type': 'string', 'description': 'Response content'}, 'account_id': {'type': 'number', 'description': 'The account ID'}, 'short_code': {'type': 'string', 'description': 'Short code'}}}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['account_id', 'contact_id'], 'properties': {'account_id': {'type': 'number', 'description': 'The account ID'}, 'contact_id': {'type': 'number', 'description': 'Contact ID'}}}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['account_id', 'contact_id', 'labels'], 'properties': {'labels': {'type': 'array', 'items': {'type': 'string'}, 'description': 'Array of label names to set'}, 'account_id': {'type': 'number', 'description': 'The account ID'}, 'contact_id': {'type': 'number', 'description': 'Contact ID'}}}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['account_id', 'id'], 'properties': {'id': {'type': 'number', 'description': 'Contact ID'}, 'account_id': {'type': 'number', 'description': 'The account ID'}}}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['account_id', 'id'], 'properties': {'id': {'type': 'number', 'description': 'Contact ID'}, 'account_id': {'type': 'number', 'description': 'The account ID'}}}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['account_id'], 'properties': {'name': {'type': 'string', 'description': 'Contact name'}, 'email': {'type': 'string', 'description': 'Contact email'}, 'account_id': {'type': 'number', 'description': 'The account ID'}, 'identifier': {'type': 'string', 'description': 'External identifier'}, 'phone_number': {'type': 'string', 'description': 'Phone number in E.164 format (e.g. +5511999999999)'}, 'custom_attributes': {'type': 'object', 'description': 'Custom attributes as key-value pairs', 'propertyNames': {'type': 'string'}, 'additionalProperties': {}}}}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['account_id', 'id', 'inbox_id'], 'properties': {'id': {'type': 'number', 'description': 'Contact ID'}, 'inbox_id': {'type': 'number', 'description': 'Inbox ID'}, 'account_id': {'type': 'number', 'description': 'The account ID'}}}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['account_id', 'id'], 'properties': {'id': {'type': 'number', 'description': 'Contact ID'}, 'account_id': {'type': 'number', 'description': 'The account ID'}}}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['account_id', 'payload'], 'properties': {'payload': {'type': 'array', 'items': {}, 'description': 'Array of filter objects with attribute_key, filter_operator, values, query_operator'}, 'account_id': {'type': 'number', 'description': 'The account ID'}}}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['account_id', 'id'], 'properties': {'id': {'type': 'number', 'description': 'Contact ID'}, 'account_id': {'type': 'number', 'description': 'The account ID'}}}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['account_id'], 'properties': {'page': {'type': 'number', 'description': 'Page number (default 1)'}, 'sort': {'enum': ['name', 'email', 'phone_number', 'last_activity_at', 'created_at'], 'type': 'string', 'description': 'Sort field'}, 'order_by': {'enum': ['asc', 'desc'], 'type': 'string', 'description': 'Sort direction'}, 'account_id': {'type': 'number', 'description': 'The account ID'}}}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['account_id', 'base_contact_id', 'mergee_contact_id'], 'properties': {'account_id': {'type': 'number', 'description': 'The account ID'}, 'base_contact_id': {'type': 'number', 'description': 'The contact ID to keep (base)'}, 'mergee_contact_id': {'type': 'number', 'description': 'The contact ID to merge and remove'}}}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['account_id', 'q'], 'properties': {'q': {'type': 'string', 'description': 'Search query'}, 'page': {'type': 'number', 'description': 'Page number'}, 'account_id': {'type': 'number', 'description': 'The account ID'}}}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['account_id', 'id'], 'properties': {'id': {'type': 'number', 'description': 'Contact ID'}, 'name': {'type': 'string', 'description': 'Contact name'}, 'email': {'type': 'string', 'description': 'Contact email'}, 'account_id': {'type': 'number', 'description': 'The account ID'}, 'identifier': {'type': 'string', 'description': 'External identifier'}, 'phone_number': {'type': 'string', 'description': 'Phone in E.164 format'}, 'custom_attributes': {'type': 'object', 'description': 'Custom attributes', 'propertyNames': {'type': 'string'}, 'additionalProperties': {}}}}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['account_id', 'conversation_id'], 'properties': {'team_id': {'type': 'number', 'description': 'Team ID to assign (null to unassign)'}, 'account_id': {'type': 'number', 'description': 'The account ID'}, 'assignee_id': {'type': 'number', 'description': 'Agent ID to assign (null to unassign)'}, 'conversation_id': {'type': 'number', 'description': 'Conversation ID'}}}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['account_id', 'inbox_id', 'contact_id'], 'properties': {'status': {'enum': ['open', 'resolved', 'pending'], 'type': 'string', 'description': 'Initial status'}, 'message': {'type': 'object', 'required': ['content'], 'properties': {'content': {'type': 'string', 'description': 'Initial message content'}}, 'description': 'Initial message to send'}, 'team_id': {'type': 'number', 'description': 'Team to assign the conversation to'}, 'inbox_id': {'type': 'number', 'description': 'Inbox ID'}, 'source_id': {'type': 'string', 'description': 'Source ID of the contact'}, 'account_id': {'type': 'number', 'description': 'The account ID'}, 'contact_id': {'type': 'number', 'description': 'Contact ID'}, 'assignee_id': {'type': 'number', 'description': 'Agent to assign the conversation to'}}}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['account_id', 'payload'], 'properties': {'page': {'type': 'number', 'description': 'Page number'}, 'payload': {'type': 'array', 'items': {}, 'description': 'Array of filter objects with attribute_key, filter_operator, values, query_operator'}, 'account_id': {'type': 'number', 'description': 'The account ID'}}}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['account_id', 'conversation_id'], 'properties': {'account_id': {'type': 'number', 'description': 'The account ID'}, 'conversation_id': {'type': 'number', 'description': 'The conversation ID'}}}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['account_id', 'conversation_id'], 'properties': {'account_id': {'type': 'number', 'description': 'The account ID'}, 'conversation_id': {'type': 'number', 'description': 'The conversation ID'}}}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['account_id'], 'properties': {'page': {'type': 'number', 'description': 'Page number'}, 'labels': {'type': 'array', 'items': {'type': 'string'}, 'description': 'Filter by label names'}, 'status': {'enum': ['open', 'resolved', 'pending', 'snoozed', 'all'], 'type': 'string', 'description': 'Filter by status'}, 'team_id': {'type': 'number', 'description': 'Filter by team ID'}, 'inbox_id': {'type': 'number', 'description': 'Filter by inbox ID'}, 'account_id': {'type': 'number', 'description': 'The account ID'}, 'assignee_type': {'enum': ['me', 'unassigned', 'all', 'assigned'], 'type': 'string', 'description': 'Filter by assignee type'}}}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['account_id'], 'properties': {'account_id': {'type': 'number', 'description': 'The account ID'}}}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['account_id', 'conversation_id'], 'properties': {'account_id': {'type': 'number', 'description': 'The account ID'}, 'conversation_id': {'type': 'number', 'description': 'The conversation ID'}}}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['account_id', 'conversation_id', 'custom_attributes'], 'properties': {'account_id': {'type': 'number', 'description': 'The account ID'}, 'conversation_id': {'type': 'number', 'description': 'The conversation ID'}, 'custom_attributes': {'type': 'object', 'description': 'Custom attributes as key-value pairs', 'propertyNames': {'type': 'string'}, 'additionalProperties': {}}}}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['account_id', 'conversation_id', 'labels'], 'properties': {'labels': {'type': 'array', 'items': {'type': 'string'}, 'description': 'Array of label names to set'}, 'account_id': {'type': 'number', 'description': 'The account ID'}, 'conversation_id': {'type': 'number', 'description': 'The conversation ID'}}}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['account_id', 'conversation_id', 'priority'], 'properties': {'priority': {'enum': ['none', 'low', 'medium', 'high', 'urgent'], 'type': 'string', 'description': 'Priority level'}, 'account_id': {'type': 'number', 'description': 'The account ID'}, 'conversation_id': {'type': 'number', 'description': 'The conversation ID'}}}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['account_id', 'conversation_id', 'status'], 'properties': {'status': {'enum': ['open', 'resolved', 'pending', 'snoozed'], 'type': 'string', 'description': 'New status'}, 'account_id': {'type': 'number', 'description': 'The account ID'}, 'conversation_id': {'type': 'number', 'description': 'The conversation ID'}}}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['account_id', 'conversation_id'], 'properties': {'account_id': {'type': 'number', 'description': 'The account ID'}, 'conversation_id': {'type': 'number', 'description': 'The conversation ID'}, 'custom_attributes': {'type': 'object', 'description': 'Custom attributes', 'propertyNames': {'type': 'string'}, 'additionalProperties': {}}}}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['account_id', 'attribute_display_name', 'attribute_display_type', 'attribute_model', 'attribute_key'], 'properties': {'account_id': {'type': 'number', 'description': 'The account ID'}, 'attribute_key': {'type': 'string', 'description': 'Unique key for the attribute'}, 'attribute_model': {'enum': ['conversation_attribute', 'contact_attribute'], 'type': 'string', 'description': 'Whether this applies to conversations or contacts'}, 'attribute_values': {'type': 'array', 'items': {'type': 'string'}, 'description': 'Possible values (for list type)'}, 'attribute_description': {'type': 'string', 'description': 'Description of the attribute'}, 'attribute_display_name': {'type': 'string', 'description': 'Display name of the attribute'}, 'attribute_display_type': {'enum': ['text', 'number', 'currency', 'percent', 'link', 'date', 'list', 'checkbox'], 'type': 'string', 'description': 'The data type of the attribute'}}}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['account_id', 'id'], 'properties': {'id': {'type': 'number', 'description': 'Custom attribute definition ID'}, 'account_id': {'type': 'number', 'description': 'The account ID'}}}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['account_id', 'id'], 'properties': {'id': {'type': 'number', 'description': 'Custom attribute definition ID'}, 'account_id': {'type': 'number', 'description': 'The account ID'}}}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['account_id'], 'properties': {'account_id': {'type': 'number', 'description': 'The account ID'}, 'attribute_model': {'enum': ['conversation_attribute', 'contact_attribute'], 'type': 'string', 'description': 'Filter by model type'}}}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['account_id', 'id'], 'properties': {'id': {'type': 'number', 'description': 'Custom attribute definition ID'}, 'account_id': {'type': 'number', 'description': 'The account ID'}, 'attribute_description': {'type': 'string', 'description': 'Description'}, 'attribute_display_name': {'type': 'string', 'description': 'Display name'}}}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['account_id', 'name', 'filter_type', 'query'], 'properties': {'name': {'type': 'string', 'description': 'Filter name'}, 'query': {'description': 'Filter query definition (JSON)'}, 'account_id': {'type': 'number', 'description': 'The account ID'}, 'filter_type': {'enum': ['conversation', 'contact', 'report'], 'type': 'string', 'description': 'Filter type'}}}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['account_id', 'custom_filter_id'], 'properties': {'account_id': {'type': 'number', 'description': 'The account ID'}, 'custom_filter_id': {'type': 'number', 'description': 'Custom filter ID'}}}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['account_id', 'custom_filter_id'], 'properties': {'account_id': {'type': 'number', 'description': 'The account ID'}, 'custom_filter_id': {'type': 'number', 'description': 'Custom filter ID'}}}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['account_id'], 'properties': {'account_id': {'type': 'number', 'description': 'The account ID'}, 'filter_type': {'enum': ['conversation', 'contact', 'report'], 'type': 'string', 'description': 'Filter type'}}}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['account_id', 'custom_filter_id'], 'properties': {'name': {'type': 'string', 'description': 'Filter name'}, 'query': {'description': 'Filter query definition (JSON)'}, 'account_id': {'type': 'number', 'description': 'The account ID'}, 'custom_filter_id': {'type': 'number', 'description': 'Custom filter ID'}}}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['account_id', 'portal_id', 'title'], 'properties': {'title': {'type': 'string', 'description': 'Article title'}, 'status': {'enum': ['draft', 'published', 'archived'], 'type': 'string', 'description': 'Article status'}, 'content': {'type': 'string', 'description': 'Article content (HTML)'}, 'author_id': {'type': 'number', 'description': 'Author agent ID'}, 'portal_id': {'type': 'number', 'description': 'Portal ID'}, 'account_id': {'type': 'number', 'description': 'The account ID'}, 'category_id': {'type': 'number', 'description': 'Category ID'}, 'description': {'type': 'string', 'description': 'Short description / excerpt'}}}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['account_id', 'portal_id', 'name'], 'properties': {'name': {'type': 'string', 'description': 'Category name'}, 'locale': {'type': 'string', 'description': 'Locale (e.g. en)'}, 'position': {'type': 'number', 'description': 'Sort position'}, 'portal_id': {'type': 'number', 'description': 'Portal ID'}, 'account_id': {'type': 'number', 'description': 'The account ID'}, 'description': {'type': 'string', 'description': 'Category description'}}}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['account_id', 'name', 'slug'], 'properties': {'name': {'type': 'string', 'description': 'Portal name'}, 'slug': {'type': 'string', 'description': 'URL slug for the portal'}, 'color': {'type': 'string', 'description': 'Brand color'}, 'account_id': {'type': 'number', 'description': 'The account ID'}, 'page_title': {'type': 'string', 'description': 'Page title'}, 'header_text': {'type': 'string', 'description': 'Header text'}, 'homepage_link': {'type': 'string', 'description': 'Homepage link'}}}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['account_id'], 'properties': {'account_id': {'type': 'number', 'description': 'The account ID'}}}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['account_id', 'portal_id'], 'properties': {'name': {'type': 'string', 'description': 'Portal name'}, 'color': {'type': 'string', 'description': 'Brand color'}, 'portal_id': {'type': 'number', 'description': 'Portal ID'}, 'account_id': {'type': 'number', 'description': 'The account ID'}, 'page_title': {'type': 'string', 'description': 'Page title'}, 'header_text': {'type': 'string', 'description': 'Header text'}, 'homepage_link': {'type': 'string', 'description': 'Homepage link'}}}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['account_id', 'name', 'channel'], 'properties': {'name': {'type': 'string', 'description': 'Inbox name'}, 'channel': {'type': 'object', 'description': 'Channel configuration object (varies by type: web_widget, api, email, etc.)', 'propertyNames': {'type': 'string'}, 'additionalProperties': {}}, 'account_id': {'type': 'number', 'description': 'The account ID'}}}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['account_id', 'id'], 'properties': {'id': {'type': 'number', 'description': 'Inbox ID'}, 'account_id': {'type': 'number', 'description': 'The account ID'}}}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['account_id', 'id'], 'properties': {'id': {'type': 'number', 'description': 'Inbox ID'}, 'account_id': {'type': 'number', 'description': 'The account ID'}}}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['account_id'], 'properties': {'account_id': {'type': 'number', 'description': 'The account ID'}}}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['account_id', 'id', 'agent_bot'], 'properties': {'id': {'type': 'number', 'description': 'Inbox ID'}, 'agent_bot': {'anyOf': [{'type': 'number'}, {'type': 'null'}], 'description': 'Agent bot ID (null to unset)'}, 'account_id': {'type': 'number', 'description': 'The account ID'}}}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['account_id', 'id'], 'properties': {'id': {'type': 'number', 'description': 'Inbox ID'}, 'name': {'type': 'string', 'description': 'Inbox name'}, 'channel': {'type': 'object', 'description': 'Channel configuration', 'propertyNames': {'type': 'string'}, 'additionalProperties': {}}, 'account_id': {'type': 'number', 'description': 'The account ID'}, 'enable_auto_assignment': {'type': 'boolean', 'description': 'Enable auto-assignment'}}}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['account_id', 'inbox_id', 'user_ids'], 'properties': {'inbox_id': {'type': 'number', 'description': 'Inbox ID'}, 'user_ids': {'type': 'array', 'items': {'type': 'number'}, 'description': 'Array of agent IDs to add'}, 'account_id': {'type': 'number', 'description': 'The account ID'}}}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['account_id', 'inbox_id', 'user_ids'], 'properties': {'inbox_id': {'type': 'number', 'description': 'Inbox ID'}, 'user_ids': {'type': 'array', 'items': {'type': 'number'}, 'description': 'Array of agent IDs to remove'}, 'account_id': {'type': 'number', 'description': 'The account ID'}}}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['account_id', 'inbox_id'], 'properties': {'inbox_id': {'type': 'number', 'description': 'Inbox ID'}, 'account_id': {'type': 'number', 'description': 'The account ID'}}}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['account_id', 'inbox_id', 'user_ids'], 'properties': {'inbox_id': {'type': 'number', 'description': 'Inbox ID'}, 'user_ids': {'type': 'array', 'items': {'type': 'number'}, 'description': 'Array of agent IDs (replaces existing list)'}, 'account_id': {'type': 'number', 'description': 'The account ID'}}}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['account_id', 'app_id'], 'properties': {'app_id': {'type': 'string', 'description': 'Integration app ID'}, 'settings': {'type': 'object', 'description': 'Integration settings', 'propertyNames': {'type': 'string'}, 'additionalProperties': {}}, 'account_id': {'type': 'number', 'description': 'The account ID'}}}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['account_id', 'hook_id'], 'properties': {'hook_id': {'type': 'number', 'description': 'Hook ID'}, 'account_id': {'type': 'number', 'description': 'The account ID'}}}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['account_id'], 'properties': {'account_id': {'type': 'number', 'description': 'The account ID'}}}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['account_id', 'hook_id'], 'properties': {'hook_id': {'type': 'number', 'description': 'Hook ID'}, 'settings': {'type': 'object', 'description': 'Integration settings', 'propertyNames': {'type': 'string'}, 'additionalProperties': {}}, 'account_id': {'type': 'number', 'description': 'The account ID'}}}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['account_id', 'task_id', 'event_id'], 'properties': {'task_id': {'type': 'number', 'description': 'Kanban task ID'}, 'event_id': {'type': 'number', 'description': 'Audit event ID'}, 'account_id': {'type': 'number', 'description': 'The account ID'}}}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['account_id', 'task_id'], 'properties': {'page': {'type': 'number', 'description': 'Page number'}, 'task_id': {'type': 'number', 'description': 'Kanban task ID'}, 'account_id': {'type': 'number', 'description': 'The account ID'}}}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['account_id', 'name'], 'properties': {'name': {'type': 'string', 'description': 'Board name'}, 'account_id': {'type': 'number', 'description': 'The account ID'}, 'description': {'type': 'string', 'description': 'Board description'}}}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['account_id', 'board_id'], 'properties': {'board_id': {'type': 'number', 'description': 'Kanban board ID'}, 'account_id': {'type': 'number', 'description': 'The account ID'}}}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['account_id', 'board_id'], 'properties': {'board_id': {'type': 'number', 'description': 'Kanban board ID'}, 'account_id': {'type': 'number', 'description': 'The account ID'}}}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['account_id'], 'properties': {'page': {'type': 'number', 'description': 'Page number'}, 'account_id': {'type': 'number', 'description': 'The account ID'}}}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['account_id', 'board_id'], 'properties': {'name': {'type': 'string', 'description': 'Board name'}, 'board_id': {'type': 'number', 'description': 'Kanban board ID'}, 'account_id': {'type': 'number', 'description': 'The account ID'}, 'description': {'type': 'string', 'description': 'Board description'}}}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['account_id', 'board_id', 'agent_ids'], 'properties': {'board_id': {'type': 'number', 'description': 'Kanban board ID'}, 'agent_ids': {'type': 'array', 'items': {'type': 'number'}, 'description': 'Array of agent IDs to assign to the board'}, 'account_id': {'type': 'number', 'description': 'The account ID'}}}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['account_id', 'board_id', 'name'], 'properties': {'name': {'type': 'string', 'description': 'Step name'}, 'color': {'type': 'string', 'description': 'Step color (hex)'}, 'board_id': {'type': 'number', 'description': 'Kanban board ID'}, 'cancelled': {'type': 'boolean', 'description': 'Whether this step represents a cancelled state'}, 'account_id': {'type': 'number', 'description': 'The account ID'}, 'description': {'type': 'string', 'description': 'Step description'}}}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['account_id', 'board_id', 'step_id'], 'properties': {'step_id': {'type': 'number', 'description': 'Step ID'}, 'board_id': {'type': 'number', 'description': 'Kanban board ID'}, 'account_id': {'type': 'number', 'description': 'The account ID'}}}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['account_id', 'board_id', 'step_id'], 'properties': {'step_id': {'type': 'number', 'description': 'Step ID'}, 'board_id': {'type': 'number', 'description': 'Kanban board ID'}, 'account_id': {'type': 'number', 'description': 'The account ID'}}}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['account_id', 'board_id'], 'properties': {'board_id': {'type': 'number', 'description': 'Kanban board ID'}, 'account_id': {'type': 'number', 'description': 'The account ID'}}}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['account_id', 'board_id', 'step_id'], 'properties': {'name': {'type': 'string', 'description': 'Step name'}, 'color': {'type': 'string', 'description': 'Step color (hex)'}, 'step_id': {'type': 'number', 'description': 'Step ID'}, 'board_id': {'type': 'number', 'description': 'Kanban board ID'}, 'cancelled': {'type': 'boolean', 'description': 'Cancelled state'}, 'account_id': {'type': 'number', 'description': 'The account ID'}, 'description': {'type': 'string', 'description': 'Step description'}}}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['account_id', 'board_id', 'title', 'board_step_id'], 'properties': {'title': {'type': 'string', 'description': 'Task title'}, 'board_id': {'type': 'number', 'description': 'Kanban board ID'}, 'due_date': {'type': 'string', 'description': 'Due date (ISO 8601)'}, 'priority': {'enum': ['none', 'low', 'medium', 'high', 'urgent'], 'type': 'string', 'description': 'Task priority'}, 'account_id': {'type': 'number', 'description': 'The account ID'}, 'description': {'type': 'string', 'description': 'Task description'}, 'board_step_id': {'type': 'number', 'description': 'Step ID to place task in'}, 'conversation_ids': {'type': 'array', 'items': {'type': 'number'}, 'description': 'Array of linked conversation IDs'}, 'assigned_agent_ids': {'type': 'array', 'items': {'type': 'number'}, 'description': 'Array of assigned agent IDs'}}}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['account_id', 'task_id'], 'properties': {'task_id': {'type': 'number', 'description': 'Task ID'}, 'account_id': {'type': 'number', 'description': 'The account ID'}}}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['account_id', 'task_id'], 'properties': {'task_id': {'type': 'number', 'description': 'Task ID'}, 'account_id': {'type': 'number', 'description': 'The account ID'}}}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['account_id'], 'properties': {'page': {'type': 'number', 'description': 'Page number'}, 'step_id': {'type': 'number', 'description': 'Filter by step ID'}, 'board_id': {'type': 'number', 'description': 'Filter by kanban board ID'}, 'account_id': {'type': 'number', 'description': 'The account ID'}}}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['account_id', 'task_id', 'board_step_id'], 'properties': {'task_id': {'type': 'number', 'description': 'Task ID'}, 'account_id': {'type': 'number', 'description': 'The account ID'}, 'board_step_id': {'type': 'number', 'description': 'Target step ID'}, 'insert_before_task_id': {'type': 'number', 'description': 'Task ID to insert before (for ordering)'}}}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['account_id', 'task_id'], 'properties': {'title': {'type': 'string', 'description': 'Task title'}, 'task_id': {'type': 'number', 'description': 'Task ID'}, 'due_date': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'description': 'Due date (ISO 8601) or null to clear'}, 'priority': {'enum': ['none', 'low', 'medium', 'high', 'urgent'], 'type': 'string', 'description': 'Task priority'}, 'account_id': {'type': 'number', 'description': 'The account ID'}, 'description': {'type': 'string', 'description': 'Task description'}, 'board_step_id': {'type': 'number', 'description': 'Move to a different step'}, 'assigned_agent_ids': {'anyOf': [{'type': 'array', 'items': {'type': 'number'}}, {'type': 'null'}], 'description': 'Array of assigned agent IDs (null to unassign)'}}}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['account_id', 'title'], 'properties': {'color': {'type': 'string', 'description': 'Label color (hex)'}, 'title': {'type': 'string', 'description': 'Label name (lowercase, no spaces)'}, 'account_id': {'type': 'number', 'description': 'The account ID'}, 'description': {'type': 'string', 'description': 'Label description'}, 'show_on_sidebar': {'type': 'boolean', 'description': 'Show the label in the sidebar'}}}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['account_id', 'id'], 'properties': {'id': {'type': 'number', 'description': 'Label ID'}, 'account_id': {'type': 'number', 'description': 'The account ID'}}}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['account_id'], 'properties': {'account_id': {'type': 'number', 'description': 'The account ID'}}}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['account_id', 'id'], 'properties': {'id': {'type': 'number', 'description': 'Label ID'}, 'color': {'type': 'string', 'description': 'Label color (hex)'}, 'title': {'type': 'string', 'description': 'Label name'}, 'account_id': {'type': 'number', 'description': 'The account ID'}, 'description': {'type': 'string', 'description': 'Label description'}, 'show_on_sidebar': {'type': 'boolean', 'description': 'Show the label in the sidebar'}}}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['account_id', 'conversation_id', 'content'], 'properties': {'content': {'type': 'string', 'description': 'Message content'}, 'private': {'type': 'boolean', 'description': 'Whether this is a private/internal note'}, 'account_id': {'type': 'number', 'description': 'The account ID'}, 'content_type': {'enum': ['text', 'input_select', 'cards', 'form'], 'type': 'string', 'description': 'Content type'}, 'message_type': {'enum': ['outgoing', 'incoming'], 'type': 'string', 'description': 'Message type (default: outgoing)'}, 'conversation_id': {'type': 'number', 'description': 'The conversation ID'}, 'content_attributes': {'type': 'object', 'description': 'Content attributes for rich messages', 'propertyNames': {'type': 'string'}, 'additionalProperties': {}}}}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['account_id', 'conversation_id', 'message_id'], 'properties': {'account_id': {'type': 'number', 'description': 'The account ID'}, 'message_id': {'type': 'number', 'description': 'Message ID'}, 'conversation_id': {'type': 'number', 'description': 'The conversation ID'}}}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['account_id', 'conversation_id'], 'properties': {'account_id': {'type': 'number', 'description': 'The account ID'}, 'conversation_id': {'type': 'number', 'description': 'The conversation ID'}}}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['account_id', 'inbox_id'], 'properties': {'inbox_id': {'type': 'number', 'description': 'Inbox ID to list templates for'}, 'account_id': {'type': 'number', 'description': 'The account ID'}}}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {}}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['account_id'], 'properties': {'type': {'enum': ['account'], 'type': 'string', 'default': 'account', 'description': "Report type (always 'account')"}, 'account_id': {'type': 'number', 'description': 'The account ID'}}}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['account_id', 'since', 'until'], 'properties': {'since': {'type': 'string', 'description': 'Start date/time (epoch or ISO 8601)'}, 'until': {'type': 'string', 'description': 'End date/time (epoch or ISO 8601)'}, 'account_id': {'type': 'number', 'description': 'The account ID'}}}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['account_id', 'since', 'until'], 'properties': {'since': {'type': 'string', 'description': 'Start date/time'}, 'until': {'type': 'string', 'description': 'End date/time'}, 'account_id': {'type': 'number', 'description': 'The account ID'}}}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['account_id'], 'properties': {'type': {'enum': ['account', 'agent', 'inbox', 'team', 'label'], 'type': 'string', 'description': 'Group results by type'}, 'account_id': {'type': 'number', 'description': 'The account ID'}}}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['account_id', 'since', 'until'], 'properties': {'since': {'type': 'string', 'description': 'Start date (ISO 8601)'}, 'until': {'type': 'string', 'description': 'End date (ISO 8601)'}, 'group_by': {'enum': ['day', 'week', 'month', 'year'], 'type': 'string', 'description': 'Grouping interval'}, 'account_id': {'type': 'number', 'description': 'The account ID'}}}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['account_id', 'since', 'until'], 'properties': {'since': {'type': 'string', 'description': 'Start date (ISO 8601)'}, 'until': {'type': 'string', 'description': 'End date (ISO 8601)'}, 'group_by': {'enum': ['day', 'week', 'month', 'year'], 'type': 'string', 'description': 'Grouping interval'}, 'account_id': {'type': 'number', 'description': 'The account ID'}}}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['account_id', 'since', 'until'], 'properties': {'since': {'type': 'string', 'description': 'Start date (ISO 8601)'}, 'until': {'type': 'string', 'description': 'End date (ISO 8601)'}, 'group_by': {'enum': ['day', 'week', 'month', 'year'], 'type': 'string', 'description': 'Grouping interval'}, 'account_id': {'type': 'number', 'description': 'The account ID'}}}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['account_id', 'conversation_id', 'content', 'scheduled_at'], 'properties': {'status': {'enum': ['pending', 'draft'], 'type': 'string', 'default': 'pending', 'description': "'pending' schedules the message for delivery (default); 'draft' stores it without ever sending it"}, 'content': {'type': 'string', 'description': 'Message content'}, 'account_id': {'type': 'number', 'description': 'The account ID'}, 'message_type': {'enum': ['outgoing', 'incoming'], 'type': 'string', 'description': 'Message type'}, 'scheduled_at': {'type': 'string', 'description': 'ISO 8601 datetime for when to send the message'}, 'hold_on_reply': {'type': 'boolean', 'default': True, 'description': 'Cancel the scheduled message if the contact replies first (server default is false)'}, 'conversation_id': {'type': 'number', 'description': 'Conversation ID (display_id)'}, 'template_params': {'type': 'object', 'description': 'WhatsApp template payload: { name, language, category, processed_params }', 'propertyNames': {'type': 'string'}, 'additionalProperties': {}}}}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['account_id', 'conversation_id', 'call_time_local', 'iana_timezone'], 'properties': {'account_id': {'type': 'number', 'description': 'The account ID'}, 'iana_timezone': {'type': 'string', 'description': "IANA timezone identifier for the local time, e.g. America/Caracas. Translate the contact's country or city into an identifier before calling; this tool validates but does not guess."}, 'call_time_local': {'type': 'string', 'description': 'Local wall-clock time of the call as YYYY-MM-DDTHH:mm, with no offset and no trailing Z (e.g. 2026-09-09T10:00)'}, 'conversation_id': {'type': 'number', 'description': 'Conversation ID (display_id)'}}}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['account_id', 'conversation_id', 'template_name', 'scheduled_at'], 'properties': {'account_id': {'type': 'number', 'description': 'The account ID'}, 'extra_params': {'type': 'object', 'description': 'Literal values for placeholders {{2}} and up, keyed by placeholder number. Never include "1" â\x80\x94 that is the contact\'s name and is filled in automatically.', 'propertyNames': {'type': 'string'}, 'additionalProperties': {'type': 'string'}}, 'scheduled_at': {'type': 'string', 'description': 'Absolute ISO 8601 UTC datetime, must be in the future (e.g. 2026-09-09T15:30:00Z)'}, 'hold_on_reply': {'type': 'boolean', 'default': True, 'description': 'Cancel the scheduled message if the contact replies first'}, 'template_name': {'type': 'string', 'description': "The template's friendly_name; must be approved"}, 'conversation_id': {'type': 'number', 'description': 'Conversation ID (display_id)'}}}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['account_id', 'conversation_id', 'scheduled_message_id'], 'properties': {'account_id': {'type': 'number', 'description': 'The account ID'}, 'conversation_id': {'type': 'number', 'description': 'Conversation ID (display_id)'}, 'scheduled_message_id': {'type': 'number', 'description': 'Scheduled message ID'}}}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['account_id', 'conversation_id'], 'properties': {'account_id': {'type': 'number', 'description': 'The account ID'}, 'conversation_id': {'type': 'number', 'description': 'Conversation ID (display_id)'}}}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['account_id', 'conversation_id', 'scheduled_message_id'], 'properties': {'status': {'enum': ['pending', 'draft'], 'type': 'string', 'description': "'pending' to schedule for delivery, 'draft' to hold"}, 'content': {'type': 'string', 'description': 'Message content'}, 'account_id': {'type': 'number', 'description': 'The account ID'}, 'scheduled_at': {'type': 'string', 'description': 'ISO 8601 datetime'}, 'hold_on_reply': {'type': 'boolean', 'description': 'Cancel the scheduled message if the contact replies first'}, 'conversation_id': {'type': 'number', 'description': 'Conversation ID (display_id)'}, 'scheduled_message_id': {'type': 'number', 'description': 'Scheduled message ID'}}}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['account_id', 'team_id', 'user_ids'], 'properties': {'team_id': {'type': 'number', 'description': 'Team ID'}, 'user_ids': {'type': 'array', 'items': {'type': 'number'}, 'description': 'Array of agent IDs to add'}, 'account_id': {'type': 'number', 'description': 'The account ID'}}}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['account_id', 'team_id', 'user_ids'], 'properties': {'team_id': {'type': 'number', 'description': 'Team ID'}, 'user_ids': {'type': 'array', 'items': {'type': 'number'}, 'description': 'Array of agent IDs to remove'}, 'account_id': {'type': 'number', 'description': 'The account ID'}}}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['account_id', 'team_id'], 'properties': {'team_id': {'type': 'number', 'description': 'Team ID'}, 'account_id': {'type': 'number', 'description': 'The account ID'}}}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['account_id', 'team_id', 'user_ids'], 'properties': {'team_id': {'type': 'number', 'description': 'Team ID'}, 'user_ids': {'type': 'array', 'items': {'type': 'number'}, 'description': 'Array of agent IDs'}, 'account_id': {'type': 'number', 'description': 'The account ID'}}}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['account_id', 'name'], 'properties': {'name': {'type': 'string', 'description': 'Team name'}, 'account_id': {'type': 'number', 'description': 'The account ID'}, 'description': {'type': 'string', 'description': 'Team description'}, 'allow_auto_assign': {'type': 'boolean', 'description': 'Allow auto-assignment to this team'}}}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['account_id', 'team_id'], 'properties': {'team_id': {'type': 'number', 'description': 'Team ID'}, 'account_id': {'type': 'number', 'description': 'The account ID'}}}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['account_id', 'team_id'], 'properties': {'team_id': {'type': 'number', 'description': 'Team ID'}, 'account_id': {'type': 'number', 'description': 'The account ID'}}}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['account_id'], 'properties': {'account_id': {'type': 'number', 'description': 'The account ID'}}}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['account_id', 'team_id'], 'properties': {'name': {'type': 'string', 'description': 'Team name'}, 'team_id': {'type': 'number', 'description': 'Team ID'}, 'account_id': {'type': 'number', 'description': 'The account ID'}, 'description': {'type': 'string', 'description': 'Team description'}, 'allow_auto_assign': {'type': 'boolean', 'description': 'Allow auto-assignment'}}}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['account_id', 'url'], 'properties': {'url': {'type': 'string', 'description': 'Webhook endpoint URL'}, 'account_id': {'type': 'number', 'description': 'The account ID'}, 'subscriptions': {'type': 'array', 'items': {'type': 'string'}, 'description': 'Event types to subscribe to (e.g. conversation_created, message_created)'}}}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['account_id', 'webhook_id'], 'properties': {'account_id': {'type': 'number', 'description': 'The account ID'}, 'webhook_id': {'type': 'number', 'description': 'Webhook ID'}}}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['account_id'], 'properties': {'account_id': {'type': 'number', 'description': 'The account ID'}}}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['account_id', 'webhook_id'], 'properties': {'url': {'type': 'string', 'description': 'Webhook endpoint URL'}, 'account_id': {'type': 'number', 'description': 'The account ID'}, 'webhook_id': {'type': 'number', 'description': 'Webhook ID'}, 'subscriptions': {'type': 'array', 'items': {'type': 'string'}, 'description': 'Event types to subscribe to'}}}
Recent tool changes
Similar MCP servers
KaiCalls
Provides AI phone reception, outbound calling campaigns, call transcripts and recordings, lead management, routing, staff alerts,…
trengo
Manages Trengo customer-support tickets, contacts, teams, messages, assignments, board cards, and operational reports.
Agent Broker
Finds and verifies businesses, captures leads, sends compliant messages, places calls, and schedules appointments.
Crisp
Provides access to Crisp customer support, live chat, CRM, and helpdesk capabilities.
neuron
Operates AI chatbots and messaging workflows across WhatsApp and social channels, including contacts, campaigns, conversations, p…
freedom-mcp
Supports company operations through commitments, teams, agents, customer evidence, leads, content workflows, spreadsheets, commer…
独行录 / opcmenu
Supports founder and company discovery, collaboration goals and tasks, events and signups, networking, messaging, profiles, produ…
Meta Council
Provides governed workflows for consulting, outreach, sales deals, invoices, marketing campaigns, content approvals, accounting a…