{
  "meta": {
    "title": "Zoho Mail MCP — Tool Finder",
    "subtitle": "Discover the right Zoho Mail MCP tools for any action — search, browse by category, and copy ready-to-use tool workflows.",
    "totalActions": 58,
    "totalTools": 184,
    "searchPlaceholder": "Search tools, actions, or keywords..."
  },
  "badgeTypes": {
    "mandatory": {
      "label": "MANDATORY",
      "color": "#b91c1c",
      "bg": "#fef2f2",
      "border": "rgba(220,38,38,0.2)"
    },
    "optional": {
      "label": "OPTIONAL",
      "color": "#4b5563",
      "bg": "#f3f4f6",
      "border": "rgba(107,114,128,0.2)"
    }
  },
  "icons": {
    "arrow-left-right": "<svg width=\"18\" height=\"18\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M8 3L4 7l4 4\"/><path d=\"M4 7h16\"/><path d=\"M16 21l4-4-4-4\"/><path d=\"M20 17H4\"/></svg>",
    "send": "<svg width=\"18\" height=\"18\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M22 2L11 13\"/><path d=\"M22 2l-7 20-4-9-9-4 20-7z\"/></svg>",
    "reply": "<svg width=\"18\" height=\"18\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M9 17H4V7\"/><path d=\"M4 7l5 5\"/><path d=\"M13 7h2a5 5 0 015 5v1a5 5 0 01-5 5h-2\"/></svg>",
    "search": "<svg width=\"18\" height=\"18\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><circle cx=\"11\" cy=\"11\" r=\"8\"/><path d=\"M21 21l-4.35-4.35\"/></svg>",
    "trash": "<svg width=\"18\" height=\"18\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M3 6h18\"/><path d=\"M8 6V4a2 2 0 012-2h4a2 2 0 012 2v2\"/><path d=\"M19 6l-1 14a2 2 0 01-2 2H8a2 2 0 01-2-2L5 6\"/></svg>",
    "tag": "<svg width=\"18\" height=\"18\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M20.59 13.41l-7.17 7.17a2 2 0 01-2.83 0L2 12V2h10l8.59 8.59a2 2 0 010 2.82z\"/><circle cx=\"7\" cy=\"7\" r=\"1\"/></svg>",
    "archive": "<svg width=\"18\" height=\"18\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><rect x=\"2\" y=\"3\" width=\"20\" height=\"5\" rx=\"1\"/><path d=\"M4 8v11a2 2 0 002 2h12a2 2 0 002-2V8\"/><path d=\"M10 12h4\"/></svg>",
    "folder": "<svg width=\"18\" height=\"18\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M22 19a2 2 0 01-2 2H4a2 2 0 01-2-2V5a2 2 0 012-2h5l2 3h9a2 2 0 012 2z\"/></svg>",
    "user-plus": "<svg width=\"18\" height=\"18\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M16 21v-2a4 4 0 00-4-4H5a4 4 0 00-4 4v2\"/><circle cx=\"8.5\" cy=\"7\" r=\"4\"/><line x1=\"20\" y1=\"8\" x2=\"20\" y2=\"14\"/><line x1=\"23\" y1=\"11\" x2=\"17\" y2=\"11\"/></svg>",
    "settings": "<svg width=\"18\" height=\"18\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><circle cx=\"12\" cy=\"12\" r=\"3\"/><path d=\"M19.4 15a1.65 1.65 0 00.33 1.82l.06.06a2 2 0 01-2.83 2.83l-.06-.06a1.65 1.65 0 00-1.82-.33 1.65 1.65 0 00-1 1.51V21a2 2 0 01-4 0v-.09a1.65 1.65 0 00-1.08-1.51 1.65 1.65 0 00-1.82.33l-.06.06a2 2 0 01-2.83-2.83l.06-.06a1.65 1.65 0 00.33-1.82 1.65 1.65 0 00-1.51-1H3a2 2 0 010-4h.09a1.65 1.65 0 001.51-1.08 1.65 1.65 0 00-.33-1.82l-.06-.06a2 2 0 012.83-2.83l.06.06a1.65 1.65 0 001.82.33H9a1.65 1.65 0 001-1.51V3a2 2 0 014 0v.09a1.65 1.65 0 001.08 1.51 1.65 1.65 0 001.82-.33l.06-.06a2 2 0 012.83 2.83l-.06.06a1.65 1.65 0 00-.33 1.82V9c.26.604.852.997 1.51 1H21a2 2 0 010 4h-.09a1.65 1.65 0 00-1.51 1.08z\"/></svg>",
    "user": "<svg width=\"18\" height=\"18\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M20 21v-2a4 4 0 00-4-4H8a4 4 0 00-4 4v2\"/><circle cx=\"12\" cy=\"7\" r=\"4\"/></svg>",
    "user-x": "<svg width=\"18\" height=\"18\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M16 21v-2a4 4 0 00-4-4H5a4 4 0 00-4 4v2\"/><circle cx=\"8.5\" cy=\"7\" r=\"4\"/><line x1=\"18\" y1=\"8\" x2=\"23\" y2=\"13\"/><line x1=\"23\" y1=\"8\" x2=\"18\" y2=\"13\"/></svg>",
    "users": "<svg width=\"18\" height=\"18\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M17 21v-2a4 4 0 00-4-4H5a4 4 0 00-4 4v2\"/><circle cx=\"9\" cy=\"7\" r=\"4\"/><path d=\"M23 21v-2a4 4 0 00-3-3.87\"/><path d=\"M16 3.13a4 4 0 010 7.75\"/></svg>",
    "shield": "<svg width=\"18\" height=\"18\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M12 22s8-4 8-10V5l-8-3-8 3v7c0 6 8 10 8 10z\"/></svg>",
    "globe": "<svg width=\"18\" height=\"18\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><circle cx=\"12\" cy=\"12\" r=\"10\"/><path d=\"M2 12h20\"/><path d=\"M12 2a15.3 15.3 0 014 10 15.3 15.3 0 01-4 10 15.3 15.3 0 01-4-10 15.3 15.3 0 014-10z\"/></svg>",
    "calendar": "<svg width=\"18\" height=\"18\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><rect x=\"3\" y=\"4\" width=\"18\" height=\"18\" rx=\"2\" ry=\"2\"/><line x1=\"16\" y1=\"2\" x2=\"16\" y2=\"6\"/><line x1=\"8\" y1=\"2\" x2=\"8\" y2=\"6\"/><line x1=\"3\" y1=\"10\" x2=\"21\" y2=\"10\"/></svg>",
    "forward": "<svg width=\"18\" height=\"18\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M15 3l6 6-6 6\"/><path d=\"M21 9H9a6 6 0 000 12h3\"/></svg>",
    "clipboard": "<svg width=\"18\" height=\"18\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><rect x=\"8\" y=\"2\" width=\"8\" height=\"4\" rx=\"1\" ry=\"1\"/><path d=\"M16 4h2a2 2 0 012 2v14a2 2 0 01-2 2H6a2 2 0 01-2-2V6a2 2 0 012-2h2\"/><path d=\"M12 11h4\"/><path d=\"M12 16h4\"/><path d=\"M8 11h.01\"/><path d=\"M8 16h.01\"/></svg>",
    "lock": "<svg width=\"18\" height=\"18\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><rect x=\"3\" y=\"11\" width=\"18\" height=\"11\" rx=\"2\" ry=\"2\"/><path d=\"M7 11V7a5 5 0 0110 0v4\"/></svg>",
    "building": "<svg width=\"18\" height=\"18\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><rect x=\"4\" y=\"2\" width=\"16\" height=\"20\" rx=\"2\" ry=\"2\"/><path d=\"M9 22v-4h6v4\"/><path d=\"M8 6h.01\"/><path d=\"M16 6h.01\"/><path d=\"M12 6h.01\"/><path d=\"M12 10h.01\"/><path d=\"M12 14h.01\"/><path d=\"M16 10h.01\"/><path d=\"M16 14h.01\"/><path d=\"M8 10h.01\"/><path d=\"M8 14h.01\"/></svg>",
    "pen-tool": "<svg width=\"18\" height=\"18\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M12 19l7-7 3 3-7 7-3-3z\"/><path d=\"M18 13l-1.5-7.5L2 2l3.5 14.5L13 18l5-5z\"/><path d=\"M2 2l7.586 7.586\"/><circle cx=\"11\" cy=\"11\" r=\"2\"/></svg>",
    "check-square": "<svg width=\"18\" height=\"18\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M9 11l3 3L22 4\"/><path d=\"M21 12v7a2 2 0 01-2 2H5a2 2 0 01-2-2V5a2 2 0 012-2h11\"/></svg>",
    "mail": "<svg width=\"18\" height=\"18\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><rect x=\"2\" y=\"4\" width=\"20\" height=\"16\" rx=\"2\"/><path d=\"M22 7l-10 7L2 7\"/></svg>",
    "grid": "<svg width=\"18\" height=\"18\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><rect x=\"3\" y=\"3\" width=\"7\" height=\"7\"/><rect x=\"14\" y=\"3\" width=\"7\" height=\"7\"/><rect x=\"3\" y=\"14\" width=\"7\" height=\"7\"/><rect x=\"14\" y=\"14\" width=\"7\" height=\"7\"/></svg>",
    "zap": "<svg width=\"18\" height=\"18\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><polygon points=\"13 2 3 14 12 14 11 22 21 10 12 10 13 2\"/></svg>",
    "star": "<svg width=\"18\" height=\"18\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><polygon points=\"12 2 15.09 8.26 22 9.27 17 14.14 18.18 21.02 12 17.77 5.82 21.02 7 14.14 2 9.27 8.91 8.26 12 2\"/></svg>",
    "message-circle": "<svg width=\"18\" height=\"18\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M21 11.5a8.38 8.38 0 01-.9 3.8 8.5 8.5 0 01-7.6 4.7 8.38 8.38 0 01-3.8-.9L3 21l1.9-5.7a8.38 8.38 0 01-.9-3.8 8.5 8.5 0 014.7-7.6 8.38 8.38 0 013.8-.9h.5a8.48 8.48 0 018 8v.5z\"/></svg>",
    "bell": "<svg width=\"18\" height=\"18\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M18 8A6 6 0 006 8c0 7-3 9-3 9h18s-3-2-3-9\"/><path d=\"M13.73 21a2 2 0 01-3.46 0\"/></svg>",
    "key": "<svg width=\"18\" height=\"18\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M21 2l-2 2m-7.61 7.61a5.5 5.5 0 11-7.778 7.778 5.5 5.5 0 017.777-7.777zm0 0L15.5 7.5m0 0l3 3L22 7l-3-3m-3.5 3.5L19 4\"/></svg>",
    "flag": "<svg width=\"18\" height=\"18\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M4 15s1-1 4-1 5 2 8 2 4-1 4-1V3s-1 1-4 1-5-2-8-2-4 1-4 1z\"/><line x1=\"4\" y1=\"22\" x2=\"4\" y2=\"15\"/></svg>",
    "file-text": "<svg width=\"18\" height=\"18\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M14 2H6a2 2 0 00-2 2v16a2 2 0 002 2h12a2 2 0 002-2V8z\"/><polyline points=\"14 2 14 8 20 8\"/><line x1=\"16\" y1=\"13\" x2=\"8\" y2=\"13\"/><line x1=\"16\" y1=\"17\" x2=\"8\" y2=\"17\"/><line x1=\"10\" y1=\"9\" x2=\"8\" y2=\"9\"/></svg>",
    "setup": "<svg width=\"18\" height=\"18\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M21 2v6h-6\"/><path d=\"M3 12a9 9 0 0115-6.7L21 8\"/><path d=\"M3 22v-6h6\"/><path d=\"M21 12a9 9 0 01-15 6.7L3 16\"/><circle cx=\"12\" cy=\"12\" r=\"2.5\"/></svg>",
    "external-link": "<svg width=\"18\" height=\"18\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M18 13v6a2 2 0 01-2 2H5a2 2 0 01-2-2V8a2 2 0 012-2h6\"/><polyline points=\"15 3 21 3 21 9\"/><line x1=\"10\" y1=\"14\" x2=\"21\" y2=\"3\"/></svg>"
  },
  "tools": {
    "GetMailAccounts": {
      "desc": "Retrieves all mail accounts associated with the user",
      "req": [],
      "status": "active"
    },
    "GetAccountDetails": {
      "desc": "Fetches details of a specific mail account by its ID",
      "req": [
        "accountId"
      ],
      "status": "active"
    },
    "GetAllFolders": {
      "desc": "Returns all folders under a given mail account",
      "req": [
        "accountId"
      ],
      "status": "active"
    },
    "ListEmails": {
      "desc": "Gets the list of emails in a specific folder or based on predefined conditions",
      "req": [
        "accountId",
        "folderId"
      ],
      "status": "active"
    },
    "MoveMessages": {
      "desc": "Moves one or more email messages from existing folder to a target folder",
      "req": [
        "accountId",
        "messageId",
        "toFolderId"
      ],
      "status": "active"
    },
    "MoveThreads": {
      "desc": "Moves one or more email threads to a specified folder",
      "req": [
        "accountId",
        "threadId",
        "toFolderId"
      ],
      "status": "active"
    },
    "SendEmail": {
      "desc": "Sends a new email with or without attachments from the account",
      "req": [
        "accountId",
        "fromAddress",
        "toAddress",
        "subject",
        "content"
      ],
      "status": "active"
    },
    "GetMessageContent": {
      "desc": "Fetches the full content of a specific email message",
      "req": [
        "accountId",
        "messageId"
      ],
      "status": "active"
    },
    "SendReplyEmail": {
      "desc": "Replies to an existing email, maintaining the thread",
      "req": [
        "accountId",
        "messageId",
        "content"
      ],
      "status": "active"
    },
    "DeleteEmail": {
      "desc": "Permanently deletes a specified email message",
      "req": [
        "accountId",
        "messageId"
      ],
      "status": "active"
    },
    "ArchiveMessage": {
      "desc": "Archives one or more specified email messages",
      "req": [
        "accountId",
        "messageId"
      ],
      "status": "active"
    },
    "UnArchiveMessage": {
      "desc": "Restores one or more previously archived email message",
      "req": [
        "accountId",
        "messageId"
      ],
      "status": "active"
    },
    "GetFolder": {
      "desc": "Retrieves details of a specific mail folder",
      "req": [
        "accountId",
        "folderId"
      ],
      "status": "active"
    },
    "CreateFolder": {
      "desc": "Creates a new folder under a mail account",
      "req": [
        "accountId",
        "folderName"
      ],
      "status": "active"
    },
    "RenameFolder": {
      "desc": "Renames an existing mail folder",
      "req": [
        "accountId",
        "folderId",
        "folderName"
      ],
      "status": "active"
    },
    "MoveFolder": {
      "desc": "Moves a folder to a different parent folder",
      "req": [
        "accountId",
        "folderId",
        "toFolderId"
      ],
      "status": "active"
    },
    "DeleteFolder": {
      "desc": "Permanently deletes a mail folder",
      "req": [
        "accountId",
        "folderId"
      ],
      "status": "active"
    },
    "ReadFolder": {
      "desc": "Marks all messages in a folder as read",
      "req": [
        "accountId",
        "folderId"
      ],
      "status": "active"
    },
    "EmptyFolder": {
      "desc": "Deletes all emails inside a folder while keeping the folder",
      "req": [
        "accountId",
        "folderId"
      ],
      "status": "active"
    },
    "EnableFolderImapView": {
      "desc": "Enables IMAP visibility for a specific folder",
      "req": [
        "accountId",
        "folderId"
      ],
      "status": "active"
    },
    "DisableImapFolderView": {
      "desc": "Disables IMAP visibility for a specific folder",
      "req": [
        "accountId",
        "folderId"
      ],
      "status": "active"
    },
    "GetOrgDetails": {
      "desc": "Retrieves details of the organization",
      "req": [],
      "status": "active"
    },
    "GetOrgSubscription": {
      "desc": "Fetches the organization's subscription and storage details",
      "req": [
        "orgId"
      ],
      "status": "active"
    },
    "FetchOrgUsersDetails": {
      "desc": "Retrieves details of all users in the organization",
      "req": [
        "orgId"
      ],
      "status": "active"
    },
    "AddUser": {
      "desc": "Adds a new user to the organization",
      "req": [
        "orgId",
        "firstName",
        "lastName",
        "primaryEmailAddress",
        "password"
      ],
      "status": "active"
    },
    "FetchUser": {
      "desc": "Fetches details of a single organization user by their ZUID",
      "req": [
        "orgId",
        "zuid"
      ],
      "status": "active"
    },
    "DisableUser": {
      "desc": "Disables an organization user's (account can be re-enabled)",
      "req": [
        "orgId",
        "accountId"
      ],
      "status": "active"
    },
    "EnableUser": {
      "desc": "Re-enables a previously disabled organization user account",
      "req": [
        "orgId",
        "accountId"
      ],
      "status": "active"
    },
    "DeleteUser": {
      "desc": "Permanently deletes a user account from the organization",
      "req": [
        "orgId",
        "accountId"
      ],
      "status": "active"
    },
    "FetchAllGroups": {
      "desc": "Retrieves details of all groups in the organization",
      "req": [
        "orgId"
      ],
      "status": "active"
    },
    "FetchSpecificGroups": {
      "desc": "Retrieves details of a specific group by its ID",
      "req": [
        "orgId",
        "groupId"
      ],
      "status": "active"
    },
    "GetMailsHeldForModeration": {
      "desc": "Fetches all emails held for moderation in a group",
      "req": [
        "orgId",
        "groupId"
      ],
      "status": "active"
    },
    "GetContentOfEmailHeldForModeration": {
      "desc": "Retrieves the content of a moderation-queued email",
      "req": [
        "orgId",
        "groupId",
        "messageId"
      ],
      "status": "active"
    },
    "ModerateMessages": {
      "desc": "Approves or rejects an email held for group moderation",
      "req": [
        "orgId",
        "groupId",
        "messageId",
        "action"
      ],
      "status": "active"
    },
    "AddVacationReplySelf": {
      "desc": "Adds a vacation auto-reply to the current user's account",
      "req": [
        "accountId",
        "subject",
        "body",
        "fromDate",
        "toDate"
      ],
      "status": "active"
    },
    "AddVacationReplyAdmin": {
      "desc": "Adds a vacation auto-reply to any user's account as an admin",
      "req": [
        "accountId",
        "zoid",
        "uid",
        "subject",
        "body",
        "fromDate",
        "toDate"
      ],
      "status": "active"
    },
    "UpdateVacationReplySelf": {
      "desc": "Updates the current user's existing vacation reply settings",
      "req": [
        "accountId"
      ],
      "status": "active"
    },
    "UpdateVacationReplyAdmin": {
      "desc": "Updates the vacation reply settings for any user's account as an admin",
      "req": [
        "accountId",
        "zoid",
        "uid"
      ],
      "status": "active"
    },
    "RemoveVacationReplySelf": {
      "desc": "Removes the current user's vacation reply",
      "req": [
        "accountId"
      ],
      "status": "active"
    },
    "RemoveVacationReplyAdmin": {
      "desc": "Removes the vacation reply from any user's account as an admin",
      "req": [
        "accountId",
        "zoid",
        "uid"
      ],
      "status": "active"
    },
    "AddMailForward": {
      "desc": "Adds an email forwarding address to a mail account",
      "req": [
        "accountId",
        "toEmailAddress"
      ],
      "status": "active"
    },
    "ResendMailForwardVerificationMail": {
      "desc": "Resends the verification email for an email forwarding address",
      "req": [
        "accountId",
        "forwardId"
      ],
      "status": "active"
    },
    "VerifyMailForward": {
      "desc": "Verifies the forwarding address using the emailed confirmation link",
      "req": [
        "accountId",
        "forwardId"
      ],
      "status": "active"
    },
    "EnableMailForward": {
      "desc": "Enables email forwarding for a verified forwarding address",
      "req": [
        "accountId",
        "forwardId"
      ],
      "status": "active"
    },
    "DeleteZohoMailCopy": {
      "desc": "Removes the Zoho Mail copy retention setting in email forwarding",
      "req": [
        "accountId",
        "forwardId"
      ],
      "status": "active"
    },
    "DisableMailForward": {
      "desc": "Disables email forwarding without deleting the forwarding configuration",
      "req": [
        "accountId",
        "forwardId"
      ],
      "status": "active"
    },
    "DeleteMailForward": {
      "desc": "Permanently removes the email forwarding configuration",
      "req": [
        "accountId",
        "forwardId"
      ],
      "status": "active"
    },
    "GetAuditRecords": {
      "desc": "Retrieves admin activity audit records for the organization",
      "req": [
        "orgId"
      ],
      "status": "active"
    },
    "GetLoginHistory": {
      "desc": "Fetches the login history of users in the organization",
      "req": [
        "orgId"
      ],
      "status": "active"
    },
    "GetAllPolicies": {
      "desc": "Retrieves all mail policies configured for the organization",
      "req": [
        "orgId"
      ],
      "status": "active"
    },
    "CreatePolicy": {
      "desc": "Creates a new org-level mail policy",
      "req": [
        "orgId",
        "policyName"
      ],
      "status": "active"
    },
    "GetAllAccessRestriction": {
      "desc": "Retrieves all access restrictions configured for the organization",
      "req": [
        "orgId"
      ],
      "status": "active"
    },
    "CreateAccessRestriction": {
      "desc": "Creates an access restriction rule for a policy",
      "req": [
        "orgId"
      ],
      "status": "active"
    },
    "ChangeAccessRestrictionID": {
      "desc": "Assigns an access restriction to an organization policy",
      "req": [
        "orgId",
        "policyId",
        "restrictionId"
      ],
      "status": "active"
    },
    "GetAllMailRestriction": {
      "desc": "Retrieves all email send/receive restrictions for the organization",
      "req": [
        "orgId"
      ],
      "status": "active"
    },
    "CreateMailRestriction": {
      "desc": "Creates an email restriction rule for sending/receiving emails",
      "req": [
        "orgId"
      ],
      "status": "active"
    },
    "ChangeMailRestrictionID": {
      "desc": "Assigns an email restriction to an organization policy",
      "req": [
        "orgId",
        "policyId",
        "restrictionId"
      ],
      "status": "active"
    },
    "GetAllForwardRestriction": {
      "desc": "Retrieves all forward restriction rules for the organization",
      "req": [
        "orgId"
      ],
      "status": "active"
    },
    "CreateForwardRestriction": {
      "desc": "Creates a forward restriction rule to control mail forwarding",
      "req": [
        "orgId"
      ],
      "status": "active"
    },
    "ChangeMailForwardPolicyID": {
      "desc": "Assigns a forward restriction to an organization policy",
      "req": [
        "orgId",
        "policyId",
        "restrictionId"
      ],
      "status": "active"
    },
    "GetAllAccountRestriction": {
      "desc": "Retrieves all account-level restrictions for the organization",
      "req": [
        "orgId"
      ],
      "status": "active"
    },
    "CreateAccountRestriction": {
      "desc": "Creates an account restriction rule for a policy",
      "req": [
        "orgId"
      ],
      "status": "active"
    },
    "ChangeAccountRestrictionID": {
      "desc": "Assigns an account restriction to an organization policy",
      "req": [
        "orgId",
        "policyId",
        "restrictionId"
      ],
      "status": "active"
    },
    "ApplyPolicyToUsers": {
      "desc": "Applies an organization policy to specified users or groups",
      "req": [
        "orgId",
        "policyId",
        "accountIds"
      ],
      "status": "active"
    },
    "GetPolicyUsers": {
      "desc": "Retrieves all users assigned to a specific policy",
      "req": [
        "orgId",
        "policyId"
      ],
      "status": "active"
    },
    "GetPolicyGroups": {
      "desc": "Retrieves all groups assigned to a specific policy",
      "req": [
        "orgId",
        "policyId"
      ],
      "status": "active"
    },
    "GetAllowedIP": {
      "desc": "Retrieves all IP ranges on the organization's access allow-list",
      "req": [
        "orgId"
      ],
      "status": "active"
    },
    "AddAllowedIP": {
      "desc": "Adds a new IP range to the organization's access allow-list",
      "req": [
        "orgId",
        "ipRange"
      ],
      "status": "active"
    },
    "DeleteAllowedIP": {
      "desc": "Removes an IP range from the organization's access allow-list",
      "req": [
        "orgId",
        "ipRangeId"
      ],
      "status": "active"
    },
    "GetOrgUserSubscription": {
      "desc": "Retrieves storage subscription details for a specific user",
      "req": [
        "orgId",
        "accountId"
      ],
      "status": "active"
    },
    "AddChildOrg": {
      "desc": "Creates a child organization under the current organization",
      "req": [
        "orgId",
        "orgName",
        "primaryEmailAddress"
      ],
      "status": "active"
    },
    "AddSignature": {
      "desc": "Creates a new email signature for a mail account",
      "req": [
        "accountId",
        "signatureName",
        "content"
      ],
      "status": "active"
    },
    "UpdateSignature": {
      "desc": "Updates an existing email signature's content or settings",
      "req": [
        "accountId",
        "signatureId"
      ],
      "status": "active"
    },
    "DeleteSignature": {
      "desc": "Deletes a specific email signature from a mail account",
      "req": [
        "accountId",
        "signatureId"
      ],
      "status": "active"
    },
    "GetAllLabelDetails": {
      "desc": "Retrieves all labels configured under a mail account",
      "req": [
        "accountId"
      ],
      "status": "active"
    },
    "GetSpecificLabelDetails": {
      "desc": "Fetches details of a specific label by its ID",
      "req": [
        "accountId",
        "labelId"
      ],
      "status": "active"
    },
    "CreateLabel": {
      "desc": "Creates a new label for organising messages in an account",
      "req": [
        "accountId",
        "labelName"
      ],
      "status": "active"
    },
    "UpdateLabelDetails": {
      "desc": "Updates the name or colour of an existing label",
      "req": [
        "accountId",
        "labelId"
      ],
      "status": "active"
    },
    "DeleteLabel": {
      "desc": "Deletes a label and removes it from all associated messages",
      "req": [
        "accountId",
        "labelId"
      ],
      "status": "active"
    },
    "AddEmailAlias": {
      "desc": "Adds an email alias to a user's account",
      "req": [
        "orgId",
        "accountId",
        "aliasAddress"
      ],
      "status": "active"
    },
    "DeleteEmailAlias": {
      "desc": "Removes an existing email alias from a user's account",
      "req": [
        "orgId",
        "accountId",
        "aliasId"
      ],
      "status": "active"
    },
    "ChangeUserRole": {
      "desc": "Changes the role (admin or member) of an organization user",
      "req": [
        "orgId",
        "accountId",
        "role"
      ],
      "status": "active"
    },
    "UpdateUserDisplayNameSelf": {
      "desc": "Updates the display name of the user's own account",
      "req": [
        "accountId",
        "displayName"
      ],
      "status": "active"
    },
    "UpdateUserDisplayNameAdmin": {
      "desc": "Updates the display name of any user's account as an admin",
      "req": [
        "orgId",
        "accountId",
        "displayName",
        "zuid"
      ],
      "status": "active"
    },
    "UpdateUserEmailSelf": {
      "desc": "Updates the primary email address of the user's own account",
      "req": [
        "accountId",
        "emailAddress"
      ],
      "status": "active"
    },
    "UpdateUserEmailAdmin": {
      "desc": "Updates the primary email address of any user's account as an admin",
      "req": [
        "orgId",
        "accountId",
        "emailAddress",
        "zuid"
      ],
      "status": "active"
    },
    "UpdateUserDisplayNameAndEmailSelf": {
      "desc": "Updates both display name and email address for the user themself",
      "req": [
        "accountId",
        "displayName",
        "emailAddress"
      ],
      "status": "active"
    },
    "UpdateUserDisplayNameAndEmailAdmin": {
      "desc": "Updates both display name and email address for any user as an admin",
      "req": [
        "orgId",
        "accountId",
        "displayName",
        "emailAddress",
        "zuid"
      ],
      "status": "active"
    },
    "UpdateBaseStorage": {
      "desc": "Updates the base storage quota (in MB) for a user",
      "req": [
        "orgId",
        "accountId",
        "storageInMB"
      ],
      "status": "active"
    },
    "UpdateExtraStorage": {
      "desc": "Updates the extra storage allocation on top of a user's base quota",
      "req": [
        "orgId",
        "accountId",
        "extraStorageInMB"
      ],
      "status": "active"
    },
    "ResetUserPassword": {
      "desc": "Resets the login password for a specified user",
      "req": [
        "orgId",
        "accountId",
        "newPassword"
      ],
      "status": "active"
    },
    "UpdateReplyToAddressSelf": {
      "desc": "Updates the reply-to address for the user's own account",
      "req": [
        "accountId",
        "replyTo"
      ],
      "status": "active"
    },
    "UpdateReplyToAddressAdmin": {
      "desc": "Updates the reply-to address for any user's account as an admin",
      "req": [
        "orgId",
        "accountId",
        "replyTo"
      ],
      "status": "active"
    },
    "ResendVerificationReplyToSelf": {
      "desc": "Resends the verification email for the current user's reply-to address",
      "req": [
        "accountId"
      ],
      "status": "active"
    },
    "ResendVerificationReplyToAdmin": {
      "desc": "Resends the reply-to address verification email for any user as an admin",
      "req": [
        "orgId",
        "accountId"
      ],
      "status": "active"
    },
    "FetchAllDomains": {
      "desc": "Retrieves details of all domains in the organization",
      "req": [
        "orgId"
      ],
      "status": "active"
    },
    "AddDomain": {
      "desc": "Adds a new domain to the organization",
      "req": [
        "orgId",
        "domainName"
      ],
      "status": "active"
    },
    "FetchSpecificDomain": {
      "desc": "Fetches details of a specific domain in the organization",
      "req": [
        "orgId",
        "domainName"
      ],
      "status": "active"
    },
    "VerifyDomainByTXT": {
      "desc": "Verifies domain ownership using a TXT DNS record",
      "req": [
        "orgId",
        "domainName"
      ],
      "status": "active"
    },
    "VerifyDomainByCName": {
      "desc": "Verifies domain ownership using a CNAME DNS record",
      "req": [
        "orgId",
        "domainName"
      ],
      "status": "active"
    },
    "VerifyDomainByHTML": {
      "desc": "Verifies domain ownership via an HTML file on the domain",
      "req": [
        "orgId",
        "domainName"
      ],
      "status": "active"
    },
    "EnableMailHosting": {
      "desc": "Enables email hosting for a verified domain",
      "req": [
        "orgId",
        "domainName"
      ],
      "status": "active"
    },
    "VerifyMxRecord": {
      "desc": "Verifies that the domain's MX record is correctly configured",
      "req": [
        "orgId",
        "domainName"
      ],
      "status": "active"
    },
    "VerifySpfRecord": {
      "desc": "Verifies that the domain's SPF record is correctly configured",
      "req": [
        "orgId",
        "domainName"
      ],
      "status": "active"
    },
    "AddDkimDetail": {
      "desc": "Adds DKIM signing details (selector and private key) for a domain",
      "req": [
        "orgId",
        "domainName",
        "selector",
        "privateKey"
      ],
      "status": "active"
    },
    "VerifyDkimKey": {
      "desc": "Verifies the DKIM public key is published in DNS",
      "req": [
        "orgId",
        "dkimId"
      ],
      "status": "active"
    },
    "MakeDkimDefault": {
      "desc": "Sets a DKIM key as the default for signing outbound mail",
      "req": [
        "orgId",
        "dkimId"
      ],
      "status": "active"
    },
    "DeleteDkimDetail": {
      "desc": "Deletes a DKIM configuration from a domain",
      "req": [
        "orgId",
        "dkimId"
      ],
      "status": "active"
    },
    "SetPrimaryDomain": {
      "desc": "Sets a domain as the primary domain for the organization",
      "req": [
        "orgId",
        "domainName"
      ],
      "status": "active"
    },
    "MakeDomainAsAlias": {
      "desc": "Configures a domain as an alias of the primary domain",
      "req": [
        "orgId",
        "domainName"
      ],
      "status": "active"
    },
    "RemoveDomainAsAlias": {
      "desc": "Removes the alias designation from a domain",
      "req": [
        "orgId",
        "domainName"
      ],
      "status": "active"
    },
    "EnableSubDomainStripping": {
      "desc": "Enables subdomain stripping for a specified domain",
      "req": [
        "orgId",
        "domainName"
      ],
      "status": "active"
    },
    "DisableSubDomainStripping": {
      "desc": "Disables subdomain stripping for a specified domain",
      "req": [
        "orgId",
        "domainName"
      ],
      "status": "active"
    },
    "DeleteDomain": {
      "desc": "Permanently deletes a domain from the organization",
      "req": [
        "orgId",
        "domainName"
      ],
      "status": "active"
    },
    "AddCatchAllAddress": {
      "desc": "Sets a catch-all email address for unmatched recipients on a domain",
      "req": [
        "orgId",
        "domainName",
        "emailAddress"
      ],
      "status": "active"
    },
    "DeleteCatchAllAddress": {
      "desc": "Removes the catch-all address from a domain",
      "req": [
        "orgId",
        "domainName"
      ],
      "status": "active"
    },
    "AddNotificationAddress": {
      "desc": "Adds a notification address for receiving org system alerts",
      "req": [
        "orgId",
        "emailAddress"
      ],
      "status": "active"
    },
    "DeleteNotificationAddress": {
      "desc": "Removes the notification address from the organization",
      "req": [
        "orgId",
        "notificationId"
      ],
      "status": "active"
    },
    "ApplyLabelToMessages": {
      "desc": "Applies an existing label to one or more email messages",
      "req": [
        "accountId",
        "messageId",
        "labelId"
      ],
      "status": "active"
    },
    "RemoveLabelFromMessage": {
      "desc": "Removes a specific label from one or more email messages",
      "req": [
        "accountId",
        "messageId",
        "labelId"
      ],
      "status": "active"
    },
    "RemoveAllLabelFromMessage": {
      "desc": "Removes all labels from a one or more email messages",
      "req": [
        "accountId",
        "messageId"
      ],
      "status": "active"
    },
    "FlagMessages": {
      "desc": "Sets a priority flag (important, follow-up, or info) on email messages",
      "req": [
        "accountId",
        "messageId",
        "flagType"
      ],
      "status": "active"
    },
    "ApplyLabelToThreads": {
      "desc": "Applies a label to one or more email threads",
      "req": [
        "accountId",
        "threadId",
        "labelId"
      ],
      "status": "active"
    },
    "RemoveLabelFromThreads": {
      "desc": "Removes a specific label from one or more email threads",
      "req": [
        "accountId",
        "threadId",
        "labelId"
      ],
      "status": "active"
    },
    "RemoveAllLabelsFromThreads": {
      "desc": "Removes all labels from one or more email threads",
      "req": [
        "accountId",
        "threadId"
      ],
      "status": "active"
    },
    "ApplyFlagToThreads": {
      "desc": "Apply one or more email threads with a priority flag",
      "req": [
        "accountId",
        "threadId",
        "flagId"
      ],
      "status": "active"
    },
    "MarkThreadsAsRead": {
      "desc": "Marks one or more email threads as read",
      "req": [
        "accountId",
        "threadId"
      ],
      "status": "active"
    },
    "MarkThreadUnread": {
      "desc": "Marks one or more email threads as unread",
      "req": [
        "accountId",
        "threadId"
      ],
      "status": "active"
    },
    "MarkThreadSpam": {
      "desc": "Marks one or more email threads as spam",
      "req": [
        "accountId",
        "threadId"
      ],
      "status": "active"
    },
    "MarkThreadsAsNotSpam": {
      "desc": "Marks one or more email threads as not spam",
      "req": [
        "accountId",
        "threadId"
      ],
      "status": "active"
    },
    "CreateGroup": {
      "desc": "Creates a new mailing group within the organization",
      "req": [
        "orgId",
        "groupName",
        "emailAddress"
      ],
      "status": "active"
    },
    "DeleteGroup": {
      "desc": "Permanently deletes a group from the organization",
      "req": [
        "orgId",
        "groupId"
      ],
      "status": "active"
    },
    "AddGroupAlias": {
      "desc": "Adds an email alias to an existing group",
      "req": [
        "orgId",
        "groupId",
        "aliasAddress"
      ],
      "status": "active"
    },
    "DeleteGroupAlias": {
      "desc": "Removes an email alias from a group",
      "req": [
        "orgId",
        "groupId",
        "aliasId"
      ],
      "status": "active"
    },
    "AddMailGroupMember": {
      "desc": "Adds a member to a group with a specified role",
      "req": [
        "orgId",
        "groupId",
        "memberAddress",
        "role"
      ],
      "status": "active"
    },
    "ChangeMemberRole": {
      "desc": "Updates the role of an existing group member",
      "req": [
        "orgId",
        "groupId",
        "memberAddress",
        "role"
      ],
      "status": "active"
    },
    "UpdateMemberStatus": {
      "desc": "Activates or deactivates a group member's status",
      "req": [
        "orgId",
        "groupId",
        "memberAddress",
        "status"
      ],
      "status": "active"
    },
    "UpdateGroupMemberDetails": {
      "desc": "Updates a group member's settings such as display name or role",
      "req": [
        "orgId",
        "groupId",
        "memberAddress"
      ],
      "status": "active"
    },
    "DeleteMailGroupMember": {
      "desc": "Removes a specified member from a group",
      "req": [
        "orgId",
        "groupId",
        "memberAddress"
      ],
      "status": "active"
    },
    "UpdateGroupName": {
      "desc": "Updates the name of an existing group",
      "req": [
        "orgId",
        "groupId",
        "groupName"
      ],
      "status": "active"
    },
    "UpdateMailGroupAdvOptions": {
      "desc": "Updates advanced group settings such as spam control and moderation",
      "req": [
        "orgId",
        "groupId"
      ],
      "status": "active"
    },
    "EnableStreams": {
      "desc": "Enables the Streams collaboration feature for a group",
      "req": [
        "orgId",
        "groupId"
      ],
      "status": "active"
    },
    "EnableMailAccount": {
      "desc": "Enables a user's mail account",
      "req": [
        "accountId"
      ],
      "status": "active"
    },
    "DisableMailAccount": {
      "desc": "Disables a user's mail account",
      "req": [
        "accountId"
      ],
      "status": "active"
    },
    "UpdateIMAPStatus": {
      "desc": "Enables or disables the IMAP access status for a mail account",
      "req": [
        "accountId",
        "status"
      ],
      "status": "active"
    },
    "UpdatePOPStatus": {
      "desc": "Enables or disables the POP access status for a mail account",
      "req": [
        "accountId",
        "status"
      ],
      "status": "active"
    },
    "UpdateIncomingStatus": {
      "desc": "Enables or disables the incoming mail status for a mail account",
      "req": [
        "accountId",
        "status"
      ],
      "status": "active"
    },
    "UpdateOutgoingStatus": {
      "desc": "Enables or disables the outgoing mail status for a mail account",
      "req": [
        "accountId",
        "status"
      ],
      "status": "active"
    },
    "UpdateMobileSyncStatus": {
      "desc": "Enables or disables the ActiveSync status for mobile device syncing",
      "req": [
        "accountId",
        "status"
      ],
      "status": "active"
    },
    "AddSendMailDetailsSelf": {
      "desc": "Adds external SMTP send-mail details to the current user's account",
      "req": [
        "accountId",
        "displayName",
        "fromAddress"
      ],
      "status": "active"
    },
    "AddSendMailDetailsAdmin": {
      "desc": "Adds external SMTP send-mail details to any user's account as admin",
      "req": [
        "accountId",
        "zoid",
        "uid",
        "displayName",
        "fromAddress"
      ],
      "status": "active"
    },
    "UpdateMailAccountSequenceSelf": {
      "desc": "Updates the display order of mail accounts for the current user",
      "req": [
        "accountId",
        "accList"
      ],
      "status": "active"
    },
    "UpdateMailAccountSequenceAdmin": {
      "desc": "Updates the display order of mail accounts for any user by an admin",
      "req": [
        "accountId",
        "zoid",
        "uid",
        "accList"
      ],
      "status": "active"
    },
    "ListPersonalTasks": {
      "desc": "Retrieves all personal tasks for the current user",
      "req": [],
      "status": "active"
    },
    "AddPersonalTask": {
      "desc": "Creates a new personal task for the current user",
      "req": [
        "title"
      ],
      "status": "active"
    },
    "GetPersonalTask": {
      "desc": "Fetches the details of a single personal task by its ID",
      "req": [
        "taskId"
      ],
      "status": "active"
    },
    "EditPersonalTask": {
      "desc": "Updates the details of an existing personal task",
      "req": [
        "taskId"
      ],
      "status": "active"
    },
    "DeletePersonalTask": {
      "desc": "Deletes a specified personal task",
      "req": [
        "taskId"
      ],
      "status": "active"
    },
    "GetSubtasksForPersonalTask": {
      "desc": "Retrieves all subtasks under a specified personal task",
      "req": [
        "taskId"
      ],
      "status": "active"
    },
    "ListGroupTask": {
      "desc": "Retrieves all tasks within a specified group",
      "req": [
        "groupId"
      ],
      "status": "active"
    },
    "AddGroupTask": {
      "desc": "Creates a new task within a group",
      "req": [
        "groupId",
        "title"
      ],
      "status": "active"
    },
    "GetGroupTask": {
      "desc": "Fetches the details of a single group task by its ID",
      "req": [
        "groupId",
        "taskId"
      ],
      "status": "active"
    },
    "EditGroupTask": {
      "desc": "Updates the details of an existing group task",
      "req": [
        "groupId",
        "taskId"
      ],
      "status": "active"
    },
    "DeleteGroupTask": {
      "desc": "Deletes a specified group task",
      "req": [
        "groupId",
        "taskId"
      ],
      "status": "active"
    },
    "GetSubtasksForGroupTask": {
      "desc": "Retrieves all subtasks under a specified group task",
      "req": [
        "groupId",
        "taskId"
      ],
      "status": "active"
    },
    "GetCategoriesInPersonalTasks": {
      "desc": "Retrieves all categories for the current user's personal tasks",
      "req": [],
      "status": "active"
    },
    "AddCategoriesInPersonalTasks": {
      "desc": "Adds a new category for personal task organization",
      "req": [
        "categoryName"
      ],
      "status": "active"
    },
    "EditCategoriesInPersonalTasks": {
      "desc": "Updates the name or colour of a personal task category",
      "req": [
        "categoryId",
        "categoryName"
      ],
      "status": "active"
    },
    "DeleteCategoriesInPersonalTasks": {
      "desc": "Deletes a specified personal task category",
      "req": [
        "categoryId"
      ],
      "status": "active"
    },
    "GetCategoriesInGroupTasks": {
      "desc": "Retrieves all task categories for a specified group",
      "req": [
        "groupId"
      ],
      "status": "active"
    },
    "AddCategoriesInGroupTasks": {
      "desc": "Adds a new category for organising group tasks",
      "req": [
        "groupId",
        "categoryName"
      ],
      "status": "active"
    },
    "EditCategoryInGroupTasks": {
      "desc": "Updates the name or colour of an existing group task category",
      "req": [
        "groupId",
        "categoryId",
        "categoryName"
      ],
      "status": "active"
    },
    "DeleteCategoryInGroupTasks": {
      "desc": "Deletes a specified group task category",
      "req": [
        "groupId",
        "categoryId"
      ],
      "status": "active"
    },
    "SearchEmails": {
      "desc": "Returns a list of emails matching the given search criteria",
      "req": [
        "accountId",
        "searchKey"
      ],
      "status": "active"
    },
    "GetMessageDetails": {
      "desc": "Retrieves metadata of an email such as size, flags, folder and read status",
      "req": [
        "accountId",
        "messageId"
      ],
      "status": "active"
    },
    "GetMessageHeader": {
      "desc": "Fetches the internet headers of an email message",
      "req": [
        "accountId",
        "messageId"
      ],
      "status": "active"
    },
    "GetOriginalMessage": {
      "desc": "Returns the original raw MIME source of an email",
      "req": [
        "accountId",
        "messageId"
      ],
      "status": "active"
    },
    "GetMessageAttachmentInfo": {
      "desc": "Retrieves attachment metadata (name, size, type) for a specific email",
      "req": [
        "accountId",
        "messageId"
      ],
      "status": "active"
    },
    "ReadMessages": {
      "desc": "Marks one or more email messages as read",
      "req": [
        "accountId",
        "messageId"
      ],
      "status": "active"
    },
    "UnreadMessage": {
      "desc": "Marks one or more email messages as unread",
      "req": [
        "accountId",
        "messageId"
      ],
      "status": "active"
    },
    "SpamMessage": {
      "desc": "Marks one or more email messages as spam",
      "req": [
        "accountId",
        "messageId"
      ],
      "status": "active"
    },
    "UnSpamMessage": {
      "desc": "Marks one or more email messages as unspam",
      "req": [
        "accountId",
        "messageId"
      ],
      "status": "active"
    }
  },
  "roles": [
    {
      "id": "all",
      "label": "All Roles",
      "icon": "zap",
      "scope": "all",
      "status": "active"
    },
    {
      "id": "support",
      "label": "User",
      "icon": "user",
      "status": "active"
    },
    {
      "id": "itadmin",
      "label": "Admin",
      "icon": "shield",
      "status": "active"
    },
    {
      "id": "developer",
      "label": "Security Admin",
      "icon": "lock",
      "status": "active"
    },
    {
      "id": "superadmin",
      "label": "Super Admin",
      "icon": "star",
      "status": "active"
    }
  ],
  "categories": [
    {
      "id": "email",
      "label": "Email",
      "icon": "mail",
      "status": "active"
    },
    {
      "id": "folders",
      "label": "Folders",
      "icon": "folder",
      "status": "active"
    },
    {
      "id": "users",
      "label": "Users",
      "icon": "users",
      "status": "active"
    },
    {
      "id": "account",
      "label": "Account",
      "icon": "settings",
      "status": "active"
    },
    {
      "id": "groups",
      "label": "Groups",
      "icon": "users",
      "status": "active"
    },
    {
      "id": "domain",
      "label": "Domain",
      "icon": "globe",
      "status": "active"
    },
    {
      "id": "org",
      "label": "Org",
      "icon": "building",
      "status": "active"
    },
    {
      "id": "tasks",
      "label": "Tasks",
      "icon": "check-square",
      "status": "active"
    }
  ],
  "groups": [
    {
      "id": "email",
      "category": "email",
      "label": "Email",
      "status": "active"
    },
    {
      "id": "email-labels-flags",
      "category": "email",
      "label": "Email › Labels & Flags",
      "status": "active"
    },
    {
      "id": "folders",
      "category": "folders",
      "label": "Folders",
      "status": "active"
    },
    {
      "id": "users",
      "category": "users",
      "label": "Users",
      "status": "active"
    },
    {
      "id": "users-manage-user",
      "category": "users",
      "label": "Users › Manage User",
      "status": "active"
    },
    {
      "id": "account",
      "category": "account",
      "label": "Account",
      "status": "active"
    },
    {
      "id": "account-config",
      "category": "account",
      "label": "Account Config",
      "status": "active"
    },
    {
      "id": "groups",
      "category": "groups",
      "label": "Groups",
      "status": "active"
    },
    {
      "id": "groups-manage-groups",
      "category": "groups",
      "label": "Groups › Manage Groups",
      "status": "active"
    },
    {
      "id": "domain-add-verify",
      "category": "domain",
      "label": "Domain › Add & Verify",
      "status": "active"
    },
    {
      "id": "domain-dkim",
      "category": "domain",
      "label": "Domain › DKIM",
      "status": "active"
    },
    {
      "id": "domain-settings",
      "category": "domain",
      "label": "Domain › Settings",
      "status": "active"
    },
    {
      "id": "domain-catch-all",
      "category": "domain",
      "label": "Domain › Catch-all",
      "status": "active"
    },
    {
      "id": "org",
      "category": "org",
      "label": "Org",
      "status": "active"
    },
    {
      "id": "org-audit-logs",
      "category": "org",
      "label": "Org › Audit Logs",
      "status": "active"
    },
    {
      "id": "org-policies",
      "category": "org",
      "label": "Org › Policies",
      "status": "active"
    },
    {
      "id": "org-security",
      "category": "org",
      "label": "Org › Security",
      "status": "active"
    },
    {
      "id": "tasks-personal",
      "category": "tasks",
      "label": "Tasks › Personal",
      "status": "active"
    },
    {
      "id": "tasks-group",
      "category": "tasks",
      "label": "Tasks › Group",
      "status": "active"
    }
  ],
  "actions": [
    {
      "id": "move_emails",
      "label": "Move emails",
      "icon": "arrow-left-right",
      "color": "blue",
      "desc": "Move one or more emails between folders",
      "keywords": [
        "move",
        "transfer",
        "relocate",
        "email",
        "folder",
        "organize",
        "put"
      ],
      "group": "email",
      "status": "active"
    },
    {
      "id": "send_email",
      "label": "Send email",
      "icon": "mail",
      "color": "teal",
      "desc": "Compose and send a new email with optional attachments",
      "keywords": [
        "send",
        "compose",
        "write",
        "email",
        "new",
        "message",
        "attachment",
        "draft"
      ],
      "group": "email",
      "status": "active"
    },
    {
      "id": "reply_email",
      "label": "Reply to email",
      "icon": "reply",
      "color": "teal",
      "desc": "Reply to an existing email thread",
      "keywords": [
        "reply",
        "respond",
        "answer",
        "thread",
        "email"
      ],
      "group": "email",
      "status": "active"
    },
    {
      "id": "archive_emails",
      "label": "Archive emails",
      "icon": "archive",
      "color": "gray",
      "desc": "Archive or unarchive emails from a mailbox",
      "keywords": [
        "archive",
        "store",
        "preserve",
        "unarchive",
        "restore",
        "email"
      ],
      "group": "email",
      "status": "active"
    },
    {
      "id": "delete_email",
      "label": "Delete emails",
      "icon": "trash",
      "color": "red",
      "desc": "Permanently delete or trash selected emails",
      "keywords": [
        "delete",
        "remove",
        "trash",
        "discard",
        "purge",
        "clean",
        "email"
      ],
      "group": "email",
      "status": "active"
    },
    {
      "id": "search_read_emails",
      "label": "Read emails",
      "icon": "search",
      "color": "purple",
      "desc": "Search and retrieve emails, read content and attachments",
      "keywords": [
        "search",
        "find",
        "filter",
        "lookup",
        "email",
        "query",
        "keyword",
        "sender",
        "date",
        "header",
        "raw",
        "mime",
        "attachment"
      ],
      "group": "email",
      "status": "active"
    },
    {
      "id": "search_flag_status",
      "label": "Message status",
      "icon": "flag",
      "color": "purple",
      "desc": "Mark messages as read, unread, spam or not-spam after searching",
      "keywords": [
        "read",
        "unread",
        "spam",
        "unspam",
        "mark",
        "message status",
        "flag message",
        "status"
      ],
      "group": "email",
      "status": "active"
    },
    {
      "id": "label_messages",
      "label": "Label messages",
      "icon": "tag",
      "color": "pink",
      "desc": "Apply or remove labels on individual messages",
      "keywords": [
        "label",
        "apply label",
        "remove label",
        "message label",
        "tag message",
        "label email"
      ],
      "group": "email-labels-flags",
      "status": "active"
    },
    {
      "id": "flag_messages",
      "label": "Flag messages",
      "icon": "flag",
      "color": "pink",
      "desc": "Flag emails as important, mark as read/unread or spam on individual messages",
      "keywords": [
        "flag",
        "important",
        "follow up",
        "info",
        "read",
        "unread",
        "spam",
        "unflag",
        "mark message"
      ],
      "group": "email-labels-flags",
      "status": "active"
    },
    {
      "id": "label_threads_only",
      "label": "Label threads",
      "icon": "tag",
      "color": "pink",
      "desc": "Apply or remove labels on entire email threads",
      "keywords": [
        "thread",
        "label thread",
        "apply label thread",
        "remove label thread",
        "thread label",
        "tag thread"
      ],
      "group": "email-labels-flags",
      "status": "active"
    },
    {
      "id": "flag_threads",
      "label": "Flag threads",
      "icon": "message-circle",
      "color": "pink",
      "desc": "Apply flags and mark read/unread or spam status on entire email threads",
      "keywords": [
        "thread",
        "flag thread",
        "mark thread",
        "read thread",
        "spam thread",
        "unread thread",
        "thread status"
      ],
      "group": "email-labels-flags",
      "status": "active"
    },
    {
      "id": "manage_folders",
      "label": "Manage folders",
      "icon": "folder",
      "color": "amber",
      "desc": "Create, rename, move or delete mail folders",
      "keywords": [
        "folder",
        "create",
        "rename",
        "delete",
        "move",
        "organize",
        "inbox",
        "directory"
      ],
      "group": "folders",
      "status": "active"
    },
    {
      "id": "add_user",
      "label": "Add new user",
      "icon": "user-plus",
      "color": "green",
      "desc": "Add a brand new user to the organisation",
      "keywords": [
        "add",
        "create",
        "new user",
        "onboard",
        "invite",
        "employee",
        "staff",
        "account"
      ],
      "group": "users",
      "status": "active"
    },
    {
      "id": "disable_user",
      "label": "Disable or delete user",
      "icon": "user-x",
      "color": "red",
      "desc": "Suspend or permanently remove a user from the org",
      "keywords": [
        "disable",
        "delete",
        "remove",
        "user",
        "offboard",
        "suspend",
        "block",
        "deactivate",
        "terminate"
      ],
      "group": "users",
      "status": "active"
    },
    {
      "id": "manage_user_alias",
      "label": "Email alias management",
      "icon": "mail",
      "color": "green",
      "desc": "Add or remove email aliases for a user",
      "keywords": [
        "alias",
        "email alias",
        "add alias",
        "delete alias",
        "extra address",
        "user"
      ],
      "group": "users-manage-user",
      "status": "active"
    },
    {
      "id": "manage_user_role",
      "label": "Change user role",
      "icon": "building",
      "color": "green",
      "desc": "Change the role of an existing user to admin or standard",
      "keywords": [
        "role",
        "change role",
        "admin",
        "standard",
        "promote",
        "demote",
        "user role"
      ],
      "group": "users-manage-user",
      "status": "active"
    },
    {
      "id": "manage_user_displayname",
      "label": "Update display name",
      "icon": "clipboard",
      "color": "green",
      "desc": "Update display name for self or any user (admin)",
      "keywords": [
        "display name",
        "name",
        "update name",
        "rename user",
        "self",
        "admin"
      ],
      "group": "users-manage-user",
      "status": "active"
    },
    {
      "id": "manage_user_email",
      "label": "Update user email address",
      "icon": "mail",
      "color": "green",
      "desc": "Update primary email address for self or any user (admin)",
      "keywords": [
        "email address",
        "update email",
        "primary email",
        "change email",
        "self",
        "admin"
      ],
      "group": "users-manage-user",
      "status": "active"
    },
    {
      "id": "manage_user_name_email",
      "label": "Update display name & email",
      "icon": "pen-tool",
      "color": "green",
      "desc": "Update both display name and email address together for self or any user",
      "keywords": [
        "display name",
        "email address",
        "update both",
        "name and email",
        "self",
        "admin"
      ],
      "group": "users-manage-user",
      "status": "active"
    },
    {
      "id": "manage_user_storage",
      "label": "Manage user storage",
      "icon": "archive",
      "color": "green",
      "desc": "Update base and extra storage quotas for a user",
      "keywords": [
        "storage",
        "quota",
        "base storage",
        "extra storage",
        "disk",
        "allocation"
      ],
      "group": "users-manage-user",
      "status": "active"
    },
    {
      "id": "manage_user_password",
      "label": "Reset user password",
      "icon": "lock",
      "color": "green",
      "desc": "Reset the login password for a user account",
      "keywords": [
        "password",
        "reset",
        "reset password",
        "credentials",
        "login"
      ],
      "group": "users-manage-user",
      "status": "active"
    },
    {
      "id": "manage_user_replyto",
      "label": "Manage reply-to address",
      "icon": "reply",
      "color": "green",
      "desc": "Set or update the reply-to email address for self or any user (admin)",
      "keywords": [
        "reply-to",
        "replyto",
        "reply to",
        "verification",
        "resend",
        "self",
        "admin"
      ],
      "group": "users-manage-user",
      "status": "active"
    },
    {
      "id": "account_enable_disable",
      "label": "Enable / disable account",
      "icon": "forward",
      "color": "blue",
      "desc": "Enable or disable a mail account",
      "keywords": [
        "enable account",
        "disable account",
        "activate",
        "deactivate",
        "mail account",
        "toggle"
      ],
      "group": "account",
      "status": "active"
    },
    {
      "id": "account_protocols",
      "label": "Mail protocols",
      "icon": "clipboard",
      "color": "blue",
      "desc": "Toggle IMAP, POP3, incoming, outgoing and mobile sync settings",
      "keywords": [
        "imap",
        "pop",
        "pop3",
        "incoming",
        "outgoing",
        "mobile sync",
        "activesync",
        "protocol",
        "toggle"
      ],
      "group": "account",
      "status": "active"
    },
    {
      "id": "account_send_details",
      "label": "Send mail details",
      "icon": "send",
      "color": "blue",
      "desc": "Add an external SMTP from-address configuration to an account",
      "keywords": [
        "from address",
        "send mail",
        "smtp",
        "external smtp",
        "send details",
        "self",
        "admin"
      ],
      "group": "account",
      "status": "active"
    },
    {
      "id": "account_ordering",
      "label": "Account ordering",
      "icon": "arrow-left-right",
      "color": "blue",
      "desc": "Reorder the mail accounts in the account list for self or any user (admin)",
      "keywords": [
        "account order",
        "reorder",
        "sequence",
        "account list",
        "self",
        "admin"
      ],
      "group": "account",
      "status": "active"
    },
    {
      "id": "vacation_reply",
      "label": "Set vacation reply",
      "icon": "send",
      "color": "amber",
      "desc": "Configure an automatic out-of-office response",
      "keywords": [
        "vacation",
        "out of office",
        "ooo",
        "away",
        "auto reply",
        "autoresponder",
        "holiday",
        "leave"
      ],
      "group": "account-config",
      "status": "active"
    },
    {
      "id": "mail_forwarding",
      "label": "Set up mail forwarding",
      "icon": "forward",
      "color": "blue",
      "desc": "Forward all incoming mail to another address",
      "keywords": [
        "forward",
        "forwarding",
        "redirect",
        "relay",
        "email forward",
        "auto forward"
      ],
      "group": "account-config",
      "status": "active"
    },
    {
      "id": "signatures",
      "label": "Manage email signatures",
      "icon": "pen-tool",
      "color": "pink",
      "desc": "Create, update and delete email signatures for accounts",
      "keywords": [
        "signature",
        "sign",
        "email signature",
        "footer",
        "branding",
        "add signature",
        "update signature",
        "delete signature"
      ],
      "group": "account-config",
      "status": "active"
    },
    {
      "id": "label_management",
      "label": "Manage labels",
      "icon": "tag",
      "color": "teal",
      "desc": "Create, rename, recolour and delete account labels",
      "keywords": [
        "label",
        "manage labels",
        "create label",
        "rename label",
        "delete label",
        "tag",
        "colour",
        "color",
        "organise"
      ],
      "group": "account-config",
      "status": "active"
    },
    {
      "id": "group_moderation",
      "label": "Moderate group emails",
      "icon": "shield",
      "color": "purple",
      "desc": "Review and approve or reject emails held for moderation",
      "keywords": [
        "moderate",
        "moderation",
        "approve",
        "reject",
        "hold",
        "group",
        "spam",
        "pending",
        "queue"
      ],
      "group": "groups",
      "status": "active"
    },
    {
      "id": "group_create",
      "label": "Create group",
      "icon": "user-plus",
      "color": "purple",
      "desc": "Create a new mailing group in the organisation",
      "keywords": [
        "create group",
        "new group",
        "mailing group",
        "mailing list",
        "distribution list"
      ],
      "group": "groups-manage-groups",
      "status": "active"
    },
    {
      "id": "group_aliases",
      "label": "Group aliases",
      "icon": "mail",
      "color": "purple",
      "desc": "Add or remove extra email aliases for a group",
      "keywords": [
        "group alias",
        "alias",
        "extra address",
        "group email",
        "group address"
      ],
      "group": "groups-manage-groups",
      "status": "active"
    },
    {
      "id": "group_members",
      "label": "Group members",
      "icon": "user",
      "color": "purple",
      "desc": "Add, remove and manage members and their roles within a group",
      "keywords": [
        "member",
        "add member",
        "remove member",
        "group member",
        "role",
        "status",
        "member role"
      ],
      "group": "groups-manage-groups",
      "status": "active"
    },
    {
      "id": "group_settings",
      "label": "Group settings",
      "icon": "settings",
      "color": "purple",
      "desc": "Update group name, advanced options and enable Streams for a group",
      "keywords": [
        "group settings",
        "group name",
        "streams",
        "moderation",
        "spam control",
        "update group",
        "advanced"
      ],
      "group": "groups-manage-groups",
      "status": "active"
    },
    {
      "id": "domain_add",
      "label": "Add domain",
      "icon": "globe",
      "color": "teal",
      "desc": "Add a new domain to the organisation and retrieve its details",
      "keywords": [
        "add domain",
        "new domain",
        "domain",
        "register domain",
        "org domain",
        "create domain"
      ],
      "group": "domain-add-verify",
      "status": "active"
    },
    {
      "id": "domain_verify_ownership",
      "label": "Verify domain ownership",
      "icon": "check-square",
      "color": "teal",
      "desc": "Verify domain ownership using TXT, CNAME, or HTML file method",
      "keywords": [
        "verify domain",
        "ownership",
        "txt record",
        "cname",
        "html",
        "domain verification",
        "dns verification"
      ],
      "group": "domain-add-verify",
      "status": "active"
    },
    {
      "id": "domain_dns_hosting",
      "label": "DNS records & mail hosting",
      "icon": "globe",
      "color": "teal",
      "desc": "Enable mail hosting and verify MX and SPF DNS records",
      "keywords": [
        "mx record",
        "spf record",
        "mail hosting",
        "enable hosting",
        "dns",
        "verify mx",
        "verify spf",
        "hosting"
      ],
      "group": "domain-add-verify",
      "status": "active"
    },
    {
      "id": "domain_dkim_setup",
      "label": "DKIM setup & verification",
      "icon": "key",
      "color": "teal",
      "desc": "Add a DKIM signing key and verify it is live in DNS",
      "keywords": [
        "dkim",
        "signing",
        "key",
        "selector",
        "private key",
        "add dkim",
        "verify dkim",
        "dkim dns"
      ],
      "group": "domain-dkim",
      "status": "active"
    },
    {
      "id": "domain_dkim_manage",
      "label": "DKIM key management",
      "icon": "lock",
      "color": "teal",
      "desc": "Set the default DKIM key for outbound signing and remove old keys",
      "keywords": [
        "dkim default",
        "dkim key",
        "set default",
        "delete dkim",
        "remove dkim",
        "dkim manage"
      ],
      "group": "domain-dkim",
      "status": "active"
    },
    {
      "id": "domain_primary_alias",
      "label": "Primary domain & alias",
      "icon": "globe",
      "color": "teal",
      "desc": "Set a domain as primary or configure it as a domain alias",
      "keywords": [
        "primary domain",
        "domain alias",
        "alias domain",
        "set primary",
        "make alias",
        "remove alias"
      ],
      "group": "domain-settings",
      "status": "active"
    },
    {
      "id": "domain_subdomain",
      "label": "Subdomain stripping",
      "icon": "clipboard",
      "color": "teal",
      "desc": "Enable or disable subdomain stripping for a domain",
      "keywords": [
        "subdomain",
        "subdomain stripping",
        "strip subdomain",
        "enable stripping",
        "disable stripping"
      ],
      "group": "domain-settings",
      "status": "active"
    },
    {
      "id": "domain_delete",
      "label": "Delete domain",
      "icon": "user-x",
      "color": "red",
      "desc": "Permanently remove a domain from the organisation",
      "keywords": [
        "delete domain",
        "remove domain",
        "domain removal",
        "destroy domain",
        "delete",
        "domain"
      ],
      "group": "domain-settings",
      "status": "active"
    },
    {
      "id": "domain_catchall_addr",
      "label": "Catch-all address",
      "icon": "mail",
      "color": "teal",
      "desc": "Set or remove a catch-all address for unmatched emails on a domain",
      "keywords": [
        "catch-all",
        "catchall",
        "catch all",
        "unmatched email",
        "fallback address",
        "domain catchall"
      ],
      "group": "domain-catch-all",
      "status": "active"
    },
    {
      "id": "domain_notification",
      "label": "Notification address",
      "icon": "bell",
      "color": "teal",
      "desc": "Set or remove the system notification address for org alerts",
      "keywords": [
        "notification",
        "notification address",
        "system alert",
        "alert email",
        "org alert"
      ],
      "group": "domain-catch-all",
      "status": "active"
    },
    {
      "id": "org_management",
      "label": "Organisation management",
      "icon": "building",
      "color": "amber",
      "desc": "Manage org details, subscription, storage and child organisations",
      "keywords": [
        "org",
        "organisation",
        "subscription",
        "storage",
        "child org",
        "child",
        "plan",
        "quota",
        "seats"
      ],
      "group": "org",
      "status": "active"
    },
    {
      "id": "audit_records",
      "label": "Admin audit records",
      "icon": "clipboard",
      "color": "gray",
      "desc": "Fetch admin activity audit logs for the organisation",
      "keywords": [
        "audit",
        "audit log",
        "admin activity",
        "activity log",
        "track",
        "monitor",
        "admin records"
      ],
      "group": "org-audit-logs",
      "status": "active"
    },
    {
      "id": "audit_login",
      "label": "User login history",
      "icon": "lock",
      "color": "gray",
      "desc": "Fetch detailed login activity and session history for users",
      "keywords": [
        "login",
        "login history",
        "login log",
        "access log",
        "user login",
        "activity",
        "session"
      ],
      "group": "org-audit-logs",
      "status": "active"
    },
    {
      "id": "org_policy_create",
      "label": "Create org policy",
      "icon": "pen-tool",
      "color": "coral",
      "desc": "Create a named policy container for the organisation",
      "keywords": [
        "create policy",
        "new policy",
        "policy name",
        "policy container",
        "org policy"
      ],
      "group": "org-policies",
      "status": "active"
    },
    {
      "id": "org_policy_restrictions",
      "label": "Policy restrictions",
      "icon": "lock",
      "color": "coral",
      "desc": "Define access, mail, forward and account-level restrictions for a policy",
      "keywords": [
        "restriction",
        "access restriction",
        "mail restriction",
        "forward restriction",
        "account restriction",
        "policy rule",
        "define restriction"
      ],
      "group": "org-policies",
      "status": "active"
    },
    {
      "id": "org_policy_assign",
      "label": "Apply policy to users",
      "icon": "user",
      "color": "coral",
      "desc": "Apply a completed policy to users or groups and review assignments",
      "keywords": [
        "apply policy",
        "assign policy",
        "policy users",
        "policy groups",
        "assign to user",
        "user policy"
      ],
      "group": "org-policies",
      "status": "active"
    },
    {
      "id": "ip_management",
      "label": "IP allow-list management",
      "icon": "lock",
      "color": "coral",
      "desc": "Manage allowed IP ranges for org access control",
      "keywords": [
        "ip",
        "allow",
        "allowlist",
        "whitelist",
        "access",
        "block",
        "range",
        "restrict",
        "network"
      ],
      "group": "org-security",
      "status": "active"
    },
    {
      "id": "tasks_personal_crud",
      "label": "Personal tasks",
      "icon": "clipboard",
      "color": "green",
      "desc": "Create, list, view, edit and delete personal tasks",
      "keywords": [
        "personal task",
        "my task",
        "add task",
        "list task",
        "edit task",
        "delete task",
        "individual task"
      ],
      "group": "tasks-personal",
      "status": "active"
    },
    {
      "id": "tasks_personal_subtasks",
      "label": "Personal subtasks",
      "icon": "clipboard",
      "color": "green",
      "desc": "View and manage subtasks for personal tasks",
      "keywords": [
        "subtask",
        "personal subtask",
        "sub-task",
        "sub task",
        "task breakdown",
        "child task"
      ],
      "group": "tasks-personal",
      "status": "active"
    },
    {
      "id": "tasks_personal_categories",
      "label": "Personal task categories",
      "icon": "tag",
      "color": "green",
      "desc": "Add, edit and delete task categories for personal tasks",
      "keywords": [
        "personal category",
        "task category",
        "personal tag",
        "organise personal tasks",
        "category color"
      ],
      "group": "tasks-personal",
      "status": "active"
    },
    {
      "id": "tasks_group_crud",
      "label": "Group tasks",
      "icon": "users",
      "color": "green",
      "desc": "Create, list, view, edit and delete tasks within a group",
      "keywords": [
        "group task",
        "team task",
        "assign",
        "group task list",
        "add group task",
        "edit group task"
      ],
      "group": "tasks-group",
      "status": "active"
    },
    {
      "id": "tasks_group_subtasks",
      "label": "Group subtasks",
      "icon": "calendar",
      "color": "green",
      "desc": "View and manage subtasks for group tasks",
      "keywords": [
        "group subtask",
        "sub-task group",
        "sub task",
        "team subtask",
        "task breakdown",
        "group child task"
      ],
      "group": "tasks-group",
      "status": "active"
    },
    {
      "id": "tasks_group_categories",
      "label": "Group task categories",
      "icon": "calendar",
      "color": "green",
      "desc": "Add, edit and delete task categories for group tasks",
      "keywords": [
        "group category",
        "group task category",
        "team tag",
        "group task tag",
        "category group"
      ],
      "group": "tasks-group",
      "status": "active"
    }
  ],
  "actionTools": {
    "move_emails": [
      {
        "tool": "GetMailAccounts",
        "mandatory": true
      },
      {
        "tool": "GetAccountDetails",
        "mandatory": true
      },
      {
        "tool": "GetAllFolders",
        "mandatory": true
      },
      {
        "tool": "ListEmails",
        "mandatory": true
      },
      {
        "tool": "MoveMessages",
        "mandatory": false
      },
      {
        "tool": "MoveThreads",
        "mandatory": false
      }
    ],
    "send_email": [
      {
        "tool": "GetMailAccounts",
        "mandatory": true
      },
      {
        "tool": "GetAccountDetails",
        "mandatory": true
      },
      {
        "tool": "SendEmail",
        "mandatory": false
      }
    ],
    "reply_email": [
      {
        "tool": "GetMailAccounts",
        "mandatory": true
      },
      {
        "tool": "GetAccountDetails",
        "mandatory": true
      },
      {
        "tool": "ListEmails",
        "mandatory": true
      },
      {
        "tool": "GetMessageContent",
        "mandatory": false
      },
      {
        "tool": "SendReplyEmail",
        "mandatory": false
      }
    ],
    "archive_emails": [
      {
        "tool": "GetMailAccounts",
        "mandatory": true
      },
      {
        "tool": "GetAccountDetails",
        "mandatory": true
      },
      {
        "tool": "ListEmails",
        "mandatory": true
      },
      {
        "tool": "ArchiveMessage",
        "mandatory": false
      },
      {
        "tool": "UnArchiveMessage",
        "mandatory": false
      }
    ],
    "delete_email": [
      {
        "tool": "GetMailAccounts",
        "mandatory": true
      },
      {
        "tool": "GetAccountDetails",
        "mandatory": true
      },
      {
        "tool": "GetAllFolders",
        "mandatory": true
      },
      {
        "tool": "ListEmails",
        "mandatory": true
      },
      {
        "tool": "DeleteEmail",
        "mandatory": false
      }
    ],
    "search_read_emails": [
      {
        "tool": "GetMailAccounts",
        "mandatory": true
      },
      {
        "tool": "GetAccountDetails",
        "mandatory": true
      },
      {
        "tool": "SearchEmails",
        "mandatory": true
      },
      {
        "tool": "GetMessageContent",
        "mandatory": false
      },
      {
        "tool": "GetMessageDetails",
        "mandatory": false
      },
      {
        "tool": "GetMessageHeader",
        "mandatory": false
      },
      {
        "tool": "GetOriginalMessage",
        "mandatory": false
      },
      {
        "tool": "GetMessageAttachmentInfo",
        "mandatory": false
      }
    ],
    "search_flag_status": [
      {
        "tool": "GetMailAccounts",
        "mandatory": true
      },
      {
        "tool": "GetAccountDetails",
        "mandatory": true
      },
      {
        "tool": "SearchEmails",
        "mandatory": true
      },
      {
        "tool": "ReadMessages",
        "mandatory": false
      },
      {
        "tool": "UnreadMessage",
        "mandatory": false
      },
      {
        "tool": "SpamMessage",
        "mandatory": false
      },
      {
        "tool": "UnSpamMessage",
        "mandatory": false
      }
    ],
    "label_messages": [
      {
        "tool": "GetMailAccounts",
        "mandatory": true
      },
      {
        "tool": "GetAccountDetails",
        "mandatory": true
      },
      {
        "tool": "GetAllFolders",
        "mandatory": true
      },
      {
        "tool": "ListEmails",
        "mandatory": true
      },
      {
        "tool": "CreateLabel",
        "mandatory": false
      },
      {
        "tool": "ApplyLabelToMessages",
        "mandatory": false
      },
      {
        "tool": "RemoveLabelFromMessage",
        "mandatory": false
      },
      {
        "tool": "RemoveAllLabelFromMessage",
        "mandatory": false
      }
    ],
    "flag_messages": [
      {
        "tool": "GetMailAccounts",
        "mandatory": true
      },
      {
        "tool": "GetAccountDetails",
        "mandatory": true
      },
      {
        "tool": "ListEmails",
        "mandatory": true
      },
      {
        "tool": "FlagMessages",
        "mandatory": false
      }
    ],
    "label_threads_only": [
      {
        "tool": "GetMailAccounts",
        "mandatory": true
      },
      {
        "tool": "GetAccountDetails",
        "mandatory": true
      },
      {
        "tool": "ApplyLabelToThreads",
        "mandatory": false
      },
      {
        "tool": "RemoveLabelFromThreads",
        "mandatory": false
      },
      {
        "tool": "RemoveAllLabelsFromThreads",
        "mandatory": false
      }
    ],
    "flag_threads": [
      {
        "tool": "GetMailAccounts",
        "mandatory": true
      },
      {
        "tool": "GetAccountDetails",
        "mandatory": true
      },
      {
        "tool": "ApplyFlagToThreads",
        "mandatory": false
      },
      {
        "tool": "MarkThreadsAsRead",
        "mandatory": false
      },
      {
        "tool": "MarkThreadUnread",
        "mandatory": false
      },
      {
        "tool": "MarkThreadSpam",
        "mandatory": false
      },
      {
        "tool": "MarkThreadsAsNotSpam",
        "mandatory": false
      }
    ],
    "manage_folders": [
      {
        "tool": "GetMailAccounts",
        "mandatory": true
      },
      {
        "tool": "GetAccountDetails",
        "mandatory": true
      },
      {
        "tool": "GetAllFolders",
        "mandatory": true
      },
      {
        "tool": "GetFolder",
        "mandatory": true
      },
      {
        "tool": "CreateFolder",
        "mandatory": false
      },
      {
        "tool": "RenameFolder",
        "mandatory": false
      },
      {
        "tool": "MoveFolder",
        "mandatory": false
      },
      {
        "tool": "DeleteFolder",
        "mandatory": false
      },
      {
        "tool": "ReadFolder",
        "mandatory": false
      },
      {
        "tool": "EmptyFolder",
        "mandatory": false
      },
      {
        "tool": "EnableFolderImapView",
        "mandatory": false
      },
      {
        "tool": "DisableImapFolderView",
        "mandatory": false
      }
    ],
    "add_user": [
      {
        "tool": "GetOrgDetails",
        "mandatory": true
      },
      {
        "tool": "GetOrgSubscription",
        "mandatory": true
      },
      {
        "tool": "FetchOrgUsersDetails",
        "mandatory": true
      },
      {
        "tool": "GetAccountDetails",
        "mandatory": true
      },
      {
        "tool": "AddUser",
        "mandatory": false
      }
    ],
    "disable_user": [
      {
        "tool": "GetOrgDetails",
        "mandatory": true
      },
      {
        "tool": "FetchOrgUsersDetails",
        "mandatory": true
      },
      {
        "tool": "FetchUser",
        "mandatory": true
      },
      {
        "tool": "GetAccountDetails",
        "mandatory": true
      },
      {
        "tool": "DisableUser",
        "mandatory": false
      },
      {
        "tool": "EnableUser",
        "mandatory": false
      },
      {
        "tool": "DeleteUser",
        "mandatory": false
      }
    ],
    "manage_user_alias": [
      {
        "tool": "GetOrgDetails",
        "mandatory": true
      },
      {
        "tool": "FetchOrgUsersDetails",
        "mandatory": true
      },
      {
        "tool": "FetchUser",
        "mandatory": true
      },
      {
        "tool": "GetAccountDetails",
        "mandatory": true
      },
      {
        "tool": "AddEmailAlias",
        "mandatory": false
      },
      {
        "tool": "DeleteEmailAlias",
        "mandatory": false
      }
    ],
    "manage_user_role": [
      {
        "tool": "GetOrgDetails",
        "mandatory": true
      },
      {
        "tool": "FetchOrgUsersDetails",
        "mandatory": true
      },
      {
        "tool": "FetchUser",
        "mandatory": true
      },
      {
        "tool": "GetAccountDetails",
        "mandatory": true
      },
      {
        "tool": "ChangeUserRole",
        "mandatory": false
      }
    ],
    "manage_user_displayname": [
      {
        "tool": "GetOrgDetails",
        "mandatory": true
      },
      {
        "tool": "FetchOrgUsersDetails",
        "mandatory": true
      },
      {
        "tool": "GetAccountDetails",
        "mandatory": true
      },
      {
        "tool": "UpdateUserDisplayNameSelf",
        "mandatory": false
      },
      {
        "tool": "UpdateUserDisplayNameAdmin",
        "mandatory": false
      }
    ],
    "manage_user_email": [
      {
        "tool": "GetOrgDetails",
        "mandatory": true
      },
      {
        "tool": "FetchOrgUsersDetails",
        "mandatory": true
      },
      {
        "tool": "GetAccountDetails",
        "mandatory": true
      },
      {
        "tool": "UpdateUserEmailSelf",
        "mandatory": false
      },
      {
        "tool": "UpdateUserEmailAdmin",
        "mandatory": false
      }
    ],
    "manage_user_name_email": [
      {
        "tool": "GetOrgDetails",
        "mandatory": true
      },
      {
        "tool": "FetchOrgUsersDetails",
        "mandatory": true
      },
      {
        "tool": "GetAccountDetails",
        "mandatory": true
      },
      {
        "tool": "UpdateUserDisplayNameAndEmailSelf",
        "mandatory": false
      },
      {
        "tool": "UpdateUserDisplayNameAndEmailAdmin",
        "mandatory": false
      }
    ],
    "manage_user_storage": [
      {
        "tool": "GetOrgDetails",
        "mandatory": true
      },
      {
        "tool": "FetchOrgUsersDetails",
        "mandatory": true
      },
      {
        "tool": "FetchUser",
        "mandatory": true
      },
      {
        "tool": "GetOrgSubscription",
        "mandatory": true
      },
      {
        "tool": "UpdateBaseStorage",
        "mandatory": false
      },
      {
        "tool": "UpdateExtraStorage",
        "mandatory": false
      }
    ],
    "manage_user_password": [
      {
        "tool": "GetOrgDetails",
        "mandatory": true
      },
      {
        "tool": "FetchOrgUsersDetails",
        "mandatory": true
      },
      {
        "tool": "FetchUser",
        "mandatory": true
      },
      {
        "tool": "ResetUserPassword",
        "mandatory": false
      }
    ],
    "manage_user_replyto": [
      {
        "tool": "GetOrgDetails",
        "mandatory": true
      },
      {
        "tool": "FetchOrgUsersDetails",
        "mandatory": true
      },
      {
        "tool": "GetAccountDetails",
        "mandatory": true
      },
      {
        "tool": "UpdateReplyToAddressSelf",
        "mandatory": false
      },
      {
        "tool": "UpdateReplyToAddressAdmin",
        "mandatory": false
      },
      {
        "tool": "ResendVerificationReplyToSelf",
        "mandatory": false
      },
      {
        "tool": "ResendVerificationReplyToAdmin",
        "mandatory": false
      }
    ],
    "account_enable_disable": [
      {
        "tool": "GetMailAccounts",
        "mandatory": true
      },
      {
        "tool": "GetAccountDetails",
        "mandatory": true
      },
      {
        "tool": "EnableMailAccount",
        "mandatory": false
      },
      {
        "tool": "DisableMailAccount",
        "mandatory": false
      }
    ],
    "account_protocols": [
      {
        "tool": "GetMailAccounts",
        "mandatory": true
      },
      {
        "tool": "GetAccountDetails",
        "mandatory": true
      },
      {
        "tool": "UpdateIMAPStatus",
        "mandatory": false
      },
      {
        "tool": "UpdatePOPStatus",
        "mandatory": false
      },
      {
        "tool": "UpdateIncomingStatus",
        "mandatory": false
      },
      {
        "tool": "UpdateOutgoingStatus",
        "mandatory": false
      },
      {
        "tool": "UpdateMobileSyncStatus",
        "mandatory": false
      }
    ],
    "account_send_details": [
      {
        "tool": "GetMailAccounts",
        "mandatory": true
      },
      {
        "tool": "GetAccountDetails",
        "mandatory": true
      },
      {
        "tool": "AddSendMailDetailsSelf",
        "mandatory": false
      },
      {
        "tool": "AddSendMailDetailsAdmin",
        "mandatory": false
      }
    ],
    "account_ordering": [
      {
        "tool": "GetMailAccounts",
        "mandatory": true
      },
      {
        "tool": "GetAccountDetails",
        "mandatory": true
      },
      {
        "tool": "UpdateMailAccountSequenceSelf",
        "mandatory": false
      },
      {
        "tool": "UpdateMailAccountSequenceAdmin",
        "mandatory": false
      }
    ],
    "vacation_reply": [
      {
        "tool": "GetMailAccounts",
        "mandatory": true
      },
      {
        "tool": "GetAccountDetails",
        "mandatory": true
      },
      {
        "tool": "AddVacationReplySelf",
        "mandatory": false
      },
      {
        "tool": "AddVacationReplyAdmin",
        "mandatory": false
      },
      {
        "tool": "UpdateVacationReplySelf",
        "mandatory": false
      },
      {
        "tool": "UpdateVacationReplyAdmin",
        "mandatory": false
      },
      {
        "tool": "RemoveVacationReplySelf",
        "mandatory": true
      },
      {
        "tool": "RemoveVacationReplyAdmin",
        "mandatory": false
      }
    ],
    "mail_forwarding": [
      {
        "tool": "GetMailAccounts",
        "mandatory": true
      },
      {
        "tool": "GetAccountDetails",
        "mandatory": true
      },
      {
        "tool": "AddMailForward",
        "mandatory": false
      },
      {
        "tool": "ResendMailForwardVerificationMail",
        "mandatory": false
      },
      {
        "tool": "VerifyMailForward",
        "mandatory": false
      },
      {
        "tool": "EnableMailForward",
        "mandatory": false
      },
      {
        "tool": "DeleteZohoMailCopy",
        "mandatory": false
      },
      {
        "tool": "DisableMailForward",
        "mandatory": false
      },
      {
        "tool": "DeleteMailForward",
        "mandatory": false
      }
    ],
    "signatures": [
      {
        "tool": "GetMailAccounts",
        "mandatory": true
      },
      {
        "tool": "GetAccountDetails",
        "mandatory": true
      },
      {
        "tool": "AddSignature",
        "mandatory": false
      },
      {
        "tool": "UpdateSignature",
        "mandatory": false
      },
      {
        "tool": "DeleteSignature",
        "mandatory": false
      }
    ],
    "label_management": [
      {
        "tool": "GetMailAccounts",
        "mandatory": true
      },
      {
        "tool": "GetAllLabelDetails",
        "mandatory": true
      },
      {
        "tool": "GetSpecificLabelDetails",
        "mandatory": false
      },
      {
        "tool": "CreateLabel",
        "mandatory": false
      },
      {
        "tool": "UpdateLabelDetails",
        "mandatory": false
      },
      {
        "tool": "DeleteLabel",
        "mandatory": false
      }
    ],
    "group_moderation": [
      {
        "tool": "GetOrgDetails",
        "mandatory": true
      },
      {
        "tool": "FetchAllGroups",
        "mandatory": true
      },
      {
        "tool": "FetchSpecificGroups",
        "mandatory": true
      },
      {
        "tool": "GetMailsHeldForModeration",
        "mandatory": true
      },
      {
        "tool": "GetContentOfEmailHeldForModeration",
        "mandatory": false
      },
      {
        "tool": "ModerateMessages",
        "mandatory": false
      }
    ],
    "group_create": [
      {
        "tool": "GetOrgDetails",
        "mandatory": true
      },
      {
        "tool": "FetchAllGroups",
        "mandatory": true
      },
      {
        "tool": "CreateGroup",
        "mandatory": false
      },
      {
        "tool": "DeleteGroup",
        "mandatory": false
      }
    ],
    "group_aliases": [
      {
        "tool": "GetOrgDetails",
        "mandatory": true
      },
      {
        "tool": "FetchAllGroups",
        "mandatory": true
      },
      {
        "tool": "AddGroupAlias",
        "mandatory": false
      },
      {
        "tool": "DeleteGroupAlias",
        "mandatory": false
      }
    ],
    "group_members": [
      {
        "tool": "GetOrgDetails",
        "mandatory": true
      },
      {
        "tool": "FetchOrgUsersDetails",
        "mandatory": true
      },
      {
        "tool": "FetchAllGroups",
        "mandatory": true
      },
      {
        "tool": "AddMailGroupMember",
        "mandatory": false
      },
      {
        "tool": "ChangeMemberRole",
        "mandatory": false
      },
      {
        "tool": "UpdateMemberStatus",
        "mandatory": false
      },
      {
        "tool": "UpdateGroupMemberDetails",
        "mandatory": false
      },
      {
        "tool": "DeleteMailGroupMember",
        "mandatory": false
      }
    ],
    "group_settings": [
      {
        "tool": "GetOrgDetails",
        "mandatory": true
      },
      {
        "tool": "FetchAllGroups",
        "mandatory": true
      },
      {
        "tool": "UpdateGroupName",
        "mandatory": false
      },
      {
        "tool": "UpdateMailGroupAdvOptions",
        "mandatory": false
      },
      {
        "tool": "EnableStreams",
        "mandatory": false
      }
    ],
    "domain_add": [
      {
        "tool": "GetOrgDetails",
        "mandatory": true
      },
      {
        "tool": "FetchAllDomains",
        "mandatory": true
      },
      {
        "tool": "AddDomain",
        "mandatory": false
      },
      {
        "tool": "FetchSpecificDomain",
        "mandatory": false
      }
    ],
    "domain_verify_ownership": [
      {
        "tool": "GetOrgDetails",
        "mandatory": true
      },
      {
        "tool": "FetchAllDomains",
        "mandatory": true
      },
      {
        "tool": "VerifyDomainByTXT",
        "mandatory": false
      },
      {
        "tool": "VerifyDomainByCName",
        "mandatory": false
      },
      {
        "tool": "VerifyDomainByHTML",
        "mandatory": false
      }
    ],
    "domain_dns_hosting": [
      {
        "tool": "GetOrgDetails",
        "mandatory": true
      },
      {
        "tool": "FetchAllDomains",
        "mandatory": true
      },
      {
        "tool": "FetchOrgUsersDetails",
        "mandatory": true
      },
      {
        "tool": "EnableMailHosting",
        "mandatory": false
      },
      {
        "tool": "VerifyMxRecord",
        "mandatory": false
      },
      {
        "tool": "VerifySpfRecord",
        "mandatory": false
      }
    ],
    "domain_dkim_setup": [
      {
        "tool": "GetOrgDetails",
        "mandatory": true
      },
      {
        "tool": "FetchAllDomains",
        "mandatory": true
      },
      {
        "tool": "AddDkimDetail",
        "mandatory": false
      },
      {
        "tool": "VerifyDkimKey",
        "mandatory": false
      }
    ],
    "domain_dkim_manage": [
      {
        "tool": "GetOrgDetails",
        "mandatory": true
      },
      {
        "tool": "FetchAllDomains",
        "mandatory": true
      },
      {
        "tool": "MakeDkimDefault",
        "mandatory": false
      },
      {
        "tool": "DeleteDkimDetail",
        "mandatory": false
      }
    ],
    "domain_primary_alias": [
      {
        "tool": "GetOrgDetails",
        "mandatory": true
      },
      {
        "tool": "FetchAllDomains",
        "mandatory": true
      },
      {
        "tool": "SetPrimaryDomain",
        "mandatory": false
      },
      {
        "tool": "MakeDomainAsAlias",
        "mandatory": false
      },
      {
        "tool": "RemoveDomainAsAlias",
        "mandatory": false
      }
    ],
    "domain_subdomain": [
      {
        "tool": "GetOrgDetails",
        "mandatory": true
      },
      {
        "tool": "FetchAllDomains",
        "mandatory": true
      },
      {
        "tool": "EnableSubDomainStripping",
        "mandatory": false
      },
      {
        "tool": "DisableSubDomainStripping",
        "mandatory": false
      }
    ],
    "domain_delete": [
      {
        "tool": "GetOrgDetails",
        "mandatory": true
      },
      {
        "tool": "FetchAllDomains",
        "mandatory": true
      },
      {
        "tool": "FetchSpecificDomain",
        "mandatory": true
      },
      {
        "tool": "DeleteDomain",
        "mandatory": false
      }
    ],
    "domain_catchall_addr": [
      {
        "tool": "GetOrgDetails",
        "mandatory": true
      },
      {
        "tool": "FetchAllDomains",
        "mandatory": true
      },
      {
        "tool": "AddCatchAllAddress",
        "mandatory": false
      },
      {
        "tool": "DeleteCatchAllAddress",
        "mandatory": false
      }
    ],
    "domain_notification": [
      {
        "tool": "GetOrgDetails",
        "mandatory": true
      },
      {
        "tool": "AddNotificationAddress",
        "mandatory": false
      },
      {
        "tool": "DeleteNotificationAddress",
        "mandatory": false
      }
    ],
    "org_management": [
      {
        "tool": "GetOrgDetails",
        "mandatory": true
      },
      {
        "tool": "GetOrgSubscription",
        "mandatory": false
      },
      {
        "tool": "GetOrgUserSubscription",
        "mandatory": false
      },
      {
        "tool": "AddChildOrg",
        "mandatory": false
      }
    ],
    "audit_records": [
      {
        "tool": "GetOrgDetails",
        "mandatory": true
      },
      {
        "tool": "FetchOrgUsersDetails",
        "mandatory": true
      },
      {
        "tool": "FetchUser",
        "mandatory": false
      },
      {
        "tool": "GetAuditRecords",
        "mandatory": false
      }
    ],
    "audit_login": [
      {
        "tool": "GetOrgDetails",
        "mandatory": true
      },
      {
        "tool": "FetchOrgUsersDetails",
        "mandatory": true
      },
      {
        "tool": "FetchUser",
        "mandatory": false
      },
      {
        "tool": "GetLoginHistory",
        "mandatory": false
      }
    ],
    "org_policy_create": [
      {
        "tool": "GetOrgDetails",
        "mandatory": true
      },
      {
        "tool": "GetAllPolicies",
        "mandatory": true
      },
      {
        "tool": "CreatePolicy",
        "mandatory": false
      }
    ],
    "org_policy_restrictions": [
      {
        "tool": "GetOrgDetails",
        "mandatory": true
      },
      {
        "tool": "GetAllPolicies",
        "mandatory": true
      },
      {
        "tool": "GetAllAccessRestriction",
        "mandatory": false
      },
      {
        "tool": "CreateAccessRestriction",
        "mandatory": false
      },
      {
        "tool": "ChangeAccessRestrictionID",
        "mandatory": false
      },
      {
        "tool": "GetAllMailRestriction",
        "mandatory": false
      },
      {
        "tool": "CreateMailRestriction",
        "mandatory": false
      },
      {
        "tool": "ChangeMailRestrictionID",
        "mandatory": false
      },
      {
        "tool": "GetAllForwardRestriction",
        "mandatory": false
      },
      {
        "tool": "CreateForwardRestriction",
        "mandatory": false
      },
      {
        "tool": "ChangeMailForwardPolicyID",
        "mandatory": false
      },
      {
        "tool": "GetAllAccountRestriction",
        "mandatory": false
      },
      {
        "tool": "CreateAccountRestriction",
        "mandatory": false
      },
      {
        "tool": "ChangeAccountRestrictionID",
        "mandatory": false
      }
    ],
    "org_policy_assign": [
      {
        "tool": "GetOrgDetails",
        "mandatory": true
      },
      {
        "tool": "FetchOrgUsersDetails",
        "mandatory": true
      },
      {
        "tool": "GetAllPolicies",
        "mandatory": true
      },
      {
        "tool": "ApplyPolicyToUsers",
        "mandatory": false
      },
      {
        "tool": "GetPolicyUsers",
        "mandatory": false
      },
      {
        "tool": "GetPolicyGroups",
        "mandatory": false
      }
    ],
    "ip_management": [
      {
        "tool": "GetOrgDetails",
        "mandatory": true
      },
      {
        "tool": "GetAllowedIP",
        "mandatory": true
      },
      {
        "tool": "AddAllowedIP",
        "mandatory": false
      },
      {
        "tool": "DeleteAllowedIP",
        "mandatory": false
      }
    ],
    "tasks_personal_crud": [
      {
        "tool": "GetMailAccounts",
        "mandatory": true
      },
      {
        "tool": "GetAccountDetails",
        "mandatory": true
      },
      {
        "tool": "ListPersonalTasks",
        "mandatory": true
      },
      {
        "tool": "AddPersonalTask",
        "mandatory": false
      },
      {
        "tool": "GetPersonalTask",
        "mandatory": false
      },
      {
        "tool": "EditPersonalTask",
        "mandatory": false
      },
      {
        "tool": "DeletePersonalTask",
        "mandatory": false
      }
    ],
    "tasks_personal_subtasks": [
      {
        "tool": "GetMailAccounts",
        "mandatory": true
      },
      {
        "tool": "GetAccountDetails",
        "mandatory": true
      },
      {
        "tool": "ListPersonalTasks",
        "mandatory": true
      },
      {
        "tool": "GetSubtasksForPersonalTask",
        "mandatory": false
      }
    ],
    "tasks_personal_categories": [
      {
        "tool": "GetMailAccounts",
        "mandatory": true
      },
      {
        "tool": "GetCategoriesInPersonalTasks",
        "mandatory": true
      },
      {
        "tool": "AddCategoriesInPersonalTasks",
        "mandatory": false
      },
      {
        "tool": "EditCategoriesInPersonalTasks",
        "mandatory": false
      },
      {
        "tool": "DeleteCategoriesInPersonalTasks",
        "mandatory": false
      }
    ],
    "tasks_group_crud": [
      {
        "tool": "GetMailAccounts",
        "mandatory": true
      },
      {
        "tool": "GetAccountDetails",
        "mandatory": true
      },
      {
        "tool": "ListGroupTask",
        "mandatory": true
      },
      {
        "tool": "AddGroupTask",
        "mandatory": false
      },
      {
        "tool": "GetGroupTask",
        "mandatory": false
      },
      {
        "tool": "EditGroupTask",
        "mandatory": false
      },
      {
        "tool": "DeleteGroupTask",
        "mandatory": false
      }
    ],
    "tasks_group_subtasks": [
      {
        "tool": "GetMailAccounts",
        "mandatory": true
      },
      {
        "tool": "GetAccountDetails",
        "mandatory": true
      },
      {
        "tool": "ListGroupTask",
        "mandatory": true
      },
      {
        "tool": "GetSubtasksForGroupTask",
        "mandatory": false
      }
    ],
    "tasks_group_categories": [
      {
        "tool": "GetMailAccounts",
        "mandatory": true
      },
      {
        "tool": "GetCategoriesInGroupTasks",
        "mandatory": true
      },
      {
        "tool": "AddCategoriesInGroupTasks",
        "mandatory": false
      },
      {
        "tool": "EditCategoryInGroupTasks",
        "mandatory": false
      },
      {
        "tool": "DeleteCategoryInGroupTasks",
        "mandatory": false
      }
    ]
  },
  "roleActions": {
    "support": [
      "send_email",
      "reply_email",
      "search_read_emails",
      "search_flag_status",
      "move_emails",
      "label_messages",
      "flag_messages",
      "label_threads_only",
      "flag_threads",
      "archive_emails",
      "manage_folders",
      "tasks_personal_crud",
      "tasks_personal_subtasks",
      "tasks_personal_categories",
      "tasks_group_crud",
      "tasks_group_subtasks",
      "tasks_group_categories",
      "signatures",
      "label_management"
    ],
    "itadmin": [
      "add_user",
      "manage_user_alias",
      "manage_user_role",
      "manage_user_displayname",
      "manage_user_email",
      "manage_user_name_email",
      "manage_user_storage",
      "manage_user_password",
      "manage_user_replyto",
      "disable_user",
      "group_create",
      "group_aliases",
      "group_members",
      "group_settings",
      "group_moderation",
      "domain_add",
      "domain_verify_ownership",
      "domain_dns_hosting",
      "domain_dkim_setup",
      "domain_dkim_manage",
      "domain_primary_alias",
      "domain_subdomain",
      "domain_delete",
      "domain_catchall_addr",
      "domain_notification",
      "vacation_reply",
      "mail_forwarding",
      "manage_folders",
      "signatures",
      "label_management"
    ],
    "developer": [
      "audit_records",
      "audit_login",
      "org_policy_create",
      "org_policy_restrictions",
      "org_policy_assign",
      "ip_management",
      "add_user",
      "manage_user_alias",
      "manage_user_role",
      "manage_user_displayname",
      "manage_user_email",
      "manage_user_name_email",
      "manage_user_storage",
      "manage_user_password",
      "manage_user_replyto",
      "disable_user",
      "group_create",
      "group_aliases",
      "group_members",
      "group_settings",
      "domain_add",
      "domain_verify_ownership",
      "domain_dns_hosting",
      "domain_dkim_setup",
      "domain_dkim_manage",
      "domain_primary_alias",
      "domain_subdomain",
      "domain_delete",
      "domain_catchall_addr",
      "domain_notification"
    ],
    "superadmin": [
      "move_emails",
      "send_email",
      "reply_email",
      "search_read_emails",
      "search_flag_status",
      "delete_email",
      "label_messages",
      "flag_messages",
      "label_threads_only",
      "flag_threads",
      "archive_emails",
      "manage_folders",
      "add_user",
      "manage_user_alias",
      "manage_user_role",
      "manage_user_displayname",
      "manage_user_email",
      "manage_user_name_email",
      "manage_user_storage",
      "manage_user_password",
      "manage_user_replyto",
      "disable_user",
      "account_enable_disable",
      "account_protocols",
      "account_send_details",
      "account_ordering",
      "group_create",
      "group_aliases",
      "group_members",
      "group_settings",
      "group_moderation",
      "domain_add",
      "domain_verify_ownership",
      "domain_dns_hosting",
      "domain_dkim_setup",
      "domain_dkim_manage",
      "domain_primary_alias",
      "domain_subdomain",
      "domain_delete",
      "domain_catchall_addr",
      "domain_notification",
      "vacation_reply",
      "mail_forwarding",
      "signatures",
      "label_management",
      "org_management",
      "audit_records",
      "audit_login",
      "org_policy_create",
      "org_policy_restrictions",
      "org_policy_assign",
      "ip_management",
      "tasks_personal_crud",
      "tasks_personal_subtasks",
      "tasks_personal_categories",
      "tasks_group_crud",
      "tasks_group_subtasks",
      "tasks_group_categories"
    ]
  },
  "links": [
    {
      "id": "api-docs",
      "title": "Zoho Mail",
      "label": "API documentation",
      "url": "/mail/help/api/",
      "icon": "file-text",
      "status": "active"
    },
    {
      "id": "mcp-setup",
      "title": "Zoho Mail",
      "label": "MCP setup guide",
      "url": "/mail/help/mcp/getting-started.html",
      "icon": "setup",
      "status": "active"
    }
  ]
}