# nodes

node_type: nodes-base.wekanTool
package_name: n8n-nodes-base
display_name: Wekan Tool
description: Consume Wekan API (AI Tool variant for use with AI Agents)
category: transform
development_style: programmatic
version: 1
credentials_required:
  [
  {
  "name": "wekanApi",
  "required": true
  }
  ]

outputs:
  [
  {
  "type": "ai_tool",
  "displayName": "Tool"
  }
  ]

output_names:
  [
  "Tool"
  ]

updated_at: 2026-04-01 21:15:50
tool_variant_of: nodes-base.wekan
documentation:
  ---
  #https://www.notion.so/n8n/Frontmatter-432c2b8dff1f43d4b1c8d20075510fe4
  title: Wekan node documentation
  description: Learn how to use the Wekan node in n8n. Follow technical documentation to integrate Wekan node into your workflows.
  contentType: [integration, reference]
  ---

  # Wekan node

  Use the Wekan node to automate work in Wekan, and integrate Wekan with other applications. n8n has built-in support for a wide range of Wekan features, including creating, updating, deleting, and getting boards and cards. 

  On this page, you'll find a list of operations the Wekan node supports and links to more resources.

  /// note | Credentials
  Refer to [Wekan credentials](/integrations/builtin/credentials/wekan.md) for guidance on setting up authentication. 
  ///

  ## Operations

  * Board
      * Create a new board
      * Delete a board
      * Get the data of a board
      * Get all user boards
  * Card
      * Create a new card
      * Delete a card
      * Get a card
      * Get all cards
      * Update a card
  * Card Comment
      * Create a comment on a card
      * Delete a comment from a card
      * Get a card comment
      * Get all card comments
  * Checklist
      * Create a new checklist
      * Delete a checklist
      * Get the data of a checklist
      * Returns all checklists for the card
  * Checklist Item
      * Delete a checklist item
      * Get a checklist item
      * Update a checklist item
  * List
      * Create a new list
      * Delete a list
      * Get the data of a list
      * Get all board lists

  ## Templates and examples

  <!-- see https://www.notion.so/n8n/Pull-in-templates-for-the-integrations-pages-37c716837b804d30a33b47475f6e3780 -->
  [[ templatesWidget(page.title, 'wekan') ]]

  --8<-- "_snippets/integrations/builtin/app-nodes/operation-not-supported.md"

  ## Load all the parameters for the node

  To load all the parameters, for example, Author ID, you need to give admin permissions to the user. Refer to the [Wekan documentation](https://github.com/wekan/wekan/wiki/Features#members-click-member-initials-or-avatar--permissions-adminnormalcomment-only){:target=_blank .external-link} to learn how to change permissions.

properties_schema:
  [
    {
      "displayName": "Tool Description",
      "name": "toolDescription",
      "type": "string",
      "default": "",
      "required": false,
      "description": "Description for the AI to understand what this tool does and when to use it",
      "typeOptions": {
        "rows": 3
      },
      "placeholder": "e.g., Use this tool to interact with Wekan"
    },
    {
      "displayName": "Resource",
      "name": "resource",
      "type": "options",
      "default": "card",
      "options": [
        {
          "name": "Board",
          "value": "board"
        },
        {
          "name": "Card",
          "value": "card"
        },
        {
          "name": "Card Comment",
          "value": "cardComment"
        },
        {
          "name": "Checklist",
          "value": "checklist"
        },
        {
          "name": "Checklist Item",
          "value": "checklistItem"
        },
        {
          "name": "List",
          "value": "list"
        }
      ],
      "noDataExpression": true
    },
    {
      "displayName": "Operation",
      "name": "operation",
      "type": "options",
      "default": "create",
      "options": [
        {
          "name": "Create",
          "value": "create",
          "description": "Create a new board",
          "action": "Create a board"
        },
        {
          "name": "Delete",
          "value": "delete",
          "description": "Delete a board",
          "action": "Delete a board"
        },
        {
          "name": "Get",
          "value": "get",
          "description": "Get the data of a board",
          "action": "Get a board"
        },
        {
          "name": "Get Many",
          "value": "getAll",
          "description": "Get many user boards",
          "action": "Get many boards"
        }
      ],
      "displayOptions": {
        "show": {
          "resource": [
            "board"
          ]
        }
      },
      "noDataExpression": true
    },
    {
      "displayName": "Operation",
      "name": "operation",
      "type": "options",
      "default": "create",
      "options": [
        {
          "name": "Create",
          "value": "create",
          "description": "Create a new card",
          "action": "Create a card"
        },
        {
          "name": "Delete",
          "value": "delete",
          "description": "Delete a card",
          "action": "Delete a card"
        },
        {
          "name": "Get",
          "value": "get",
          "description": "Get a card",
          "action": "Get a card"
        },
        {
          "name": "Get Many",
          "value": "getAll",
          "description": "Get many cards",
          "action": "Get many cards"
        },
        {
          "name": "Update",
          "value": "update",
          "description": "Update a card",
          "action": "Update a card"
        }
      ],
      "displayOptions": {
        "show": {
          "resource": [
            "card"
          ]
        }
      },
      "noDataExpression": true
    },
    {
      "displayName": "Operation",
      "name": "operation",
      "type": "options",
      "default": "create",
      "options": [
        {
          "name": "Create",
          "value": "create",
          "description": "Create a comment on a card",
          "action": "Create a comment on a card"
        },
        {
          "name": "Delete",
          "value": "delete",
          "description": "Delete a comment from a card",
          "action": "Delete a comment from a card"
        },
        {
          "name": "Get",
          "value": "get",
          "description": "Get a card comment",
          "action": "Get a card comment"
        },
        {
          "name": "Get Many",
          "value": "getAll",
          "description": "Get many card comments",
          "action": "Get many card comments"
        }
      ],
      "displayOptions": {
        "show": {
          "resource": [
            "cardComment"
          ]
        }
      },
      "noDataExpression": true
    },
    {
      "displayName": "Operation",
      "name": "operation",
      "type": "options",
      "default": "getAll",
      "options": [
        {
          "name": "Create",
          "value": "create",
          "description": "Create a new checklist",
          "action": "Create a checklist"
        },
        {
          "name": "Delete",
          "value": "delete",
          "description": "Delete a checklist",
          "action": "Delete a checklist"
        },
        {
          "name": "Get",
          "value": "get",
          "description": "Get the data of a checklist",
          "action": "Get a checklist"
        },
        {
          "name": "Get Many",
          "value": "getAll",
          "description": "Returns many checklists for the card",
          "action": "Get many checklists"
        }
      ],
      "displayOptions": {
        "show": {
          "resource": [
            "checklist"
          ]
        }
      },
      "noDataExpression": true
    },
    {
      "displayName": "Operation",
      "name": "operation",
      "type": "options",
      "default": "getAll",
      "options": [
        {
          "name": "Delete",
          "value": "delete",
          "description": "Delete a checklist item",
          "action": "Delete a checklist item"
        },
        {
          "name": "Get",
          "value": "get",
          "description": "Get a checklist item",
          "action": "Get a checklist item"
        },
        {
          "name": "Update",
          "value": "update",
          "description": "Update a checklist item",
          "action": "Update a checklist item"
        }
      ],
      "displayOptions": {
        "show": {
          "resource": [
            "checklistItem"
          ]
        }
      },
      "noDataExpression": true
    },
    {
      "displayName": "Operation",
      "name": "operation",
      "type": "options",
      "default": "create",
      "options": [
        {
          "name": "Create",
          "value": "create",
          "description": "Create a new list",
          "action": "Create a list"
        },
        {
          "name": "Delete",
          "value": "delete",
          "description": "Delete a list",
          "action": "Delete a list"
        },
        {
          "name": "Get",
          "value": "get",
          "description": "Get the data of a list",
          "action": "Get a list"
        },
        {
          "name": "Get Many",
          "value": "getAll",
          "description": "Get many board lists",
          "action": "Get many lists"
        }
      ],
      "displayOptions": {
        "show": {
          "resource": [
            "list"
          ]
        }
      },
      "noDataExpression": true
    },
    {
      "displayName": "Title",
      "name": "title",
      "type": "string",
      "default": "",
      "description": "The title of the board",
      "required": true,
      "displayOptions": {
        "show": {
          "operation": [
            "create"
          ],
          "resource": [
            "board"
          ]
        }
      }
    },
    {
      "displayName": "Owner Name or ID",
      "name": "owner",
      "type": "options",
      "default": "",
      "description": "The user ID in Wekan. Choose from the list, or specify an ID using an <a href=\"https://docs.n8n.io/code/expressions/\">expression</a>.",
      "required": true,
      "displayOptions": {
        "show": {
          "operation": [
            "create"
          ],
          "resource": [
            "board"
          ]
        }
      },
      "typeOptions": {
        "loadOptionsMethod": "getUsers"
      }
    },
    {
      "displayName": "Additional Fields",
      "name": "additionalFields",
      "type": "collection",
      "default": {},
      "options": [
        {
          "displayName": "Active",
          "name": "isActive",
          "type": "boolean",
          "default": false,
          "description": "Whether to set the board active"
        },
        {
          "displayName": "Admin",
          "name": "isAdmin",
          "type": "boolean",
          "default": false,
          "description": "Whether to set the owner an admin of the board"
        },
        {
          "displayName": "Color",
          "name": "color",
          "type": "options",
          "options": [
            {
              "name": "Belize",
              "value": "belize"
            },
            {
              "name": "Midnight",
              "value": "midnight"
            },
            {
              "name": "Nephritis",
              "value": "nephritis"
            },
            {
              "name": "Pomegranate",
              "value": "pomegranate"
            },
            {
              "name": "Pumpkin",
              "value": "pumpkin"
            },
            {
              "name": "Wisteria",
              "value": "wisteria"
            }
          ],
          "default": "",
          "description": "The color of the board"
        },
        {
          "displayName": "Comment Only",
          "name": "isCommentOnly",
          "type": "boolean",
          "default": false,
          "description": "Whether to enable comments"
        },
        {
          "displayName": "No Comments",
          "name": "isNoComments",
          "type": "boolean",
          "default": false,
          "description": "Whether to disable comments"
        },
        {
          "displayName": "Permission",
          "name": "permission",
          "type": "options",
          "options": [
            {
              "name": "Private",
              "value": "private"
            },
            {
              "name": "Public",
              "value": "public"
            }
          ],
          "default": "private",
          "description": "Set the board permission"
        },
        {
          "displayName": "Worker",
          "name": "isWorker",
          "type": "boolean",
          "default": false,
          "description": "Whether to only move cards, assign himself to card and comment"
        }
      ],
      "displayOptions": {
        "show": {
          "operation": [
            "create"
          ],
          "resource": [
            "board"
          ]
        }
      }
    },
    {
      "displayName": "Board ID",
      "name": "boardId",
      "type": "string",
      "default": "",
      "description": "The ID of the board to delete",
      "required": true,
      "displayOptions": {
        "show": {
          "operation": [
            "delete"
          ],
          "resource": [
            "board"
          ]
        }
      }
    },
    {
      "displayName": "Board ID",
      "name": "boardId",
      "type": "string",
      "default": "",
      "description": "The ID of the board to get",
      "required": true,
      "displayOptions": {
        "show": {
          "operation": [
            "get"
          ],
          "resource": [
            "board"
          ]
        }
      }
    },
    {
      "displayName": "User Name or ID",
      "name": "IdUser",
      "type": "options",
      "default": "",
      "description": "The ID of the user that boards are attached. Choose from the list, or specify an ID using an <a href=\"https://docs.n8n.io/code/expressions/\">expression</a>.",
      "required": true,
      "displayOptions": {
        "show": {
          "operation": [
            "getAll"
          ],
          "resource": [
            "board"
          ]
        }
      },
      "typeOptions": {
        "loadOptionsMethod": "getUsers"
      }
    },
    {
      "displayName": "Return All",
      "name": "returnAll",
      "type": "boolean",
      "default": false,
      "description": "Whether to return all results or only up to a given limit",
      "displayOptions": {
        "show": {
          "operation": [
            "getAll"
          ],
          "resource": [
            "board"
          ]
        }
      }
    },
    {
      "displayName": "Limit",
      "name": "limit",
      "type": "number",
      "default": 100,
      "description": "Max number of results to return",
      "displayOptions": {
        "show": {
          "operation": [
            "getAll"
          ],
          "resource": [
            "board"
          ],
          "returnAll": [
            false
          ]
        }
      },
      "typeOptions": {
        "minValue": 1,
        "maxValue": 200
      }
    },
    {
      "displayName": "Board Name or ID",
      "name": "boardId",
      "type": "options",
      "default": "",
      "description": "The ID of the board that list belongs to. Choose from the list, or specify an ID using an <a href=\"https://docs.n8n.io/code/expressions/\">expression</a>.",
      "required": true,
      "displayOptions": {
        "show": {
          "operation": [
            "create"
          ],
          "resource": [
            "card"
          ]
        }
      },
      "typeOptions": {
        "loadOptionsMethod": "getBoards"
      }
    },
    {
      "displayName": "List Name or ID",
      "name": "listId",
      "type": "options",
      "default": "",
      "description": "The ID of the list to create card in. Choose from the list, or specify an ID using an <a href=\"https://docs.n8n.io/code/expressions/\">expression</a>.",
      "required": true,
      "displayOptions": {
        "show": {
          "operation": [
            "create"
          ],
          "resource": [
            "card"
          ]
        }
      },
      "typeOptions": {
        "loadOptionsMethod": "getLists",
        "loadOptionsDependsOn": [
          "boardId"
        ]
      }
    },
    {
      "displayName": "Title",
      "name": "title",
      "type": "string",
      "default": "",
      "description": "The title of the card",
      "required": true,
      "displayOptions": {
        "show": {
          "operation": [
            "create"
          ],
          "resource": [
            "card"
          ]
        }
      }
    },
    {
      "displayName": "Swimlane Name or ID",
      "name": "swimlaneId",
      "type": "options",
      "default": "",
      "description": "The swimlane ID of the new card. Choose from the list, or specify an ID using an <a href=\"https://docs.n8n.io/code/expressions/\">expression</a>.",
      "required": true,
      "displayOptions": {
        "show": {
          "operation": [
            "create"
          ],
          "resource": [
            "card"
          ]
        }
      },
      "typeOptions": {
        "loadOptionsMethod": "getSwimlanes",
        "loadOptionsDependsOn": [
          "boardId"
        ]
      }
    },
    {
      "displayName": "Author Name or ID",
      "name": "authorId",
      "type": "options",
      "default": "",
      "description": "Choose from the list, or specify an ID using an <a href=\"https://docs.n8n.io/code/expressions/\">expression</a>",
      "required": true,
      "displayOptions": {
        "show": {
          "operation": [
            "create"
          ],
          "resource": [
            "card"
          ]
        }
      },
      "typeOptions": {
        "loadOptionsMethod": "getUsers"
      }
    },
    {
      "displayName": "Additional Fields",
      "name": "additionalFields",
      "type": "collection",
      "default": {},
      "options": [
        {
          "displayName": "Assignee Names or IDs",
          "name": "assignees",
          "type": "multiOptions",
          "typeOptions": {
            "loadOptionsMethod": "getUsers"
          },
          "default": [],
          "description": "The new list of assignee IDs attached to the card. Choose from the list, or specify IDs using an <a href=\"https://docs.n8n.io/code/expressions/\">expression</a>."
        },
        {
          "displayName": "Description",
          "name": "description",
          "type": "string",
          "default": "",
          "description": "The new description of the card"
        },
        {
          "displayName": "Member Names or IDs",
          "name": "members",
          "type": "multiOptions",
          "typeOptions": {
            "loadOptionsMethod": "getUsers"
          },
          "default": [],
          "description": "The new list of member IDs attached to the card. Choose from the list, or specify IDs using an <a href=\"https://docs.n8n.io/code/expressions/\">expression</a>."
        }
      ],
      "displayOptions": {
        "show": {
          "operation": [
            "create"
          ],
          "resource": [
            "card"
          ]
        }
      }
    },
    {
      "displayName": "Board Name or ID",
      "name": "boardId",
      "type": "options",
      "default": "",
      "description": "The ID of the board that list belongs to. Choose from the list, or specify an ID using an <a href=\"https://docs.n8n.io/code/expressions/\">expression</a>.",
      "required": true,
      "displayOptions": {
        "show": {
          "operation": [
            "delete"
          ],
          "resource": [
            "card"
          ]
        }
      },
      "typeOptions": {
        "loadOptionsMethod": "getBoards"
      }
    },
    {
      "displayName": "List Name or ID",
      "name": "listId",
      "type": "options",
      "default": "",
      "description": "The ID of the list that card belongs to. Choose from the list, or specify an ID using an <a href=\"https://docs.n8n.io/code/expressions/\">expression</a>.",
      "required": true,
      "displayOptions": {
        "show": {
          "operation": [
            "delete"
          ],
          "resource": [
            "card"
          ]
        }
      },
      "typeOptions": {
        "loadOptionsMethod": "getLists",
        "loadOptionsDependsOn": [
          "boardId"
        ]
      }
    },
    {
      "displayName": "Card Name or ID",
      "name": "cardId",
      "type": "options",
      "default": "",
      "description": "The ID of the card to delete. Choose from the list, or specify an ID using an <a href=\"https://docs.n8n.io/code/expressions/\">expression</a>.",
      "required": true,
      "displayOptions": {
        "show": {
          "operation": [
            "delete"
          ],
          "resource": [
            "card"
          ]
        }
      },
      "typeOptions": {
        "loadOptionsMethod": "getCards",
        "loadOptionsDependsOn": [
          "boardId",
          "listId"
        ]
      }
    },
    {
      "displayName": "Board Name or ID",
      "name": "boardId",
      "type": "options",
      "default": "",
      "description": "The ID of the board that list belongs to. Choose from the list, or specify an ID using an <a href=\"https://docs.n8n.io/code/expressions/\">expression</a>.",
      "required": true,
      "displayOptions": {
        "show": {
          "operation": [
            "get"
          ],
          "resource": [
            "card"
          ]
        }
      },
      "typeOptions": {
        "loadOptionsMethod": "getBoards"
      }
    },
    {
      "displayName": "List Name or ID",
      "name": "listId",
      "type": "options",
      "default": "",
      "description": "The ID of the list that card belongs to. Choose from the list, or specify an ID using an <a href=\"https://docs.n8n.io/code/expressions/\">expression</a>.",
      "required": true,
      "displayOptions": {
        "show": {
          "operation": [
            "get"
          ],
          "resource": [
            "card"
          ]
        }
      },
      "typeOptions": {
        "loadOptionsMethod": "getLists",
        "loadOptionsDependsOn": [
          "boardId"
        ]
      }
    },
    {
      "displayName": "Card ID",
      "name": "cardId",
      "type": "string",
      "default": "",
      "description": "The ID of the card to get",
      "required": true,
      "displayOptions": {
        "show": {
          "operation": [
            "get"
          ],
          "resource": [
            "card"
          ]
        }
      }
    },
    {
      "displayName": "Board Name or ID",
      "name": "boardId",
      "type": "options",
      "default": "",
      "description": "The ID of the board that list belongs to. Choose from the list, or specify an ID using an <a href=\"https://docs.n8n.io/code/expressions/\">expression</a>.",
      "required": true,
      "displayOptions": {
        "show": {
          "operation": [
            "getAll"
          ],
          "resource": [
            "card"
          ]
        }
      },
      "typeOptions": {
        "loadOptionsMethod": "getBoards"
      }
    },
    {
      "displayName": "From Object",
      "name": "fromObject",
      "type": "options",
      "default": "",
      "options": [
        {
          "name": "List",
          "value": "list"
        },
        {
          "name": "Swimlane",
          "value": "swimlane"
        }
      ],
      "required": true,
      "displayOptions": {
        "show": {
          "operation": [
            "getAll"
          ],
          "resource": [
            "card"
          ]
        }
      }
    },
    {
      "displayName": "List Name or ID",
      "name": "listId",
      "type": "options",
      "default": "",
      "description": "The ID of the list that card belongs to. Choose from the list, or specify an ID using an <a href=\"https://docs.n8n.io/code/expressions/\">expression</a>.",
      "required": true,
      "displayOptions": {
        "show": {
          "fromObject": [
            "list"
          ],
          "operation": [
            "getAll"
          ],
          "resource": [
            "card"
          ]
        }
      },
      "typeOptions": {
        "loadOptionsMethod": "getLists",
        "loadOptionsDependsOn": [
          "boardId"
        ]
      }
    },
    {
      "displayName": "Swimlane Name or ID",
      "name": "swimlaneId",
      "type": "options",
      "default": "",
      "description": "The ID of the swimlane that card belongs to. Choose from the list, or specify an ID using an <a href=\"https://docs.n8n.io/code/expressions/\">expression</a>.",
      "displayOptions": {
        "show": {
          "fromObject": [
            "swimlane"
          ],
          "operation": [
            "getAll"
          ],
          "resource": [
            "card"
          ]
        }
      },
      "typeOptions": {
        "loadOptionsMethod": "getSwimlanes",
        "loadOptionsDependsOn": [
          "boardId"
        ]
      }
    },
    {
      "displayName": "Return All",
      "name": "returnAll",
      "type": "boolean",
      "default": false,
      "description": "Whether to return all results or only up to a given limit",
      "displayOptions": {
        "show": {
          "operation": [
            "getAll"
          ],
          "resource": [
            "card"
          ]
        }
      }
    },
    {
      "displayName": "Limit",
      "name": "limit",
      "type": "number",
      "default": 100,
      "description": "Max number of results to return",
      "displayOptions": {
        "show": {
          "operation": [
            "getAll"
          ],
          "resource": [
            "card"
          ],
          "returnAll": [
            false
          ]
        }
      },
      "typeOptions": {
        "minValue": 1,
        "maxValue": 200
      }
    },
    {
      "displayName": "Board Name or ID",
      "name": "boardId",
      "type": "options",
      "default": "",
      "description": "The ID of the board that list belongs to. Choose from the list, or specify an ID using an <a href=\"https://docs.n8n.io/code/expressions/\">expression</a>.",
      "required": true,
      "displayOptions": {
        "show": {
          "operation": [
            "update"
          ],
          "resource": [
            "card"
          ]
        }
      },
      "typeOptions": {
        "loadOptionsMethod": "getBoards"
      }
    },
    {
      "displayName": "List Name or ID",
      "name": "listId",
      "type": "options",
      "default": "",
      "description": "The ID of the list that card belongs to. Choose from the list, or specify an ID using an <a href=\"https://docs.n8n.io/code/expressions/\">expression</a>.",
      "required": true,
      "displayOptions": {
        "show": {
          "operation": [
            "update"
          ],
          "resource": [
            "card"
          ]
        }
      },
      "typeOptions": {
        "loadOptionsMethod": "getLists",
        "loadOptionsDependsOn": [
          "boardId"
        ]
      }
    },
    {
      "displayName": "Card Name or ID",
      "name": "cardId",
      "type": "options",
      "default": "",
      "description": "The ID of the card to update. Choose from the list, or specify an ID using an <a href=\"https://docs.n8n.io/code/expressions/\">expression</a>.",
      "required": true,
      "displayOptions": {
        "show": {
          "operation": [
            "update"
          ],
          "resource": [
            "card"
          ]
        }
      },
      "typeOptions": {
        "loadOptionsMethod": "getCards",
        "loadOptionsDependsOn": [
          "boardId",
          "listId"
        ]
      }
    },
    {
      "displayName": "Update Fields",
      "name": "updateFields",
      "type": "collection",
      "default": {},
      "options": [
        {
          "displayName": "Author Name or ID",
          "name": "authorId",
          "type": "options",
          "typeOptions": {
            "loadOptionsMethod": "getUsers"
          },
          "default": "",
          "description": "Update the owner of the card. Choose from the list, or specify an ID using an <a href=\"https://docs.n8n.io/code/expressions/\">expression</a>."
        },
        {
          "displayName": "Assignee Names or IDs",
          "name": "assignees",
          "type": "multiOptions",
          "typeOptions": {
            "loadOptionsMethod": "getUsers"
          },
          "default": [],
          "description": "The new list of assignee IDs attached to the card. Choose from the list, or specify IDs using an <a href=\"https://docs.n8n.io/code/expressions/\">expression</a>."
        },
        {
          "displayName": "Color",
          "name": "color",
          "type": "options",
          "options": [
            {
              "value": "black",
              "name": "Black"
            },
            {
              "value": "blue",
              "name": "Blue"
            },
            {
              "value": "crimson",
              "name": "Crimson"
            },
            {
              "value": "darkgreen",
              "name": "Darkgreen"
            },
            {
              "value": "gold",
              "name": "Gold"
            },
            {
              "value": "gray",
              "name": "Gray"
            },
            {
              "value": "green",
              "name": "Green"
            },
            {
              "value": "indigo",
              "name": "Indigo"
            },
            {
              "value": "lime",
              "name": "Lime"
            },
            {
              "value": "magenta",
              "name": "Magenta"
            },
            {
              "value": "mistyrose",
              "name": "Mistyrose"
            },
            {
              "value": "navy",
              "name": "Navy"
            },
            {
              "value": "orange",
              "name": "Orange"
            },
            {
              "value": "paleturquoise",
              "name": "Paleturquoise"
            },
            {
              "value": "peachpuff",
              "name": "Peachpuff"
            },
            {
              "value": "pink",
              "name": "Pink"
            },
            {
              "value": "plum",
              "name": "Plum"
            },
            {
              "value": "purple",
              "name": "Purple"
            },
            {
              "value": "red",
              "name": "Red"
            },
            {
              "value": "saddlebrown",
              "name": "Saddlebrown"
            },
            {
              "value": "silver",
              "name": "Silver"
            },
            {
              "value": "sky",
              "name": "Sky"
            },
            {
              "value": "slateblue",
              "name": "Slateblue"
            },
            {
              "value": "white",
              "name": "White"
            },
            {
              "value": "yellow",
              "name": "Yellow"
            }
          ],
          "default": "",
          "description": "The new color of the card"
        },
        {
          "displayName": "Description",
          "name": "description",
          "type": "string",
          "default": "",
          "description": "The new description of the card"
        },
        {
          "displayName": "Due At",
          "name": "dueAt",
          "type": "dateTime",
          "default": "",
          "description": "The new due at field of the card"
        },
        {
          "displayName": "End At",
          "name": "endAt",
          "type": "dateTime",
          "default": "",
          "description": "The new end at field of the card"
        },
        {
          "displayName": "Label IDs",
          "name": "labelIds",
          "type": "string",
          "default": "",
          "description": "The label IDs attached to the card"
        },
        {
          "displayName": "List Name or ID",
          "name": "listId",
          "type": "options",
          "typeOptions": {
            "loadOptionsMethod": "getLists",
            "loadOptionsDependsOn": [
              "boardId"
            ]
          },
          "default": "",
          "description": "The new list ID of the card (move operation). Choose from the list, or specify an ID using an <a href=\"https://docs.n8n.io/code/expressions/\">expression</a>."
        },
        {
          "displayName": "Member Names or IDs",
          "name": "members",
          "type": "multiOptions",
          "typeOptions": {
            "loadOptionsMethod": "getUsers"
          },
          "default": [],
          "description": "The new list of member IDs attached to the card. Choose from the list, or specify IDs using an <a href=\"https://docs.n8n.io/code/expressions/\">expression</a>."
        },
        {
          "displayName": "Over Time",
          "name": "isOverTime",
          "type": "boolean",
          "default": false,
          "description": "The new over time field of the card"
        },
        {
          "displayName": "Parent Name or ID",
          "name": "parentId",
          "type": "options",
          "typeOptions": {
            "loadOptionsMethod": "getCards",
            "loadOptionsDependsOn": [
              "boardId",
              "listId"
            ]
          },
          "default": "",
          "description": "The parent of the card. Choose from the list, or specify an ID using an <a href=\"https://docs.n8n.io/code/expressions/\">expression</a>."
        },
        {
          "displayName": "Received At",
          "name": "receivedAt",
          "type": "dateTime",
          "default": "",
          "description": "The new received at field of the card"
        },
        {
          "displayName": "Sort",
          "name": "sort",
          "type": "number",
          "default": 0,
          "description": "The internally used sort value of a card"
        },
        {
          "displayName": "Spent Time",
          "name": "spentTime",
          "type": "number",
          "typeOptions": {
            "minValue": 0
          },
          "default": "",
          "description": "The new spent time field of the card"
        },
        {
          "displayName": "Start At",
          "name": "startAt",
          "type": "dateTime",
          "default": "",
          "description": "The new start at field of the card"
        },
        {
          "displayName": "Swimlane Name or ID",
          "name": "swimlaneId",
          "type": "options",
          "typeOptions": {
            "loadOptionsMethod": "getSwimlanes",
            "loadOptionsDependsOn": [
              "boardId"
            ]
          },
          "default": "",
          "description": "The new swimlane ID of the card. Choose from the list, or specify an ID using an <a href=\"https://docs.n8n.io/code/expressions/\">expression</a>."
        },
        {
          "displayName": "Title",
          "name": "title",
          "type": "string",
          "default": "",
          "description": "The new title of the card"
        }
      ],
      "displayOptions": {
        "show": {
          "operation": [
            "update"
          ],
          "resource": [
            "card"
          ]
        }
      }
    },
    {
      "displayName": "Board Name or ID",
      "name": "boardId",
      "type": "options",
      "default": "",
      "description": "The ID of the board that card belongs to. Choose from the list, or specify an ID using an <a href=\"https://docs.n8n.io/code/expressions/\">expression</a>.",
      "required": true,
      "displayOptions": {
        "show": {
          "operation": [
            "create"
          ],
          "resource": [
            "cardComment"
          ]
        }
      },
      "typeOptions": {
        "loadOptionsMethod": "getBoards"
      }
    },
    {
      "displayName": "List Name or ID",
      "name": "listId",
      "type": "options",
      "default": "",
      "description": "The ID of the list that card belongs to. Choose from the list, or specify an ID using an <a href=\"https://docs.n8n.io/code/expressions/\">expression</a>.",
      "required": true,
      "displayOptions": {
        "show": {
          "operation": [
            "create"
          ],
          "resource": [
            "cardComment"
          ]
        }
      },
      "typeOptions": {
        "loadOptionsMethod": "getLists",
        "loadOptionsDependsOn": [
          "boardId"
        ]
      }
    },
    {
      "displayName": "Card Name or ID",
      "name": "cardId",
      "type": "options",
      "default": "",
      "description": "The ID of the card. Choose from the list, or specify an ID using an <a href=\"https://docs.n8n.io/code/expressions/\">expression</a>.",
      "required": true,
      "displayOptions": {
        "show": {
          "operation": [
            "create"
          ],
          "resource": [
            "cardComment"
          ]
        }
      },
      "typeOptions": {
        "loadOptionsMethod": "getCards",
        "loadOptionsDependsOn": [
          "boardId",
          "listId"
        ]
      }
    },
    {
      "displayName": "Author Name or ID",
      "name": "authorId",
      "type": "options",
      "default": "",
      "description": "The user who posted the comment. Choose from the list, or specify an ID using an <a href=\"https://docs.n8n.io/code/expressions/\">expression</a>.",
      "required": true,
      "displayOptions": {
        "show": {
          "operation": [
            "create"
          ],
          "resource": [
            "cardComment"
          ]
        }
      },
      "typeOptions": {
        "loadOptionsMethod": "getUsers"
      }
    },
    {
      "displayName": "Comment",
      "name": "comment",
      "type": "string",
      "default": "",
      "description": "The comment text",
      "required": true,
      "displayOptions": {
        "show": {
          "operation": [
            "create"
          ],
          "resource": [
            "cardComment"
          ]
        }
      }
    },
    {
      "displayName": "Board Name or ID",
      "name": "boardId",
      "type": "options",
      "default": "",
      "description": "The ID of the board that card belongs to. Choose from the list, or specify an ID using an <a href=\"https://docs.n8n.io/code/expressions/\">expression</a>.",
      "required": true,
      "displayOptions": {
        "show": {
          "operation": [
            "delete"
          ],
          "resource": [
            "cardComment"
          ]
        }
      },
      "typeOptions": {
        "loadOptionsMethod": "getBoards"
      }
    },
    {
      "displayName": "List Name or ID",
      "name": "listId",
      "type": "options",
      "default": "",
      "description": "The ID of the list that card belongs to. Choose from the list, or specify an ID using an <a href=\"https://docs.n8n.io/code/expressions/\">expression</a>.",
      "required": true,
      "displayOptions": {
        "show": {
          "operation": [
            "delete"
          ],
          "resource": [
            "cardComment"
          ]
        }
      },
      "typeOptions": {
        "loadOptionsMethod": "getLists",
        "loadOptionsDependsOn": [
          "boardId"
        ]
      }
    },
    {
      "displayName": "Card Name or ID",
      "name": "cardId",
      "type": "options",
      "default": "",
      "description": "The ID of the card. Choose from the list, or specify an ID using an <a href=\"https://docs.n8n.io/code/expressions/\">expression</a>.",
      "required": true,
      "displayOptions": {
        "show": {
          "operation": [
            "delete"
          ],
          "resource": [
            "cardComment"
          ]
        }
      },
      "typeOptions": {
        "loadOptionsMethod": "getCards",
        "loadOptionsDependsOn": [
          "boardId",
          "listId"
        ]
      }
    },
    {
      "displayName": "Comment Name or ID",
      "name": "commentId",
      "type": "options",
      "default": "",
      "description": "The ID of the comment to delete. Choose from the list, or specify an ID using an <a href=\"https://docs.n8n.io/code/expressions/\">expression</a>.",
      "required": true,
      "displayOptions": {
        "show": {
          "operation": [
            "delete"
          ],
          "resource": [
            "cardComment"
          ]
        }
      },
      "typeOptions": {
        "loadOptionsMethod": "getComments",
        "loadOptionsDependsOn": [
          "boardId",
          "cardId"
        ]
      }
    },
    {
      "displayName": "Board ID",
      "name": "boardId",
      "type": "string",
      "default": "",
      "description": "The ID of the board that card belongs to",
      "required": true,
      "displayOptions": {
        "show": {
          "operation": [
            "get"
          ],
          "resource": [
            "cardComment"
          ]
        }
      }
    },
    {
      "displayName": "List Name or ID",
      "name": "listId",
      "type": "options",
      "default": "",
      "description": "The ID of the list that card belongs to. Choose from the list, or specify an ID using an <a href=\"https://docs.n8n.io/code/expressions/\">expression</a>.",
      "required": true,
      "displayOptions": {
        "show": {
          "operation": [
            "get"
          ],
          "resource": [
            "cardComment"
          ]
        }
      },
      "typeOptions": {
        "loadOptionsMethod": "getLists",
        "loadOptionsDependsOn": [
          "boardId"
        ]
      }
    },
    {
      "displayName": "Card Name or ID",
      "name": "cardId",
      "type": "options",
      "default": "",
      "description": "The ID of the card. Choose from the list, or specify an ID using an <a href=\"https://docs.n8n.io/code/expressions/\">expression</a>.",
      "required": true,
      "displayOptions": {
        "show": {
          "operation": [
            "get"
          ],
          "resource": [
            "cardComment"
          ]
        }
      },
      "typeOptions": {
        "loadOptionsMethod": "getCards",
        "loadOptionsDependsOn": [
          "boardId",
          "listId"
        ]
      }
    },
    {
      "displayName": "Comment ID",
      "name": "commentId",
      "type": "string",
      "default": "",
      "description": "The ID of the comment to get",
      "required": true,
      "displayOptions": {
        "show": {
          "operation": [
            "get"
          ],
          "resource": [
            "cardComment"
          ]
        }
      }
    },
    {
      "displayName": "Board Name or ID",
      "name": "boardId",
      "type": "options",
      "default": "",
      "description": "The ID of the board that card belongs to. Choose from the list, or specify an ID using an <a href=\"https://docs.n8n.io/code/expressions/\">expression</a>.",
      "required": true,
      "displayOptions": {
        "show": {
          "operation": [
            "getAll"
          ],
          "resource": [
            "cardComment"
          ]
        }
      },
      "typeOptions": {
        "loadOptionsMethod": "getBoards"
      }
    },
    {
      "displayName": "List Name or ID",
      "name": "listId",
      "type": "options",
      "default": "",
      "description": "The ID of the list that card belongs to. Choose from the list, or specify an ID using an <a href=\"https://docs.n8n.io/code/expressions/\">expression</a>.",
      "required": true,
      "displayOptions": {
        "show": {
          "operation": [
            "getAll"
          ],
          "resource": [
            "cardComment"
          ]
        }
      },
      "typeOptions": {
        "loadOptionsMethod": "getLists",
        "loadOptionsDependsOn": [
          "boardId"
        ]
      }
    },
    {
      "displayName": "Card Name or ID",
      "name": "cardId",
      "type": "options",
      "default": "",
      "description": "The ID of the card. Choose from the list, or specify an ID using an <a href=\"https://docs.n8n.io/code/expressions/\">expression</a>.",
      "required": true,
      "displayOptions": {
        "show": {
          "operation": [
            "getAll"
          ],
          "resource": [
            "cardComment"
          ]
        }
      },
      "typeOptions": {
        "loadOptionsMethod": "getCards",
        "loadOptionsDependsOn": [
          "boardId",
          "listId"
        ]
      }
    },
    {
      "displayName": "Return All",
      "name": "returnAll",
      "type": "boolean",
      "default": false,
      "description": "Whether to return all results or only up to a given limit",
      "displayOptions": {
        "show": {
          "operation": [
            "getAll"
          ],
          "resource": [
            "cardComment"
          ]
        }
      }
    },
    {
      "displayName": "Limit",
      "name": "limit",
      "type": "number",
      "default": 100,
      "description": "Max number of results to return",
      "displayOptions": {
        "show": {
          "operation": [
            "getAll"
          ],
          "resource": [
            "cardComment"
          ],
          "returnAll": [
            false
          ]
        }
      },
      "typeOptions": {
        "minValue": 1,
        "maxValue": 200
      }
    },
    {
      "displayName": "Board Name or ID",
      "name": "boardId",
      "type": "options",
      "default": "",
      "description": "The ID of the board where the card is in. Choose from the list, or specify an ID using an <a href=\"https://docs.n8n.io/code/expressions/\">expression</a>.",
      "required": true,
      "displayOptions": {
        "show": {
          "operation": [
            "create"
          ],
          "resource": [
            "checklist"
          ]
        }
      },
      "typeOptions": {
        "loadOptionsMethod": "getBoards"
      }
    },
    {
      "displayName": "List Name or ID",
      "name": "listId",
      "type": "options",
      "default": "",
      "description": "The ID of the list that card belongs to. Choose from the list, or specify an ID using an <a href=\"https://docs.n8n.io/code/expressions/\">expression</a>.",
      "required": true,
      "displayOptions": {
        "show": {
          "operation": [
            "create"
          ],
          "resource": [
            "checklist"
          ]
        }
      },
      "typeOptions": {
        "loadOptionsMethod": "getLists",
        "loadOptionsDependsOn": [
          "boardId"
        ]
      }
    },
    {
      "displayName": "Card Name or ID",
      "name": "cardId",
      "type": "options",
      "default": "",
      "description": "The ID of the card to add checklist to. Choose from the list, or specify an ID using an <a href=\"https://docs.n8n.io/code/expressions/\">expression</a>.",
      "required": true,
      "displayOptions": {
        "show": {
          "operation": [
            "create"
          ],
          "resource": [
            "checklist"
          ]
        }
      },
      "typeOptions": {
        "loadOptionsMethod": "getCards",
        "loadOptionsDependsOn": [
          "boardId",
          "listId"
        ]
      }
    },
    {
      "displayName": "Title",
      "name": "title",
      "type": "string",
      "default": "",
      "description": "The title of the checklist to add",
      "required": true,
      "displayOptions": {
        "show": {
          "operation": [
            "create"
          ],
          "resource": [
            "checklist"
          ]
        }
      }
    },
    {
      "displayName": "Items",
      "name": "items",
      "type": "string",
      "default": [],
      "description": "Items to be added to the checklist",
      "displayOptions": {
        "show": {
          "operation": [
            "create"
          ],
          "resource": [
            "checklist"
          ]
        }
      },
      "typeOptions": {
        "multipleValues": true,
        "multipleValueButtonText": "Add Item"
      }
    },
    {
      "displayName": "Board Name or ID",
      "name": "boardId",
      "type": "options",
      "default": "",
      "description": "The ID of the board that card belongs to. Choose from the list, or specify an ID using an <a href=\"https://docs.n8n.io/code/expressions/\">expression</a>.",
      "required": true,
      "displayOptions": {
        "show": {
          "operation": [
            "delete"
          ],
          "resource": [
            "checklist"
          ]
        }
      },
      "typeOptions": {
        "loadOptionsMethod": "getBoards"
      }
    },
    {
      "displayName": "List Name or ID",
      "name": "listId",
      "type": "options",
      "default": "",
      "description": "The ID of the list that card belongs to. Choose from the list, or specify an ID using an <a href=\"https://docs.n8n.io/code/expressions/\">expression</a>.",
      "required": true,
      "displayOptions": {
        "show": {
          "operation": [
            "delete"
          ],
          "resource": [
            "checklist"
          ]
        }
      },
      "typeOptions": {
        "loadOptionsMethod": "getLists",
        "loadOptionsDependsOn": [
          "boardId"
        ]
      }
    },
    {
      "displayName": "Card Name or ID",
      "name": "cardId",
      "type": "options",
      "default": "",
      "description": "The ID of the card that checklist belongs to. Choose from the list, or specify an ID using an <a href=\"https://docs.n8n.io/code/expressions/\">expression</a>.",
      "required": true,
      "displayOptions": {
        "show": {
          "operation": [
            "delete"
          ],
          "resource": [
            "checklist"
          ]
        }
      },
      "typeOptions": {
        "loadOptionsMethod": "getCards",
        "loadOptionsDependsOn": [
          "boardId",
          "listId"
        ]
      }
    },
    {
      "displayName": "Checklist Name or ID",
      "name": "checklistId",
      "type": "options",
      "default": "",
      "description": "The ID of the checklist to delete. Choose from the list, or specify an ID using an <a href=\"https://docs.n8n.io/code/expressions/\">expression</a>.",
      "required": true,
      "displayOptions": {
        "show": {
          "operation": [
            "delete"
          ],
          "resource": [
            "checklist"
          ]
        }
      },
      "typeOptions": {
        "loadOptionsMethod": "getChecklists",
        "loadOptionsDependsOn": [
          "boardId",
          "cardId"
        ]
      }
    },
    {
      "displayName": "Board Name or ID",
      "name": "boardId",
      "type": "options",
      "default": "",
      "description": "The ID of the board that card belongs to. Choose from the list, or specify an ID using an <a href=\"https://docs.n8n.io/code/expressions/\">expression</a>.",
      "required": true,
      "displayOptions": {
        "show": {
          "operation": [
            "get"
          ],
          "resource": [
            "checklist"
          ]
        }
      },
      "typeOptions": {
        "loadOptionsMethod": "getBoards"
      }
    },
    {
      "displayName": "List Name or ID",
      "name": "listId",
      "type": "options",
      "default": "",
      "description": "The ID of the list that card belongs to. Choose from the list, or specify an ID using an <a href=\"https://docs.n8n.io/code/expressions/\">expression</a>.",
      "required": true,
      "displayOptions": {
        "show": {
          "operation": [
            "get"
          ],
          "resource": [
            "checklist"
          ]
        }
      },
      "typeOptions": {
        "loadOptionsMethod": "getLists",
        "loadOptionsDependsOn": [
          "boardId"
        ]
      }
    },
    {
      "displayName": "Card Name or ID",
      "name": "cardId",
      "type": "options",
      "default": "",
      "description": "The ID of the card that checklist belongs to. Choose from the list, or specify an ID using an <a href=\"https://docs.n8n.io/code/expressions/\">expression</a>.",
      "required": true,
      "displayOptions": {
        "show": {
          "operation": [
            "get"
          ],
          "resource": [
            "checklist"
          ]
        }
      },
      "typeOptions": {
        "loadOptionsMethod": "getCards",
        "loadOptionsDependsOn": [
          "boardId",
          "listId"
        ]
      }
    },
    {
      "displayName": "Checklist Name or ID",
      "name": "checklistId",
      "type": "options",
      "default": "",
      "description": "The ID of the checklist to get. Choose from the list, or specify an ID using an <a href=\"https://docs.n8n.io/code/expressions/\">expression</a>.",
      "required": true,
      "displayOptions": {
        "show": {
          "operation": [
            "get"
          ],
          "resource": [
            "checklist"
          ]
        }
      },
      "typeOptions": {
        "loadOptionsMethod": "getChecklists",
        "loadOptionsDependsOn": [
          "boardId",
          "cardId"
        ]
      }
    },
    {
      "displayName": "Board Name or ID",
      "name": "boardId",
      "type": "options",
      "default": "",
      "description": "The ID of the board that list belongs to. Choose from the list, or specify an ID using an <a href=\"https://docs.n8n.io/code/expressions/\">expression</a>.",
      "required": true,
      "displayOptions": {
        "show": {
          "operation": [
            "getAll"
          ],
          "resource": [
            "checklist"
          ]
        }
      },
      "typeOptions": {
        "loadOptionsMethod": "getBoards"
      }
    },
    {
      "displayName": "List Name or ID",
      "name": "listId",
      "type": "options",
      "default": "",
      "description": "The ID of the list that card belongs to. Choose from the list, or specify an ID using an <a href=\"https://docs.n8n.io/code/expressions/\">expression</a>.",
      "required": true,
      "displayOptions": {
        "show": {
          "operation": [
            "getAll"
          ],
          "resource": [
            "checklist"
          ]
        }
      },
      "typeOptions": {
        "loadOptionsMethod": "getLists",
        "loadOptionsDependsOn": [
          "boardId"
        ]
      }
    },
    {
      "displayName": "Card Name or ID",
      "name": "cardId",
      "type": "options",
      "default": "",
      "description": "The ID of the card to get checklists. Choose from the list, or specify an ID using an <a href=\"https://docs.n8n.io/code/expressions/\">expression</a>.",
      "required": true,
      "displayOptions": {
        "show": {
          "operation": [
            "getAll"
          ],
          "resource": [
            "checklist"
          ]
        }
      },
      "typeOptions": {
        "loadOptionsMethod": "getCards",
        "loadOptionsDependsOn": [
          "boardId",
          "listId"
        ]
      }
    },
    {
      "displayName": "Return All",
      "name": "returnAll",
      "type": "boolean",
      "default": false,
      "description": "Whether to return all results or only up to a given limit",
      "displayOptions": {
        "show": {
          "operation": [
            "getAll"
          ],
          "resource": [
            "checklist"
          ]
        }
      }
    },
    {
      "displayName": "Limit",
      "name": "limit",
      "type": "number",
      "default": 100,
      "description": "Max number of results to return",
      "displayOptions": {
        "show": {
          "operation": [
            "getAll"
          ],
          "resource": [
            "checklist"
          ],
          "returnAll": [
            false
          ]
        }
      },
      "typeOptions": {
        "minValue": 1,
        "maxValue": 200
      }
    },
    {
      "displayName": "Board Name or ID",
      "name": "boardId",
      "type": "options",
      "default": "",
      "description": "The ID of the board that card belongs to. Choose from the list, or specify an ID using an <a href=\"https://docs.n8n.io/code/expressions/\">expression</a>.",
      "required": true,
      "displayOptions": {
        "show": {
          "operation": [
            "delete"
          ],
          "resource": [
            "checklistItem"
          ]
        }
      },
      "typeOptions": {
        "loadOptionsMethod": "getBoards"
      }
    },
    {
      "displayName": "List Name or ID",
      "name": "listId",
      "type": "options",
      "default": "",
      "description": "The ID of the list that card belongs to. Choose from the list, or specify an ID using an <a href=\"https://docs.n8n.io/code/expressions/\">expression</a>.",
      "required": true,
      "displayOptions": {
        "show": {
          "operation": [
            "delete"
          ],
          "resource": [
            "checklistItem"
          ]
        }
      },
      "typeOptions": {
        "loadOptionsMethod": "getLists",
        "loadOptionsDependsOn": [
          "boardId"
        ]
      }
    },
    {
      "displayName": "Card Name or ID",
      "name": "cardId",
      "type": "options",
      "default": "",
      "description": "The ID of the card that checklistItem belongs to. Choose from the list, or specify an ID using an <a href=\"https://docs.n8n.io/code/expressions/\">expression</a>.",
      "required": true,
      "displayOptions": {
        "show": {
          "operation": [
            "delete"
          ],
          "resource": [
            "checklistItem"
          ]
        }
      },
      "typeOptions": {
        "loadOptionsMethod": "getCards",
        "loadOptionsDependsOn": [
          "boardId",
          "listId"
        ]
      }
    },
    {
      "displayName": "Checklist Name or ID",
      "name": "checklistId",
      "type": "options",
      "default": "",
      "description": "The ID of the checklistItem that card belongs to. Choose from the list, or specify an ID using an <a href=\"https://docs.n8n.io/code/expressions/\">expression</a>.",
      "required": true,
      "displayOptions": {
        "show": {
          "operation": [
            "delete"
          ],
          "resource": [
            "checklistItem"
          ]
        }
      },
      "typeOptions": {
        "loadOptionsMethod": "getChecklists",
        "loadOptionsDependsOn": [
          "boardId",
          "cardId"
        ]
      }
    },
    {
      "displayName": "Checklist Item Name or ID",
      "name": "checklistItemId",
      "type": "options",
      "default": "",
      "description": "The ID of the checklistItem item to get. Choose from the list, or specify an ID using an <a href=\"https://docs.n8n.io/code/expressions/\">expression</a>.",
      "required": true,
      "displayOptions": {
        "show": {
          "operation": [
            "delete"
          ],
          "resource": [
            "checklistItem"
          ]
        }
      },
      "typeOptions": {
        "loadOptionsMethod": "getChecklistItems",
        "loadOptionsDependsOn": [
          "boardId",
          "cardId",
          "checklistId"
        ]
      }
    },
    {
      "displayName": "Board Name or ID",
      "name": "boardId",
      "type": "options",
      "default": "",
      "description": "The ID of the board that card belongs to. Choose from the list, or specify an ID using an <a href=\"https://docs.n8n.io/code/expressions/\">expression</a>.",
      "required": true,
      "displayOptions": {
        "show": {
          "operation": [
            "get"
          ],
          "resource": [
            "checklistItem"
          ]
        }
      },
      "typeOptions": {
        "loadOptionsMethod": "getBoards"
      }
    },
    {
      "displayName": "List Name or ID",
      "name": "listId",
      "type": "options",
      "default": "",
      "description": "The ID of the list that card belongs to. Choose from the list, or specify an ID using an <a href=\"https://docs.n8n.io/code/expressions/\">expression</a>.",
      "required": true,
      "displayOptions": {
        "show": {
          "operation": [
            "get"
          ],
          "resource": [
            "checklistItem"
          ]
        }
      },
      "typeOptions": {
        "loadOptionsMethod": "getLists",
        "loadOptionsDependsOn": [
          "boardId"
        ]
      }
    },
    {
      "displayName": "Card Name or ID",
      "name": "cardId",
      "type": "options",
      "default": "",
      "description": "The ID of the card that checklistItem belongs to. Choose from the list, or specify an ID using an <a href=\"https://docs.n8n.io/code/expressions/\">expression</a>.",
      "required": true,
      "displayOptions": {
        "show": {
          "operation": [
            "get"
          ],
          "resource": [
            "checklistItem"
          ]
        }
      },
      "typeOptions": {
        "loadOptionsMethod": "getCards",
        "loadOptionsDependsOn": [
          "boardId",
          "listId"
        ]
      }
    },
    {
      "displayName": "Checklist ID",
      "name": "checklistId",
      "type": "string",
      "default": "",
      "description": "The ID of the checklistItem that card belongs to",
      "required": true,
      "displayOptions": {
        "show": {
          "operation": [
            "get"
          ],
          "resource": [
            "checklistItem"
          ]
        }
      }
    },
    {
      "displayName": "Checklist Item Name or ID",
      "name": "checklistItemId",
      "type": "options",
      "default": "",
      "description": "The ID of the checklistItem item to get. Choose from the list, or specify an ID using an <a href=\"https://docs.n8n.io/code/expressions/\">expression</a>.",
      "required": true,
      "displayOptions": {
        "show": {
          "operation": [
            "get"
          ],
          "resource": [
            "checklistItem"
          ]
        }
      },
      "typeOptions": {
        "loadOptionsMethod": "getChecklistItems",
        "loadOptionsDependsOn": [
          "boardId",
          "cardId",
          "checklistId"
        ]
      }
    },
    {
      "displayName": "Board Name or ID",
      "name": "boardId",
      "type": "options",
      "default": "",
      "description": "The ID of the board that card belongs to. Choose from the list, or specify an ID using an <a href=\"https://docs.n8n.io/code/expressions/\">expression</a>.",
      "required": true,
      "displayOptions": {
        "show": {
          "operation": [
            "update"
          ],
          "resource": [
            "checklistItem"
          ]
        }
      },
      "typeOptions": {
        "loadOptionsMethod": "getBoards"
      }
    },
    {
      "displayName": "List Name or ID",
      "name": "listId",
      "type": "options",
      "default": "",
      "description": "The ID of the list that card belongs to. Choose from the list, or specify an ID using an <a href=\"https://docs.n8n.io/code/expressions/\">expression</a>.",
      "required": true,
      "displayOptions": {
        "show": {
          "operation": [
            "update"
          ],
          "resource": [
            "checklistItem"
          ]
        }
      },
      "typeOptions": {
        "loadOptionsMethod": "getLists",
        "loadOptionsDependsOn": [
          "boardId"
        ]
      }
    },
    {
      "displayName": "Card Name or ID",
      "name": "cardId",
      "type": "options",
      "default": "",
      "description": "The ID of the card that checklistItem belongs to. Choose from the list, or specify an ID using an <a href=\"https://docs.n8n.io/code/expressions/\">expression</a>.",
      "required": true,
      "displayOptions": {
        "show": {
          "operation": [
            "update"
          ],
          "resource": [
            "checklistItem"
          ]
        }
      },
      "typeOptions": {
        "loadOptionsMethod": "getCards",
        "loadOptionsDependsOn": [
          "boardId",
          "listId"
        ]
      }
    },
    {
      "displayName": "CheckList Name or ID",
      "name": "checklistId",
      "type": "options",
      "default": "",
      "description": "The ID of the checklistItem that card belongs to. Choose from the list, or specify an ID using an <a href=\"https://docs.n8n.io/code/expressions/\">expression</a>.",
      "required": true,
      "displayOptions": {
        "show": {
          "operation": [
            "update"
          ],
          "resource": [
            "checklistItem"
          ]
        }
      },
      "typeOptions": {
        "loadOptionsMethod": "getChecklists",
        "loadOptionsDependsOn": [
          "boardId",
          "cardId"
        ]
      }
    },
    {
      "displayName": "Checklist Item Name or ID",
      "name": "checklistItemId",
      "type": "options",
      "default": "",
      "description": "The ID of the checklistItem item to update. Choose from the list, or specify an ID using an <a href=\"https://docs.n8n.io/code/expressions/\">expression</a>.",
      "required": true,
      "displayOptions": {
        "show": {
          "operation": [
            "update"
          ],
          "resource": [
            "checklistItem"
          ]
        }
      },
      "typeOptions": {
        "loadOptionsMethod": "getChecklistItems",
        "loadOptionsDependsOn": [
          "boardId",
          "cardId",
          "checklistId"
        ]
      }
    },
    {
      "displayName": "Update Fields",
      "name": "updateFields",
      "type": "collection",
      "default": {},
      "options": [
        {
          "displayName": "Title",
          "name": "title",
          "type": "string",
          "default": "",
          "description": "The new title for the checklistItem item"
        },
        {
          "displayName": "Finished",
          "name": "isFinished",
          "type": "boolean",
          "default": false,
          "description": "Whether the item is checked"
        }
      ],
      "displayOptions": {
        "show": {
          "operation": [
            "update"
          ],
          "resource": [
            "checklistItem"
          ]
        }
      }
    },
    {
      "displayName": "Board Name or ID",
      "name": "boardId",
      "type": "options",
      "default": "",
      "description": "The ID of the board the list should be created in. Choose from the list, or specify an ID using an <a href=\"https://docs.n8n.io/code/expressions/\">expression</a>.",
      "required": true,
      "displayOptions": {
        "show": {
          "operation": [
            "create"
          ],
          "resource": [
            "list"
          ]
        }
      },
      "typeOptions": {
        "loadOptionsMethod": "getBoards"
      }
    },
    {
      "displayName": "Title",
      "name": "title",
      "type": "string",
      "default": "",
      "description": "The title of the list",
      "required": true,
      "displayOptions": {
        "show": {
          "operation": [
            "create"
          ],
          "resource": [
            "list"
          ]
        }
      }
    },
    {
      "displayName": "Board Name or ID",
      "name": "boardId",
      "type": "options",
      "default": "",
      "description": "The ID of the board that list belongs to. Choose from the list, or specify an ID using an <a href=\"https://docs.n8n.io/code/expressions/\">expression</a>.",
      "required": true,
      "displayOptions": {
        "show": {
          "operation": [
            "delete"
          ],
          "resource": [
            "list"
          ]
        }
      },
      "typeOptions": {
        "loadOptionsMethod": "getBoards"
      }
    },
    {
      "displayName": "List Name or ID",
      "name": "listId",
      "type": "options",
      "default": "",
      "description": "The ID of the list to delete. Choose from the list, or specify an ID using an <a href=\"https://docs.n8n.io/code/expressions/\">expression</a>.",
      "required": true,
      "displayOptions": {
        "show": {
          "operation": [
            "delete"
          ],
          "resource": [
            "list"
          ]
        }
      },
      "typeOptions": {
        "loadOptionsMethod": "getLists",
        "loadOptionsDependsOn": [
          "boardId"
        ]
      }
    },
    {
      "displayName": "Board Name or ID",
      "name": "boardId",
      "type": "options",
      "default": "",
      "description": "The ID of the board that list belongs to. Choose from the list, or specify an ID using an <a href=\"https://docs.n8n.io/code/expressions/\">expression</a>.",
      "required": true,
      "displayOptions": {
        "show": {
          "operation": [
            "get"
          ],
          "resource": [
            "list"
          ]
        }
      },
      "typeOptions": {
        "loadOptionsMethod": "getBoards"
      }
    },
    {
      "displayName": "List ID",
      "name": "listId",
      "type": "string",
      "default": "",
      "description": "The ID of the list to get",
      "required": true,
      "displayOptions": {
        "show": {
          "operation": [
            "get"
          ],
          "resource": [
            "list"
          ]
        }
      }
    },
    {
      "displayName": "Board Name or ID",
      "name": "boardId",
      "type": "options",
      "default": "",
      "description": "ID of the board where the lists are in. Choose from the list, or specify an ID using an <a href=\"https://docs.n8n.io/code/expressions/\">expression</a>.",
      "required": true,
      "displayOptions": {
        "show": {
          "operation": [
            "getAll"
          ],
          "resource": [
            "list"
          ]
        }
      },
      "typeOptions": {
        "loadOptionsMethod": "getBoards"
      }
    },
    {
      "displayName": "Return All",
      "name": "returnAll",
      "type": "boolean",
      "default": false,
      "description": "Whether to return all results or only up to a given limit",
      "displayOptions": {
        "show": {
          "operation": [
            "getAll"
          ],
          "resource": [
            "list"
          ]
        }
      }
    },
    {
      "displayName": "Limit",
      "name": "limit",
      "type": "number",
      "default": 100,
      "description": "Max number of results to return",
      "displayOptions": {
        "show": {
          "operation": [
            "getAll"
          ],
          "resource": [
            "list"
          ],
          "returnAll": [
            false
          ]
        }
      },
      "typeOptions": {
        "minValue": 1,
        "maxValue": 200
      }
    }
  ]

operations:
  [
    {
      "operation": "create",
      "name": "Create",
      "description": "Create a new board",
      "resource": "board"
    },
    {
      "operation": "delete",
      "name": "Delete",
      "description": "Delete a board",
      "resource": "board"
    },
    {
      "operation": "get",
      "name": "Get",
      "description": "Get the data of a board",
      "resource": "board"
    },
    {
      "operation": "getAll",
      "name": "Get Many",
      "description": "Get many user boards",
      "resource": "board"
    },
    {
      "operation": "create",
      "name": "Create",
      "description": "Create a new card",
      "resource": "card"
    },
    {
      "operation": "delete",
      "name": "Delete",
      "description": "Delete a card",
      "resource": "card"
    },
    {
      "operation": "get",
      "name": "Get",
      "description": "Get a card",
      "resource": "card"
    },
    {
      "operation": "getAll",
      "name": "Get Many",
      "description": "Get many cards",
      "resource": "card"
    },
    {
      "operation": "update",
      "name": "Update",
      "description": "Update a card",
      "resource": "card"
    },
    {
      "operation": "create",
      "name": "Create",
      "description": "Create a comment on a card",
      "resource": "cardComment"
    },
    {
      "operation": "delete",
      "name": "Delete",
      "description": "Delete a comment from a card",
      "resource": "cardComment"
    },
    {
      "operation": "get",
      "name": "Get",
      "description": "Get a card comment",
      "resource": "cardComment"
    },
    {
      "operation": "getAll",
      "name": "Get Many",
      "description": "Get many card comments",
      "resource": "cardComment"
    },
    {
      "operation": "create",
      "name": "Create",
      "description": "Create a new checklist",
      "resource": "checklist"
    },
    {
      "operation": "delete",
      "name": "Delete",
      "description": "Delete a checklist",
      "resource": "checklist"
    },
    {
      "operation": "get",
      "name": "Get",
      "description": "Get the data of a checklist",
      "resource": "checklist"
    },
    {
      "operation": "getAll",
      "name": "Get Many",
      "description": "Returns many checklists for the card",
      "resource": "checklist"
    },
    {
      "operation": "delete",
      "name": "Delete",
      "description": "Delete a checklist item",
      "resource": "checklistItem"
    },
    {
      "operation": "get",
      "name": "Get",
      "description": "Get a checklist item",
      "resource": "checklistItem"
    },
    {
      "operation": "update",
      "name": "Update",
      "description": "Update a checklist item",
      "resource": "checklistItem"
    },
    {
      "operation": "create",
      "name": "Create",
      "description": "Create a new list",
      "resource": "list"
    },
    {
      "operation": "delete",
      "name": "Delete",
      "description": "Delete a list",
      "resource": "list"
    },
    {
      "operation": "get",
      "name": "Get",
      "description": "Get the data of a list",
      "resource": "list"
    },
    {
      "operation": "getAll",
      "name": "Get Many",
      "description": "Get many board lists",
      "resource": "list"
    }
  ]


node_type: nodes-base.wekan
package_name: n8n-nodes-base
display_name: Wekan
description: Consume Wekan API
category: transform
development_style: programmatic
version: 1
credentials_required:
  [
  {
  "name": "wekanApi",
  "required": true
  }
  ]

outputs:
  [
  "main"
  ]

updated_at: 2026-04-01 21:15:50
documentation:
  ---
  #https://www.notion.so/n8n/Frontmatter-432c2b8dff1f43d4b1c8d20075510fe4
  title: Wekan node documentation
  description: Learn how to use the Wekan node in n8n. Follow technical documentation to integrate Wekan node into your workflows.
  contentType: [integration, reference]
  ---

  # Wekan node

  Use the Wekan node to automate work in Wekan, and integrate Wekan with other applications. n8n has built-in support for a wide range of Wekan features, including creating, updating, deleting, and getting boards and cards. 

  On this page, you'll find a list of operations the Wekan node supports and links to more resources.

  /// note | Credentials
  Refer to [Wekan credentials](/integrations/builtin/credentials/wekan.md) for guidance on setting up authentication. 
  ///

  ## Operations

  * Board
      * Create a new board
      * Delete a board
      * Get the data of a board
      * Get all user boards
  * Card
      * Create a new card
      * Delete a card
      * Get a card
      * Get all cards
      * Update a card
  * Card Comment
      * Create a comment on a card
      * Delete a comment from a card
      * Get a card comment
      * Get all card comments
  * Checklist
      * Create a new checklist
      * Delete a checklist
      * Get the data of a checklist
      * Returns all checklists for the card
  * Checklist Item
      * Delete a checklist item
      * Get a checklist item
      * Update a checklist item
  * List
      * Create a new list
      * Delete a list
      * Get the data of a list
      * Get all board lists

  ## Templates and examples

  <!-- see https://www.notion.so/n8n/Pull-in-templates-for-the-integrations-pages-37c716837b804d30a33b47475f6e3780 -->
  [[ templatesWidget(page.title, 'wekan') ]]

  --8<-- "_snippets/integrations/builtin/app-nodes/operation-not-supported.md"

  ## Load all the parameters for the node

  To load all the parameters, for example, Author ID, you need to give admin permissions to the user. Refer to the [Wekan documentation](https://github.com/wekan/wekan/wiki/Features#members-click-member-initials-or-avatar--permissions-adminnormalcomment-only){:target=_blank .external-link} to learn how to change permissions.

properties_schema:
  [
    {
      "displayName": "Resource",
      "name": "resource",
      "type": "options",
      "default": "card",
      "options": [
        {
          "name": "Board",
          "value": "board"
        },
        {
          "name": "Card",
          "value": "card"
        },
        {
          "name": "Card Comment",
          "value": "cardComment"
        },
        {
          "name": "Checklist",
          "value": "checklist"
        },
        {
          "name": "Checklist Item",
          "value": "checklistItem"
        },
        {
          "name": "List",
          "value": "list"
        }
      ],
      "noDataExpression": true
    },
    {
      "displayName": "Operation",
      "name": "operation",
      "type": "options",
      "default": "create",
      "options": [
        {
          "name": "Create",
          "value": "create",
          "description": "Create a new board",
          "action": "Create a board"
        },
        {
          "name": "Delete",
          "value": "delete",
          "description": "Delete a board",
          "action": "Delete a board"
        },
        {
          "name": "Get",
          "value": "get",
          "description": "Get the data of a board",
          "action": "Get a board"
        },
        {
          "name": "Get Many",
          "value": "getAll",
          "description": "Get many user boards",
          "action": "Get many boards"
        }
      ],
      "displayOptions": {
        "show": {
          "resource": [
            "board"
          ]
        }
      },
      "noDataExpression": true
    },
    {
      "displayName": "Operation",
      "name": "operation",
      "type": "options",
      "default": "create",
      "options": [
        {
          "name": "Create",
          "value": "create",
          "description": "Create a new card",
          "action": "Create a card"
        },
        {
          "name": "Delete",
          "value": "delete",
          "description": "Delete a card",
          "action": "Delete a card"
        },
        {
          "name": "Get",
          "value": "get",
          "description": "Get a card",
          "action": "Get a card"
        },
        {
          "name": "Get Many",
          "value": "getAll",
          "description": "Get many cards",
          "action": "Get many cards"
        },
        {
          "name": "Update",
          "value": "update",
          "description": "Update a card",
          "action": "Update a card"
        }
      ],
      "displayOptions": {
        "show": {
          "resource": [
            "card"
          ]
        }
      },
      "noDataExpression": true
    },
    {
      "displayName": "Operation",
      "name": "operation",
      "type": "options",
      "default": "create",
      "options": [
        {
          "name": "Create",
          "value": "create",
          "description": "Create a comment on a card",
          "action": "Create a comment on a card"
        },
        {
          "name": "Delete",
          "value": "delete",
          "description": "Delete a comment from a card",
          "action": "Delete a comment from a card"
        },
        {
          "name": "Get",
          "value": "get",
          "description": "Get a card comment",
          "action": "Get a card comment"
        },
        {
          "name": "Get Many",
          "value": "getAll",
          "description": "Get many card comments",
          "action": "Get many card comments"
        }
      ],
      "displayOptions": {
        "show": {
          "resource": [
            "cardComment"
          ]
        }
      },
      "noDataExpression": true
    },
    {
      "displayName": "Operation",
      "name": "operation",
      "type": "options",
      "default": "getAll",
      "options": [
        {
          "name": "Create",
          "value": "create",
          "description": "Create a new checklist",
          "action": "Create a checklist"
        },
        {
          "name": "Delete",
          "value": "delete",
          "description": "Delete a checklist",
          "action": "Delete a checklist"
        },
        {
          "name": "Get",
          "value": "get",
          "description": "Get the data of a checklist",
          "action": "Get a checklist"
        },
        {
          "name": "Get Many",
          "value": "getAll",
          "description": "Returns many checklists for the card",
          "action": "Get many checklists"
        }
      ],
      "displayOptions": {
        "show": {
          "resource": [
            "checklist"
          ]
        }
      },
      "noDataExpression": true
    },
    {
      "displayName": "Operation",
      "name": "operation",
      "type": "options",
      "default": "getAll",
      "options": [
        {
          "name": "Delete",
          "value": "delete",
          "description": "Delete a checklist item",
          "action": "Delete a checklist item"
        },
        {
          "name": "Get",
          "value": "get",
          "description": "Get a checklist item",
          "action": "Get a checklist item"
        },
        {
          "name": "Update",
          "value": "update",
          "description": "Update a checklist item",
          "action": "Update a checklist item"
        }
      ],
      "displayOptions": {
        "show": {
          "resource": [
            "checklistItem"
          ]
        }
      },
      "noDataExpression": true
    },
    {
      "displayName": "Operation",
      "name": "operation",
      "type": "options",
      "default": "create",
      "options": [
        {
          "name": "Create",
          "value": "create",
          "description": "Create a new list",
          "action": "Create a list"
        },
        {
          "name": "Delete",
          "value": "delete",
          "description": "Delete a list",
          "action": "Delete a list"
        },
        {
          "name": "Get",
          "value": "get",
          "description": "Get the data of a list",
          "action": "Get a list"
        },
        {
          "name": "Get Many",
          "value": "getAll",
          "description": "Get many board lists",
          "action": "Get many lists"
        }
      ],
      "displayOptions": {
        "show": {
          "resource": [
            "list"
          ]
        }
      },
      "noDataExpression": true
    },
    {
      "displayName": "Title",
      "name": "title",
      "type": "string",
      "default": "",
      "description": "The title of the board",
      "required": true,
      "displayOptions": {
        "show": {
          "operation": [
            "create"
          ],
          "resource": [
            "board"
          ]
        }
      }
    },
    {
      "displayName": "Owner Name or ID",
      "name": "owner",
      "type": "options",
      "default": "",
      "description": "The user ID in Wekan. Choose from the list, or specify an ID using an <a href=\"https://docs.n8n.io/code/expressions/\">expression</a>.",
      "required": true,
      "displayOptions": {
        "show": {
          "operation": [
            "create"
          ],
          "resource": [
            "board"
          ]
        }
      },
      "typeOptions": {
        "loadOptionsMethod": "getUsers"
      }
    },
    {
      "displayName": "Additional Fields",
      "name": "additionalFields",
      "type": "collection",
      "default": {},
      "options": [
        {
          "displayName": "Active",
          "name": "isActive",
          "type": "boolean",
          "default": false,
          "description": "Whether to set the board active"
        },
        {
          "displayName": "Admin",
          "name": "isAdmin",
          "type": "boolean",
          "default": false,
          "description": "Whether to set the owner an admin of the board"
        },
        {
          "displayName": "Color",
          "name": "color",
          "type": "options",
          "options": [
            {
              "name": "Belize",
              "value": "belize"
            },
            {
              "name": "Midnight",
              "value": "midnight"
            },
            {
              "name": "Nephritis",
              "value": "nephritis"
            },
            {
              "name": "Pomegranate",
              "value": "pomegranate"
            },
            {
              "name": "Pumpkin",
              "value": "pumpkin"
            },
            {
              "name": "Wisteria",
              "value": "wisteria"
            }
          ],
          "default": "",
          "description": "The color of the board"
        },
        {
          "displayName": "Comment Only",
          "name": "isCommentOnly",
          "type": "boolean",
          "default": false,
          "description": "Whether to enable comments"
        },
        {
          "displayName": "No Comments",
          "name": "isNoComments",
          "type": "boolean",
          "default": false,
          "description": "Whether to disable comments"
        },
        {
          "displayName": "Permission",
          "name": "permission",
          "type": "options",
          "options": [
            {
              "name": "Private",
              "value": "private"
            },
            {
              "name": "Public",
              "value": "public"
            }
          ],
          "default": "private",
          "description": "Set the board permission"
        },
        {
          "displayName": "Worker",
          "name": "isWorker",
          "type": "boolean",
          "default": false,
          "description": "Whether to only move cards, assign himself to card and comment"
        }
      ],
      "displayOptions": {
        "show": {
          "operation": [
            "create"
          ],
          "resource": [
            "board"
          ]
        }
      }
    },
    {
      "displayName": "Board ID",
      "name": "boardId",
      "type": "string",
      "default": "",
      "description": "The ID of the board to delete",
      "required": true,
      "displayOptions": {
        "show": {
          "operation": [
            "delete"
          ],
          "resource": [
            "board"
          ]
        }
      }
    },
    {
      "displayName": "Board ID",
      "name": "boardId",
      "type": "string",
      "default": "",
      "description": "The ID of the board to get",
      "required": true,
      "displayOptions": {
        "show": {
          "operation": [
            "get"
          ],
          "resource": [
            "board"
          ]
        }
      }
    },
    {
      "displayName": "User Name or ID",
      "name": "IdUser",
      "type": "options",
      "default": "",
      "description": "The ID of the user that boards are attached. Choose from the list, or specify an ID using an <a href=\"https://docs.n8n.io/code/expressions/\">expression</a>.",
      "required": true,
      "displayOptions": {
        "show": {
          "operation": [
            "getAll"
          ],
          "resource": [
            "board"
          ]
        }
      },
      "typeOptions": {
        "loadOptionsMethod": "getUsers"
      }
    },
    {
      "displayName": "Return All",
      "name": "returnAll",
      "type": "boolean",
      "default": false,
      "description": "Whether to return all results or only up to a given limit",
      "displayOptions": {
        "show": {
          "operation": [
            "getAll"
          ],
          "resource": [
            "board"
          ]
        }
      }
    },
    {
      "displayName": "Limit",
      "name": "limit",
      "type": "number",
      "default": 100,
      "description": "Max number of results to return",
      "displayOptions": {
        "show": {
          "operation": [
            "getAll"
          ],
          "resource": [
            "board"
          ],
          "returnAll": [
            false
          ]
        }
      },
      "typeOptions": {
        "minValue": 1,
        "maxValue": 200
      }
    },
    {
      "displayName": "Board Name or ID",
      "name": "boardId",
      "type": "options",
      "default": "",
      "description": "The ID of the board that list belongs to. Choose from the list, or specify an ID using an <a href=\"https://docs.n8n.io/code/expressions/\">expression</a>.",
      "required": true,
      "displayOptions": {
        "show": {
          "operation": [
            "create"
          ],
          "resource": [
            "card"
          ]
        }
      },
      "typeOptions": {
        "loadOptionsMethod": "getBoards"
      }
    },
    {
      "displayName": "List Name or ID",
      "name": "listId",
      "type": "options",
      "default": "",
      "description": "The ID of the list to create card in. Choose from the list, or specify an ID using an <a href=\"https://docs.n8n.io/code/expressions/\">expression</a>.",
      "required": true,
      "displayOptions": {
        "show": {
          "operation": [
            "create"
          ],
          "resource": [
            "card"
          ]
        }
      },
      "typeOptions": {
        "loadOptionsMethod": "getLists",
        "loadOptionsDependsOn": [
          "boardId"
        ]
      }
    },
    {
      "displayName": "Title",
      "name": "title",
      "type": "string",
      "default": "",
      "description": "The title of the card",
      "required": true,
      "displayOptions": {
        "show": {
          "operation": [
            "create"
          ],
          "resource": [
            "card"
          ]
        }
      }
    },
    {
      "displayName": "Swimlane Name or ID",
      "name": "swimlaneId",
      "type": "options",
      "default": "",
      "description": "The swimlane ID of the new card. Choose from the list, or specify an ID using an <a href=\"https://docs.n8n.io/code/expressions/\">expression</a>.",
      "required": true,
      "displayOptions": {
        "show": {
          "operation": [
            "create"
          ],
          "resource": [
            "card"
          ]
        }
      },
      "typeOptions": {
        "loadOptionsMethod": "getSwimlanes",
        "loadOptionsDependsOn": [
          "boardId"
        ]
      }
    },
    {
      "displayName": "Author Name or ID",
      "name": "authorId",
      "type": "options",
      "default": "",
      "description": "Choose from the list, or specify an ID using an <a href=\"https://docs.n8n.io/code/expressions/\">expression</a>",
      "required": true,
      "displayOptions": {
        "show": {
          "operation": [
            "create"
          ],
          "resource": [
            "card"
          ]
        }
      },
      "typeOptions": {
        "loadOptionsMethod": "getUsers"
      }
    },
    {
      "displayName": "Additional Fields",
      "name": "additionalFields",
      "type": "collection",
      "default": {},
      "options": [
        {
          "displayName": "Assignee Names or IDs",
          "name": "assignees",
          "type": "multiOptions",
          "typeOptions": {
            "loadOptionsMethod": "getUsers"
          },
          "default": [],
          "description": "The new list of assignee IDs attached to the card. Choose from the list, or specify IDs using an <a href=\"https://docs.n8n.io/code/expressions/\">expression</a>."
        },
        {
          "displayName": "Description",
          "name": "description",
          "type": "string",
          "default": "",
          "description": "The new description of the card"
        },
        {
          "displayName": "Member Names or IDs",
          "name": "members",
          "type": "multiOptions",
          "typeOptions": {
            "loadOptionsMethod": "getUsers"
          },
          "default": [],
          "description": "The new list of member IDs attached to the card. Choose from the list, or specify IDs using an <a href=\"https://docs.n8n.io/code/expressions/\">expression</a>."
        }
      ],
      "displayOptions": {
        "show": {
          "operation": [
            "create"
          ],
          "resource": [
            "card"
          ]
        }
      }
    },
    {
      "displayName": "Board Name or ID",
      "name": "boardId",
      "type": "options",
      "default": "",
      "description": "The ID of the board that list belongs to. Choose from the list, or specify an ID using an <a href=\"https://docs.n8n.io/code/expressions/\">expression</a>.",
      "required": true,
      "displayOptions": {
        "show": {
          "operation": [
            "delete"
          ],
          "resource": [
            "card"
          ]
        }
      },
      "typeOptions": {
        "loadOptionsMethod": "getBoards"
      }
    },
    {
      "displayName": "List Name or ID",
      "name": "listId",
      "type": "options",
      "default": "",
      "description": "The ID of the list that card belongs to. Choose from the list, or specify an ID using an <a href=\"https://docs.n8n.io/code/expressions/\">expression</a>.",
      "required": true,
      "displayOptions": {
        "show": {
          "operation": [
            "delete"
          ],
          "resource": [
            "card"
          ]
        }
      },
      "typeOptions": {
        "loadOptionsMethod": "getLists",
        "loadOptionsDependsOn": [
          "boardId"
        ]
      }
    },
    {
      "displayName": "Card Name or ID",
      "name": "cardId",
      "type": "options",
      "default": "",
      "description": "The ID of the card to delete. Choose from the list, or specify an ID using an <a href=\"https://docs.n8n.io/code/expressions/\">expression</a>.",
      "required": true,
      "displayOptions": {
        "show": {
          "operation": [
            "delete"
          ],
          "resource": [
            "card"
          ]
        }
      },
      "typeOptions": {
        "loadOptionsMethod": "getCards",
        "loadOptionsDependsOn": [
          "boardId",
          "listId"
        ]
      }
    },
    {
      "displayName": "Board Name or ID",
      "name": "boardId",
      "type": "options",
      "default": "",
      "description": "The ID of the board that list belongs to. Choose from the list, or specify an ID using an <a href=\"https://docs.n8n.io/code/expressions/\">expression</a>.",
      "required": true,
      "displayOptions": {
        "show": {
          "operation": [
            "get"
          ],
          "resource": [
            "card"
          ]
        }
      },
      "typeOptions": {
        "loadOptionsMethod": "getBoards"
      }
    },
    {
      "displayName": "List Name or ID",
      "name": "listId",
      "type": "options",
      "default": "",
      "description": "The ID of the list that card belongs to. Choose from the list, or specify an ID using an <a href=\"https://docs.n8n.io/code/expressions/\">expression</a>.",
      "required": true,
      "displayOptions": {
        "show": {
          "operation": [
            "get"
          ],
          "resource": [
            "card"
          ]
        }
      },
      "typeOptions": {
        "loadOptionsMethod": "getLists",
        "loadOptionsDependsOn": [
          "boardId"
        ]
      }
    },
    {
      "displayName": "Card ID",
      "name": "cardId",
      "type": "string",
      "default": "",
      "description": "The ID of the card to get",
      "required": true,
      "displayOptions": {
        "show": {
          "operation": [
            "get"
          ],
          "resource": [
            "card"
          ]
        }
      }
    },
    {
      "displayName": "Board Name or ID",
      "name": "boardId",
      "type": "options",
      "default": "",
      "description": "The ID of the board that list belongs to. Choose from the list, or specify an ID using an <a href=\"https://docs.n8n.io/code/expressions/\">expression</a>.",
      "required": true,
      "displayOptions": {
        "show": {
          "operation": [
            "getAll"
          ],
          "resource": [
            "card"
          ]
        }
      },
      "typeOptions": {
        "loadOptionsMethod": "getBoards"
      }
    },
    {
      "displayName": "From Object",
      "name": "fromObject",
      "type": "options",
      "default": "",
      "options": [
        {
          "name": "List",
          "value": "list"
        },
        {
          "name": "Swimlane",
          "value": "swimlane"
        }
      ],
      "required": true,
      "displayOptions": {
        "show": {
          "operation": [
            "getAll"
          ],
          "resource": [
            "card"
          ]
        }
      }
    },
    {
      "displayName": "List Name or ID",
      "name": "listId",
      "type": "options",
      "default": "",
      "description": "The ID of the list that card belongs to. Choose from the list, or specify an ID using an <a href=\"https://docs.n8n.io/code/expressions/\">expression</a>.",
      "required": true,
      "displayOptions": {
        "show": {
          "fromObject": [
            "list"
          ],
          "operation": [
            "getAll"
          ],
          "resource": [
            "card"
          ]
        }
      },
      "typeOptions": {
        "loadOptionsMethod": "getLists",
        "loadOptionsDependsOn": [
          "boardId"
        ]
      }
    },
    {
      "displayName": "Swimlane Name or ID",
      "name": "swimlaneId",
      "type": "options",
      "default": "",
      "description": "The ID of the swimlane that card belongs to. Choose from the list, or specify an ID using an <a href=\"https://docs.n8n.io/code/expressions/\">expression</a>.",
      "displayOptions": {
        "show": {
          "fromObject": [
            "swimlane"
          ],
          "operation": [
            "getAll"
          ],
          "resource": [
            "card"
          ]
        }
      },
      "typeOptions": {
        "loadOptionsMethod": "getSwimlanes",
        "loadOptionsDependsOn": [
          "boardId"
        ]
      }
    },
    {
      "displayName": "Return All",
      "name": "returnAll",
      "type": "boolean",
      "default": false,
      "description": "Whether to return all results or only up to a given limit",
      "displayOptions": {
        "show": {
          "operation": [
            "getAll"
          ],
          "resource": [
            "card"
          ]
        }
      }
    },
    {
      "displayName": "Limit",
      "name": "limit",
      "type": "number",
      "default": 100,
      "description": "Max number of results to return",
      "displayOptions": {
        "show": {
          "operation": [
            "getAll"
          ],
          "resource": [
            "card"
          ],
          "returnAll": [
            false
          ]
        }
      },
      "typeOptions": {
        "minValue": 1,
        "maxValue": 200
      }
    },
    {
      "displayName": "Board Name or ID",
      "name": "boardId",
      "type": "options",
      "default": "",
      "description": "The ID of the board that list belongs to. Choose from the list, or specify an ID using an <a href=\"https://docs.n8n.io/code/expressions/\">expression</a>.",
      "required": true,
      "displayOptions": {
        "show": {
          "operation": [
            "update"
          ],
          "resource": [
            "card"
          ]
        }
      },
      "typeOptions": {
        "loadOptionsMethod": "getBoards"
      }
    },
    {
      "displayName": "List Name or ID",
      "name": "listId",
      "type": "options",
      "default": "",
      "description": "The ID of the list that card belongs to. Choose from the list, or specify an ID using an <a href=\"https://docs.n8n.io/code/expressions/\">expression</a>.",
      "required": true,
      "displayOptions": {
        "show": {
          "operation": [
            "update"
          ],
          "resource": [
            "card"
          ]
        }
      },
      "typeOptions": {
        "loadOptionsMethod": "getLists",
        "loadOptionsDependsOn": [
          "boardId"
        ]
      }
    },
    {
      "displayName": "Card Name or ID",
      "name": "cardId",
      "type": "options",
      "default": "",
      "description": "The ID of the card to update. Choose from the list, or specify an ID using an <a href=\"https://docs.n8n.io/code/expressions/\">expression</a>.",
      "required": true,
      "displayOptions": {
        "show": {
          "operation": [
            "update"
          ],
          "resource": [
            "card"
          ]
        }
      },
      "typeOptions": {
        "loadOptionsMethod": "getCards",
        "loadOptionsDependsOn": [
          "boardId",
          "listId"
        ]
      }
    },
    {
      "displayName": "Update Fields",
      "name": "updateFields",
      "type": "collection",
      "default": {},
      "options": [
        {
          "displayName": "Author Name or ID",
          "name": "authorId",
          "type": "options",
          "typeOptions": {
            "loadOptionsMethod": "getUsers"
          },
          "default": "",
          "description": "Update the owner of the card. Choose from the list, or specify an ID using an <a href=\"https://docs.n8n.io/code/expressions/\">expression</a>."
        },
        {
          "displayName": "Assignee Names or IDs",
          "name": "assignees",
          "type": "multiOptions",
          "typeOptions": {
            "loadOptionsMethod": "getUsers"
          },
          "default": [],
          "description": "The new list of assignee IDs attached to the card. Choose from the list, or specify IDs using an <a href=\"https://docs.n8n.io/code/expressions/\">expression</a>."
        },
        {
          "displayName": "Color",
          "name": "color",
          "type": "options",
          "options": [
            {
              "value": "black",
              "name": "Black"
            },
            {
              "value": "blue",
              "name": "Blue"
            },
            {
              "value": "crimson",
              "name": "Crimson"
            },
            {
              "value": "darkgreen",
              "name": "Darkgreen"
            },
            {
              "value": "gold",
              "name": "Gold"
            },
            {
              "value": "gray",
              "name": "Gray"
            },
            {
              "value": "green",
              "name": "Green"
            },
            {
              "value": "indigo",
              "name": "Indigo"
            },
            {
              "value": "lime",
              "name": "Lime"
            },
            {
              "value": "magenta",
              "name": "Magenta"
            },
            {
              "value": "mistyrose",
              "name": "Mistyrose"
            },
            {
              "value": "navy",
              "name": "Navy"
            },
            {
              "value": "orange",
              "name": "Orange"
            },
            {
              "value": "paleturquoise",
              "name": "Paleturquoise"
            },
            {
              "value": "peachpuff",
              "name": "Peachpuff"
            },
            {
              "value": "pink",
              "name": "Pink"
            },
            {
              "value": "plum",
              "name": "Plum"
            },
            {
              "value": "purple",
              "name": "Purple"
            },
            {
              "value": "red",
              "name": "Red"
            },
            {
              "value": "saddlebrown",
              "name": "Saddlebrown"
            },
            {
              "value": "silver",
              "name": "Silver"
            },
            {
              "value": "sky",
              "name": "Sky"
            },
            {
              "value": "slateblue",
              "name": "Slateblue"
            },
            {
              "value": "white",
              "name": "White"
            },
            {
              "value": "yellow",
              "name": "Yellow"
            }
          ],
          "default": "",
          "description": "The new color of the card"
        },
        {
          "displayName": "Description",
          "name": "description",
          "type": "string",
          "default": "",
          "description": "The new description of the card"
        },
        {
          "displayName": "Due At",
          "name": "dueAt",
          "type": "dateTime",
          "default": "",
          "description": "The new due at field of the card"
        },
        {
          "displayName": "End At",
          "name": "endAt",
          "type": "dateTime",
          "default": "",
          "description": "The new end at field of the card"
        },
        {
          "displayName": "Label IDs",
          "name": "labelIds",
          "type": "string",
          "default": "",
          "description": "The label IDs attached to the card"
        },
        {
          "displayName": "List Name or ID",
          "name": "listId",
          "type": "options",
          "typeOptions": {
            "loadOptionsMethod": "getLists",
            "loadOptionsDependsOn": [
              "boardId"
            ]
          },
          "default": "",
          "description": "The new list ID of the card (move operation). Choose from the list, or specify an ID using an <a href=\"https://docs.n8n.io/code/expressions/\">expression</a>."
        },
        {
          "displayName": "Member Names or IDs",
          "name": "members",
          "type": "multiOptions",
          "typeOptions": {
            "loadOptionsMethod": "getUsers"
          },
          "default": [],
          "description": "The new list of member IDs attached to the card. Choose from the list, or specify IDs using an <a href=\"https://docs.n8n.io/code/expressions/\">expression</a>."
        },
        {
          "displayName": "Over Time",
          "name": "isOverTime",
          "type": "boolean",
          "default": false,
          "description": "The new over time field of the card"
        },
        {
          "displayName": "Parent Name or ID",
          "name": "parentId",
          "type": "options",
          "typeOptions": {
            "loadOptionsMethod": "getCards",
            "loadOptionsDependsOn": [
              "boardId",
              "listId"
            ]
          },
          "default": "",
          "description": "The parent of the card. Choose from the list, or specify an ID using an <a href=\"https://docs.n8n.io/code/expressions/\">expression</a>."
        },
        {
          "displayName": "Received At",
          "name": "receivedAt",
          "type": "dateTime",
          "default": "",
          "description": "The new received at field of the card"
        },
        {
          "displayName": "Sort",
          "name": "sort",
          "type": "number",
          "default": 0,
          "description": "The internally used sort value of a card"
        },
        {
          "displayName": "Spent Time",
          "name": "spentTime",
          "type": "number",
          "typeOptions": {
            "minValue": 0
          },
          "default": "",
          "description": "The new spent time field of the card"
        },
        {
          "displayName": "Start At",
          "name": "startAt",
          "type": "dateTime",
          "default": "",
          "description": "The new start at field of the card"
        },
        {
          "displayName": "Swimlane Name or ID",
          "name": "swimlaneId",
          "type": "options",
          "typeOptions": {
            "loadOptionsMethod": "getSwimlanes",
            "loadOptionsDependsOn": [
              "boardId"
            ]
          },
          "default": "",
          "description": "The new swimlane ID of the card. Choose from the list, or specify an ID using an <a href=\"https://docs.n8n.io/code/expressions/\">expression</a>."
        },
        {
          "displayName": "Title",
          "name": "title",
          "type": "string",
          "default": "",
          "description": "The new title of the card"
        }
      ],
      "displayOptions": {
        "show": {
          "operation": [
            "update"
          ],
          "resource": [
            "card"
          ]
        }
      }
    },
    {
      "displayName": "Board Name or ID",
      "name": "boardId",
      "type": "options",
      "default": "",
      "description": "The ID of the board that card belongs to. Choose from the list, or specify an ID using an <a href=\"https://docs.n8n.io/code/expressions/\">expression</a>.",
      "required": true,
      "displayOptions": {
        "show": {
          "operation": [
            "create"
          ],
          "resource": [
            "cardComment"
          ]
        }
      },
      "typeOptions": {
        "loadOptionsMethod": "getBoards"
      }
    },
    {
      "displayName": "List Name or ID",
      "name": "listId",
      "type": "options",
      "default": "",
      "description": "The ID of the list that card belongs to. Choose from the list, or specify an ID using an <a href=\"https://docs.n8n.io/code/expressions/\">expression</a>.",
      "required": true,
      "displayOptions": {
        "show": {
          "operation": [
            "create"
          ],
          "resource": [
            "cardComment"
          ]
        }
      },
      "typeOptions": {
        "loadOptionsMethod": "getLists",
        "loadOptionsDependsOn": [
          "boardId"
        ]
      }
    },
    {
      "displayName": "Card Name or ID",
      "name": "cardId",
      "type": "options",
      "default": "",
      "description": "The ID of the card. Choose from the list, or specify an ID using an <a href=\"https://docs.n8n.io/code/expressions/\">expression</a>.",
      "required": true,
      "displayOptions": {
        "show": {
          "operation": [
            "create"
          ],
          "resource": [
            "cardComment"
          ]
        }
      },
      "typeOptions": {
        "loadOptionsMethod": "getCards",
        "loadOptionsDependsOn": [
          "boardId",
          "listId"
        ]
      }
    },
    {
      "displayName": "Author Name or ID",
      "name": "authorId",
      "type": "options",
      "default": "",
      "description": "The user who posted the comment. Choose from the list, or specify an ID using an <a href=\"https://docs.n8n.io/code/expressions/\">expression</a>.",
      "required": true,
      "displayOptions": {
        "show": {
          "operation": [
            "create"
          ],
          "resource": [
            "cardComment"
          ]
        }
      },
      "typeOptions": {
        "loadOptionsMethod": "getUsers"
      }
    },
    {
      "displayName": "Comment",
      "name": "comment",
      "type": "string",
      "default": "",
      "description": "The comment text",
      "required": true,
      "displayOptions": {
        "show": {
          "operation": [
            "create"
          ],
          "resource": [
            "cardComment"
          ]
        }
      }
    },
    {
      "displayName": "Board Name or ID",
      "name": "boardId",
      "type": "options",
      "default": "",
      "description": "The ID of the board that card belongs to. Choose from the list, or specify an ID using an <a href=\"https://docs.n8n.io/code/expressions/\">expression</a>.",
      "required": true,
      "displayOptions": {
        "show": {
          "operation": [
            "delete"
          ],
          "resource": [
            "cardComment"
          ]
        }
      },
      "typeOptions": {
        "loadOptionsMethod": "getBoards"
      }
    },
    {
      "displayName": "List Name or ID",
      "name": "listId",
      "type": "options",
      "default": "",
      "description": "The ID of the list that card belongs to. Choose from the list, or specify an ID using an <a href=\"https://docs.n8n.io/code/expressions/\">expression</a>.",
      "required": true,
      "displayOptions": {
        "show": {
          "operation": [
            "delete"
          ],
          "resource": [
            "cardComment"
          ]
        }
      },
      "typeOptions": {
        "loadOptionsMethod": "getLists",
        "loadOptionsDependsOn": [
          "boardId"
        ]
      }
    },
    {
      "displayName": "Card Name or ID",
      "name": "cardId",
      "type": "options",
      "default": "",
      "description": "The ID of the card. Choose from the list, or specify an ID using an <a href=\"https://docs.n8n.io/code/expressions/\">expression</a>.",
      "required": true,
      "displayOptions": {
        "show": {
          "operation": [
            "delete"
          ],
          "resource": [
            "cardComment"
          ]
        }
      },
      "typeOptions": {
        "loadOptionsMethod": "getCards",
        "loadOptionsDependsOn": [
          "boardId",
          "listId"
        ]
      }
    },
    {
      "displayName": "Comment Name or ID",
      "name": "commentId",
      "type": "options",
      "default": "",
      "description": "The ID of the comment to delete. Choose from the list, or specify an ID using an <a href=\"https://docs.n8n.io/code/expressions/\">expression</a>.",
      "required": true,
      "displayOptions": {
        "show": {
          "operation": [
            "delete"
          ],
          "resource": [
            "cardComment"
          ]
        }
      },
      "typeOptions": {
        "loadOptionsMethod": "getComments",
        "loadOptionsDependsOn": [
          "boardId",
          "cardId"
        ]
      }
    },
    {
      "displayName": "Board ID",
      "name": "boardId",
      "type": "string",
      "default": "",
      "description": "The ID of the board that card belongs to",
      "required": true,
      "displayOptions": {
        "show": {
          "operation": [
            "get"
          ],
          "resource": [
            "cardComment"
          ]
        }
      }
    },
    {
      "displayName": "List Name or ID",
      "name": "listId",
      "type": "options",
      "default": "",
      "description": "The ID of the list that card belongs to. Choose from the list, or specify an ID using an <a href=\"https://docs.n8n.io/code/expressions/\">expression</a>.",
      "required": true,
      "displayOptions": {
        "show": {
          "operation": [
            "get"
          ],
          "resource": [
            "cardComment"
          ]
        }
      },
      "typeOptions": {
        "loadOptionsMethod": "getLists",
        "loadOptionsDependsOn": [
          "boardId"
        ]
      }
    },
    {
      "displayName": "Card Name or ID",
      "name": "cardId",
      "type": "options",
      "default": "",
      "description": "The ID of the card. Choose from the list, or specify an ID using an <a href=\"https://docs.n8n.io/code/expressions/\">expression</a>.",
      "required": true,
      "displayOptions": {
        "show": {
          "operation": [
            "get"
          ],
          "resource": [
            "cardComment"
          ]
        }
      },
      "typeOptions": {
        "loadOptionsMethod": "getCards",
        "loadOptionsDependsOn": [
          "boardId",
          "listId"
        ]
      }
    },
    {
      "displayName": "Comment ID",
      "name": "commentId",
      "type": "string",
      "default": "",
      "description": "The ID of the comment to get",
      "required": true,
      "displayOptions": {
        "show": {
          "operation": [
            "get"
          ],
          "resource": [
            "cardComment"
          ]
        }
      }
    },
    {
      "displayName": "Board Name or ID",
      "name": "boardId",
      "type": "options",
      "default": "",
      "description": "The ID of the board that card belongs to. Choose from the list, or specify an ID using an <a href=\"https://docs.n8n.io/code/expressions/\">expression</a>.",
      "required": true,
      "displayOptions": {
        "show": {
          "operation": [
            "getAll"
          ],
          "resource": [
            "cardComment"
          ]
        }
      },
      "typeOptions": {
        "loadOptionsMethod": "getBoards"
      }
    },
    {
      "displayName": "List Name or ID",
      "name": "listId",
      "type": "options",
      "default": "",
      "description": "The ID of the list that card belongs to. Choose from the list, or specify an ID using an <a href=\"https://docs.n8n.io/code/expressions/\">expression</a>.",
      "required": true,
      "displayOptions": {
        "show": {
          "operation": [
            "getAll"
          ],
          "resource": [
            "cardComment"
          ]
        }
      },
      "typeOptions": {
        "loadOptionsMethod": "getLists",
        "loadOptionsDependsOn": [
          "boardId"
        ]
      }
    },
    {
      "displayName": "Card Name or ID",
      "name": "cardId",
      "type": "options",
      "default": "",
      "description": "The ID of the card. Choose from the list, or specify an ID using an <a href=\"https://docs.n8n.io/code/expressions/\">expression</a>.",
      "required": true,
      "displayOptions": {
        "show": {
          "operation": [
            "getAll"
          ],
          "resource": [
            "cardComment"
          ]
        }
      },
      "typeOptions": {
        "loadOptionsMethod": "getCards",
        "loadOptionsDependsOn": [
          "boardId",
          "listId"
        ]
      }
    },
    {
      "displayName": "Return All",
      "name": "returnAll",
      "type": "boolean",
      "default": false,
      "description": "Whether to return all results or only up to a given limit",
      "displayOptions": {
        "show": {
          "operation": [
            "getAll"
          ],
          "resource": [
            "cardComment"
          ]
        }
      }
    },
    {
      "displayName": "Limit",
      "name": "limit",
      "type": "number",
      "default": 100,
      "description": "Max number of results to return",
      "displayOptions": {
        "show": {
          "operation": [
            "getAll"
          ],
          "resource": [
            "cardComment"
          ],
          "returnAll": [
            false
          ]
        }
      },
      "typeOptions": {
        "minValue": 1,
        "maxValue": 200
      }
    },
    {
      "displayName": "Board Name or ID",
      "name": "boardId",
      "type": "options",
      "default": "",
      "description": "The ID of the board where the card is in. Choose from the list, or specify an ID using an <a href=\"https://docs.n8n.io/code/expressions/\">expression</a>.",
      "required": true,
      "displayOptions": {
        "show": {
          "operation": [
            "create"
          ],
          "resource": [
            "checklist"
          ]
        }
      },
      "typeOptions": {
        "loadOptionsMethod": "getBoards"
      }
    },
    {
      "displayName": "List Name or ID",
      "name": "listId",
      "type": "options",
      "default": "",
      "description": "The ID of the list that card belongs to. Choose from the list, or specify an ID using an <a href=\"https://docs.n8n.io/code/expressions/\">expression</a>.",
      "required": true,
      "displayOptions": {
        "show": {
          "operation": [
            "create"
          ],
          "resource": [
            "checklist"
          ]
        }
      },
      "typeOptions": {
        "loadOptionsMethod": "getLists",
        "loadOptionsDependsOn": [
          "boardId"
        ]
      }
    },
    {
      "displayName": "Card Name or ID",
      "name": "cardId",
      "type": "options",
      "default": "",
      "description": "The ID of the card to add checklist to. Choose from the list, or specify an ID using an <a href=\"https://docs.n8n.io/code/expressions/\">expression</a>.",
      "required": true,
      "displayOptions": {
        "show": {
          "operation": [
            "create"
          ],
          "resource": [
            "checklist"
          ]
        }
      },
      "typeOptions": {
        "loadOptionsMethod": "getCards",
        "loadOptionsDependsOn": [
          "boardId",
          "listId"
        ]
      }
    },
    {
      "displayName": "Title",
      "name": "title",
      "type": "string",
      "default": "",
      "description": "The title of the checklist to add",
      "required": true,
      "displayOptions": {
        "show": {
          "operation": [
            "create"
          ],
          "resource": [
            "checklist"
          ]
        }
      }
    },
    {
      "displayName": "Items",
      "name": "items",
      "type": "string",
      "default": [],
      "description": "Items to be added to the checklist",
      "displayOptions": {
        "show": {
          "operation": [
            "create"
          ],
          "resource": [
            "checklist"
          ]
        }
      },
      "typeOptions": {
        "multipleValues": true,
        "multipleValueButtonText": "Add Item"
      }
    },
    {
      "displayName": "Board Name or ID",
      "name": "boardId",
      "type": "options",
      "default": "",
      "description": "The ID of the board that card belongs to. Choose from the list, or specify an ID using an <a href=\"https://docs.n8n.io/code/expressions/\">expression</a>.",
      "required": true,
      "displayOptions": {
        "show": {
          "operation": [
            "delete"
          ],
          "resource": [
            "checklist"
          ]
        }
      },
      "typeOptions": {
        "loadOptionsMethod": "getBoards"
      }
    },
    {
      "displayName": "List Name or ID",
      "name": "listId",
      "type": "options",
      "default": "",
      "description": "The ID of the list that card belongs to. Choose from the list, or specify an ID using an <a href=\"https://docs.n8n.io/code/expressions/\">expression</a>.",
      "required": true,
      "displayOptions": {
        "show": {
          "operation": [
            "delete"
          ],
          "resource": [
            "checklist"
          ]
        }
      },
      "typeOptions": {
        "loadOptionsMethod": "getLists",
        "loadOptionsDependsOn": [
          "boardId"
        ]
      }
    },
    {
      "displayName": "Card Name or ID",
      "name": "cardId",
      "type": "options",
      "default": "",
      "description": "The ID of the card that checklist belongs to. Choose from the list, or specify an ID using an <a href=\"https://docs.n8n.io/code/expressions/\">expression</a>.",
      "required": true,
      "displayOptions": {
        "show": {
          "operation": [
            "delete"
          ],
          "resource": [
            "checklist"
          ]
        }
      },
      "typeOptions": {
        "loadOptionsMethod": "getCards",
        "loadOptionsDependsOn": [
          "boardId",
          "listId"
        ]
      }
    },
    {
      "displayName": "Checklist Name or ID",
      "name": "checklistId",
      "type": "options",
      "default": "",
      "description": "The ID of the checklist to delete. Choose from the list, or specify an ID using an <a href=\"https://docs.n8n.io/code/expressions/\">expression</a>.",
      "required": true,
      "displayOptions": {
        "show": {
          "operation": [
            "delete"
          ],
          "resource": [
            "checklist"
          ]
        }
      },
      "typeOptions": {
        "loadOptionsMethod": "getChecklists",
        "loadOptionsDependsOn": [
          "boardId",
          "cardId"
        ]
      }
    },
    {
      "displayName": "Board Name or ID",
      "name": "boardId",
      "type": "options",
      "default": "",
      "description": "The ID of the board that card belongs to. Choose from the list, or specify an ID using an <a href=\"https://docs.n8n.io/code/expressions/\">expression</a>.",
      "required": true,
      "displayOptions": {
        "show": {
          "operation": [
            "get"
          ],
          "resource": [
            "checklist"
          ]
        }
      },
      "typeOptions": {
        "loadOptionsMethod": "getBoards"
      }
    },
    {
      "displayName": "List Name or ID",
      "name": "listId",
      "type": "options",
      "default": "",
      "description": "The ID of the list that card belongs to. Choose from the list, or specify an ID using an <a href=\"https://docs.n8n.io/code/expressions/\">expression</a>.",
      "required": true,
      "displayOptions": {
        "show": {
          "operation": [
            "get"
          ],
          "resource": [
            "checklist"
          ]
        }
      },
      "typeOptions": {
        "loadOptionsMethod": "getLists",
        "loadOptionsDependsOn": [
          "boardId"
        ]
      }
    },
    {
      "displayName": "Card Name or ID",
      "name": "cardId",
      "type": "options",
      "default": "",
      "description": "The ID of the card that checklist belongs to. Choose from the list, or specify an ID using an <a href=\"https://docs.n8n.io/code/expressions/\">expression</a>.",
      "required": true,
      "displayOptions": {
        "show": {
          "operation": [
            "get"
          ],
          "resource": [
            "checklist"
          ]
        }
      },
      "typeOptions": {
        "loadOptionsMethod": "getCards",
        "loadOptionsDependsOn": [
          "boardId",
          "listId"
        ]
      }
    },
    {
      "displayName": "Checklist Name or ID",
      "name": "checklistId",
      "type": "options",
      "default": "",
      "description": "The ID of the checklist to get. Choose from the list, or specify an ID using an <a href=\"https://docs.n8n.io/code/expressions/\">expression</a>.",
      "required": true,
      "displayOptions": {
        "show": {
          "operation": [
            "get"
          ],
          "resource": [
            "checklist"
          ]
        }
      },
      "typeOptions": {
        "loadOptionsMethod": "getChecklists",
        "loadOptionsDependsOn": [
          "boardId",
          "cardId"
        ]
      }
    },
    {
      "displayName": "Board Name or ID",
      "name": "boardId",
      "type": "options",
      "default": "",
      "description": "The ID of the board that list belongs to. Choose from the list, or specify an ID using an <a href=\"https://docs.n8n.io/code/expressions/\">expression</a>.",
      "required": true,
      "displayOptions": {
        "show": {
          "operation": [
            "getAll"
          ],
          "resource": [
            "checklist"
          ]
        }
      },
      "typeOptions": {
        "loadOptionsMethod": "getBoards"
      }
    },
    {
      "displayName": "List Name or ID",
      "name": "listId",
      "type": "options",
      "default": "",
      "description": "The ID of the list that card belongs to. Choose from the list, or specify an ID using an <a href=\"https://docs.n8n.io/code/expressions/\">expression</a>.",
      "required": true,
      "displayOptions": {
        "show": {
          "operation": [
            "getAll"
          ],
          "resource": [
            "checklist"
          ]
        }
      },
      "typeOptions": {
        "loadOptionsMethod": "getLists",
        "loadOptionsDependsOn": [
          "boardId"
        ]
      }
    },
    {
      "displayName": "Card Name or ID",
      "name": "cardId",
      "type": "options",
      "default": "",
      "description": "The ID of the card to get checklists. Choose from the list, or specify an ID using an <a href=\"https://docs.n8n.io/code/expressions/\">expression</a>.",
      "required": true,
      "displayOptions": {
        "show": {
          "operation": [
            "getAll"
          ],
          "resource": [
            "checklist"
          ]
        }
      },
      "typeOptions": {
        "loadOptionsMethod": "getCards",
        "loadOptionsDependsOn": [
          "boardId",
          "listId"
        ]
      }
    },
    {
      "displayName": "Return All",
      "name": "returnAll",
      "type": "boolean",
      "default": false,
      "description": "Whether to return all results or only up to a given limit",
      "displayOptions": {
        "show": {
          "operation": [
            "getAll"
          ],
          "resource": [
            "checklist"
          ]
        }
      }
    },
    {
      "displayName": "Limit",
      "name": "limit",
      "type": "number",
      "default": 100,
      "description": "Max number of results to return",
      "displayOptions": {
        "show": {
          "operation": [
            "getAll"
          ],
          "resource": [
            "checklist"
          ],
          "returnAll": [
            false
          ]
        }
      },
      "typeOptions": {
        "minValue": 1,
        "maxValue": 200
      }
    },
    {
      "displayName": "Board Name or ID",
      "name": "boardId",
      "type": "options",
      "default": "",
      "description": "The ID of the board that card belongs to. Choose from the list, or specify an ID using an <a href=\"https://docs.n8n.io/code/expressions/\">expression</a>.",
      "required": true,
      "displayOptions": {
        "show": {
          "operation": [
            "delete"
          ],
          "resource": [
            "checklistItem"
          ]
        }
      },
      "typeOptions": {
        "loadOptionsMethod": "getBoards"
      }
    },
    {
      "displayName": "List Name or ID",
      "name": "listId",
      "type": "options",
      "default": "",
      "description": "The ID of the list that card belongs to. Choose from the list, or specify an ID using an <a href=\"https://docs.n8n.io/code/expressions/\">expression</a>.",
      "required": true,
      "displayOptions": {
        "show": {
          "operation": [
            "delete"
          ],
          "resource": [
            "checklistItem"
          ]
        }
      },
      "typeOptions": {
        "loadOptionsMethod": "getLists",
        "loadOptionsDependsOn": [
          "boardId"
        ]
      }
    },
    {
      "displayName": "Card Name or ID",
      "name": "cardId",
      "type": "options",
      "default": "",
      "description": "The ID of the card that checklistItem belongs to. Choose from the list, or specify an ID using an <a href=\"https://docs.n8n.io/code/expressions/\">expression</a>.",
      "required": true,
      "displayOptions": {
        "show": {
          "operation": [
            "delete"
          ],
          "resource": [
            "checklistItem"
          ]
        }
      },
      "typeOptions": {
        "loadOptionsMethod": "getCards",
        "loadOptionsDependsOn": [
          "boardId",
          "listId"
        ]
      }
    },
    {
      "displayName": "Checklist Name or ID",
      "name": "checklistId",
      "type": "options",
      "default": "",
      "description": "The ID of the checklistItem that card belongs to. Choose from the list, or specify an ID using an <a href=\"https://docs.n8n.io/code/expressions/\">expression</a>.",
      "required": true,
      "displayOptions": {
        "show": {
          "operation": [
            "delete"
          ],
          "resource": [
            "checklistItem"
          ]
        }
      },
      "typeOptions": {
        "loadOptionsMethod": "getChecklists",
        "loadOptionsDependsOn": [
          "boardId",
          "cardId"
        ]
      }
    },
    {
      "displayName": "Checklist Item Name or ID",
      "name": "checklistItemId",
      "type": "options",
      "default": "",
      "description": "The ID of the checklistItem item to get. Choose from the list, or specify an ID using an <a href=\"https://docs.n8n.io/code/expressions/\">expression</a>.",
      "required": true,
      "displayOptions": {
        "show": {
          "operation": [
            "delete"
          ],
          "resource": [
            "checklistItem"
          ]
        }
      },
      "typeOptions": {
        "loadOptionsMethod": "getChecklistItems",
        "loadOptionsDependsOn": [
          "boardId",
          "cardId",
          "checklistId"
        ]
      }
    },
    {
      "displayName": "Board Name or ID",
      "name": "boardId",
      "type": "options",
      "default": "",
      "description": "The ID of the board that card belongs to. Choose from the list, or specify an ID using an <a href=\"https://docs.n8n.io/code/expressions/\">expression</a>.",
      "required": true,
      "displayOptions": {
        "show": {
          "operation": [
            "get"
          ],
          "resource": [
            "checklistItem"
          ]
        }
      },
      "typeOptions": {
        "loadOptionsMethod": "getBoards"
      }
    },
    {
      "displayName": "List Name or ID",
      "name": "listId",
      "type": "options",
      "default": "",
      "description": "The ID of the list that card belongs to. Choose from the list, or specify an ID using an <a href=\"https://docs.n8n.io/code/expressions/\">expression</a>.",
      "required": true,
      "displayOptions": {
        "show": {
          "operation": [
            "get"
          ],
          "resource": [
            "checklistItem"
          ]
        }
      },
      "typeOptions": {
        "loadOptionsMethod": "getLists",
        "loadOptionsDependsOn": [
          "boardId"
        ]
      }
    },
    {
      "displayName": "Card Name or ID",
      "name": "cardId",
      "type": "options",
      "default": "",
      "description": "The ID of the card that checklistItem belongs to. Choose from the list, or specify an ID using an <a href=\"https://docs.n8n.io/code/expressions/\">expression</a>.",
      "required": true,
      "displayOptions": {
        "show": {
          "operation": [
            "get"
          ],
          "resource": [
            "checklistItem"
          ]
        }
      },
      "typeOptions": {
        "loadOptionsMethod": "getCards",
        "loadOptionsDependsOn": [
          "boardId",
          "listId"
        ]
      }
    },
    {
      "displayName": "Checklist ID",
      "name": "checklistId",
      "type": "string",
      "default": "",
      "description": "The ID of the checklistItem that card belongs to",
      "required": true,
      "displayOptions": {
        "show": {
          "operation": [
            "get"
          ],
          "resource": [
            "checklistItem"
          ]
        }
      }
    },
    {
      "displayName": "Checklist Item Name or ID",
      "name": "checklistItemId",
      "type": "options",
      "default": "",
      "description": "The ID of the checklistItem item to get. Choose from the list, or specify an ID using an <a href=\"https://docs.n8n.io/code/expressions/\">expression</a>.",
      "required": true,
      "displayOptions": {
        "show": {
          "operation": [
            "get"
          ],
          "resource": [
            "checklistItem"
          ]
        }
      },
      "typeOptions": {
        "loadOptionsMethod": "getChecklistItems",
        "loadOptionsDependsOn": [
          "boardId",
          "cardId",
          "checklistId"
        ]
      }
    },
    {
      "displayName": "Board Name or ID",
      "name": "boardId",
      "type": "options",
      "default": "",
      "description": "The ID of the board that card belongs to. Choose from the list, or specify an ID using an <a href=\"https://docs.n8n.io/code/expressions/\">expression</a>.",
      "required": true,
      "displayOptions": {
        "show": {
          "operation": [
            "update"
          ],
          "resource": [
            "checklistItem"
          ]
        }
      },
      "typeOptions": {
        "loadOptionsMethod": "getBoards"
      }
    },
    {
      "displayName": "List Name or ID",
      "name": "listId",
      "type": "options",
      "default": "",
      "description": "The ID of the list that card belongs to. Choose from the list, or specify an ID using an <a href=\"https://docs.n8n.io/code/expressions/\">expression</a>.",
      "required": true,
      "displayOptions": {
        "show": {
          "operation": [
            "update"
          ],
          "resource": [
            "checklistItem"
          ]
        }
      },
      "typeOptions": {
        "loadOptionsMethod": "getLists",
        "loadOptionsDependsOn": [
          "boardId"
        ]
      }
    },
    {
      "displayName": "Card Name or ID",
      "name": "cardId",
      "type": "options",
      "default": "",
      "description": "The ID of the card that checklistItem belongs to. Choose from the list, or specify an ID using an <a href=\"https://docs.n8n.io/code/expressions/\">expression</a>.",
      "required": true,
      "displayOptions": {
        "show": {
          "operation": [
            "update"
          ],
          "resource": [
            "checklistItem"
          ]
        }
      },
      "typeOptions": {
        "loadOptionsMethod": "getCards",
        "loadOptionsDependsOn": [
          "boardId",
          "listId"
        ]
      }
    },
    {
      "displayName": "CheckList Name or ID",
      "name": "checklistId",
      "type": "options",
      "default": "",
      "description": "The ID of the checklistItem that card belongs to. Choose from the list, or specify an ID using an <a href=\"https://docs.n8n.io/code/expressions/\">expression</a>.",
      "required": true,
      "displayOptions": {
        "show": {
          "operation": [
            "update"
          ],
          "resource": [
            "checklistItem"
          ]
        }
      },
      "typeOptions": {
        "loadOptionsMethod": "getChecklists",
        "loadOptionsDependsOn": [
          "boardId",
          "cardId"
        ]
      }
    },
    {
      "displayName": "Checklist Item Name or ID",
      "name": "checklistItemId",
      "type": "options",
      "default": "",
      "description": "The ID of the checklistItem item to update. Choose from the list, or specify an ID using an <a href=\"https://docs.n8n.io/code/expressions/\">expression</a>.",
      "required": true,
      "displayOptions": {
        "show": {
          "operation": [
            "update"
          ],
          "resource": [
            "checklistItem"
          ]
        }
      },
      "typeOptions": {
        "loadOptionsMethod": "getChecklistItems",
        "loadOptionsDependsOn": [
          "boardId",
          "cardId",
          "checklistId"
        ]
      }
    },
    {
      "displayName": "Update Fields",
      "name": "updateFields",
      "type": "collection",
      "default": {},
      "options": [
        {
          "displayName": "Title",
          "name": "title",
          "type": "string",
          "default": "",
          "description": "The new title for the checklistItem item"
        },
        {
          "displayName": "Finished",
          "name": "isFinished",
          "type": "boolean",
          "default": false,
          "description": "Whether the item is checked"
        }
      ],
      "displayOptions": {
        "show": {
          "operation": [
            "update"
          ],
          "resource": [
            "checklistItem"
          ]
        }
      }
    },
    {
      "displayName": "Board Name or ID",
      "name": "boardId",
      "type": "options",
      "default": "",
      "description": "The ID of the board the list should be created in. Choose from the list, or specify an ID using an <a href=\"https://docs.n8n.io/code/expressions/\">expression</a>.",
      "required": true,
      "displayOptions": {
        "show": {
          "operation": [
            "create"
          ],
          "resource": [
            "list"
          ]
        }
      },
      "typeOptions": {
        "loadOptionsMethod": "getBoards"
      }
    },
    {
      "displayName": "Title",
      "name": "title",
      "type": "string",
      "default": "",
      "description": "The title of the list",
      "required": true,
      "displayOptions": {
        "show": {
          "operation": [
            "create"
          ],
          "resource": [
            "list"
          ]
        }
      }
    },
    {
      "displayName": "Board Name or ID",
      "name": "boardId",
      "type": "options",
      "default": "",
      "description": "The ID of the board that list belongs to. Choose from the list, or specify an ID using an <a href=\"https://docs.n8n.io/code/expressions/\">expression</a>.",
      "required": true,
      "displayOptions": {
        "show": {
          "operation": [
            "delete"
          ],
          "resource": [
            "list"
          ]
        }
      },
      "typeOptions": {
        "loadOptionsMethod": "getBoards"
      }
    },
    {
      "displayName": "List Name or ID",
      "name": "listId",
      "type": "options",
      "default": "",
      "description": "The ID of the list to delete. Choose from the list, or specify an ID using an <a href=\"https://docs.n8n.io/code/expressions/\">expression</a>.",
      "required": true,
      "displayOptions": {
        "show": {
          "operation": [
            "delete"
          ],
          "resource": [
            "list"
          ]
        }
      },
      "typeOptions": {
        "loadOptionsMethod": "getLists",
        "loadOptionsDependsOn": [
          "boardId"
        ]
      }
    },
    {
      "displayName": "Board Name or ID",
      "name": "boardId",
      "type": "options",
      "default": "",
      "description": "The ID of the board that list belongs to. Choose from the list, or specify an ID using an <a href=\"https://docs.n8n.io/code/expressions/\">expression</a>.",
      "required": true,
      "displayOptions": {
        "show": {
          "operation": [
            "get"
          ],
          "resource": [
            "list"
          ]
        }
      },
      "typeOptions": {
        "loadOptionsMethod": "getBoards"
      }
    },
    {
      "displayName": "List ID",
      "name": "listId",
      "type": "string",
      "default": "",
      "description": "The ID of the list to get",
      "required": true,
      "displayOptions": {
        "show": {
          "operation": [
            "get"
          ],
          "resource": [
            "list"
          ]
        }
      }
    },
    {
      "displayName": "Board Name or ID",
      "name": "boardId",
      "type": "options",
      "default": "",
      "description": "ID of the board where the lists are in. Choose from the list, or specify an ID using an <a href=\"https://docs.n8n.io/code/expressions/\">expression</a>.",
      "required": true,
      "displayOptions": {
        "show": {
          "operation": [
            "getAll"
          ],
          "resource": [
            "list"
          ]
        }
      },
      "typeOptions": {
        "loadOptionsMethod": "getBoards"
      }
    },
    {
      "displayName": "Return All",
      "name": "returnAll",
      "type": "boolean",
      "default": false,
      "description": "Whether to return all results or only up to a given limit",
      "displayOptions": {
        "show": {
          "operation": [
            "getAll"
          ],
          "resource": [
            "list"
          ]
        }
      }
    },
    {
      "displayName": "Limit",
      "name": "limit",
      "type": "number",
      "default": 100,
      "description": "Max number of results to return",
      "displayOptions": {
        "show": {
          "operation": [
            "getAll"
          ],
          "resource": [
            "list"
          ],
          "returnAll": [
            false
          ]
        }
      },
      "typeOptions": {
        "minValue": 1,
        "maxValue": 200
      }
    }
  ]

operations:
  [
    {
      "operation": "create",
      "name": "Create",
      "description": "Create a new board",
      "resource": "board"
    },
    {
      "operation": "delete",
      "name": "Delete",
      "description": "Delete a board",
      "resource": "board"
    },
    {
      "operation": "get",
      "name": "Get",
      "description": "Get the data of a board",
      "resource": "board"
    },
    {
      "operation": "getAll",
      "name": "Get Many",
      "description": "Get many user boards",
      "resource": "board"
    },
    {
      "operation": "create",
      "name": "Create",
      "description": "Create a new card",
      "resource": "card"
    },
    {
      "operation": "delete",
      "name": "Delete",
      "description": "Delete a card",
      "resource": "card"
    },
    {
      "operation": "get",
      "name": "Get",
      "description": "Get a card",
      "resource": "card"
    },
    {
      "operation": "getAll",
      "name": "Get Many",
      "description": "Get many cards",
      "resource": "card"
    },
    {
      "operation": "update",
      "name": "Update",
      "description": "Update a card",
      "resource": "card"
    },
    {
      "operation": "create",
      "name": "Create",
      "description": "Create a comment on a card",
      "resource": "cardComment"
    },
    {
      "operation": "delete",
      "name": "Delete",
      "description": "Delete a comment from a card",
      "resource": "cardComment"
    },
    {
      "operation": "get",
      "name": "Get",
      "description": "Get a card comment",
      "resource": "cardComment"
    },
    {
      "operation": "getAll",
      "name": "Get Many",
      "description": "Get many card comments",
      "resource": "cardComment"
    },
    {
      "operation": "create",
      "name": "Create",
      "description": "Create a new checklist",
      "resource": "checklist"
    },
    {
      "operation": "delete",
      "name": "Delete",
      "description": "Delete a checklist",
      "resource": "checklist"
    },
    {
      "operation": "get",
      "name": "Get",
      "description": "Get the data of a checklist",
      "resource": "checklist"
    },
    {
      "operation": "getAll",
      "name": "Get Many",
      "description": "Returns many checklists for the card",
      "resource": "checklist"
    },
    {
      "operation": "delete",
      "name": "Delete",
      "description": "Delete a checklist item",
      "resource": "checklistItem"
    },
    {
      "operation": "get",
      "name": "Get",
      "description": "Get a checklist item",
      "resource": "checklistItem"
    },
    {
      "operation": "update",
      "name": "Update",
      "description": "Update a checklist item",
      "resource": "checklistItem"
    },
    {
      "operation": "create",
      "name": "Create",
      "description": "Create a new list",
      "resource": "list"
    },
    {
      "operation": "delete",
      "name": "Delete",
      "description": "Delete a list",
      "resource": "list"
    },
    {
      "operation": "get",
      "name": "Get",
      "description": "Get the data of a list",
      "resource": "list"
    },
    {
      "operation": "getAll",
      "name": "Get Many",
      "description": "Get many board lists",
      "resource": "list"
    }
  ]


node_type: nodes-base.whatsAppTrigger
package_name: n8n-nodes-base
display_name: WhatsApp Trigger
description: Handle WhatsApp events via webhooks
category: trigger
development_style: programmatic
version: 1
operations: []
credentials_required:
  [
  {
  "name": "whatsAppTriggerApi",
  "required": true
  }
  ]

outputs:
  [
  "main"
  ]

updated_at: 2026-04-01 21:15:50
documentation:
  ---
  #https://www.notion.so/n8n/Frontmatter-432c2b8dff1f43d4b1c8d20075510fe4
  title: WhatsApp Trigger node documentation
  description: Learn how to use the WhatsApp Trigger node in n8n. Follow technical documentation to integrate WhatsApp Trigger node into your workflows.
  contentType: [integration, reference]
  priority: high
  ---

  # WhatsApp Trigger node

  Use the WhatsApp Trigger node to respond to events in WhatsApp and integrate WhatsApp with other applications. n8n has built-in support for a wide range of WhatsApp events, including account, message, and phone number events.

  On this page, you'll find a list of events the WhatsApp Trigger node can respond to, and links to more resources.

  ///  note  | Credentials
  You can find authentication information for this node [here](/integrations/builtin/credentials/whatsapp.md).
  ///

  ///  note  | Examples and templates
  For usage examples and templates to help you get started, refer to n8n's [WhatsApp integrations](https://n8n.io/integrations/whatsapp-trigger/){:target=_blank .external-link} page.
  ///

  ## Events

  * Account Review Update
  * Account Update
  * Business Capability Update
  * Message Template Quality Update
  * Message Template Status Update
  * Messages
  * Phone Number Name Update
  * Phone Number Quality Update
  * Security
  * Template Category Update

  ## Related resources

  n8n provides an app node for WhatsApp. You can find the node docs [here](/integrations/builtin/app-nodes/n8n-nodes-base.whatsapp/index.md).

  View [example workflows and related content](https://n8n.io/integrations/whatsapp-trigger/){:target=_blank .external-link} on n8n's website.

  Refer to [WhatsApp's documentation](https://developers.facebook.com/docs/whatsapp/cloud-api){:target=_blank .external-link} for details about their API.

  ## Common issues

  Here are some common errors and issues with the WhatsApp Trigger node and steps to resolve or troubleshoot them.

  ### Workflow only works in testing or production

  WhatsApp only allows you to register a single webhook per app. This means that every time you switch from using the testing URL to the production URL (and vice versa), WhatsApp overwrites the registered webhook URL. 

  You may have trouble with this if you try to test a workflow that's also active in production. WhatsApp will only send events to one of the two webhook URLs, so the other will never receive event notifications.

  To work around this, you can disable your workflow when testing:

  /// warning | Halts production traffic
  This workaround temporarily disables your production workflow for testing. Your workflow will no longer receive production traffic while it's deactivated.
  ///

  1. Go to your workflow page.
  2. Toggle the **Active** switch in the top panel to disable the workflow temporarily.
  3. Test your workflow using the test webhook URL.
  4. When you finish testing, toggle the **Inactive** toggle to enable the workflow again. The production webhook URL should resume working.

properties_schema:
  [
    {
      "displayName": "Due to Facebook API limitations, you can use just one WhatsApp trigger for each Facebook App",
      "name": "whatsAppNotice",
      "type": "notice",
      "default": ""
    },
    {
      "displayName": "Trigger On",
      "name": "updates",
      "type": "multiOptions",
      "default": [],
      "options": [
        {
          "name": "Account Review Update",
          "value": "account_review_update"
        },
        {
          "name": "Account Update",
          "value": "account_update"
        },
        {
          "name": "Business Capability Update",
          "value": "business_capability_update"
        },
        {
          "name": "Message Template Quality Update",
          "value": "message_template_quality_update"
        },
        {
          "name": "Message Template Status Update",
          "value": "message_template_status_update"
        },
        {
          "name": "Messages",
          "value": "messages"
        },
        {
          "name": "Phone Number Name Update",
          "value": "phone_number_name_update"
        },
        {
          "name": "Phone Number Quality Update",
          "value": "phone_number_quality_update"
        },
        {
          "name": "Security",
          "value": "security"
        },
        {
          "name": "Template Category Update",
          "value": "template_category_update"
        }
      ],
      "required": true
    },
    {
      "displayName": "Options",
      "name": "options",
      "type": "collection",
      "default": {},
      "options": [
        {
          "displayName": "Receive Message Status Updates",
          "name": "messageStatusUpdates",
          "type": "multiOptions",
          "default": [
            "all"
          ],
          "description": "WhatsApp sends notifications to the Trigger when the status of a message changes (for example from Sent to Delivered and from Delivered to Read). To avoid multiple executions for one WhatsApp message, you can set the Trigger to execute only on selected message status updates.",
          "options": [
            {
              "name": "All",
              "value": "all"
            },
            {
              "name": "Deleted",
              "value": "deleted"
            },
            {
              "name": "Delivered",
              "value": "delivered"
            },
            {
              "name": "Failed",
              "value": "failed"
            },
            {
              "name": "Read",
              "value": "read"
            },
            {
              "name": "Sent",
              "value": "sent"
            }
          ]
        }
      ]
    }
  ]


node_type: nodes-base.whatsAppTool
package_name: n8n-nodes-base
display_name: WhatsApp Business Cloud Tool
description: Access WhatsApp API (AI Tool variant for use with AI Agents)
category: output
development_style: programmatic
version: 1.1
credentials_required:
  [
  {
  "name": "whatsAppApi",
  "required": true
  }
  ]

outputs:
  [
  {
  "type": "ai_tool",
  "displayName": "Tool"
  }
  ]

output_names:
  [
  "Tool"
  ]

updated_at: 2026-04-01 21:15:50
tool_variant_of: nodes-base.whatsApp
documentation:
  ---
  #https://www.notion.so/n8n/Frontmatter-432c2b8dff1f43d4b1c8d20075510fe4
  title: WhatsApp Business Cloud node documentation
  description: Learn how to use the WhatsApp Business Cloud node in n8n. Follow technical documentation to integrate WhatsApp Business Cloud node into your workflows.
  contentType: [integration, reference]
  priority: high
  ---

  # WhatsApp Business Cloud node

  Use the WhatsApp Business Cloud node to automate work in WhatsApp Business, and integrate WhatsApp Business with other applications. n8n has built-in support for a wide range of WhatsApp Business features, including sending messages, and uploading, downloading, and deleting media. 

  On this page, you'll find a list of operations the WhatsApp Business Cloud node supports and links to more resources.

  /// note | Credentials
  Refer to [WhatsApp Business Cloud credentials](/integrations/builtin/credentials/whatsapp.md) for guidance on setting up authentication. 
  ///

  ## Operations

  * Message
  	* Send
  	* Send and Wait for Response
  	* Send Template
  * Media
  	* Upload
  	* Download
  	* Delete

  --8<-- "_snippets/integrations/builtin/send-and-wait-operation.md"

  ## Templates and examples

  <!-- see https://www.notion.so/n8n/Pull-in-templates-for-the-integrations-pages-37c716837b804d30a33b47475f6e3780 -->
  [[ templatesWidget(page.title, 'whatsapp-business-cloud') ]]

  ## Related resources

  Refer to [WhatsApp Business Platform's Cloud API documentation](https://developers.facebook.com/docs/whatsapp/cloud-api){:target=_blank} for details about the operations.

  ## Common issues

  For common errors or issues and suggested resolution steps, refer to [Common Issues](/integrations/builtin/app-nodes/n8n-nodes-base.whatsapp/common-issues.md).

  --8<-- "_snippets/integrations/builtin/app-nodes/operation-not-supported.md"

properties_schema:
  [
    {
      "displayName": "Tool Description",
      "name": "toolDescription",
      "type": "string",
      "default": "",
      "required": false,
      "description": "Description for the AI to understand what this tool does and when to use it",
      "typeOptions": {
        "rows": 3
      },
      "placeholder": "e.g., Use this tool to interact with WhatsApp Business Cloud"
    },
    {
      "displayName": "Resource",
      "name": "resource",
      "type": "options",
      "default": "message",
      "options": [
        {
          "name": "Message",
          "value": "message"
        },
        {
          "name": "Media",
          "value": "media"
        }
      ],
      "noDataExpression": true
    },
    {
      "displayName": "Operation",
      "name": "operation",
      "type": "options",
      "default": "sendTemplate",
      "options": [
        {
          "name": "Send",
          "value": "send",
          "action": "Send message"
        },
        {
          "name": "Send and Wait for Response",
          "value": "sendAndWait",
          "action": "Send message and wait for response"
        },
        {
          "name": "Send Template",
          "value": "sendTemplate",
          "action": "Send template"
        }
      ],
      "displayOptions": {
        "show": {
          "resource": [
            "message"
          ]
        }
      },
      "noDataExpression": true
    },
    {
      "displayName": "Messaging Product",
      "name": "messagingProduct",
      "type": "hidden",
      "default": "whatsapp",
      "displayOptions": {
        "show": {
          "resource": [
            "message"
          ]
        }
      }
    },
    {
      "displayName": "Sender Phone Number (or ID)",
      "name": "phoneNumberId",
      "type": "options",
      "default": "",
      "description": "The ID of the business account's phone number from which the message will be sent from",
      "required": true,
      "displayOptions": {
        "show": {
          "resource": [
            "message"
          ]
        }
      },
      "typeOptions": {
        "loadOptions": {
          "routing": {
            "request": {
              "url": "={{$credentials.businessAccountId}}/phone_numbers",
              "method": "GET"
            },
            "output": {
              "postReceive": [
                {
                  "type": "rootProperty",
                  "properties": {
                    "property": "data"
                  }
                },
                {
                  "type": "setKeyValue",
                  "properties": {
                    "name": "={{$responseItem.display_phone_number}} - {{$responseItem.verified_name}}",
                    "value": "={{$responseItem.id}}"
                  }
                },
                {
                  "type": "sort",
                  "properties": {
                    "key": "name"
                  }
                }
              ]
            }
          }
        }
      }
    },
    {
      "displayName": "Recipient's Phone Number",
      "name": "recipientPhoneNumber",
      "type": "string",
      "default": "",
      "description": "Phone number of the recipient of the message",
      "required": true,
      "displayOptions": {
        "show": {
          "resource": [
            "message"
          ]
        }
      }
    },
    {
      "displayName": "MessageType",
      "name": "messageType",
      "type": "options",
      "default": "text",
      "description": "The type of the message",
      "options": [
        {
          "name": "Audio",
          "value": "audio"
        },
        {
          "name": "Contacts",
          "value": "contacts"
        },
        {
          "name": "Document",
          "value": "document"
        },
        {
          "name": "Image",
          "value": "image"
        },
        {
          "name": "Location",
          "value": "location"
        },
        {
          "name": "Text",
          "value": "text"
        },
        {
          "name": "Video",
          "value": "video"
        }
      ],
      "displayOptions": {
        "show": {
          "resource": [
            "message"
          ],
          "operation": [
            "send"
          ]
        }
      },
      "noDataExpression": true
    },
    {
      "displayName": "Operation",
      "name": "operation",
      "type": "options",
      "default": "mediaUpload",
      "description": "The operation to perform on the media",
      "options": [
        {
          "name": "Upload",
          "value": "mediaUpload",
          "action": "Upload media"
        },
        {
          "name": "Download",
          "value": "mediaUrlGet",
          "action": "Download media"
        },
        {
          "name": "Delete",
          "value": "mediaDelete",
          "action": "Delete media"
        }
      ],
      "displayOptions": {
        "show": {
          "resource": [
            "media"
          ]
        }
      },
      "noDataExpression": true
    },
    {
      "displayName": "Name",
      "name": "name",
      "type": "fixedCollection",
      "default": {},
      "options": [
        {
          "displayName": "Name",
          "name": "data",
          "values": [
            {
              "displayName": "Formatted Name",
              "name": "formatted_name",
              "type": "string",
              "required": true,
              "default": "",
              "routing": {
                "send": {
                  "type": "body",
                  "property": "contacts[0].name.formatted_name"
                }
              }
            },
            {
              "displayName": "First Name",
              "name": "first_name",
              "type": "string",
              "default": "",
              "routing": {
                "send": {
                  "type": "body",
                  "property": "contacts[0].name.first_name"
                }
              }
            },
            {
              "displayName": "Last Name",
              "name": "last_name",
              "type": "string",
              "default": "",
              "routing": {
                "send": {
                  "type": "body",
                  "property": "contacts[0].name.last_name"
                }
              }
            },
            {
              "displayName": "Middle Name",
              "name": "middle_name",
              "type": "string",
              "default": "",
              "routing": {
                "send": {
                  "type": "body",
                  "property": "contacts[0].name.middle_name"
                }
              }
            },
            {
              "displayName": "Suffix",
              "name": "suffix",
              "type": "string",
              "default": "",
              "routing": {
                "send": {
                  "type": "body",
                  "property": "contacts[0].name.suffix"
                }
              }
            },
            {
              "displayName": "Prefix",
              "name": "prefix",
              "type": "string",
              "default": "",
              "routing": {
                "send": {
                  "type": "body",
                  "property": "contacts[0].name.prefix"
                }
              }
            }
          ]
        }
      ],
      "displayOptions": {
        "show": {
          "operation": [
            "send"
          ],
          "messageType": [
            "contacts"
          ]
        }
      },
      "typeOptions": {
        "multipleValues": false
      }
    },
    {
      "displayName": "Additional Fields",
      "name": "additionalFields",
      "type": "collection",
      "default": {},
      "options": [
        {
          "displayName": "Addresses",
          "name": "addresses",
          "type": "fixedCollection",
          "typeOptions": {
            "multipleValues": true
          },
          "placeholder": "Add Parameter",
          "default": {},
          "options": [
            {
              "displayName": "Address",
              "name": "address",
              "values": [
                {
                  "displayName": "Type",
                  "name": "type",
                  "type": "options",
                  "options": [
                    {
                      "name": "Home",
                      "value": "HOME"
                    },
                    {
                      "name": "Work",
                      "value": "WORK"
                    }
                  ],
                  "default": "HOME",
                  "routing": {
                    "send": {
                      "property": "=contacts[0].addresses[{{$index}}].type",
                      "type": "body"
                    }
                  }
                },
                {
                  "displayName": "Street",
                  "name": "street",
                  "type": "string",
                  "default": "",
                  "routing": {
                    "send": {
                      "property": "=contacts[0].addresses[{{$index}}].street",
                      "type": "body"
                    }
                  }
                },
                {
                  "displayName": "City",
                  "name": "city",
                  "type": "string",
                  "default": "",
                  "routing": {
                    "send": {
                      "property": "=contacts[0].addresses[{{$index}}].city",
                      "type": "body"
                    }
                  }
                },
                {
                  "displayName": "State",
                  "name": "state",
                  "type": "string",
                  "default": "",
                  "routing": {
                    "send": {
                      "property": "=contacts[0].addresses[{{$index}}].state",
                      "type": "body"
                    }
                  }
                },
                {
                  "displayName": "Zip",
                  "name": "zip",
                  "type": "string",
                  "default": "",
                  "routing": {
                    "send": {
                      "property": "=contacts[0].addresses[{{$index}}].zip",
                      "type": "body"
                    }
                  }
                },
                {
                  "displayName": "Country",
                  "name": "country",
                  "type": "string",
                  "default": "",
                  "routing": {
                    "send": {
                      "property": "=contacts[0].addresses[{{$index}}].country",
                      "type": "body"
                    }
                  }
                },
                {
                  "displayName": "Country Code",
                  "name": "country_code",
                  "type": "string",
                  "default": "",
                  "routing": {
                    "send": {
                      "property": "=contacts[0].addresses[{{$index}}].country_code",
                      "type": "body"
                    }
                  }
                }
              ]
            }
          ]
        },
        {
          "displayName": "Birthday",
          "name": "birthday",
          "type": "string",
          "default": "",
          "routing": {
            "send": {
              "property": "contacts[0].birthday",
              "type": "body"
            }
          },
          "placeholder": "YYYY-MM-DD"
        },
        {
          "displayName": "Emails",
          "name": "emails",
          "type": "fixedCollection",
          "typeOptions": {
            "multipleValues": true
          },
          "placeholder": "Add Parameter",
          "default": {},
          "options": [
            {
              "displayName": "Email",
              "name": "data",
              "values": [
                {
                  "displayName": "Type",
                  "name": "type",
                  "type": "options",
                  "options": [
                    {
                      "name": "Home",
                      "value": "HOME"
                    },
                    {
                      "name": "Work",
                      "value": "WORK"
                    }
                  ],
                  "default": "HOME",
                  "routing": {
                    "send": {
                      "property": "=contacts[0].emails[{{$index}}].type",
                      "type": "body"
                    }
                  }
                },
                {
                  "displayName": "Email",
                  "name": "email",
                  "type": "string",
                  "placeholder": "name@email.com",
                  "default": "",
                  "routing": {
                    "send": {
                      "property": "=contacts[0].emails[{{$index}}].email",
                      "type": "body"
                    }
                  }
                }
              ]
            }
          ]
        },
        {
          "displayName": "Organization",
          "name": "organization",
          "type": "fixedCollection",
          "typeOptions": {
            "multipleValues": false
          },
          "placeholder": "Add Parameter",
          "default": {},
          "options": [
            {
              "displayName": "Organization",
              "name": "data",
              "values": [
                {
                  "displayName": "Company",
                  "name": "company",
                  "type": "string",
                  "default": "",
                  "routing": {
                    "send": {
                      "type": "body",
                      "property": "contacts[0].org.company"
                    }
                  }
                },
                {
                  "displayName": "Department",
                  "name": "department",
                  "type": "string",
                  "default": "",
                  "routing": {
                    "send": {
                      "type": "body",
                      "property": "contacts[0].org.department"
                    }
                  }
                },
                {
                  "displayName": "Title",
                  "name": "title",
                  "type": "string",
                  "default": "",
                  "routing": {
                    "send": {
                      "type": "body",
                      "property": "contacts[0].org.title"
                    }
                  }
                }
              ]
            }
          ]
        },
        {
          "displayName": "Phones",
          "name": "phones",
          "type": "fixedCollection",
          "typeOptions": {
            "multipleValues": true
          },
          "placeholder": "Add Parameter",
          "default": {},
          "options": [
            {
              "displayName": "Phone",
              "name": "data",
              "values": [
                {
                  "displayName": "Type",
                  "name": "type",
                  "displayOptions": {
                    "show": {
                      "@version": [
                        1
                      ]
                    }
                  },
                  "type": "options",
                  "options": [
                    {
                      "name": "Cell",
                      "value": "CELL"
                    },
                    {
                      "name": "Home",
                      "value": "HOME"
                    },
                    {
                      "name": "Iphone",
                      "value": "IPHONE"
                    },
                    {
                      "name": "Main",
                      "value": "MAIN"
                    },
                    {
                      "name": "WhatsApp ID",
                      "value": "wa_id"
                    },
                    {
                      "name": "Work",
                      "value": "WORK"
                    }
                  ],
                  "default": "CELL",
                  "routing": {
                    "send": {
                      "property": "=contacts[0].phones[{{$index}}].type",
                      "type": "body"
                    }
                  }
                },
                {
                  "displayName": "Type",
                  "name": "type",
                  "displayOptions": {
                    "show": {
                      "@version": [
                        {
                          "_cnd": {
                            "gt": 1
                          }
                        }
                      ]
                    }
                  },
                  "type": "options",
                  "options": [
                    {
                      "name": "Cell",
                      "value": "CELL"
                    },
                    {
                      "name": "Home",
                      "value": "HOME"
                    },
                    {
                      "name": "Iphone",
                      "value": "IPHONE"
                    },
                    {
                      "name": "Main",
                      "value": "MAIN"
                    },
                    {
                      "name": "Work",
                      "value": "WORK"
                    }
                  ],
                  "default": "CELL",
                  "routing": {
                    "send": {
                      "property": "=contacts[0].phones[{{$index}}].type",
                      "type": "body"
                    }
                  }
                },
                {
                  "displayName": "Phone",
                  "name": "phone",
                  "type": "string",
                  "default": "",
                  "routing": {
                    "send": {
                      "property": "=contacts[0].phones[{{$index}}].phone",
                      "type": "body"
                    }
                  }
                },
                {
                  "displayName": "WhatsApp User ID",
                  "name": "whatsapp_user_id",
                  "type": "string",
                  "default": "",
                  "description": "If omitted, the message will display an Invite to WhatsApp button instead of the standard buttons",
                  "routing": {
                    "send": {
                      "property": "=contacts[0].phones[{{$index}}].wa_id",
                      "type": "body"
                    }
                  },
                  "displayOptions": {
                    "hide": {
                      "@version": [
                        {
                          "_cnd": {
                            "lt": 1.1
                          }
                        }
                      ]
                    }
                  }
                }
              ]
            }
          ]
        },
        {
          "displayName": "URLs",
          "name": "urls",
          "type": "fixedCollection",
          "typeOptions": {
            "multipleValues": true
          },
          "placeholder": "Add Parameter",
          "default": {},
          "options": [
            {
              "displayName": "URL",
              "name": "url",
              "values": [
                {
                  "displayName": "Type",
                  "name": "type",
                  "type": "options",
                  "options": [
                    {
                      "name": "Home",
                      "value": "HOME"
                    },
                    {
                      "name": "Work",
                      "value": "WORK"
                    }
                  ],
                  "default": "HOME",
                  "routing": {
                    "send": {
                      "property": "=contacts[0].urls[{{$index}}].type",
                      "type": "body"
                    }
                  }
                },
                {
                  "displayName": "URL",
                  "name": "url",
                  "type": "string",
                  "default": "",
                  "routing": {
                    "send": {
                      "property": "=contacts[0].urls[{{$index}}].url",
                      "type": "body"
                    }
                  }
                }
              ]
            }
          ]
        }
      ],
      "displayOptions": {
        "show": {
          "operation": [
            "send"
          ],
          "messageType": [
            "contacts"
          ]
        }
      }
    },
    {
      "displayName": "Longitude",
      "name": "longitude",
      "type": "number",
      "default": "",
      "required": true,
      "displayOptions": {
        "show": {
          "resource": [
            "message"
          ],
          "operation": [
            "send"
          ],
          "messageType": [
            "location"
          ]
        }
      },
      "typeOptions": {
        "minValue": -180,
        "maxValue": 180
      }
    },
    {
      "displayName": "Latitude",
      "name": "latitude",
      "type": "number",
      "default": "",
      "required": true,
      "displayOptions": {
        "show": {
          "resource": [
            "message"
          ],
          "operation": [
            "send"
          ],
          "messageType": [
            "location"
          ]
        }
      },
      "typeOptions": {
        "minValue": -90,
        "maxValue": 90
      }
    },
    {
      "displayName": "Additional Fields",
      "name": "additionalFields",
      "type": "fixedCollection",
      "default": {},
      "options": [
        {
          "displayName": "Name and Address",
          "name": "nameAndAddress",
          "values": [
            {
              "displayName": "Name",
              "name": "name",
              "type": "string",
              "default": "",
              "routing": {
                "send": {
                  "type": "body",
                  "property": "location.name"
                }
              }
            },
            {
              "displayName": "Address",
              "name": "address",
              "type": "string",
              "default": "",
              "routing": {
                "send": {
                  "type": "body",
                  "property": "location.address"
                }
              }
            }
          ]
        }
      ],
      "displayOptions": {
        "show": {
          "resource": [
            "message"
          ],
          "operation": [
            "send"
          ],
          "messageType": [
            "location"
          ]
        }
      }
    },
    {
      "displayName": "Text Body",
      "name": "textBody",
      "type": "string",
      "default": "",
      "description": "The body of the message (max 4096 characters)",
      "required": true,
      "displayOptions": {
        "show": {
          "resource": [
            "message"
          ],
          "operation": [
            "send"
          ],
          "messageType": [
            "text"
          ]
        }
      }
    },
    {
      "displayName": "Take Audio From",
      "name": "mediaPath",
      "type": "options",
      "default": "useMediaLink",
      "description": "Use a link, an ID, or n8n to upload an audio file",
      "options": [
        {
          "name": "Link",
          "value": "useMediaLink",
          "description": "WhatsApp will download the audio, saving you the step of uploading audio yourself"
        },
        {
          "name": "WhatsApp Media",
          "value": "useMediaId",
          "description": "If you have already uploaded the audio to WhatsApp"
        },
        {
          "name": "n8n",
          "value": "useMedian8n",
          "description": "Use binary data passed into this node"
        }
      ],
      "displayOptions": {
        "show": {
          "operation": [
            "send"
          ],
          "messageType": [
            "audio"
          ]
        }
      }
    },
    {
      "displayName": "Take Document From",
      "name": "mediaPath",
      "type": "options",
      "default": "useMediaLink",
      "description": "Use a link, an ID, or n8n to upload a document",
      "options": [
        {
          "name": "Link",
          "value": "useMediaLink",
          "description": "When using a link, WhatsApp will download the document, saving you the step of uploading document yourself"
        },
        {
          "name": "WhatsApp Media",
          "value": "useMediaId",
          "description": "You can use an ID if you have already uploaded the document to WhatsApp"
        },
        {
          "name": "n8n",
          "value": "useMedian8n",
          "description": "Upload a binary file on the item being processed in n8n"
        }
      ],
      "displayOptions": {
        "show": {
          "operation": [
            "send"
          ],
          "messageType": [
            "document"
          ]
        }
      }
    },
    {
      "displayName": "Take Image From",
      "name": "mediaPath",
      "type": "options",
      "default": "useMediaLink",
      "description": "Use a link, an ID, or n8n to upload an image",
      "options": [
        {
          "name": "Link",
          "value": "useMediaLink",
          "description": "When using a link, WhatsApp will download the image, saving you the step of uploading image yourself"
        },
        {
          "name": "WhatsApp Media",
          "value": "useMediaId",
          "description": "You can use an ID if you have already uploaded the image to WhatsApp"
        },
        {
          "name": "n8n",
          "value": "useMedian8n",
          "description": "Upload a binary file on the item being processed in n8n"
        }
      ],
      "displayOptions": {
        "show": {
          "operation": [
            "send"
          ],
          "messageType": [
            "image"
          ]
        }
      }
    },
    {
      "displayName": "Take Video From",
      "name": "mediaPath",
      "type": "options",
      "default": "useMediaLink",
      "description": "Use a link, an ID, or n8n to upload a video",
      "options": [
        {
          "name": "Link",
          "value": "useMediaLink",
          "description": "When using a link, WhatsApp will download the video, saving you the step of uploading video yourself"
        },
        {
          "name": "WhatsApp Media",
          "value": "useMediaId",
          "description": "You can use an ID if you have already uploaded the video to WhatsApp"
        },
        {
          "name": "n8n",
          "value": "useMedian8n",
          "description": "Upload a binary file on the item being processed in n8n"
        }
      ],
      "displayOptions": {
        "show": {
          "operation": [
            "send"
          ],
          "messageType": [
            "video"
          ]
        }
      }
    },
    {
      "displayName": "Link",
      "name": "mediaLink",
      "type": "string",
      "default": "",
      "description": "Link of the media to be sent",
      "displayOptions": {
        "show": {
          "operation": [
            "send"
          ],
          "messageType": [
            "image",
            "video",
            "audio",
            "sticker",
            "document"
          ],
          "mediaPath": [
            "useMediaLink"
          ]
        }
      }
    },
    {
      "displayName": "ID",
      "name": "mediaId",
      "type": "string",
      "default": "",
      "description": "ID of the media to be sent",
      "displayOptions": {
        "show": {
          "operation": [
            "send"
          ],
          "messageType": [
            "image",
            "video",
            "audio",
            "sticker",
            "document"
          ],
          "mediaPath": [
            "useMediaId"
          ]
        }
      }
    },
    {
      "displayName": "Input Data Field Name",
      "name": "mediaPropertyName",
      "type": "string",
      "default": "data",
      "description": "The name of the input field containing the binary file data to be uploaded",
      "required": true,
      "displayOptions": {
        "show": {
          "operation": [
            "send"
          ],
          "messageType": [
            "image",
            "video",
            "audio",
            "sticker",
            "document"
          ],
          "mediaPath": [
            "useMedian8n"
          ]
        }
      }
    },
    {
      "displayName": "Filename",
      "name": "mediaFilename",
      "type": "string",
      "default": "",
      "description": "The name of the file (required when using a file ID)",
      "required": true,
      "displayOptions": {
        "show": {
          "operation": [
            "send"
          ],
          "messageType": [
            "document"
          ],
          "mediaPath": [
            "useMediaId"
          ]
        }
      }
    },
    {
      "displayName": "Additional Fields",
      "name": "additionalFields",
      "type": "collection",
      "default": {},
      "options": [
        {
          "displayName": "Filename",
          "name": "mediaFilename",
          "type": "string",
          "default": "",
          "description": "The name of the file",
          "routing": {
            "send": {
              "type": "body",
              "property": "={{$parameter[\"messageType\"]}}.filename"
            }
          },
          "displayOptions": {
            "show": {
              "/messageType": [
                "document"
              ]
            }
          }
        },
        {
          "displayName": "Caption",
          "name": "mediaCaption",
          "type": "string",
          "default": "",
          "description": "The caption of the media",
          "routing": {
            "send": {
              "type": "body",
              "property": "={{$parameter[\"messageType\"]}}.caption"
            }
          }
        }
      ],
      "displayOptions": {
        "show": {
          "resource": [
            "message"
          ],
          "operation": [
            "send"
          ],
          "messageType": [
            "image",
            "video",
            "audio",
            "sticker",
            "document"
          ]
        }
      }
    },
    {
      "displayName": "Template",
      "name": "template",
      "type": "options",
      "default": "",
      "description": "Name of the template",
      "required": true,
      "displayOptions": {
        "show": {
          "operation": [
            "sendTemplate"
          ],
          "resource": [
            "message"
          ]
        }
      },
      "typeOptions": {
        "loadOptions": {
          "routing": {
            "request": {
              "url": "={{$credentials.businessAccountId}}/message_templates",
              "method": "GET"
            },
            "output": {
              "postReceive": [
                {
                  "type": "rootProperty",
                  "properties": {
                    "property": "data"
                  }
                },
                {
                  "type": "setKeyValue",
                  "properties": {
                    "name": "={{$responseItem.name}} - {{$responseItem.language}}",
                    "value": "={{$responseItem.name}}|{{$responseItem.language}}"
                  }
                },
                {
                  "type": "sort",
                  "properties": {
                    "key": "name"
                  }
                }
              ]
            }
          }
        }
      }
    },
    {
      "displayName": "Components",
      "name": "components",
      "type": "fixedCollection",
      "default": {},
      "options": [
        {
          "name": "component",
          "displayName": "Component",
          "values": [
            {
              "displayName": "Type",
              "name": "type",
              "type": "options",
              "options": [
                {
                  "name": "Body",
                  "value": "body"
                },
                {
                  "name": "Button",
                  "value": "button"
                },
                {
                  "name": "Header",
                  "value": "header"
                }
              ],
              "default": "body"
            },
            {
              "displayName": "Parameters",
              "name": "bodyParameters",
              "type": "fixedCollection",
              "typeOptions": {
                "sortable": true,
                "multipleValues": true
              },
              "displayOptions": {
                "show": {
                  "type": [
                    "body"
                  ]
                }
              },
              "placeholder": "Add Parameter",
              "default": {},
              "options": [
                {
                  "displayName": "Parameter",
                  "name": "parameter",
                  "values": [
                    {
                      "displayName": "Type",
                      "name": "type",
                      "type": "options",
                      "options": [
                        {
                          "name": "Text",
                          "value": "text"
                        },
                        {
                          "name": "Currency",
                          "value": "currency"
                        },
                        {
                          "name": "Date Time",
                          "value": "date_time"
                        }
                      ],
                      "default": "text"
                    },
                    {
                      "displayName": "Text",
                      "name": "text",
                      "type": "string",
                      "displayOptions": {
                        "show": {
                          "type": [
                            "text"
                          ]
                        }
                      },
                      "default": ""
                    },
                    {
                      "displayName": "Currency Code",
                      "name": "code",
                      "type": "options",
                      "options": [
                        {
                          "name": "AED - UAE Dirham",
                          "value": "AED"
                        },
                        {
                          "name": "AFN - Afghani",
                          "value": "AFN"
                        },
                        {
                          "name": "ALL - Lek",
                          "value": "ALL"
                        },
                        {
                          "name": "AMD - Armenian Dram",
                          "value": "AMD"
                        },
                        {
                          "name": "ANG - Netherlands Antillean Guilder",
                          "value": "ANG"
                        },
                        {
                          "name": "AOA - Kwanza",
                          "value": "AOA"
                        },
                        {
                          "name": "ARS - Argentine Peso",
                          "value": "ARS"
                        },
                        {
                          "name": "AUD - Australian Dollar",
                          "value": "AUD"
                        },
                        {
                          "name": "AWG - Aruban Florin",
                          "value": "AWG"
                        },
                        {
                          "name": "AZN - Azerbaijan Manat",
                          "value": "AZN"
                        },
                        {
                          "name": "BAM - Convertible Mark",
                          "value": "BAM"
                        },
                        {
                          "name": "BBD - Barbados Dollar",
                          "value": "BBD"
                        },
                        {
                          "name": "BDT - Taka",
                          "value": "BDT"
                        },
                        {
                          "name": "BGN - Bulgarian Lev",
                          "value": "BGN"
                        },
                        {
                          "name": "BHD - Bahraini Dinar",
                          "value": "BHD"
                        },
                        {
                          "name": "BIF - Burundi Franc",
                          "value": "BIF"
                        },
                        {
                          "name": "BMD - Bermudian Dollar",
                          "value": "BMD"
                        },
                        {
                          "name": "BND - Brunei Dollar",
                          "value": "BND"
                        },
                        {
                          "name": "BOB - Boliviano",
                          "value": "BOB"
                        },
                        {
                          "name": "BOV - Mvdol",
                          "value": "BOV"
                        },
                        {
                          "name": "BRL - Brazilian Real",
                          "value": "BRL"
                        },
                        {
                          "name": "BSD - Bahamian Dollar",
                          "value": "BSD"
                        },
                        {
                          "name": "BTN - Ngultrum",
                          "value": "BTN"
                        },
                        {
                          "name": "BWP - Pula",
                          "value": "BWP"
                        },
                        {
                          "name": "BYN - Belarusian Ruble",
                          "value": "BYN"
                        },
                        {
                          "name": "BZD - Belize Dollar",
                          "value": "BZD"
                        },
                        {
                          "name": "CAD - Canadian Dollar",
                          "value": "CAD"
                        },
                        {
                          "name": "CDF - Congolese Franc",
                          "value": "CDF"
                        },
                        {
                          "name": "CHE - WIR Euro",
                          "value": "CHE"
                        },
                        {
                          "name": "CHF - Swiss Franc",
                          "value": "CHF"
                        },
                        {
                          "name": "CHW - WIR Franc",
                          "value": "CHW"
                        },
                        {
                          "name": "CLF - Unidad de Fomento",
                          "value": "CLF"
                        },
                        {
                          "name": "CLP - Chilean Peso",
                          "value": "CLP"
                        },
                        {
                          "name": "CNY - Yuan Renminbi",
                          "value": "CNY"
                        },
                        {
                          "name": "COP - Colombian Peso",
                          "value": "COP"
                        },
                        {
                          "name": "COU - Unidad de Valor Real",
                          "value": "COU"
                        },
                        {
                          "name": "CRC - Costa Rican Colon",
                          "value": "CRC"
                        },
                        {
                          "name": "CUC - Peso Convertible",
                          "value": "CUC"
                        },
                        {
                          "name": "CUP - Cuban Peso",
                          "value": "CUP"
                        },
                        {
                          "name": "CVE - Cabo Verde Escudo",
                          "value": "CVE"
                        },
                        {
                          "name": "CZK - Czech Koruna",
                          "value": "CZK"
                        },
                        {
                          "name": "DJF - Djibouti Franc",
                          "value": "DJF"
                        },
                        {
                          "name": "DKK - Danish Krone",
                          "value": "DKK"
                        },
                        {
                          "name": "DOP - Dominican Peso",
                          "value": "DOP"
                        },
                        {
                          "name": "DZD - Algerian Dinar",
                          "value": "DZD"
                        },
                        {
                          "name": "EGP - Egyptian Pound",
                          "value": "EGP"
                        },
                        {
                          "name": "ERN - Nakfa",
                          "value": "ERN"
                        },
                        {
                          "name": "ETB - Ethiopian Birr",
                          "value": "ETB"
                        },
                        {
                          "name": "EUR - Euro",
                          "value": "EUR"
                        },
                        {
                          "name": "FJD - Fiji Dollar",
                          "value": "FJD"
                        },
                        {
                          "name": "FKP - Falkland Islands Pound",
                          "value": "FKP"
                        },
                        {
                          "name": "GBP - Pound Sterling",
                          "value": "GBP"
                        },
                        {
                          "name": "GEL - Lari",
                          "value": "GEL"
                        },
                        {
                          "name": "GHS - Ghana Cedi",
                          "value": "GHS"
                        },
                        {
                          "name": "GIP - Gibraltar Pound",
                          "value": "GIP"
                        },
                        {
                          "name": "GMD - Dalasi",
                          "value": "GMD"
                        },
                        {
                          "name": "GNF - Guinean Franc",
                          "value": "GNF"
                        },
                        {
                          "name": "GTQ - Quetzal",
                          "value": "GTQ"
                        },
                        {
                          "name": "GYD - Guyana Dollar",
                          "value": "GYD"
                        },
                        {
                          "name": "HKD - Hong Kong Dollar",
                          "value": "HKD"
                        },
                        {
                          "name": "HNL - Lempira",
                          "value": "HNL"
                        },
                        {
                          "name": "HRK - Kuna",
                          "value": "HRK"
                        },
                        {
                          "name": "HTG - Gourde",
                          "value": "HTG"
                        },
                        {
                          "name": "HUF - Forint",
                          "value": "HUF"
                        },
                        {
                          "name": "IDR - Rupiah",
                          "value": "IDR"
                        },
                        {
                          "name": "ILS - New Israeli Sheqel",
                          "value": "ILS"
                        },
                        {
                          "name": "INR - Indian Rupee",
                          "value": "INR"
                        },
                        {
                          "name": "IQD - Iraqi Dinar",
                          "value": "IQD"
                        },
                        {
                          "name": "IRR - Iranian Rial",
                          "value": "IRR"
                        },
                        {
                          "name": "ISK - Iceland Krona",
                          "value": "ISK"
                        },
                        {
                          "name": "JMD - Jamaican Dollar",
                          "value": "JMD"
                        },
                        {
                          "name": "JOD - Jordanian Dinar",
                          "value": "JOD"
                        },
                        {
                          "name": "JPY - Yen",
                          "value": "JPY"
                        },
                        {
                          "name": "KES - Kenyan Shilling",
                          "value": "KES"
                        },
                        {
                          "name": "KGS - Som",
                          "value": "KGS"
                        },
                        {
                          "name": "KHR - Riel",
                          "value": "KHR"
                        },
                        {
                          "name": "KMF - Comorian Franc ",
                          "value": "KMF"
                        },
                        {
                          "name": "KPW - North Korean Won",
                          "value": "KPW"
                        },
                        {
                          "name": "KRW - Won",
                          "value": "KRW"
                        },
                        {
                          "name": "KWD - Kuwaiti Dinar",
                          "value": "KWD"
                        },
                        {
                          "name": "KYD - Cayman Islands Dollar",
                          "value": "KYD"
                        },
                        {
                          "name": "KZT - Tenge",
                          "value": "KZT"
                        },
                        {
                          "name": "LAK - Lao Kip",
                          "value": "LAK"
                        },
                        {
                          "name": "LBP - Lebanese Pound",
                          "value": "LBP"
                        },
                        {
                          "name": "LKR - Sri Lanka Rupee",
                          "value": "LKR"
                        },
                        {
                          "name": "LRD - Liberian Dollar",
                          "value": "LRD"
                        },
                        {
                          "name": "LSL - Loti",
                          "value": "LSL"
                        },
                        {
                          "name": "LYD - Libyan Dinar",
                          "value": "LYD"
                        },
                        {
                          "name": "MAD - Moroccan Dirham",
                          "value": "MAD"
                        },
                        {
                          "name": "MDL - Moldovan Leu",
                          "value": "MDL"
                        },
                        {
                          "name": "MGA - Malagasy Ariary",
                          "value": "MGA"
                        },
                        {
                          "name": "MKD - Denar",
                          "value": "MKD"
                        },
                        {
                          "name": "MMK - Kyat",
                          "value": "MMK"
                        },
                        {
                          "name": "MNT - Tugrik",
                          "value": "MNT"
                        },
                        {
                          "name": "MOP - Pataca",
                          "value": "MOP"
                        },
                        {
                          "name": "MRU - Ouguiya",
                          "value": "MRU"
                        },
                        {
                          "name": "MUR - Mauritius Rupee",
                          "value": "MUR"
                        },
                        {
                          "name": "MVR - Rufiyaa",
                          "value": "MVR"
                        },
                        {
                          "name": "MWK - Malawi Kwacha",
                          "value": "MWK"
                        },
                        {
                          "name": "MXN - Mexican Peso",
                          "value": "MXN"
                        },
                        {
                          "name": "MXV - Mexican Unidad de Inversion (UDI)",
                          "value": "MXV"
                        },
                        {
                          "name": "MYR - Malaysian Ringgit",
                          "value": "MYR"
                        },
                        {
                          "name": "MZN - Mozambique Metical",
                          "value": "MZN"
                        },
                        {
                          "name": "NAD - Namibia Dollar",
                          "value": "NAD"
                        },
                        {
                          "name": "NGN - Naira",
                          "value": "NGN"
                        },
                        {
                          "name": "NIO - Cordoba Oro",
                          "value": "NIO"
                        },
                        {
                          "name": "NOK - Norwegian Krone",
                          "value": "NOK"
                        },
                        {
                          "name": "NPR - Nepalese Rupee",
                          "value": "NPR"
                        },
                        {
                          "name": "NZD - New Zealand Dollar",
                          "value": "NZD"
                        },
                        {
                          "name": "OMR - Rial Omani",
                          "value": "OMR"
                        },
                        {
                          "name": "PAB - Balboa",
                          "value": "PAB"
                        },
                        {
                          "name": "PEN - Sol",
                          "value": "PEN"
                        },
                        {
                          "name": "PGK - Kina",
                          "value": "PGK"
                        },
                        {
                          "name": "PHP - Philippine Peso",
                          "value": "PHP"
                        },
                        {
                          "name": "PKR - Pakistan Rupee",
                          "value": "PKR"
                        },
                        {
                          "name": "PLN - Zloty",
                          "value": "PLN"
                        },
                        {
                          "name": "PYG - Guarani",
                          "value": "PYG"
                        },
                        {
                          "name": "QAR - Qatari Rial",
                          "value": "QAR"
                        },
                        {
                          "name": "RON - Romanian Leu",
                          "value": "RON"
                        },
                        {
                          "name": "RSD - Serbian Dinar",
                          "value": "RSD"
                        },
                        {
                          "name": "RUB - Russian Ruble",
                          "value": "RUB"
                        },
                        {
                          "name": "RWF - Rwanda Franc",
                          "value": "RWF"
                        },
                        {
                          "name": "SAR - Saudi Riyal",
                          "value": "SAR"
                        },
                        {
                          "name": "SBD - Solomon Islands Dollar",
                          "value": "SBD"
                        },
                        {
                          "name": "SCR - Seychelles Rupee",
                          "value": "SCR"
                        },
                        {
                          "name": "SDG - Sudanese Pound",
                          "value": "SDG"
                        },
                        {
                          "name": "SEK - Swedish Krona",
                          "value": "SEK"
                        },
                        {
                          "name": "SGD - Singapore Dollar",
                          "value": "SGD"
                        },
                        {
                          "name": "SHP - Saint Helena Pound",
                          "value": "SHP"
                        },
                        {
                          "name": "SLL - Leone",
                          "value": "SLL"
                        },
                        {
                          "name": "SOS - Somali Shilling",
                          "value": "SOS"
                        },
                        {
                          "name": "SRD - Surinam Dollar",
                          "value": "SRD"
                        },
                        {
                          "name": "SSP - South Sudanese Pound",
                          "value": "SSP"
                        },
                        {
                          "name": "STN - Dobra",
                          "value": "STN"
                        },
                        {
                          "name": "SVC - El Salvador Colon",
                          "value": "SVC"
                        },
                        {
                          "name": "SYP - Syrian Pound",
                          "value": "SYP"
                        },
                        {
                          "name": "SZL - Lilangeni",
                          "value": "SZL"
                        },
                        {
                          "name": "THB - Baht",
                          "value": "THB"
                        },
                        {
                          "name": "TJS - Somoni",
                          "value": "TJS"
                        },
                        {
                          "name": "TMT - Turkmenistan New Manat",
                          "value": "TMT"
                        },
                        {
                          "name": "TND - Tunisian Dinar",
                          "value": "TND"
                        },
                        {
                          "name": "TOP - Pa’anga",
                          "value": "TOP"
                        },
                        {
                          "name": "TRY - Turkish Lira",
                          "value": "TRY"
                        },
                        {
                          "name": "TTD - Trinidad and Tobago Dollar",
                          "value": "TTD"
                        },
                        {
                          "name": "TWD - New Taiwan Dollar",
                          "value": "TWD"
                        },
                        {
                          "name": "TZS - Tanzanian Shilling",
                          "value": "TZS"
                        },
                        {
                          "name": "UAH - Hryvnia",
                          "value": "UAH"
                        },
                        {
                          "name": "UGX - Uganda Shilling",
                          "value": "UGX"
                        },
                        {
                          "name": "USD - US Dollar",
                          "value": "USD"
                        },
                        {
                          "name": "USN - US Dollar (Next day)",
                          "value": "USN"
                        },
                        {
                          "name": "UYI - Uruguay Peso en Unidades Indexadas (UI)",
                          "value": "UYI"
                        },
                        {
                          "name": "UYU - Peso Uruguayo",
                          "value": "UYU"
                        },
                        {
                          "name": "UYW - Unidad Previsional",
                          "value": "UYW"
                        },
                        {
                          "name": "UZS - Uzbekistan Sum",
                          "value": "UZS"
                        },
                        {
                          "name": "VES - Bolívar Soberano",
                          "value": "VES"
                        },
                        {
                          "name": "VND - Dong",
                          "value": "VND"
                        },
                        {
                          "name": "VUV - Vatu",
                          "value": "VUV"
                        },
                        {
                          "name": "WST - Tala",
                          "value": "WST"
                        },
                        {
                          "name": "XAF - CFA Franc BEAC",
                          "value": "XAF"
                        },
                        {
                          "name": "XAG - Silver",
                          "value": "XAG"
                        },
                        {
                          "name": "XAU - Gold",
                          "value": "XAU"
                        },
                        {
                          "name": "XBA - Bond Markets Unit European Composite Unit (EURCO)",
                          "value": "XBA"
                        },
                        {
                          "name": "XBB - Bond Markets Unit European Monetary Unit (E.M.U.-6)",
                          "value": "XBB"
                        },
                        {
                          "name": "XBC - Bond Markets Unit European Unit of Account 9 (E.U.A.-9)",
                          "value": "XBC"
                        },
                        {
                          "name": "XBD - Bond Markets Unit European Unit of Account 17 (E.U.A.-17)",
                          "value": "XBD"
                        },
                        {
                          "name": "XCD - East Caribbean Dollar",
                          "value": "XCD"
                        },
                        {
                          "name": "XDR - SDR (Special Drawing Right)",
                          "value": "XDR"
                        },
                        {
                          "name": "XOF - CFA Franc BCEAO",
                          "value": "XOF"
                        },
                        {
                          "name": "XPD - Palladium",
                          "value": "XPD"
                        },
                        {
                          "name": "XPF - CFP Franc",
                          "value": "XPF"
                        },
                        {
                          "name": "XPT - Platinum",
                          "value": "XPT"
                        },
                        {
                          "name": "XSU - Sucre",
                          "value": "XSU"
                        },
                        {
                          "name": "XTS - Codes specifically reserved for testing purposes",
                          "value": "XTS"
                        },
                        {
                          "name": "XUA - ADB Unit of Account",
                          "value": "XUA"
                        },
                        {
                          "name": "XXX - The codes assigned for transactions where no currency is involved",
                          "value": "XXX"
                        },
                        {
                          "name": "YER - Yemeni Rial",
                          "value": "YER"
                        },
                        {
                          "name": "ZAR - Rand",
                          "value": "ZAR"
                        },
                        {
                          "name": "ZMW - Zambian Kwacha",
                          "value": "ZMW"
                        },
                        {
                          "name": "ZWL - Zimbabwe Dollar",
                          "value": "ZWL"
                        }
                      ],
                      "displayOptions": {
                        "show": {
                          "type": [
                            "currency"
                          ]
                        }
                      },
                      "default": "",
                      "placeholder": "USD"
                    },
                    {
                      "displayName": "Amount",
                      "name": "amount_1000",
                      "type": "number",
                      "displayOptions": {
                        "show": {
                          "type": [
                            "currency"
                          ]
                        }
                      },
                      "default": "",
                      "placeholder": ""
                    },
                    {
                      "displayName": "Date Time",
                      "name": "date_time",
                      "type": "dateTime",
                      "displayOptions": {
                        "show": {
                          "type": [
                            "date_time"
                          ]
                        }
                      },
                      "default": "",
                      "placeholder": ""
                    },
                    {
                      "displayName": "Fallback Value",
                      "name": "fallback_value",
                      "type": "string",
                      "displayOptions": {
                        "show": {
                          "type": [
                            "currency"
                          ]
                        }
                      },
                      "default": ""
                    }
                  ]
                }
              ]
            },
            {
              "displayName": "Sub Type",
              "name": "sub_type",
              "type": "options",
              "displayOptions": {
                "show": {
                  "type": [
                    "button"
                  ]
                }
              },
              "options": [
                {
                  "name": "Quick Reply",
                  "value": "quick_reply",
                  "description": "Allows your customer to call a phone number and visit a website"
                },
                {
                  "name": "URL",
                  "value": "url"
                }
              ],
              "default": "quick_reply"
            },
            {
              "displayName": "Index",
              "name": "index",
              "type": "number",
              "typeOptions": {
                "maxValue": 2,
                "minValue": 0
              },
              "displayOptions": {
                "show": {
                  "type": [
                    "button"
                  ]
                }
              },
              "default": 0
            },
            {
              "displayName": "Parameters",
              "name": "buttonParameters",
              "type": "fixedCollection",
              "typeOptions": {
                "multipleValues": false
              },
              "displayOptions": {
                "show": {
                  "type": [
                    "button"
                  ]
                }
              },
              "placeholder": "Add Parameter",
              "default": {},
              "options": [
                {
                  "displayName": "Parameter",
                  "name": "parameter",
                  "values": [
                    {
                      "displayName": "Type",
                      "name": "type",
                      "type": "options",
                      "options": [
                        {
                          "name": "Payload",
                          "value": "payload"
                        },
                        {
                          "name": "Text",
                          "value": "text"
                        }
                      ],
                      "default": "payload"
                    },
                    {
                      "displayName": "Payload",
                      "name": "payload",
                      "type": "string",
                      "displayOptions": {
                        "show": {
                          "type": [
                            "payload"
                          ]
                        }
                      },
                      "default": ""
                    },
                    {
                      "displayName": "Text",
                      "name": "text",
                      "type": "string",
                      "displayOptions": {
                        "show": {
                          "type": [
                            "text"
                          ]
                        }
                      },
                      "default": ""
                    }
                  ]
                }
              ]
            },
            {
              "displayName": "Parameters",
              "name": "headerParameters",
              "type": "fixedCollection",
              "typeOptions": {
                "sortable": true,
                "multipleValues": true
              },
              "displayOptions": {
                "show": {
                  "type": [
                    "header"
                  ]
                }
              },
              "placeholder": "Add Parameter",
              "default": {},
              "options": [
                {
                  "displayName": "Parameter",
                  "name": "parameter",
                  "values": [
                    {
                      "displayName": "Type",
                      "name": "type",
                      "type": "options",
                      "options": [
                        {
                          "name": "Text",
                          "value": "text"
                        },
                        {
                          "name": "Currency",
                          "value": "currency"
                        },
                        {
                          "name": "Date Time",
                          "value": "date_time"
                        },
                        {
                          "name": "Image",
                          "value": "image"
                        }
                      ],
                      "default": "text"
                    },
                    {
                      "displayName": "Text",
                      "name": "text",
                      "type": "string",
                      "displayOptions": {
                        "show": {
                          "type": [
                            "text"
                          ]
                        }
                      },
                      "default": ""
                    },
                    {
                      "displayName": "Currency Code",
                      "name": "code",
                      "type": "options",
                      "options": [
                        {
                          "name": "AED - UAE Dirham",
                          "value": "AED"
                        },
                        {
                          "name": "AFN - Afghani",
                          "value": "AFN"
                        },
                        {
                          "name": "ALL - Lek",
                          "value": "ALL"
                        },
                        {
                          "name": "AMD - Armenian Dram",
                          "value": "AMD"
                        },
                        {
                          "name": "ANG - Netherlands Antillean Guilder",
                          "value": "ANG"
                        },
                        {
                          "name": "AOA - Kwanza",
                          "value": "AOA"
                        },
                        {
                          "name": "ARS - Argentine Peso",
                          "value": "ARS"
                        },
                        {
                          "name": "AUD - Australian Dollar",
                          "value": "AUD"
                        },
                        {
                          "name": "AWG - Aruban Florin",
                          "value": "AWG"
                        },
                        {
                          "name": "AZN - Azerbaijan Manat",
                          "value": "AZN"
                        },
                        {
                          "name": "BAM - Convertible Mark",
                          "value": "BAM"
                        },
                        {
                          "name": "BBD - Barbados Dollar",
                          "value": "BBD"
                        },
                        {
                          "name": "BDT - Taka",
                          "value": "BDT"
                        },
                        {
                          "name": "BGN - Bulgarian Lev",
                          "value": "BGN"
                        },
                        {
                          "name": "BHD - Bahraini Dinar",
                          "value": "BHD"
                        },
                        {
                          "name": "BIF - Burundi Franc",
                          "value": "BIF"
                        },
                        {
                          "name": "BMD - Bermudian Dollar",
                          "value": "BMD"
                        },
                        {
                          "name": "BND - Brunei Dollar",
                          "value": "BND"
                        },
                        {
                          "name": "BOB - Boliviano",
                          "value": "BOB"
                        },
                        {
                          "name": "BOV - Mvdol",
                          "value": "BOV"
                        },
                        {
                          "name": "BRL - Brazilian Real",
                          "value": "BRL"
                        },
                        {
                          "name": "BSD - Bahamian Dollar",
                          "value": "BSD"
                        },
                        {
                          "name": "BTN - Ngultrum",
                          "value": "BTN"
                        },
                        {
                          "name": "BWP - Pula",
                          "value": "BWP"
                        },
                        {
                          "name": "BYN - Belarusian Ruble",
                          "value": "BYN"
                        },
                        {
                          "name": "BZD - Belize Dollar",
                          "value": "BZD"
                        },
                        {
                          "name": "CAD - Canadian Dollar",
                          "value": "CAD"
                        },
                        {
                          "name": "CDF - Congolese Franc",
                          "value": "CDF"
                        },
                        {
                          "name": "CHE - WIR Euro",
                          "value": "CHE"
                        },
                        {
                          "name": "CHF - Swiss Franc",
                          "value": "CHF"
                        },
                        {
                          "name": "CHW - WIR Franc",
                          "value": "CHW"
                        },
                        {
                          "name": "CLF - Unidad de Fomento",
                          "value": "CLF"
                        },
                        {
                          "name": "CLP - Chilean Peso",
                          "value": "CLP"
                        },
                        {
                          "name": "CNY - Yuan Renminbi",
                          "value": "CNY"
                        },
                        {
                          "name": "COP - Colombian Peso",
                          "value": "COP"
                        },
                        {
                          "name": "COU - Unidad de Valor Real",
                          "value": "COU"
                        },
                        {
                          "name": "CRC - Costa Rican Colon",
                          "value": "CRC"
                        },
                        {
                          "name": "CUC - Peso Convertible",
                          "value": "CUC"
                        },
                        {
                          "name": "CUP - Cuban Peso",
                          "value": "CUP"
                        },
                        {
                          "name": "CVE - Cabo Verde Escudo",
                          "value": "CVE"
                        },
                        {
                          "name": "CZK - Czech Koruna",
                          "value": "CZK"
                        },
                        {
                          "name": "DJF - Djibouti Franc",
                          "value": "DJF"
                        },
                        {
                          "name": "DKK - Danish Krone",
                          "value": "DKK"
                        },
                        {
                          "name": "DOP - Dominican Peso",
                          "value": "DOP"
                        },
                        {
                          "name": "DZD - Algerian Dinar",
                          "value": "DZD"
                        },
                        {
                          "name": "EGP - Egyptian Pound",
                          "value": "EGP"
                        },
                        {
                          "name": "ERN - Nakfa",
                          "value": "ERN"
                        },
                        {
                          "name": "ETB - Ethiopian Birr",
                          "value": "ETB"
                        },
                        {
                          "name": "EUR - Euro",
                          "value": "EUR"
                        },
                        {
                          "name": "FJD - Fiji Dollar",
                          "value": "FJD"
                        },
                        {
                          "name": "FKP - Falkland Islands Pound",
                          "value": "FKP"
                        },
                        {
                          "name": "GBP - Pound Sterling",
                          "value": "GBP"
                        },
                        {
                          "name": "GEL - Lari",
                          "value": "GEL"
                        },
                        {
                          "name": "GHS - Ghana Cedi",
                          "value": "GHS"
                        },
                        {
                          "name": "GIP - Gibraltar Pound",
                          "value": "GIP"
                        },
                        {
                          "name": "GMD - Dalasi",
                          "value": "GMD"
                        },
                        {
                          "name": "GNF - Guinean Franc",
                          "value": "GNF"
                        },
                        {
                          "name": "GTQ - Quetzal",
                          "value": "GTQ"
                        },
                        {
                          "name": "GYD - Guyana Dollar",
                          "value": "GYD"
                        },
                        {
                          "name": "HKD - Hong Kong Dollar",
                          "value": "HKD"
                        },
                        {
                          "name": "HNL - Lempira",
                          "value": "HNL"
                        },
                        {
                          "name": "HRK - Kuna",
                          "value": "HRK"
                        },
                        {
                          "name": "HTG - Gourde",
                          "value": "HTG"
                        },
                        {
                          "name": "HUF - Forint",
                          "value": "HUF"
                        },
                        {
                          "name": "IDR - Rupiah",
                          "value": "IDR"
                        },
                        {
                          "name": "ILS - New Israeli Sheqel",
                          "value": "ILS"
                        },
                        {
                          "name": "INR - Indian Rupee",
                          "value": "INR"
                        },
                        {
                          "name": "IQD - Iraqi Dinar",
                          "value": "IQD"
                        },
                        {
                          "name": "IRR - Iranian Rial",
                          "value": "IRR"
                        },
                        {
                          "name": "ISK - Iceland Krona",
                          "value": "ISK"
                        },
                        {
                          "name": "JMD - Jamaican Dollar",
                          "value": "JMD"
                        },
                        {
                          "name": "JOD - Jordanian Dinar",
                          "value": "JOD"
                        },
                        {
                          "name": "JPY - Yen",
                          "value": "JPY"
                        },
                        {
                          "name": "KES - Kenyan Shilling",
                          "value": "KES"
                        },
                        {
                          "name": "KGS - Som",
                          "value": "KGS"
                        },
                        {
                          "name": "KHR - Riel",
                          "value": "KHR"
                        },
                        {
                          "name": "KMF - Comorian Franc ",
                          "value": "KMF"
                        },
                        {
                          "name": "KPW - North Korean Won",
                          "value": "KPW"
                        },
                        {
                          "name": "KRW - Won",
                          "value": "KRW"
                        },
                        {
                          "name": "KWD - Kuwaiti Dinar",
                          "value": "KWD"
                        },
                        {
                          "name": "KYD - Cayman Islands Dollar",
                          "value": "KYD"
                        },
                        {
                          "name": "KZT - Tenge",
                          "value": "KZT"
                        },
                        {
                          "name": "LAK - Lao Kip",
                          "value": "LAK"
                        },
                        {
                          "name": "LBP - Lebanese Pound",
                          "value": "LBP"
                        },
                        {
                          "name": "LKR - Sri Lanka Rupee",
                          "value": "LKR"
                        },
                        {
                          "name": "LRD - Liberian Dollar",
                          "value": "LRD"
                        },
                        {
                          "name": "LSL - Loti",
                          "value": "LSL"
                        },
                        {
                          "name": "LYD - Libyan Dinar",
                          "value": "LYD"
                        },
                        {
                          "name": "MAD - Moroccan Dirham",
                          "value": "MAD"
                        },
                        {
                          "name": "MDL - Moldovan Leu",
                          "value": "MDL"
                        },
                        {
                          "name": "MGA - Malagasy Ariary",
                          "value": "MGA"
                        },
                        {
                          "name": "MKD - Denar",
                          "value": "MKD"
                        },
                        {
                          "name": "MMK - Kyat",
                          "value": "MMK"
                        },
                        {
                          "name": "MNT - Tugrik",
                          "value": "MNT"
                        },
                        {
                          "name": "MOP - Pataca",
                          "value": "MOP"
                        },
                        {
                          "name": "MRU - Ouguiya",
                          "value": "MRU"
                        },
                        {
                          "name": "MUR - Mauritius Rupee",
                          "value": "MUR"
                        },
                        {
                          "name": "MVR - Rufiyaa",
                          "value": "MVR"
                        },
                        {
                          "name": "MWK - Malawi Kwacha",
                          "value": "MWK"
                        },
                        {
                          "name": "MXN - Mexican Peso",
                          "value": "MXN"
                        },
                        {
                          "name": "MXV - Mexican Unidad de Inversion (UDI)",
                          "value": "MXV"
                        },
                        {
                          "name": "MYR - Malaysian Ringgit",
                          "value": "MYR"
                        },
                        {
                          "name": "MZN - Mozambique Metical",
                          "value": "MZN"
                        },
                        {
                          "name": "NAD - Namibia Dollar",
                          "value": "NAD"
                        },
                        {
                          "name": "NGN - Naira",
                          "value": "NGN"
                        },
                        {
                          "name": "NIO - Cordoba Oro",
                          "value": "NIO"
                        },
                        {
                          "name": "NOK - Norwegian Krone",
                          "value": "NOK"
                        },
                        {
                          "name": "NPR - Nepalese Rupee",
                          "value": "NPR"
                        },
                        {
                          "name": "NZD - New Zealand Dollar",
                          "value": "NZD"
                        },
                        {
                          "name": "OMR - Rial Omani",
                          "value": "OMR"
                        },
                        {
                          "name": "PAB - Balboa",
                          "value": "PAB"
                        },
                        {
                          "name": "PEN - Sol",
                          "value": "PEN"
                        },
                        {
                          "name": "PGK - Kina",
                          "value": "PGK"
                        },
                        {
                          "name": "PHP - Philippine Peso",
                          "value": "PHP"
                        },
                        {
                          "name": "PKR - Pakistan Rupee",
                          "value": "PKR"
                        },
                        {
                          "name": "PLN - Zloty",
                          "value": "PLN"
                        },
                        {
                          "name": "PYG - Guarani",
                          "value": "PYG"
                        },
                        {
                          "name": "QAR - Qatari Rial",
                          "value": "QAR"
                        },
                        {
                          "name": "RON - Romanian Leu",
                          "value": "RON"
                        },
                        {
                          "name": "RSD - Serbian Dinar",
                          "value": "RSD"
                        },
                        {
                          "name": "RUB - Russian Ruble",
                          "value": "RUB"
                        },
                        {
                          "name": "RWF - Rwanda Franc",
                          "value": "RWF"
                        },
                        {
                          "name": "SAR - Saudi Riyal",
                          "value": "SAR"
                        },
                        {
                          "name": "SBD - Solomon Islands Dollar",
                          "value": "SBD"
                        },
                        {
                          "name": "SCR - Seychelles Rupee",
                          "value": "SCR"
                        },
                        {
                          "name": "SDG - Sudanese Pound",
                          "value": "SDG"
                        },
                        {
                          "name": "SEK - Swedish Krona",
                          "value": "SEK"
                        },
                        {
                          "name": "SGD - Singapore Dollar",
                          "value": "SGD"
                        },
                        {
                          "name": "SHP - Saint Helena Pound",
                          "value": "SHP"
                        },
                        {
                          "name": "SLL - Leone",
                          "value": "SLL"
                        },
                        {
                          "name": "SOS - Somali Shilling",
                          "value": "SOS"
                        },
                        {
                          "name": "SRD - Surinam Dollar",
                          "value": "SRD"
                        },
                        {
                          "name": "SSP - South Sudanese Pound",
                          "value": "SSP"
                        },
                        {
                          "name": "STN - Dobra",
                          "value": "STN"
                        },
                        {
                          "name": "SVC - El Salvador Colon",
                          "value": "SVC"
                        },
                        {
                          "name": "SYP - Syrian Pound",
                          "value": "SYP"
                        },
                        {
                          "name": "SZL - Lilangeni",
                          "value": "SZL"
                        },
                        {
                          "name": "THB - Baht",
                          "value": "THB"
                        },
                        {
                          "name": "TJS - Somoni",
                          "value": "TJS"
                        },
                        {
                          "name": "TMT - Turkmenistan New Manat",
                          "value": "TMT"
                        },
                        {
                          "name": "TND - Tunisian Dinar",
                          "value": "TND"
                        },
                        {
                          "name": "TOP - Pa’anga",
                          "value": "TOP"
                        },
                        {
                          "name": "TRY - Turkish Lira",
                          "value": "TRY"
                        },
                        {
                          "name": "TTD - Trinidad and Tobago Dollar",
                          "value": "TTD"
                        },
                        {
                          "name": "TWD - New Taiwan Dollar",
                          "value": "TWD"
                        },
                        {
                          "name": "TZS - Tanzanian Shilling",
                          "value": "TZS"
                        },
                        {
                          "name": "UAH - Hryvnia",
                          "value": "UAH"
                        },
                        {
                          "name": "UGX - Uganda Shilling",
                          "value": "UGX"
                        },
                        {
                          "name": "USD - US Dollar",
                          "value": "USD"
                        },
                        {
                          "name": "USN - US Dollar (Next day)",
                          "value": "USN"
                        },
                        {
                          "name": "UYI - Uruguay Peso en Unidades Indexadas (UI)",
                          "value": "UYI"
                        },
                        {
                          "name": "UYU - Peso Uruguayo",
                          "value": "UYU"
                        },
                        {
                          "name": "UYW - Unidad Previsional",
                          "value": "UYW"
                        },
                        {
                          "name": "UZS - Uzbekistan Sum",
                          "value": "UZS"
                        },
                        {
                          "name": "VES - Bolívar Soberano",
                          "value": "VES"
                        },
                        {
                          "name": "VND - Dong",
                          "value": "VND"
                        },
                        {
                          "name": "VUV - Vatu",
                          "value": "VUV"
                        },
                        {
                          "name": "WST - Tala",
                          "value": "WST"
                        },
                        {
                          "name": "XAF - CFA Franc BEAC",
                          "value": "XAF"
                        },
                        {
                          "name": "XAG - Silver",
                          "value": "XAG"
                        },
                        {
                          "name": "XAU - Gold",
                          "value": "XAU"
                        },
                        {
                          "name": "XBA - Bond Markets Unit European Composite Unit (EURCO)",
                          "value": "XBA"
                        },
                        {
                          "name": "XBB - Bond Markets Unit European Monetary Unit (E.M.U.-6)",
                          "value": "XBB"
                        },
                        {
                          "name": "XBC - Bond Markets Unit European Unit of Account 9 (E.U.A.-9)",
                          "value": "XBC"
                        },
                        {
                          "name": "XBD - Bond Markets Unit European Unit of Account 17 (E.U.A.-17)",
                          "value": "XBD"
                        },
                        {
                          "name": "XCD - East Caribbean Dollar",
                          "value": "XCD"
                        },
                        {
                          "name": "XDR - SDR (Special Drawing Right)",
                          "value": "XDR"
                        },
                        {
                          "name": "XOF - CFA Franc BCEAO",
                          "value": "XOF"
                        },
                        {
                          "name": "XPD - Palladium",
                          "value": "XPD"
                        },
                        {
                          "name": "XPF - CFP Franc",
                          "value": "XPF"
                        },
                        {
                          "name": "XPT - Platinum",
                          "value": "XPT"
                        },
                        {
                          "name": "XSU - Sucre",
                          "value": "XSU"
                        },
                        {
                          "name": "XTS - Codes specifically reserved for testing purposes",
                          "value": "XTS"
                        },
                        {
                          "name": "XUA - ADB Unit of Account",
                          "value": "XUA"
                        },
                        {
                          "name": "XXX - The codes assigned for transactions where no currency is involved",
                          "value": "XXX"
                        },
                        {
                          "name": "YER - Yemeni Rial",
                          "value": "YER"
                        },
                        {
                          "name": "ZAR - Rand",
                          "value": "ZAR"
                        },
                        {
                          "name": "ZMW - Zambian Kwacha",
                          "value": "ZMW"
                        },
                        {
                          "name": "ZWL - Zimbabwe Dollar",
                          "value": "ZWL"
                        }
                      ],
                      "displayOptions": {
                        "show": {
                          "type": [
                            "currency"
                          ]
                        }
                      },
                      "default": "",
                      "placeholder": "USD"
                    },
                    {
                      "displayName": "Amount",
                      "name": "amount_1000",
                      "type": "number",
                      "displayOptions": {
                        "show": {
                          "type": [
                            "currency"
                          ]
                        }
                      },
                      "default": "",
                      "placeholder": ""
                    },
                    {
                      "displayName": "Date Time",
                      "name": "date_time",
                      "type": "dateTime",
                      "displayOptions": {
                        "show": {
                          "type": [
                            "date_time"
                          ]
                        }
                      },
                      "default": "",
                      "placeholder": ""
                    },
                    {
                      "displayName": "Image Link",
                      "name": "imageLink",
                      "type": "string",
                      "displayOptions": {
                        "show": {
                          "type": [
                            "image"
                          ]
                        }
                      },
                      "default": ""
                    }
                  ]
                }
              ]
            }
          ]
        }
      ],
      "displayOptions": {
        "show": {
          "operation": [
            "sendTemplate"
          ],
          "resource": [
            "message"
          ]
        }
      },
      "typeOptions": {
        "multipleValues": true
      }
    },
    {
      "displayName": "Additional Fields",
      "name": "additionalFields",
      "type": "collection",
      "default": {},
      "options": [
        {
          "displayName": "Show URL Previews",
          "name": "previewUrl",
          "type": "boolean",
          "default": false,
          "description": "Whether to display URL previews in text messages",
          "routing": {
            "send": {
              "type": "body",
              "property": "text.preview_url"
            }
          }
        }
      ],
      "displayOptions": {
        "show": {
          "resource": [
            "message"
          ],
          "operation": [
            "send"
          ],
          "messageType": [
            "text"
          ]
        }
      }
    },
    {
      "displayName": "Sender Phone Number (or ID)",
      "name": "phoneNumberId",
      "type": "options",
      "default": "",
      "description": "The ID of the business account's phone number to store the media",
      "required": true,
      "displayOptions": {
        "show": {
          "operation": [
            "mediaUpload"
          ],
          "resource": [
            "media"
          ]
        }
      },
      "typeOptions": {
        "loadOptions": {
          "routing": {
            "request": {
              "url": "={{$credentials.businessAccountId}}/phone_numbers",
              "method": "GET"
            },
            "output": {
              "postReceive": [
                {
                  "type": "rootProperty",
                  "properties": {
                    "property": "data"
                  }
                },
                {
                  "type": "setKeyValue",
                  "properties": {
                    "name": "={{$responseItem.display_phone_number}} - {{$responseItem.verified_name}}",
                    "value": "={{$responseItem.id}}"
                  }
                },
                {
                  "type": "sort",
                  "properties": {
                    "key": "name"
                  }
                }
              ]
            }
          }
        }
      }
    },
    {
      "displayName": "Property Name",
      "name": "mediaPropertyName",
      "type": "string",
      "default": "data",
      "description": "Name of the binary property which contains the data for the file to be uploaded",
      "required": true,
      "displayOptions": {
        "show": {
          "operation": [
            "mediaUpload"
          ],
          "resource": [
            "media"
          ]
        }
      }
    },
    {
      "displayName": "Media ID",
      "name": "mediaGetId",
      "type": "string",
      "default": "",
      "description": "The ID of the media",
      "required": true,
      "displayOptions": {
        "show": {
          "operation": [
            "mediaUrlGet"
          ],
          "resource": [
            "media"
          ]
        }
      }
    },
    {
      "displayName": "Media ID",
      "name": "mediaDeleteId",
      "type": "string",
      "default": "",
      "description": "The ID of the media",
      "required": true,
      "displayOptions": {
        "show": {
          "operation": [
            "mediaDelete"
          ],
          "resource": [
            "media"
          ]
        }
      }
    },
    {
      "displayName": "Additional Fields",
      "name": "additionalFields",
      "type": "collection",
      "default": {},
      "options": [
        {
          "displayName": "Filename",
          "name": "mediaFileName",
          "type": "string",
          "default": "",
          "description": "The name to use for the file"
        }
      ],
      "displayOptions": {
        "show": {
          "resource": [
            "media"
          ],
          "operation": [
            "mediaUpload"
          ]
        }
      }
    },
    {
      "displayName": "Message",
      "name": "message",
      "type": "string",
      "default": "",
      "required": true,
      "displayOptions": {
        "show": {
          "resource": [
            "message"
          ],
          "operation": [
            "sendAndWait"
          ]
        }
      },
      "typeOptions": {
        "rows": 4
      }
    },
    {
      "displayName": "Response Type",
      "name": "responseType",
      "type": "options",
      "default": "approval",
      "options": [
        {
          "name": "Approval",
          "value": "approval",
          "description": "User can approve/disapprove from within the message"
        },
        {
          "name": "Free Text",
          "value": "freeText",
          "description": "User can submit a response via a form"
        },
        {
          "name": "Custom Form",
          "value": "customForm",
          "description": "User can submit a response via a custom form"
        }
      ],
      "displayOptions": {
        "show": {
          "resource": [
            "message"
          ],
          "operation": [
            "sendAndWait"
          ]
        }
      }
    },
    {
      "displayName": "Define Form",
      "name": "defineForm",
      "type": "options",
      "default": "fields",
      "options": [
        {
          "name": "Using Fields Below",
          "value": "fields"
        },
        {
          "name": "Using JSON",
          "value": "json"
        }
      ],
      "displayOptions": {
        "show": {
          "responseType": [
            "customForm"
          ],
          "resource": [
            "message"
          ],
          "operation": [
            "sendAndWait"
          ]
        }
      },
      "noDataExpression": true
    },
    {
      "displayName": "Form Fields",
      "name": "jsonOutput",
      "type": "json",
      "default": "[\n  {\n    \"fieldLabel\": \"Name\",\n    \"placeholder\": \"enter your name\",\n    \"requiredField\": true\n  },\n  {\n    \"fieldLabel\": \"Age\",\n    \"fieldType\": \"number\",\n    \"placeholder\": \"enter your age\"\n  },\n  {\n    \"fieldLabel\": \"Email\",\n    \"fieldType\": \"email\",\n    \"requiredField\": true\n  },\n  {\n    \"fieldLabel\": \"Textarea\",\n    \"fieldType\": \"textarea\"\n  },\n  {\n    \"fieldLabel\": \"Dropdown Options\",\n    \"fieldType\": \"dropdown\",\n    \"fieldOptions\": {\n      \"values\": [\n        {\n          \"option\": \"option 1\"\n        },\n        {\n          \"option\": \"option 2\"\n        }\n      ]\n    },\n    \"requiredField\": true\n  },\n  {\n    \"fieldLabel\": \"Checkboxes\",\n    \"fieldType\": \"checkbox\",\n    \"fieldOptions\": {\n      \"values\": [\n        {\n          \"option\": \"option 1\"\n        },\n        {\n          \"option\": \"option 2\"\n        }\n      ]\n    }\n  },\n  {\n    \"fieldLabel\": \"Radio\",\n    \"fieldType\": \"radio\",\n    \"fieldOptions\": {\n      \"values\": [\n        {\n          \"option\": \"option 1\"\n        },\n        {\n          \"option\": \"option 2\"\n        }\n      ]\n    }\n  },\n  {\n    \"fieldLabel\": \"Email\",\n    \"fieldType\": \"email\",\n    \"placeholder\": \"me@mail.con\"\n  },\n  {\n    \"fieldLabel\": \"File\",\n    \"fieldType\": \"file\",\n    \"multipleFiles\": true,\n    \"acceptFileTypes\": \".jpg, .png\"\n  },\n  {\n    \"fieldLabel\": \"Number\",\n    \"fieldType\": \"number\"\n  },\n  {\n    \"fieldLabel\": \"Password\",\n    \"fieldType\": \"password\"\n  }\n]\n",
      "displayOptions": {
        "show": {
          "defineForm": [
            "json"
          ],
          "responseType": [
            "customForm"
          ],
          "resource": [
            "message"
          ],
          "operation": [
            "sendAndWait"
          ]
        }
      },
      "typeOptions": {
        "rows": 5
      }
    },
    {
      "displayName": "Form Elements",
      "name": "formFields",
      "type": "fixedCollection",
      "default": {},
      "options": [
        {
          "displayName": "Values",
          "name": "values",
          "values": [
            {
              "displayName": "Field Name",
              "name": "fieldName",
              "description": "The name of the field, used in input attributes and referenced by the workflow",
              "required": true,
              "type": "string",
              "default": "",
              "displayOptions": {
                "hide": {
                  "fieldType": [
                    "html"
                  ]
                },
                "show": {
                  "@version": [
                    2.4
                  ]
                }
              }
            },
            {
              "displayName": "Label",
              "name": "fieldLabel",
              "type": "string",
              "default": "",
              "placeholder": "e.g. What is your name?",
              "description": "Label that appears above the input field",
              "required": true,
              "displayOptions": {
                "hide": {
                  "fieldType": [
                    "hiddenField",
                    "html"
                  ]
                },
                "show": {
                  "@version": [
                    {
                      "_cnd": {
                        "gte": 2.4
                      }
                    }
                  ]
                }
              }
            },
            {
              "displayName": "Field Name",
              "name": "fieldLabel",
              "type": "string",
              "default": "",
              "placeholder": "e.g. What is your name?",
              "description": "Label that appears above the input field",
              "required": true,
              "displayOptions": {
                "hide": {
                  "fieldType": [
                    "hiddenField",
                    "html"
                  ]
                },
                "show": {
                  "@version": [
                    {
                      "_cnd": {
                        "lt": 2.4
                      }
                    }
                  ]
                }
              }
            },
            {
              "displayName": "Field Name",
              "name": "fieldName",
              "description": "The name of the field, used in input attributes and referenced by the workflow",
              "type": "string",
              "default": "",
              "displayOptions": {
                "show": {
                  "fieldType": [
                    "hiddenField"
                  ],
                  "@version": [
                    {
                      "_cnd": {
                        "lt": 2.4
                      }
                    }
                  ]
                }
              }
            },
            {
              "displayName": "Element Type",
              "name": "fieldType",
              "type": "options",
              "default": "text",
              "description": "The type of field to add to the form",
              "options": [
                {
                  "name": "Checkboxes",
                  "value": "checkbox"
                },
                {
                  "name": "Custom HTML",
                  "value": "html"
                },
                {
                  "name": "Date",
                  "value": "date"
                },
                {
                  "name": "Dropdown",
                  "value": "dropdown"
                },
                {
                  "name": "Email",
                  "value": "email"
                },
                {
                  "name": "File",
                  "value": "file"
                },
                {
                  "name": "Hidden Field",
                  "value": "hiddenField"
                },
                {
                  "name": "Number",
                  "value": "number"
                },
                {
                  "name": "Password",
                  "value": "password"
                },
                {
                  "name": "Radio Buttons",
                  "value": "radio"
                },
                {
                  "name": "Text Input",
                  "value": "text"
                },
                {
                  "name": "Textarea",
                  "value": "textarea"
                }
              ],
              "required": true
            },
            {
              "displayName": "Element Name",
              "name": "elementName",
              "type": "string",
              "default": "",
              "placeholder": "e.g. content-section",
              "description": "Optional field. It can be used to include the html in the output.",
              "displayOptions": {
                "show": {
                  "fieldType": [
                    "html"
                  ]
                }
              }
            },
            {
              "displayName": "Custom Field Name",
              "name": "fieldName",
              "description": "The name of the field, used in input attributes and referenced by the workflow",
              "type": "string",
              "default": "",
              "displayOptions": {
                "hide": {
                  "fieldType": [
                    "html"
                  ]
                },
                "show": {
                  "@version": [
                    {
                      "_cnd": {
                        "gte": 2.5
                      }
                    }
                  ]
                }
              }
            },
            {
              "displayName": "Placeholder",
              "name": "placeholder",
              "description": "Sample text to display inside the field",
              "type": "string",
              "default": "",
              "displayOptions": {
                "hide": {
                  "fieldType": [
                    "dropdown",
                    "date",
                    "file",
                    "html",
                    "hiddenField",
                    "radio",
                    "checkbox"
                  ]
                }
              }
            },
            {
              "displayName": "Default Value",
              "name": "defaultValue",
              "description": "Default value that will be pre-filled in the form field",
              "type": "string",
              "default": "",
              "displayOptions": {
                "show": {
                  "fieldType": [
                    "text",
                    "number",
                    "email",
                    "textarea"
                  ]
                }
              }
            },
            {
              "displayName": "Default Value",
              "name": "defaultValue",
              "description": "Default date value that will be pre-filled in the form field (format: YYYY-MM-DD)",
              "type": "dateTime",
              "typeOptions": {
                "dateOnly": true
              },
              "default": "",
              "displayOptions": {
                "show": {
                  "fieldType": [
                    "date"
                  ]
                }
              }
            },
            {
              "displayName": "Default Value",
              "name": "defaultValue",
              "description": "Default value that will be pre-selected. Must match one of the option labels.",
              "type": "string",
              "default": "",
              "displayOptions": {
                "show": {
                  "fieldType": [
                    "dropdown",
                    "radio"
                  ]
                }
              }
            },
            {
              "displayName": "Default Value",
              "name": "defaultValue",
              "description": "Default value(s) that will be pre-selected. Must match one or multiple of the option labels. Separate multiple pre-selected options with a comma.",
              "type": "string",
              "default": "",
              "displayOptions": {
                "show": {
                  "fieldType": [
                    "checkbox"
                  ]
                }
              }
            },
            {
              "displayName": "Field Value",
              "name": "fieldValue",
              "description": "Input value can be set here or will be passed as a query parameter via Field Name if no value is set",
              "type": "string",
              "default": "",
              "displayOptions": {
                "show": {
                  "fieldType": [
                    "hiddenField"
                  ]
                }
              }
            },
            {
              "displayName": "Field Options",
              "name": "fieldOptions",
              "placeholder": "Add Field Option",
              "description": "List of options that can be selected from the dropdown",
              "type": "fixedCollection",
              "default": {
                "values": [
                  {
                    "option": ""
                  }
                ]
              },
              "required": true,
              "displayOptions": {
                "show": {
                  "fieldType": [
                    "dropdown"
                  ]
                }
              },
              "typeOptions": {
                "multipleValues": true,
                "sortable": true
              },
              "options": [
                {
                  "displayName": "Values",
                  "name": "values",
                  "values": [
                    {
                      "displayName": "Option",
                      "name": "option",
                      "type": "string",
                      "default": ""
                    }
                  ]
                }
              ]
            },
            {
              "displayName": "Checkboxes",
              "name": "fieldOptions",
              "placeholder": "Add Checkbox",
              "type": "fixedCollection",
              "default": {
                "values": [
                  {
                    "option": ""
                  }
                ]
              },
              "required": true,
              "displayOptions": {
                "show": {
                  "fieldType": [
                    "checkbox"
                  ]
                }
              },
              "typeOptions": {
                "multipleValues": true,
                "sortable": true
              },
              "options": [
                {
                  "displayName": "Values",
                  "name": "values",
                  "values": [
                    {
                      "displayName": "Checkbox Label",
                      "name": "option",
                      "type": "string",
                      "default": ""
                    }
                  ]
                }
              ]
            },
            {
              "displayName": "Radio Buttons",
              "name": "fieldOptions",
              "placeholder": "Add Radio Button",
              "type": "fixedCollection",
              "default": {
                "values": [
                  {
                    "option": ""
                  }
                ]
              },
              "required": true,
              "displayOptions": {
                "show": {
                  "fieldType": [
                    "radio"
                  ]
                }
              },
              "typeOptions": {
                "multipleValues": true,
                "sortable": true
              },
              "options": [
                {
                  "displayName": "Values",
                  "name": "values",
                  "values": [
                    {
                      "displayName": "Radio Button Label",
                      "name": "option",
                      "type": "string",
                      "default": ""
                    }
                  ]
                }
              ]
            },
            {
              "displayName": "Multiple Choice is a legacy option, please use Checkboxes or Radio Buttons field type instead",
              "name": "multiselectLegacyNotice",
              "type": "notice",
              "default": "",
              "displayOptions": {
                "show": {
                  "multiselect": [
                    true
                  ],
                  "fieldType": [
                    "dropdown"
                  ],
                  "@version": [
                    {
                      "_cnd": {
                        "lt": 2.3
                      }
                    }
                  ]
                }
              }
            },
            {
              "displayName": "Multiple Choice",
              "name": "multiselect",
              "type": "boolean",
              "default": false,
              "description": "Whether to allow the user to select multiple options from the dropdown list",
              "displayOptions": {
                "show": {
                  "fieldType": [
                    "dropdown"
                  ],
                  "@version": [
                    {
                      "_cnd": {
                        "lt": 2.3
                      }
                    }
                  ]
                }
              }
            },
            {
              "displayName": "Limit Selection",
              "name": "limitSelection",
              "type": "options",
              "default": "unlimited",
              "options": [
                {
                  "name": "Exact Number",
                  "value": "exact"
                },
                {
                  "name": "Range",
                  "value": "range"
                },
                {
                  "name": "Unlimited",
                  "value": "unlimited"
                }
              ],
              "displayOptions": {
                "show": {
                  "fieldType": [
                    "checkbox"
                  ]
                }
              }
            },
            {
              "displayName": "Number of Selections",
              "name": "numberOfSelections",
              "type": "number",
              "default": 1,
              "typeOptions": {
                "numberPrecision": 0,
                "minValue": 1,
                "showEvenWhenOptional": true
              },
              "displayOptions": {
                "show": {
                  "fieldType": [
                    "checkbox"
                  ],
                  "limitSelection": [
                    "exact"
                  ]
                }
              }
            },
            {
              "displayName": "Minimum Selections",
              "name": "minSelections",
              "type": "number",
              "default": 0,
              "typeOptions": {
                "numberPrecision": 0,
                "minValue": 0,
                "showEvenWhenOptional": true
              },
              "displayOptions": {
                "show": {
                  "fieldType": [
                    "checkbox"
                  ],
                  "limitSelection": [
                    "range"
                  ]
                }
              }
            },
            {
              "displayName": "Maximum Selections",
              "name": "maxSelections",
              "type": "number",
              "default": 1,
              "typeOptions": {
                "numberPrecision": 0,
                "minValue": 1,
                "showEvenWhenOptional": true
              },
              "displayOptions": {
                "show": {
                  "fieldType": [
                    "checkbox"
                  ],
                  "limitSelection": [
                    "range"
                  ]
                }
              }
            },
            {
              "displayName": "HTML",
              "name": "html",
              "typeOptions": {
                "editor": "htmlEditor"
              },
              "type": "string",
              "noDataExpression": true,
              "default": "<!-- Your custom HTML here --->\n\n\n",
              "description": "HTML elements to display on the form page",
              "hint": "Does not accept <code>&lt;script&gt;</code>, <code>&lt;style&gt;</code> or <code>&lt;input&gt;</code> tags",
              "displayOptions": {
                "show": {
                  "fieldType": [
                    "html"
                  ]
                }
              }
            },
            {
              "displayName": "Multiple Files",
              "name": "multipleFiles",
              "type": "boolean",
              "default": true,
              "description": "Whether to allow the user to select multiple files from the file input or just one",
              "displayOptions": {
                "show": {
                  "fieldType": [
                    "file"
                  ]
                }
              }
            },
            {
              "displayName": "Accepted File Types",
              "name": "acceptFileTypes",
              "type": "string",
              "default": "",
              "description": "Comma-separated list of allowed file extensions",
              "hint": "Leave empty to allow all file types",
              "placeholder": "e.g. .jpg, .png",
              "displayOptions": {
                "show": {
                  "fieldType": [
                    "file"
                  ]
                }
              }
            },
            {
              "displayName": "The displayed date is formatted based on the locale of the user's browser",
              "name": "formatDate",
              "type": "notice",
              "default": "",
              "displayOptions": {
                "show": {
                  "fieldType": [
                    "date"
                  ]
                }
              }
            },
            {
              "displayName": "Required Field",
              "name": "requiredField",
              "type": "boolean",
              "default": false,
              "description": "Whether to require the user to enter a value for this field before submitting the form",
              "displayOptions": {
                "hide": {
                  "fieldType": [
                    "html",
                    "hiddenField"
                  ]
                }
              }
            }
          ]
        }
      ],
      "displayOptions": {
        "show": {
          "@version": [
            {
              "_cnd": {
                "lt": 2.5
              }
            }
          ],
          "defineForm": [
            "fields"
          ],
          "responseType": [
            "customForm"
          ],
          "resource": [
            "message"
          ],
          "operation": [
            "sendAndWait"
          ]
        }
      },
      "typeOptions": {
        "multipleValues": true,
        "sortable": true,
        "fixedCollection": {
          "itemTitle": "={{ $collection.item.properties.find(p => p.name === \"fieldType\").options.find(o => o.value === $collection.item.value.fieldType).name }}"
        }
      }
    },
    {
      "displayName": "Form Elements",
      "name": "formFields",
      "type": "fixedCollection",
      "default": {},
      "options": [
        {
          "displayName": "Values",
          "name": "values",
          "values": [
            {
              "displayName": "Field Name",
              "name": "fieldName",
              "description": "The name of the field, used in input attributes and referenced by the workflow",
              "required": true,
              "type": "string",
              "default": "",
              "displayOptions": {
                "hide": {
                  "fieldType": [
                    "html"
                  ]
                },
                "show": {
                  "@version": [
                    2.4
                  ]
                }
              }
            },
            {
              "displayName": "Label",
              "name": "fieldLabel",
              "type": "string",
              "default": "",
              "placeholder": "e.g. What is your name?",
              "description": "Label that appears above the input field",
              "required": true,
              "displayOptions": {
                "hide": {
                  "fieldType": [
                    "hiddenField",
                    "html"
                  ]
                },
                "show": {
                  "@version": [
                    {
                      "_cnd": {
                        "gte": 2.4
                      }
                    }
                  ]
                }
              }
            },
            {
              "displayName": "Field Name",
              "name": "fieldLabel",
              "type": "string",
              "default": "",
              "placeholder": "e.g. What is your name?",
              "description": "Label that appears above the input field",
              "required": true,
              "displayOptions": {
                "hide": {
                  "fieldType": [
                    "hiddenField",
                    "html"
                  ]
                },
                "show": {
                  "@version": [
                    {
                      "_cnd": {
                        "lt": 2.4
                      }
                    }
                  ]
                }
              }
            },
            {
              "displayName": "Field Name",
              "name": "fieldName",
              "description": "The name of the field, used in input attributes and referenced by the workflow",
              "type": "string",
              "default": "",
              "displayOptions": {
                "show": {
                  "fieldType": [
                    "hiddenField"
                  ],
                  "@version": [
                    {
                      "_cnd": {
                        "lt": 2.4
                      }
                    }
                  ]
                }
              }
            },
            {
              "displayName": "Element Type",
              "name": "fieldType",
              "type": "options",
              "default": "text",
              "description": "The type of field to add to the form",
              "options": [
                {
                  "name": "Checkboxes",
                  "value": "checkbox"
                },
                {
                  "name": "Custom HTML",
                  "value": "html"
                },
                {
                  "name": "Date",
                  "value": "date"
                },
                {
                  "name": "Dropdown",
                  "value": "dropdown"
                },
                {
                  "name": "Email",
                  "value": "email"
                },
                {
                  "name": "File",
                  "value": "file"
                },
                {
                  "name": "Hidden Field",
                  "value": "hiddenField"
                },
                {
                  "name": "Number",
                  "value": "number"
                },
                {
                  "name": "Password",
                  "value": "password"
                },
                {
                  "name": "Radio Buttons",
                  "value": "radio"
                },
                {
                  "name": "Text Input",
                  "value": "text"
                },
                {
                  "name": "Textarea",
                  "value": "textarea"
                }
              ],
              "required": true
            },
            {
              "displayName": "Element Name",
              "name": "elementName",
              "type": "string",
              "default": "",
              "placeholder": "e.g. content-section",
              "description": "Optional field. It can be used to include the html in the output.",
              "displayOptions": {
                "show": {
                  "fieldType": [
                    "html"
                  ]
                }
              }
            },
            {
              "displayName": "Custom Field Name",
              "name": "fieldName",
              "description": "The name of the field, used in input attributes and referenced by the workflow",
              "type": "string",
              "default": "",
              "displayOptions": {
                "hide": {
                  "fieldType": [
                    "html"
                  ]
                },
                "show": {
                  "@version": [
                    {
                      "_cnd": {
                        "gte": 2.5
                      }
                    }
                  ]
                }
              }
            },
            {
              "displayName": "Placeholder",
              "name": "placeholder",
              "description": "Sample text to display inside the field",
              "type": "string",
              "default": "",
              "displayOptions": {
                "hide": {
                  "fieldType": [
                    "dropdown",
                    "date",
                    "file",
                    "html",
                    "hiddenField",
                    "radio",
                    "checkbox"
                  ]
                }
              }
            },
            {
              "displayName": "Default Value",
              "name": "defaultValue",
              "description": "Default value that will be pre-filled in the form field",
              "type": "string",
              "default": "",
              "displayOptions": {
                "show": {
                  "fieldType": [
                    "text",
                    "number",
                    "email",
                    "textarea"
                  ]
                }
              }
            },
            {
              "displayName": "Default Value",
              "name": "defaultValue",
              "description": "Default date value that will be pre-filled in the form field (format: YYYY-MM-DD)",
              "type": "dateTime",
              "typeOptions": {
                "dateOnly": true
              },
              "default": "",
              "displayOptions": {
                "show": {
                  "fieldType": [
                    "date"
                  ]
                }
              }
            },
            {
              "displayName": "Default Value",
              "name": "defaultValue",
              "description": "Default value that will be pre-selected. Must match one of the option labels.",
              "type": "string",
              "default": "",
              "displayOptions": {
                "show": {
                  "fieldType": [
                    "dropdown",
                    "radio"
                  ]
                }
              }
            },
            {
              "displayName": "Default Value",
              "name": "defaultValue",
              "description": "Default value(s) that will be pre-selected. Must match one or multiple of the option labels. Separate multiple pre-selected options with a comma.",
              "type": "string",
              "default": "",
              "displayOptions": {
                "show": {
                  "fieldType": [
                    "checkbox"
                  ]
                }
              }
            },
            {
              "displayName": "Field Value",
              "name": "fieldValue",
              "description": "Input value can be set here or will be passed as a query parameter via Field Name if no value is set",
              "type": "string",
              "default": "",
              "displayOptions": {
                "show": {
                  "fieldType": [
                    "hiddenField"
                  ]
                }
              }
            },
            {
              "displayName": "Field Options",
              "name": "fieldOptions",
              "placeholder": "Add Field Option",
              "description": "List of options that can be selected from the dropdown",
              "type": "fixedCollection",
              "default": {
                "values": [
                  {
                    "option": ""
                  }
                ]
              },
              "required": true,
              "displayOptions": {
                "show": {
                  "fieldType": [
                    "dropdown"
                  ]
                }
              },
              "typeOptions": {
                "multipleValues": true,
                "sortable": true
              },
              "options": [
                {
                  "displayName": "Values",
                  "name": "values",
                  "values": [
                    {
                      "displayName": "Option",
                      "name": "option",
                      "type": "string",
                      "default": ""
                    }
                  ]
                }
              ]
            },
            {
              "displayName": "Checkboxes",
              "name": "fieldOptions",
              "placeholder": "Add Checkbox",
              "type": "fixedCollection",
              "default": {
                "values": [
                  {
                    "option": ""
                  }
                ]
              },
              "required": true,
              "displayOptions": {
                "show": {
                  "fieldType": [
                    "checkbox"
                  ]
                }
              },
              "typeOptions": {
                "multipleValues": true,
                "sortable": true
              },
              "options": [
                {
                  "displayName": "Values",
                  "name": "values",
                  "values": [
                    {
                      "displayName": "Checkbox Label",
                      "name": "option",
                      "type": "string",
                      "default": ""
                    }
                  ]
                }
              ]
            },
            {
              "displayName": "Radio Buttons",
              "name": "fieldOptions",
              "placeholder": "Add Radio Button",
              "type": "fixedCollection",
              "default": {
                "values": [
                  {
                    "option": ""
                  }
                ]
              },
              "required": true,
              "displayOptions": {
                "show": {
                  "fieldType": [
                    "radio"
                  ]
                }
              },
              "typeOptions": {
                "multipleValues": true,
                "sortable": true
              },
              "options": [
                {
                  "displayName": "Values",
                  "name": "values",
                  "values": [
                    {
                      "displayName": "Radio Button Label",
                      "name": "option",
                      "type": "string",
                      "default": ""
                    }
                  ]
                }
              ]
            },
            {
              "displayName": "Multiple Choice is a legacy option, please use Checkboxes or Radio Buttons field type instead",
              "name": "multiselectLegacyNotice",
              "type": "notice",
              "default": "",
              "displayOptions": {
                "show": {
                  "multiselect": [
                    true
                  ],
                  "fieldType": [
                    "dropdown"
                  ],
                  "@version": [
                    {
                      "_cnd": {
                        "lt": 2.3
                      }
                    }
                  ]
                }
              }
            },
            {
              "displayName": "Multiple Choice",
              "name": "multiselect",
              "type": "boolean",
              "default": false,
              "description": "Whether to allow the user to select multiple options from the dropdown list",
              "displayOptions": {
                "show": {
                  "fieldType": [
                    "dropdown"
                  ],
                  "@version": [
                    {
                      "_cnd": {
                        "lt": 2.3
                      }
                    }
                  ]
                }
              }
            },
            {
              "displayName": "Limit Selection",
              "name": "limitSelection",
              "type": "options",
              "default": "unlimited",
              "options": [
                {
                  "name": "Exact Number",
                  "value": "exact"
                },
                {
                  "name": "Range",
                  "value": "range"
                },
                {
                  "name": "Unlimited",
                  "value": "unlimited"
                }
              ],
              "displayOptions": {
                "show": {
                  "fieldType": [
                    "checkbox"
                  ]
                }
              }
            },
            {
              "displayName": "Number of Selections",
              "name": "numberOfSelections",
              "type": "number",
              "default": 1,
              "typeOptions": {
                "numberPrecision": 0,
                "minValue": 1,
                "showEvenWhenOptional": true
              },
              "displayOptions": {
                "show": {
                  "fieldType": [
                    "checkbox"
                  ],
                  "limitSelection": [
                    "exact"
                  ]
                }
              }
            },
            {
              "displayName": "Minimum Selections",
              "name": "minSelections",
              "type": "number",
              "default": 0,
              "typeOptions": {
                "numberPrecision": 0,
                "minValue": 0,
                "showEvenWhenOptional": true
              },
              "displayOptions": {
                "show": {
                  "fieldType": [
                    "checkbox"
                  ],
                  "limitSelection": [
                    "range"
                  ]
                }
              }
            },
            {
              "displayName": "Maximum Selections",
              "name": "maxSelections",
              "type": "number",
              "default": 1,
              "typeOptions": {
                "numberPrecision": 0,
                "minValue": 1,
                "showEvenWhenOptional": true
              },
              "displayOptions": {
                "show": {
                  "fieldType": [
                    "checkbox"
                  ],
                  "limitSelection": [
                    "range"
                  ]
                }
              }
            },
            {
              "displayName": "HTML",
              "name": "html",
              "typeOptions": {
                "editor": "htmlEditor"
              },
              "type": "string",
              "noDataExpression": true,
              "default": "<!-- Your custom HTML here --->\n\n\n",
              "description": "HTML elements to display on the form page",
              "hint": "Does not accept <code>&lt;script&gt;</code>, <code>&lt;style&gt;</code> or <code>&lt;input&gt;</code> tags",
              "displayOptions": {
                "show": {
                  "fieldType": [
                    "html"
                  ]
                }
              }
            },
            {
              "displayName": "Multiple Files",
              "name": "multipleFiles",
              "type": "boolean",
              "default": true,
              "description": "Whether to allow the user to select multiple files from the file input or just one",
              "displayOptions": {
                "show": {
                  "fieldType": [
                    "file"
                  ]
                }
              }
            },
            {
              "displayName": "Accepted File Types",
              "name": "acceptFileTypes",
              "type": "string",
              "default": "",
              "description": "Comma-separated list of allowed file extensions",
              "hint": "Leave empty to allow all file types",
              "placeholder": "e.g. .jpg, .png",
              "displayOptions": {
                "show": {
                  "fieldType": [
                    "file"
                  ]
                }
              }
            },
            {
              "displayName": "The displayed date is formatted based on the locale of the user's browser",
              "name": "formatDate",
              "type": "notice",
              "default": "",
              "displayOptions": {
                "show": {
                  "fieldType": [
                    "date"
                  ]
                }
              }
            },
            {
              "displayName": "Required Field",
              "name": "requiredField",
              "type": "boolean",
              "default": false,
              "description": "Whether to require the user to enter a value for this field before submitting the form",
              "displayOptions": {
                "hide": {
                  "fieldType": [
                    "html",
                    "hiddenField"
                  ]
                }
              }
            }
          ]
        }
      ],
      "displayOptions": {
        "show": {
          "@version": [
            {
              "_cnd": {
                "gte": 2.5
              }
            }
          ],
          "defineForm": [
            "fields"
          ],
          "responseType": [
            "customForm"
          ],
          "resource": [
            "message"
          ],
          "operation": [
            "sendAndWait"
          ]
        }
      },
      "typeOptions": {
        "multipleValues": true,
        "sortable": true,
        "hideOptionalFields": true,
        "addOptionalFieldButtonText": "Add Attributes",
        "fixedCollection": {
          "itemTitle": "={{ $collection.item.properties.find(p => p.name === \"fieldType\").options.find(o => o.value === $collection.item.value.fieldType).name }}"
        }
      }
    },
    {
      "displayName": "Approval Options",
      "name": "approvalOptions",
      "type": "fixedCollection",
      "default": {},
      "options": [
        {
          "displayName": "Values",
          "name": "values",
          "values": [
            {
              "displayName": "Type of Approval",
              "name": "approvalType",
              "type": "options",
              "placeholder": "Add option",
              "default": "single",
              "options": [
                {
                  "name": "Approve Only",
                  "value": "single"
                },
                {
                  "name": "Approve and Disapprove",
                  "value": "double"
                }
              ]
            },
            {
              "displayName": "Approve Button Label",
              "name": "approveLabel",
              "type": "string",
              "default": "✓ Approve",
              "displayOptions": {
                "show": {
                  "approvalType": [
                    "single",
                    "double"
                  ]
                }
              }
            },
            {
              "displayName": "Disapprove Button Label",
              "name": "disapproveLabel",
              "type": "string",
              "default": "✗ Decline",
              "displayOptions": {
                "show": {
                  "approvalType": [
                    "double"
                  ]
                }
              }
            }
          ]
        }
      ],
      "displayOptions": {
        "show": {
          "responseType": [
            "approval"
          ],
          "resource": [
            "message"
          ],
          "operation": [
            "sendAndWait"
          ]
        }
      }
    },
    {
      "displayName": "Options",
      "name": "options",
      "type": "collection",
      "default": {},
      "options": [
        {
          "displayName": "Limit Wait Time",
          "name": "limitWaitTime",
          "type": "fixedCollection",
          "description": "Whether to limit the time this node should wait for a user response before execution resumes",
          "default": {
            "values": {
              "limitType": "afterTimeInterval",
              "resumeAmount": 45,
              "resumeUnit": "minutes"
            }
          },
          "options": [
            {
              "displayName": "Values",
              "name": "values",
              "values": [
                {
                  "displayName": "Limit Type",
                  "name": "limitType",
                  "type": "options",
                  "default": "afterTimeInterval",
                  "description": "Sets the condition for the execution to resume. Can be a specified date or after some time.",
                  "options": [
                    {
                      "name": "After Time Interval",
                      "description": "Waits for a certain amount of time",
                      "value": "afterTimeInterval"
                    },
                    {
                      "name": "At Specified Time",
                      "description": "Waits until the set date and time to continue",
                      "value": "atSpecifiedTime"
                    }
                  ]
                },
                {
                  "displayName": "Amount",
                  "name": "resumeAmount",
                  "type": "number",
                  "displayOptions": {
                    "show": {
                      "limitType": [
                        "afterTimeInterval"
                      ]
                    }
                  },
                  "typeOptions": {
                    "minValue": 0,
                    "numberPrecision": 2
                  },
                  "default": 1,
                  "description": "The time to wait"
                },
                {
                  "displayName": "Unit",
                  "name": "resumeUnit",
                  "type": "options",
                  "displayOptions": {
                    "show": {
                      "limitType": [
                        "afterTimeInterval"
                      ]
                    }
                  },
                  "options": [
                    {
                      "name": "Minutes",
                      "value": "minutes"
                    },
                    {
                      "name": "Hours",
                      "value": "hours"
                    },
                    {
                      "name": "Days",
                      "value": "days"
                    }
                  ],
                  "default": "hours",
                  "description": "Unit of the interval value"
                },
                {
                  "displayName": "Max Date and Time",
                  "name": "maxDateAndTime",
                  "type": "dateTime",
                  "displayOptions": {
                    "show": {
                      "limitType": [
                        "atSpecifiedTime"
                      ]
                    }
                  },
                  "default": "",
                  "description": "Continue execution after the specified date and time"
                }
              ]
            }
          ]
        },
        {
          "displayName": "Append n8n Attribution",
          "name": "appendAttribution",
          "type": "boolean",
          "default": true,
          "description": "Whether to include the phrase \"This message was sent automatically with n8n\" to the end of the message"
        }
      ],
      "displayOptions": {
        "show": {
          "responseType": [
            "approval"
          ],
          "resource": [
            "message"
          ],
          "operation": [
            "sendAndWait"
          ]
        }
      }
    },
    {
      "displayName": "Options",
      "name": "options",
      "type": "collection",
      "default": {},
      "options": [
        {
          "displayName": "Message Button Label",
          "name": "messageButtonLabel",
          "type": "string",
          "default": "Respond"
        },
        {
          "displayName": "Response Form Title",
          "name": "responseFormTitle",
          "description": "Title of the form that the user can access to provide their response",
          "type": "string",
          "default": ""
        },
        {
          "displayName": "Response Form Description",
          "name": "responseFormDescription",
          "description": "Description of the form that the user can access to provide their response",
          "type": "string",
          "default": ""
        },
        {
          "displayName": "Response Form Button Label",
          "name": "responseFormButtonLabel",
          "type": "string",
          "default": "Submit"
        },
        {
          "displayName": "Response Form Custom Styling",
          "name": "responseFormCustomCss",
          "type": "string",
          "typeOptions": {
            "rows": 10,
            "editor": "cssEditor"
          },
          "default": ":root {\n\t--font-family: 'Open Sans', sans-serif;\n\t--font-weight-normal: 400;\n\t--font-weight-bold: 600;\n\t--font-size-body: 12px;\n\t--font-size-label: 14px;\n\t--font-size-test-notice: 12px;\n\t--font-size-input: 14px;\n\t--font-size-header: 20px;\n\t--font-size-paragraph: 14px;\n\t--font-size-link: 12px;\n\t--font-size-error: 12px;\n\t--font-size-html-h1: 28px;\n\t--font-size-html-h2: 20px;\n\t--font-size-html-h3: 16px;\n\t--font-size-html-h4: 14px;\n\t--font-size-html-h5: 12px;\n\t--font-size-html-h6: 10px;\n\t--font-size-subheader: 14px;\n\n\t/* Colors */\n\t--color-background: #fbfcfe;\n\t--color-test-notice-text: #e6a23d;\n\t--color-test-notice-bg: #fefaf6;\n\t--color-test-notice-border: #f6dcb7;\n\t--color-card-bg: #ffffff;\n\t--color-card-border: #dbdfe7;\n\t--color-card-shadow: rgba(99, 77, 255, 0.06);\n\t--color-link: #7e8186;\n\t--color-header: #525356;\n\t--color-label: #555555;\n\t--color-input-border: #dbdfe7;\n\t--color-input-text: #71747A;\n\t--color-focus-border: rgb(90, 76, 194);\n\t--color-submit-btn-bg: #ff6d5a;\n\t--color-submit-btn-text: #ffffff;\n\t--color-error: #ea1f30;\n\t--color-required: #ff6d5a;\n\t--color-clear-button-bg: #7e8186;\n\t--color-html-text: #555;\n\t--color-html-link: #ff6d5a;\n\t--color-header-subtext: #7e8186;\n\n\t/* Border Radii */\n\t--border-radius-card: 8px;\n\t--border-radius-input: 6px;\n\t--border-radius-clear-btn: 50%;\n\t--card-border-radius: 8px;\n\n\t/* Spacing */\n\t--padding-container-top: 24px;\n\t--padding-card: 24px;\n\t--padding-test-notice-vertical: 12px;\n\t--padding-test-notice-horizontal: 24px;\n\t--margin-bottom-card: 16px;\n\t--padding-form-input: 12px;\n\t--card-padding: 24px;\n\t--card-margin-bottom: 16px;\n\n\t/* Dimensions */\n\t--container-width: 448px;\n\t--submit-btn-height: 48px;\n\t--checkbox-size: 18px;\n\n\t/* Others */\n\t--box-shadow-card: 0px 4px 16px 0px var(--color-card-shadow);\n\t--opacity-placeholder: 0.5;\n}",
          "description": "Override default styling of the response form with CSS"
        },
        {
          "displayName": "Limit Wait Time",
          "name": "limitWaitTime",
          "type": "fixedCollection",
          "description": "Whether to limit the time this node should wait for a user response before execution resumes",
          "default": {
            "values": {
              "limitType": "afterTimeInterval",
              "resumeAmount": 45,
              "resumeUnit": "minutes"
            }
          },
          "options": [
            {
              "displayName": "Values",
              "name": "values",
              "values": [
                {
                  "displayName": "Limit Type",
                  "name": "limitType",
                  "type": "options",
                  "default": "afterTimeInterval",
                  "description": "Sets the condition for the execution to resume. Can be a specified date or after some time.",
                  "options": [
                    {
                      "name": "After Time Interval",
                      "description": "Waits for a certain amount of time",
                      "value": "afterTimeInterval"
                    },
                    {
                      "name": "At Specified Time",
                      "description": "Waits until the set date and time to continue",
                      "value": "atSpecifiedTime"
                    }
                  ]
                },
                {
                  "displayName": "Amount",
                  "name": "resumeAmount",
                  "type": "number",
                  "displayOptions": {
                    "show": {
                      "limitType": [
                        "afterTimeInterval"
                      ]
                    }
                  },
                  "typeOptions": {
                    "minValue": 0,
                    "numberPrecision": 2
                  },
                  "default": 1,
                  "description": "The time to wait"
                },
                {
                  "displayName": "Unit",
                  "name": "resumeUnit",
                  "type": "options",
                  "displayOptions": {
                    "show": {
                      "limitType": [
                        "afterTimeInterval"
                      ]
                    }
                  },
                  "options": [
                    {
                      "name": "Minutes",
                      "value": "minutes"
                    },
                    {
                      "name": "Hours",
                      "value": "hours"
                    },
                    {
                      "name": "Days",
                      "value": "days"
                    }
                  ],
                  "default": "hours",
                  "description": "Unit of the interval value"
                },
                {
                  "displayName": "Max Date and Time",
                  "name": "maxDateAndTime",
                  "type": "dateTime",
                  "displayOptions": {
                    "show": {
                      "limitType": [
                        "atSpecifiedTime"
                      ]
                    }
                  },
                  "default": "",
                  "description": "Continue execution after the specified date and time"
                }
              ]
            }
          ]
        },
        {
          "displayName": "Append n8n Attribution",
          "name": "appendAttribution",
          "type": "boolean",
          "default": true,
          "description": "Whether to include the phrase \"This message was sent automatically with n8n\" to the end of the message"
        }
      ],
      "displayOptions": {
        "show": {
          "responseType": [
            "freeText",
            "customForm"
          ],
          "resource": [
            "message"
          ],
          "operation": [
            "sendAndWait"
          ]
        }
      }
    }
  ]

operations:
  [
    {
      "operation": "send",
      "name": "Send",
      "resource": "message"
    },
    {
      "operation": "sendAndWait",
      "name": "Send and Wait for Response",
      "resource": "message"
    },
    {
      "operation": "sendTemplate",
      "name": "Send Template",
      "resource": "message"
    },
    {
      "operation": "mediaUpload",
      "name": "Upload",
      "resource": "media"
    },
    {
      "operation": "mediaUrlGet",
      "name": "Download",
      "resource": "media"
    },
    {
      "operation": "mediaDelete",
      "name": "Delete",
      "resource": "media"
    }
  ]


node_type: nodes-base.whatsApp
package_name: n8n-nodes-base
display_name: WhatsApp Business Cloud
description: Access WhatsApp API
category: output
development_style: programmatic
version: 1.1
credentials_required:
  [
  {
  "name": "whatsAppApi",
  "required": true
  }
  ]

outputs:
  [
  "main"
  ]

updated_at: 2026-04-01 21:15:50
documentation:
  ---
  #https://www.notion.so/n8n/Frontmatter-432c2b8dff1f43d4b1c8d20075510fe4
  title: WhatsApp Business Cloud node documentation
  description: Learn how to use the WhatsApp Business Cloud node in n8n. Follow technical documentation to integrate WhatsApp Business Cloud node into your workflows.
  contentType: [integration, reference]
  priority: high
  ---

  # WhatsApp Business Cloud node

  Use the WhatsApp Business Cloud node to automate work in WhatsApp Business, and integrate WhatsApp Business with other applications. n8n has built-in support for a wide range of WhatsApp Business features, including sending messages, and uploading, downloading, and deleting media. 

  On this page, you'll find a list of operations the WhatsApp Business Cloud node supports and links to more resources.

  /// note | Credentials
  Refer to [WhatsApp Business Cloud credentials](/integrations/builtin/credentials/whatsapp.md) for guidance on setting up authentication. 
  ///

  ## Operations

  * Message
  	* Send
  	* Send and Wait for Response
  	* Send Template
  * Media
  	* Upload
  	* Download
  	* Delete

  --8<-- "_snippets/integrations/builtin/send-and-wait-operation.md"

  ## Templates and examples

  <!-- see https://www.notion.so/n8n/Pull-in-templates-for-the-integrations-pages-37c716837b804d30a33b47475f6e3780 -->
  [[ templatesWidget(page.title, 'whatsapp-business-cloud') ]]

  ## Related resources

  Refer to [WhatsApp Business Platform's Cloud API documentation](https://developers.facebook.com/docs/whatsapp/cloud-api){:target=_blank} for details about the operations.

  ## Common issues

  For common errors or issues and suggested resolution steps, refer to [Common Issues](/integrations/builtin/app-nodes/n8n-nodes-base.whatsapp/common-issues.md).

  --8<-- "_snippets/integrations/builtin/app-nodes/operation-not-supported.md"

properties_schema:
  [
    {
      "displayName": "Resource",
      "name": "resource",
      "type": "options",
      "default": "message",
      "options": [
        {
          "name": "Message",
          "value": "message"
        },
        {
          "name": "Media",
          "value": "media"
        }
      ],
      "noDataExpression": true
    },
    {
      "displayName": "Operation",
      "name": "operation",
      "type": "options",
      "default": "sendTemplate",
      "options": [
        {
          "name": "Send",
          "value": "send",
          "action": "Send message"
        },
        {
          "name": "Send and Wait for Response",
          "value": "sendAndWait",
          "action": "Send message and wait for response"
        },
        {
          "name": "Send Template",
          "value": "sendTemplate",
          "action": "Send template"
        }
      ],
      "displayOptions": {
        "show": {
          "resource": [
            "message"
          ]
        }
      },
      "noDataExpression": true
    },
    {
      "displayName": "Messaging Product",
      "name": "messagingProduct",
      "type": "hidden",
      "default": "whatsapp",
      "displayOptions": {
        "show": {
          "resource": [
            "message"
          ]
        }
      }
    },
    {
      "displayName": "Sender Phone Number (or ID)",
      "name": "phoneNumberId",
      "type": "options",
      "default": "",
      "description": "The ID of the business account's phone number from which the message will be sent from",
      "required": true,
      "displayOptions": {
        "show": {
          "resource": [
            "message"
          ]
        }
      },
      "typeOptions": {
        "loadOptions": {
          "routing": {
            "request": {
              "url": "={{$credentials.businessAccountId}}/phone_numbers",
              "method": "GET"
            },
            "output": {
              "postReceive": [
                {
                  "type": "rootProperty",
                  "properties": {
                    "property": "data"
                  }
                },
                {
                  "type": "setKeyValue",
                  "properties": {
                    "name": "={{$responseItem.display_phone_number}} - {{$responseItem.verified_name}}",
                    "value": "={{$responseItem.id}}"
                  }
                },
                {
                  "type": "sort",
                  "properties": {
                    "key": "name"
                  }
                }
              ]
            }
          }
        }
      }
    },
    {
      "displayName": "Recipient's Phone Number",
      "name": "recipientPhoneNumber",
      "type": "string",
      "default": "",
      "description": "Phone number of the recipient of the message",
      "required": true,
      "displayOptions": {
        "show": {
          "resource": [
            "message"
          ]
        }
      }
    },
    {
      "displayName": "MessageType",
      "name": "messageType",
      "type": "options",
      "default": "text",
      "description": "The type of the message",
      "options": [
        {
          "name": "Audio",
          "value": "audio"
        },
        {
          "name": "Contacts",
          "value": "contacts"
        },
        {
          "name": "Document",
          "value": "document"
        },
        {
          "name": "Image",
          "value": "image"
        },
        {
          "name": "Location",
          "value": "location"
        },
        {
          "name": "Text",
          "value": "text"
        },
        {
          "name": "Video",
          "value": "video"
        }
      ],
      "displayOptions": {
        "show": {
          "resource": [
            "message"
          ],
          "operation": [
            "send"
          ]
        }
      },
      "noDataExpression": true
    },
    {
      "displayName": "Operation",
      "name": "operation",
      "type": "options",
      "default": "mediaUpload",
      "description": "The operation to perform on the media",
      "options": [
        {
          "name": "Upload",
          "value": "mediaUpload",
          "action": "Upload media"
        },
        {
          "name": "Download",
          "value": "mediaUrlGet",
          "action": "Download media"
        },
        {
          "name": "Delete",
          "value": "mediaDelete",
          "action": "Delete media"
        }
      ],
      "displayOptions": {
        "show": {
          "resource": [
            "media"
          ]
        }
      },
      "noDataExpression": true
    },
    {
      "displayName": "Name",
      "name": "name",
      "type": "fixedCollection",
      "default": {},
      "options": [
        {
          "displayName": "Name",
          "name": "data",
          "values": [
            {
              "displayName": "Formatted Name",
              "name": "formatted_name",
              "type": "string",
              "required": true,
              "default": "",
              "routing": {
                "send": {
                  "type": "body",
                  "property": "contacts[0].name.formatted_name"
                }
              }
            },
            {
              "displayName": "First Name",
              "name": "first_name",
              "type": "string",
              "default": "",
              "routing": {
                "send": {
                  "type": "body",
                  "property": "contacts[0].name.first_name"
                }
              }
            },
            {
              "displayName": "Last Name",
              "name": "last_name",
              "type": "string",
              "default": "",
              "routing": {
                "send": {
                  "type": "body",
                  "property": "contacts[0].name.last_name"
                }
              }
            },
            {
              "displayName": "Middle Name",
              "name": "middle_name",
              "type": "string",
              "default": "",
              "routing": {
                "send": {
                  "type": "body",
                  "property": "contacts[0].name.middle_name"
                }
              }
            },
            {
              "displayName": "Suffix",
              "name": "suffix",
              "type": "string",
              "default": "",
              "routing": {
                "send": {
                  "type": "body",
                  "property": "contacts[0].name.suffix"
                }
              }
            },
            {
              "displayName": "Prefix",
              "name": "prefix",
              "type": "string",
              "default": "",
              "routing": {
                "send": {
                  "type": "body",
                  "property": "contacts[0].name.prefix"
                }
              }
            }
          ]
        }
      ],
      "displayOptions": {
        "show": {
          "operation": [
            "send"
          ],
          "messageType": [
            "contacts"
          ]
        }
      },
      "typeOptions": {
        "multipleValues": false
      }
    },
    {
      "displayName": "Additional Fields",
      "name": "additionalFields",
      "type": "collection",
      "default": {},
      "options": [
        {
          "displayName": "Addresses",
          "name": "addresses",
          "type": "fixedCollection",
          "typeOptions": {
            "multipleValues": true
          },
          "placeholder": "Add Parameter",
          "default": {},
          "options": [
            {
              "displayName": "Address",
              "name": "address",
              "values": [
                {
                  "displayName": "Type",
                  "name": "type",
                  "type": "options",
                  "options": [
                    {
                      "name": "Home",
                      "value": "HOME"
                    },
                    {
                      "name": "Work",
                      "value": "WORK"
                    }
                  ],
                  "default": "HOME",
                  "routing": {
                    "send": {
                      "property": "=contacts[0].addresses[{{$index}}].type",
                      "type": "body"
                    }
                  }
                },
                {
                  "displayName": "Street",
                  "name": "street",
                  "type": "string",
                  "default": "",
                  "routing": {
                    "send": {
                      "property": "=contacts[0].addresses[{{$index}}].street",
                      "type": "body"
                    }
                  }
                },
                {
                  "displayName": "City",
                  "name": "city",
                  "type": "string",
                  "default": "",
                  "routing": {
                    "send": {
                      "property": "=contacts[0].addresses[{{$index}}].city",
                      "type": "body"
                    }
                  }
                },
                {
                  "displayName": "State",
                  "name": "state",
                  "type": "string",
                  "default": "",
                  "routing": {
                    "send": {
                      "property": "=contacts[0].addresses[{{$index}}].state",
                      "type": "body"
                    }
                  }
                },
                {
                  "displayName": "Zip",
                  "name": "zip",
                  "type": "string",
                  "default": "",
                  "routing": {
                    "send": {
                      "property": "=contacts[0].addresses[{{$index}}].zip",
                      "type": "body"
                    }
                  }
                },
                {
                  "displayName": "Country",
                  "name": "country",
                  "type": "string",
                  "default": "",
                  "routing": {
                    "send": {
                      "property": "=contacts[0].addresses[{{$index}}].country",
                      "type": "body"
                    }
                  }
                },
                {
                  "displayName": "Country Code",
                  "name": "country_code",
                  "type": "string",
                  "default": "",
                  "routing": {
                    "send": {
                      "property": "=contacts[0].addresses[{{$index}}].country_code",
                      "type": "body"
                    }
                  }
                }
              ]
            }
          ]
        },
        {
          "displayName": "Birthday",
          "name": "birthday",
          "type": "string",
          "default": "",
          "routing": {
            "send": {
              "property": "contacts[0].birthday",
              "type": "body"
            }
          },
          "placeholder": "YYYY-MM-DD"
        },
        {
          "displayName": "Emails",
          "name": "emails",
          "type": "fixedCollection",
          "typeOptions": {
            "multipleValues": true
          },
          "placeholder": "Add Parameter",
          "default": {},
          "options": [
            {
              "displayName": "Email",
              "name": "data",
              "values": [
                {
                  "displayName": "Type",
                  "name": "type",
                  "type": "options",
                  "options": [
                    {
                      "name": "Home",
                      "value": "HOME"
                    },
                    {
                      "name": "Work",
                      "value": "WORK"
                    }
                  ],
                  "default": "HOME",
                  "routing": {
                    "send": {
                      "property": "=contacts[0].emails[{{$index}}].type",
                      "type": "body"
                    }
                  }
                },
                {
                  "displayName": "Email",
                  "name": "email",
                  "type": "string",
                  "placeholder": "name@email.com",
                  "default": "",
                  "routing": {
                    "send": {
                      "property": "=contacts[0].emails[{{$index}}].email",
                      "type": "body"
                    }
                  }
                }
              ]
            }
          ]
        },
        {
          "displayName": "Organization",
          "name": "organization",
          "type": "fixedCollection",
          "typeOptions": {
            "multipleValues": false
          },
          "placeholder": "Add Parameter",
          "default": {},
          "options": [
            {
              "displayName": "Organization",
              "name": "data",
              "values": [
                {
                  "displayName": "Company",
                  "name": "company",
                  "type": "string",
                  "default": "",
                  "routing": {
                    "send": {
                      "type": "body",
                      "property": "contacts[0].org.company"
                    }
                  }
                },
                {
                  "displayName": "Department",
                  "name": "department",
                  "type": "string",
                  "default": "",
                  "routing": {
                    "send": {
                      "type": "body",
                      "property": "contacts[0].org.department"
                    }
                  }
                },
                {
                  "displayName": "Title",
                  "name": "title",
                  "type": "string",
                  "default": "",
                  "routing": {
                    "send": {
                      "type": "body",
                      "property": "contacts[0].org.title"
                    }
                  }
                }
              ]
            }
          ]
        },
        {
          "displayName": "Phones",
          "name": "phones",
          "type": "fixedCollection",
          "typeOptions": {
            "multipleValues": true
          },
          "placeholder": "Add Parameter",
          "default": {},
          "options": [
            {
              "displayName": "Phone",
              "name": "data",
              "values": [
                {
                  "displayName": "Type",
                  "name": "type",
                  "displayOptions": {
                    "show": {
                      "@version": [
                        1
                      ]
                    }
                  },
                  "type": "options",
                  "options": [
                    {
                      "name": "Cell",
                      "value": "CELL"
                    },
                    {
                      "name": "Home",
                      "value": "HOME"
                    },
                    {
                      "name": "Iphone",
                      "value": "IPHONE"
                    },
                    {
                      "name": "Main",
                      "value": "MAIN"
                    },
                    {
                      "name": "WhatsApp ID",
                      "value": "wa_id"
                    },
                    {
                      "name": "Work",
                      "value": "WORK"
                    }
                  ],
                  "default": "CELL",
                  "routing": {
                    "send": {
                      "property": "=contacts[0].phones[{{$index}}].type",
                      "type": "body"
                    }
                  }
                },
                {
                  "displayName": "Type",
                  "name": "type",
                  "displayOptions": {
                    "show": {
                      "@version": [
                        {
                          "_cnd": {
                            "gt": 1
                          }
                        }
                      ]
                    }
                  },
                  "type": "options",
                  "options": [
                    {
                      "name": "Cell",
                      "value": "CELL"
                    },
                    {
                      "name": "Home",
                      "value": "HOME"
                    },
                    {
                      "name": "Iphone",
                      "value": "IPHONE"
                    },
                    {
                      "name": "Main",
                      "value": "MAIN"
                    },
                    {
                      "name": "Work",
                      "value": "WORK"
                    }
                  ],
                  "default": "CELL",
                  "routing": {
                    "send": {
                      "property": "=contacts[0].phones[{{$index}}].type",
                      "type": "body"
                    }
                  }
                },
                {
                  "displayName": "Phone",
                  "name": "phone",
                  "type": "string",
                  "default": "",
                  "routing": {
                    "send": {
                      "property": "=contacts[0].phones[{{$index}}].phone",
                      "type": "body"
                    }
                  }
                },
                {
                  "displayName": "WhatsApp User ID",
                  "name": "whatsapp_user_id",
                  "type": "string",
                  "default": "",
                  "description": "If omitted, the message will display an Invite to WhatsApp button instead of the standard buttons",
                  "routing": {
                    "send": {
                      "property": "=contacts[0].phones[{{$index}}].wa_id",
                      "type": "body"
                    }
                  },
                  "displayOptions": {
                    "hide": {
                      "@version": [
                        {
                          "_cnd": {
                            "lt": 1.1
                          }
                        }
                      ]
                    }
                  }
                }
              ]
            }
          ]
        },
        {
          "displayName": "URLs",
          "name": "urls",
          "type": "fixedCollection",
          "typeOptions": {
            "multipleValues": true
          },
          "placeholder": "Add Parameter",
          "default": {},
          "options": [
            {
              "displayName": "URL",
              "name": "url",
              "values": [
                {
                  "displayName": "Type",
                  "name": "type",
                  "type": "options",
                  "options": [
                    {
                      "name": "Home",
                      "value": "HOME"
                    },
                    {
                      "name": "Work",
                      "value": "WORK"
                    }
                  ],
                  "default": "HOME",
                  "routing": {
                    "send": {
                      "property": "=contacts[0].urls[{{$index}}].type",
                      "type": "body"
                    }
                  }
                },
                {
                  "displayName": "URL",
                  "name": "url",
                  "type": "string",
                  "default": "",
                  "routing": {
                    "send": {
                      "property": "=contacts[0].urls[{{$index}}].url",
                      "type": "body"
                    }
                  }
                }
              ]
            }
          ]
        }
      ],
      "displayOptions": {
        "show": {
          "operation": [
            "send"
          ],
          "messageType": [
            "contacts"
          ]
        }
      }
    },
    {
      "displayName": "Longitude",
      "name": "longitude",
      "type": "number",
      "default": "",
      "required": true,
      "displayOptions": {
        "show": {
          "resource": [
            "message"
          ],
          "operation": [
            "send"
          ],
          "messageType": [
            "location"
          ]
        }
      },
      "typeOptions": {
        "minValue": -180,
        "maxValue": 180
      }
    },
    {
      "displayName": "Latitude",
      "name": "latitude",
      "type": "number",
      "default": "",
      "required": true,
      "displayOptions": {
        "show": {
          "resource": [
            "message"
          ],
          "operation": [
            "send"
          ],
          "messageType": [
            "location"
          ]
        }
      },
      "typeOptions": {
        "minValue": -90,
        "maxValue": 90
      }
    },
    {
      "displayName": "Additional Fields",
      "name": "additionalFields",
      "type": "fixedCollection",
      "default": {},
      "options": [
        {
          "displayName": "Name and Address",
          "name": "nameAndAddress",
          "values": [
            {
              "displayName": "Name",
              "name": "name",
              "type": "string",
              "default": "",
              "routing": {
                "send": {
                  "type": "body",
                  "property": "location.name"
                }
              }
            },
            {
              "displayName": "Address",
              "name": "address",
              "type": "string",
              "default": "",
              "routing": {
                "send": {
                  "type": "body",
                  "property": "location.address"
                }
              }
            }
          ]
        }
      ],
      "displayOptions": {
        "show": {
          "resource": [
            "message"
          ],
          "operation": [
            "send"
          ],
          "messageType": [
            "location"
          ]
        }
      }
    },
    {
      "displayName": "Text Body",
      "name": "textBody",
      "type": "string",
      "default": "",
      "description": "The body of the message (max 4096 characters)",
      "required": true,
      "displayOptions": {
        "show": {
          "resource": [
            "message"
          ],
          "operation": [
            "send"
          ],
          "messageType": [
            "text"
          ]
        }
      }
    },
    {
      "displayName": "Take Audio From",
      "name": "mediaPath",
      "type": "options",
      "default": "useMediaLink",
      "description": "Use a link, an ID, or n8n to upload an audio file",
      "options": [
        {
          "name": "Link",
          "value": "useMediaLink",
          "description": "WhatsApp will download the audio, saving you the step of uploading audio yourself"
        },
        {
          "name": "WhatsApp Media",
          "value": "useMediaId",
          "description": "If you have already uploaded the audio to WhatsApp"
        },
        {
          "name": "n8n",
          "value": "useMedian8n",
          "description": "Use binary data passed into this node"
        }
      ],
      "displayOptions": {
        "show": {
          "operation": [
            "send"
          ],
          "messageType": [
            "audio"
          ]
        }
      }
    },
    {
      "displayName": "Take Document From",
      "name": "mediaPath",
      "type": "options",
      "default": "useMediaLink",
      "description": "Use a link, an ID, or n8n to upload a document",
      "options": [
        {
          "name": "Link",
          "value": "useMediaLink",
          "description": "When using a link, WhatsApp will download the document, saving you the step of uploading document yourself"
        },
        {
          "name": "WhatsApp Media",
          "value": "useMediaId",
          "description": "You can use an ID if you have already uploaded the document to WhatsApp"
        },
        {
          "name": "n8n",
          "value": "useMedian8n",
          "description": "Upload a binary file on the item being processed in n8n"
        }
      ],
      "displayOptions": {
        "show": {
          "operation": [
            "send"
          ],
          "messageType": [
            "document"
          ]
        }
      }
    },
    {
      "displayName": "Take Image From",
      "name": "mediaPath",
      "type": "options",
      "default": "useMediaLink",
      "description": "Use a link, an ID, or n8n to upload an image",
      "options": [
        {
          "name": "Link",
          "value": "useMediaLink",
          "description": "When using a link, WhatsApp will download the image, saving you the step of uploading image yourself"
        },
        {
          "name": "WhatsApp Media",
          "value": "useMediaId",
          "description": "You can use an ID if you have already uploaded the image to WhatsApp"
        },
        {
          "name": "n8n",
          "value": "useMedian8n",
          "description": "Upload a binary file on the item being processed in n8n"
        }
      ],
      "displayOptions": {
        "show": {
          "operation": [
            "send"
          ],
          "messageType": [
            "image"
          ]
        }
      }
    },
    {
      "displayName": "Take Video From",
      "name": "mediaPath",
      "type": "options",
      "default": "useMediaLink",
      "description": "Use a link, an ID, or n8n to upload a video",
      "options": [
        {
          "name": "Link",
          "value": "useMediaLink",
          "description": "When using a link, WhatsApp will download the video, saving you the step of uploading video yourself"
        },
        {
          "name": "WhatsApp Media",
          "value": "useMediaId",
          "description": "You can use an ID if you have already uploaded the video to WhatsApp"
        },
        {
          "name": "n8n",
          "value": "useMedian8n",
          "description": "Upload a binary file on the item being processed in n8n"
        }
      ],
      "displayOptions": {
        "show": {
          "operation": [
            "send"
          ],
          "messageType": [
            "video"
          ]
        }
      }
    },
    {
      "displayName": "Link",
      "name": "mediaLink",
      "type": "string",
      "default": "",
      "description": "Link of the media to be sent",
      "displayOptions": {
        "show": {
          "operation": [
            "send"
          ],
          "messageType": [
            "image",
            "video",
            "audio",
            "sticker",
            "document"
          ],
          "mediaPath": [
            "useMediaLink"
          ]
        }
      }
    },
    {
      "displayName": "ID",
      "name": "mediaId",
      "type": "string",
      "default": "",
      "description": "ID of the media to be sent",
      "displayOptions": {
        "show": {
          "operation": [
            "send"
          ],
          "messageType": [
            "image",
            "video",
            "audio",
            "sticker",
            "document"
          ],
          "mediaPath": [
            "useMediaId"
          ]
        }
      }
    },
    {
      "displayName": "Input Data Field Name",
      "name": "mediaPropertyName",
      "type": "string",
      "default": "data",
      "description": "The name of the input field containing the binary file data to be uploaded",
      "required": true,
      "displayOptions": {
        "show": {
          "operation": [
            "send"
          ],
          "messageType": [
            "image",
            "video",
            "audio",
            "sticker",
            "document"
          ],
          "mediaPath": [
            "useMedian8n"
          ]
        }
      }
    },
    {
      "displayName": "Filename",
      "name": "mediaFilename",
      "type": "string",
      "default": "",
      "description": "The name of the file (required when using a file ID)",
      "required": true,
      "displayOptions": {
        "show": {
          "operation": [
            "send"
          ],
          "messageType": [
            "document"
          ],
          "mediaPath": [
            "useMediaId"
          ]
        }
      }
    },
    {
      "displayName": "Additional Fields",
      "name": "additionalFields",
      "type": "collection",
      "default": {},
      "options": [
        {
          "displayName": "Filename",
          "name": "mediaFilename",
          "type": "string",
          "default": "",
          "description": "The name of the file",
          "routing": {
            "send": {
              "type": "body",
              "property": "={{$parameter[\"messageType\"]}}.filename"
            }
          },
          "displayOptions": {
            "show": {
              "/messageType": [
                "document"
              ]
            }
          }
        },
        {
          "displayName": "Caption",
          "name": "mediaCaption",
          "type": "string",
          "default": "",
          "description": "The caption of the media",
          "routing": {
            "send": {
              "type": "body",
              "property": "={{$parameter[\"messageType\"]}}.caption"
            }
          }
        }
      ],
      "displayOptions": {
        "show": {
          "resource": [
            "message"
          ],
          "operation": [
            "send"
          ],
          "messageType": [
            "image",
            "video",
            "audio",
            "sticker",
            "document"
          ]
        }
      }
    },
    {
      "displayName": "Template",
      "name": "template",
      "type": "options",
      "default": "",
      "description": "Name of the template",
      "required": true,
      "displayOptions": {
        "show": {
          "operation": [
            "sendTemplate"
          ],
          "resource": [
            "message"
          ]
        }
      },
      "typeOptions": {
        "loadOptions": {
          "routing": {
            "request": {
              "url": "={{$credentials.businessAccountId}}/message_templates",
              "method": "GET"
            },
            "output": {
              "postReceive": [
                {
                  "type": "rootProperty",
                  "properties": {
                    "property": "data"
                  }
                },
                {
                  "type": "setKeyValue",
                  "properties": {
                    "name": "={{$responseItem.name}} - {{$responseItem.language}}",
                    "value": "={{$responseItem.name}}|{{$responseItem.language}}"
                  }
                },
                {
                  "type": "sort",
                  "properties": {
                    "key": "name"
                  }
                }
              ]
            }
          }
        }
      }
    },
    {
      "displayName": "Components",
      "name": "components",
      "type": "fixedCollection",
      "default": {},
      "options": [
        {
          "name": "component",
          "displayName": "Component",
          "values": [
            {
              "displayName": "Type",
              "name": "type",
              "type": "options",
              "options": [
                {
                  "name": "Body",
                  "value": "body"
                },
                {
                  "name": "Button",
                  "value": "button"
                },
                {
                  "name": "Header",
                  "value": "header"
                }
              ],
              "default": "body"
            },
            {
              "displayName": "Parameters",
              "name": "bodyParameters",
              "type": "fixedCollection",
              "typeOptions": {
                "sortable": true,
                "multipleValues": true
              },
              "displayOptions": {
                "show": {
                  "type": [
                    "body"
                  ]
                }
              },
              "placeholder": "Add Parameter",
              "default": {},
              "options": [
                {
                  "displayName": "Parameter",
                  "name": "parameter",
                  "values": [
                    {
                      "displayName": "Type",
                      "name": "type",
                      "type": "options",
                      "options": [
                        {
                          "name": "Text",
                          "value": "text"
                        },
                        {
                          "name": "Currency",
                          "value": "currency"
                        },
                        {
                          "name": "Date Time",
                          "value": "date_time"
                        }
                      ],
                      "default": "text"
                    },
                    {
                      "displayName": "Text",
                      "name": "text",
                      "type": "string",
                      "displayOptions": {
                        "show": {
                          "type": [
                            "text"
                          ]
                        }
                      },
                      "default": ""
                    },
                    {
                      "displayName": "Currency Code",
                      "name": "code",
                      "type": "options",
                      "options": [
                        {
                          "name": "AED - UAE Dirham",
                          "value": "AED"
                        },
                        {
                          "name": "AFN - Afghani",
                          "value": "AFN"
                        },
                        {
                          "name": "ALL - Lek",
                          "value": "ALL"
                        },
                        {
                          "name": "AMD - Armenian Dram",
                          "value": "AMD"
                        },
                        {
                          "name": "ANG - Netherlands Antillean Guilder",
                          "value": "ANG"
                        },
                        {
                          "name": "AOA - Kwanza",
                          "value": "AOA"
                        },
                        {
                          "name": "ARS - Argentine Peso",
                          "value": "ARS"
                        },
                        {
                          "name": "AUD - Australian Dollar",
                          "value": "AUD"
                        },
                        {
                          "name": "AWG - Aruban Florin",
                          "value": "AWG"
                        },
                        {
                          "name": "AZN - Azerbaijan Manat",
                          "value": "AZN"
                        },
                        {
                          "name": "BAM - Convertible Mark",
                          "value": "BAM"
                        },
                        {
                          "name": "BBD - Barbados Dollar",
                          "value": "BBD"
                        },
                        {
                          "name": "BDT - Taka",
                          "value": "BDT"
                        },
                        {
                          "name": "BGN - Bulgarian Lev",
                          "value": "BGN"
                        },
                        {
                          "name": "BHD - Bahraini Dinar",
                          "value": "BHD"
                        },
                        {
                          "name": "BIF - Burundi Franc",
                          "value": "BIF"
                        },
                        {
                          "name": "BMD - Bermudian Dollar",
                          "value": "BMD"
                        },
                        {
                          "name": "BND - Brunei Dollar",
                          "value": "BND"
                        },
                        {
                          "name": "BOB - Boliviano",
                          "value": "BOB"
                        },
                        {
                          "name": "BOV - Mvdol",
                          "value": "BOV"
                        },
                        {
                          "name": "BRL - Brazilian Real",
                          "value": "BRL"
                        },
                        {
                          "name": "BSD - Bahamian Dollar",
                          "value": "BSD"
                        },
                        {
                          "name": "BTN - Ngultrum",
                          "value": "BTN"
                        },
                        {
                          "name": "BWP - Pula",
                          "value": "BWP"
                        },
                        {
                          "name": "BYN - Belarusian Ruble",
                          "value": "BYN"
                        },
                        {
                          "name": "BZD - Belize Dollar",
                          "value": "BZD"
                        },
                        {
                          "name": "CAD - Canadian Dollar",
                          "value": "CAD"
                        },
                        {
                          "name": "CDF - Congolese Franc",
                          "value": "CDF"
                        },
                        {
                          "name": "CHE - WIR Euro",
                          "value": "CHE"
                        },
                        {
                          "name": "CHF - Swiss Franc",
                          "value": "CHF"
                        },
                        {
                          "name": "CHW - WIR Franc",
                          "value": "CHW"
                        },
                        {
                          "name": "CLF - Unidad de Fomento",
                          "value": "CLF"
                        },
                        {
                          "name": "CLP - Chilean Peso",
                          "value": "CLP"
                        },
                        {
                          "name": "CNY - Yuan Renminbi",
                          "value": "CNY"
                        },
                        {
                          "name": "COP - Colombian Peso",
                          "value": "COP"
                        },
                        {
                          "name": "COU - Unidad de Valor Real",
                          "value": "COU"
                        },
                        {
                          "name": "CRC - Costa Rican Colon",
                          "value": "CRC"
                        },
                        {
                          "name": "CUC - Peso Convertible",
                          "value": "CUC"
                        },
                        {
                          "name": "CUP - Cuban Peso",
                          "value": "CUP"
                        },
                        {
                          "name": "CVE - Cabo Verde Escudo",
                          "value": "CVE"
                        },
                        {
                          "name": "CZK - Czech Koruna",
                          "value": "CZK"
                        },
                        {
                          "name": "DJF - Djibouti Franc",
                          "value": "DJF"
                        },
                        {
                          "name": "DKK - Danish Krone",
                          "value": "DKK"
                        },
                        {
                          "name": "DOP - Dominican Peso",
                          "value": "DOP"
                        },
                        {
                          "name": "DZD - Algerian Dinar",
                          "value": "DZD"
                        },
                        {
                          "name": "EGP - Egyptian Pound",
                          "value": "EGP"
                        },
                        {
                          "name": "ERN - Nakfa",
                          "value": "ERN"
                        },
                        {
                          "name": "ETB - Ethiopian Birr",
                          "value": "ETB"
                        },
                        {
                          "name": "EUR - Euro",
                          "value": "EUR"
                        },
                        {
                          "name": "FJD - Fiji Dollar",
                          "value": "FJD"
                        },
                        {
                          "name": "FKP - Falkland Islands Pound",
                          "value": "FKP"
                        },
                        {
                          "name": "GBP - Pound Sterling",
                          "value": "GBP"
                        },
                        {
                          "name": "GEL - Lari",
                          "value": "GEL"
                        },
                        {
                          "name": "GHS - Ghana Cedi",
                          "value": "GHS"
                        },
                        {
                          "name": "GIP - Gibraltar Pound",
                          "value": "GIP"
                        },
                        {
                          "name": "GMD - Dalasi",
                          "value": "GMD"
                        },
                        {
                          "name": "GNF - Guinean Franc",
                          "value": "GNF"
                        },
                        {
                          "name": "GTQ - Quetzal",
                          "value": "GTQ"
                        },
                        {
                          "name": "GYD - Guyana Dollar",
                          "value": "GYD"
                        },
                        {
                          "name": "HKD - Hong Kong Dollar",
                          "value": "HKD"
                        },
                        {
                          "name": "HNL - Lempira",
                          "value": "HNL"
                        },
                        {
                          "name": "HRK - Kuna",
                          "value": "HRK"
                        },
                        {
                          "name": "HTG - Gourde",
                          "value": "HTG"
                        },
                        {
                          "name": "HUF - Forint",
                          "value": "HUF"
                        },
                        {
                          "name": "IDR - Rupiah",
                          "value": "IDR"
                        },
                        {
                          "name": "ILS - New Israeli Sheqel",
                          "value": "ILS"
                        },
                        {
                          "name": "INR - Indian Rupee",
                          "value": "INR"
                        },
                        {
                          "name": "IQD - Iraqi Dinar",
                          "value": "IQD"
                        },
                        {
                          "name": "IRR - Iranian Rial",
                          "value": "IRR"
                        },
                        {
                          "name": "ISK - Iceland Krona",
                          "value": "ISK"
                        },
                        {
                          "name": "JMD - Jamaican Dollar",
                          "value": "JMD"
                        },
                        {
                          "name": "JOD - Jordanian Dinar",
                          "value": "JOD"
                        },
                        {
                          "name": "JPY - Yen",
                          "value": "JPY"
                        },
                        {
                          "name": "KES - Kenyan Shilling",
                          "value": "KES"
                        },
                        {
                          "name": "KGS - Som",
                          "value": "KGS"
                        },
                        {
                          "name": "KHR - Riel",
                          "value": "KHR"
                        },
                        {
                          "name": "KMF - Comorian Franc ",
                          "value": "KMF"
                        },
                        {
                          "name": "KPW - North Korean Won",
                          "value": "KPW"
                        },
                        {
                          "name": "KRW - Won",
                          "value": "KRW"
                        },
                        {
                          "name": "KWD - Kuwaiti Dinar",
                          "value": "KWD"
                        },
                        {
                          "name": "KYD - Cayman Islands Dollar",
                          "value": "KYD"
                        },
                        {
                          "name": "KZT - Tenge",
                          "value": "KZT"
                        },
                        {
                          "name": "LAK - Lao Kip",
                          "value": "LAK"
                        },
                        {
                          "name": "LBP - Lebanese Pound",
                          "value": "LBP"
                        },
                        {
                          "name": "LKR - Sri Lanka Rupee",
                          "value": "LKR"
                        },
                        {
                          "name": "LRD - Liberian Dollar",
                          "value": "LRD"
                        },
                        {
                          "name": "LSL - Loti",
                          "value": "LSL"
                        },
                        {
                          "name": "LYD - Libyan Dinar",
                          "value": "LYD"
                        },
                        {
                          "name": "MAD - Moroccan Dirham",
                          "value": "MAD"
                        },
                        {
                          "name": "MDL - Moldovan Leu",
                          "value": "MDL"
                        },
                        {
                          "name": "MGA - Malagasy Ariary",
                          "value": "MGA"
                        },
                        {
                          "name": "MKD - Denar",
                          "value": "MKD"
                        },
                        {
                          "name": "MMK - Kyat",
                          "value": "MMK"
                        },
                        {
                          "name": "MNT - Tugrik",
                          "value": "MNT"
                        },
                        {
                          "name": "MOP - Pataca",
                          "value": "MOP"
                        },
                        {
                          "name": "MRU - Ouguiya",
                          "value": "MRU"
                        },
                        {
                          "name": "MUR - Mauritius Rupee",
                          "value": "MUR"
                        },
                        {
                          "name": "MVR - Rufiyaa",
                          "value": "MVR"
                        },
                        {
                          "name": "MWK - Malawi Kwacha",
                          "value": "MWK"
                        },
                        {
                          "name": "MXN - Mexican Peso",
                          "value": "MXN"
                        },
                        {
                          "name": "MXV - Mexican Unidad de Inversion (UDI)",
                          "value": "MXV"
                        },
                        {
                          "name": "MYR - Malaysian Ringgit",
                          "value": "MYR"
                        },
                        {
                          "name": "MZN - Mozambique Metical",
                          "value": "MZN"
                        },
                        {
                          "name": "NAD - Namibia Dollar",
                          "value": "NAD"
                        },
                        {
                          "name": "NGN - Naira",
                          "value": "NGN"
                        },
                        {
                          "name": "NIO - Cordoba Oro",
                          "value": "NIO"
                        },
                        {
                          "name": "NOK - Norwegian Krone",
                          "value": "NOK"
                        },
                        {
                          "name": "NPR - Nepalese Rupee",
                          "value": "NPR"
                        },
                        {
                          "name": "NZD - New Zealand Dollar",
                          "value": "NZD"
                        },
                        {
                          "name": "OMR - Rial Omani",
                          "value": "OMR"
                        },
                        {
                          "name": "PAB - Balboa",
                          "value": "PAB"
                        },
                        {
                          "name": "PEN - Sol",
                          "value": "PEN"
                        },
                        {
                          "name": "PGK - Kina",
                          "value": "PGK"
                        },
                        {
                          "name": "PHP - Philippine Peso",
                          "value": "PHP"
                        },
                        {
                          "name": "PKR - Pakistan Rupee",
                          "value": "PKR"
                        },
                        {
                          "name": "PLN - Zloty",
                          "value": "PLN"
                        },
                        {
                          "name": "PYG - Guarani",
                          "value": "PYG"
                        },
                        {
                          "name": "QAR - Qatari Rial",
                          "value": "QAR"
                        },
                        {
                          "name": "RON - Romanian Leu",
                          "value": "RON"
                        },
                        {
                          "name": "RSD - Serbian Dinar",
                          "value": "RSD"
                        },
                        {
                          "name": "RUB - Russian Ruble",
                          "value": "RUB"
                        },
                        {
                          "name": "RWF - Rwanda Franc",
                          "value": "RWF"
                        },
                        {
                          "name": "SAR - Saudi Riyal",
                          "value": "SAR"
                        },
                        {
                          "name": "SBD - Solomon Islands Dollar",
                          "value": "SBD"
                        },
                        {
                          "name": "SCR - Seychelles Rupee",
                          "value": "SCR"
                        },
                        {
                          "name": "SDG - Sudanese Pound",
                          "value": "SDG"
                        },
                        {
                          "name": "SEK - Swedish Krona",
                          "value": "SEK"
                        },
                        {
                          "name": "SGD - Singapore Dollar",
                          "value": "SGD"
                        },
                        {
                          "name": "SHP - Saint Helena Pound",
                          "value": "SHP"
                        },
                        {
                          "name": "SLL - Leone",
                          "value": "SLL"
                        },
                        {
                          "name": "SOS - Somali Shilling",
                          "value": "SOS"
                        },
                        {
                          "name": "SRD - Surinam Dollar",
                          "value": "SRD"
                        },
                        {
                          "name": "SSP - South Sudanese Pound",
                          "value": "SSP"
                        },
                        {
                          "name": "STN - Dobra",
                          "value": "STN"
                        },
                        {
                          "name": "SVC - El Salvador Colon",
                          "value": "SVC"
                        },
                        {
                          "name": "SYP - Syrian Pound",
                          "value": "SYP"
                        },
                        {
                          "name": "SZL - Lilangeni",
                          "value": "SZL"
                        },
                        {
                          "name": "THB - Baht",
                          "value": "THB"
                        },
                        {
                          "name": "TJS - Somoni",
                          "value": "TJS"
                        },
                        {
                          "name": "TMT - Turkmenistan New Manat",
                          "value": "TMT"
                        },
                        {
                          "name": "TND - Tunisian Dinar",
                          "value": "TND"
                        },
                        {
                          "name": "TOP - Pa’anga",
                          "value": "TOP"
                        },
                        {
                          "name": "TRY - Turkish Lira",
                          "value": "TRY"
                        },
                        {
                          "name": "TTD - Trinidad and Tobago Dollar",
                          "value": "TTD"
                        },
                        {
                          "name": "TWD - New Taiwan Dollar",
                          "value": "TWD"
                        },
                        {
                          "name": "TZS - Tanzanian Shilling",
                          "value": "TZS"
                        },
                        {
                          "name": "UAH - Hryvnia",
                          "value": "UAH"
                        },
                        {
                          "name": "UGX - Uganda Shilling",
                          "value": "UGX"
                        },
                        {
                          "name": "USD - US Dollar",
                          "value": "USD"
                        },
                        {
                          "name": "USN - US Dollar (Next day)",
                          "value": "USN"
                        },
                        {
                          "name": "UYI - Uruguay Peso en Unidades Indexadas (UI)",
                          "value": "UYI"
                        },
                        {
                          "name": "UYU - Peso Uruguayo",
                          "value": "UYU"
                        },
                        {
                          "name": "UYW - Unidad Previsional",
                          "value": "UYW"
                        },
                        {
                          "name": "UZS - Uzbekistan Sum",
                          "value": "UZS"
                        },
                        {
                          "name": "VES - Bolívar Soberano",
                          "value": "VES"
                        },
                        {
                          "name": "VND - Dong",
                          "value": "VND"
                        },
                        {
                          "name": "VUV - Vatu",
                          "value": "VUV"
                        },
                        {
                          "name": "WST - Tala",
                          "value": "WST"
                        },
                        {
                          "name": "XAF - CFA Franc BEAC",
                          "value": "XAF"
                        },
                        {
                          "name": "XAG - Silver",
                          "value": "XAG"
                        },
                        {
                          "name": "XAU - Gold",
                          "value": "XAU"
                        },
                        {
                          "name": "XBA - Bond Markets Unit European Composite Unit (EURCO)",
                          "value": "XBA"
                        },
                        {
                          "name": "XBB - Bond Markets Unit European Monetary Unit (E.M.U.-6)",
                          "value": "XBB"
                        },
                        {
                          "name": "XBC - Bond Markets Unit European Unit of Account 9 (E.U.A.-9)",
                          "value": "XBC"
                        },
                        {
                          "name": "XBD - Bond Markets Unit European Unit of Account 17 (E.U.A.-17)",
                          "value": "XBD"
                        },
                        {
                          "name": "XCD - East Caribbean Dollar",
                          "value": "XCD"
                        },
                        {
                          "name": "XDR - SDR (Special Drawing Right)",
                          "value": "XDR"
                        },
                        {
                          "name": "XOF - CFA Franc BCEAO",
                          "value": "XOF"
                        },
                        {
                          "name": "XPD - Palladium",
                          "value": "XPD"
                        },
                        {
                          "name": "XPF - CFP Franc",
                          "value": "XPF"
                        },
                        {
                          "name": "XPT - Platinum",
                          "value": "XPT"
                        },
                        {
                          "name": "XSU - Sucre",
                          "value": "XSU"
                        },
                        {
                          "name": "XTS - Codes specifically reserved for testing purposes",
                          "value": "XTS"
                        },
                        {
                          "name": "XUA - ADB Unit of Account",
                          "value": "XUA"
                        },
                        {
                          "name": "XXX - The codes assigned for transactions where no currency is involved",
                          "value": "XXX"
                        },
                        {
                          "name": "YER - Yemeni Rial",
                          "value": "YER"
                        },
                        {
                          "name": "ZAR - Rand",
                          "value": "ZAR"
                        },
                        {
                          "name": "ZMW - Zambian Kwacha",
                          "value": "ZMW"
                        },
                        {
                          "name": "ZWL - Zimbabwe Dollar",
                          "value": "ZWL"
                        }
                      ],
                      "displayOptions": {
                        "show": {
                          "type": [
                            "currency"
                          ]
                        }
                      },
                      "default": "",
                      "placeholder": "USD"
                    },
                    {
                      "displayName": "Amount",
                      "name": "amount_1000",
                      "type": "number",
                      "displayOptions": {
                        "show": {
                          "type": [
                            "currency"
                          ]
                        }
                      },
                      "default": "",
                      "placeholder": ""
                    },
                    {
                      "displayName": "Date Time",
                      "name": "date_time",
                      "type": "dateTime",
                      "displayOptions": {
                        "show": {
                          "type": [
                            "date_time"
                          ]
                        }
                      },
                      "default": "",
                      "placeholder": ""
                    },
                    {
                      "displayName": "Fallback Value",
                      "name": "fallback_value",
                      "type": "string",
                      "displayOptions": {
                        "show": {
                          "type": [
                            "currency"
                          ]
                        }
                      },
                      "default": ""
                    }
                  ]
                }
              ]
            },
            {
              "displayName": "Sub Type",
              "name": "sub_type",
              "type": "options",
              "displayOptions": {
                "show": {
                  "type": [
                    "button"
                  ]
                }
              },
              "options": [
                {
                  "name": "Quick Reply",
                  "value": "quick_reply",
                  "description": "Allows your customer to call a phone number and visit a website"
                },
                {
                  "name": "URL",
                  "value": "url"
                }
              ],
              "default": "quick_reply"
            },
            {
              "displayName": "Index",
              "name": "index",
              "type": "number",
              "typeOptions": {
                "maxValue": 2,
                "minValue": 0
              },
              "displayOptions": {
                "show": {
                  "type": [
                    "button"
                  ]
                }
              },
              "default": 0
            },
            {
              "displayName": "Parameters",
              "name": "buttonParameters",
              "type": "fixedCollection",
              "typeOptions": {
                "multipleValues": false
              },
              "displayOptions": {
                "show": {
                  "type": [
                    "button"
                  ]
                }
              },
              "placeholder": "Add Parameter",
              "default": {},
              "options": [
                {
                  "displayName": "Parameter",
                  "name": "parameter",
                  "values": [
                    {
                      "displayName": "Type",
                      "name": "type",
                      "type": "options",
                      "options": [
                        {
                          "name": "Payload",
                          "value": "payload"
                        },
                        {
                          "name": "Text",
                          "value": "text"
                        }
                      ],
                      "default": "payload"
                    },
                    {
                      "displayName": "Payload",
                      "name": "payload",
                      "type": "string",
                      "displayOptions": {
                        "show": {
                          "type": [
                            "payload"
                          ]
                        }
                      },
                      "default": ""
                    },
                    {
                      "displayName": "Text",
                      "name": "text",
                      "type": "string",
                      "displayOptions": {
                        "show": {
                          "type": [
                            "text"
                          ]
                        }
                      },
                      "default": ""
                    }
                  ]
                }
              ]
            },
            {
              "displayName": "Parameters",
              "name": "headerParameters",
              "type": "fixedCollection",
              "typeOptions": {
                "sortable": true,
                "multipleValues": true
              },
              "displayOptions": {
                "show": {
                  "type": [
                    "header"
                  ]
                }
              },
              "placeholder": "Add Parameter",
              "default": {},
              "options": [
                {
                  "displayName": "Parameter",
                  "name": "parameter",
                  "values": [
                    {
                      "displayName": "Type",
                      "name": "type",
                      "type": "options",
                      "options": [
                        {
                          "name": "Text",
                          "value": "text"
                        },
                        {
                          "name": "Currency",
                          "value": "currency"
                        },
                        {
                          "name": "Date Time",
                          "value": "date_time"
                        },
                        {
                          "name": "Image",
                          "value": "image"
                        }
                      ],
                      "default": "text"
                    },
                    {
                      "displayName": "Text",
                      "name": "text",
                      "type": "string",
                      "displayOptions": {
                        "show": {
                          "type": [
                            "text"
                          ]
                        }
                      },
                      "default": ""
                    },
                    {
                      "displayName": "Currency Code",
                      "name": "code",
                      "type": "options",
                      "options": [
                        {
                          "name": "AED - UAE Dirham",
                          "value": "AED"
                        },
                        {
                          "name": "AFN - Afghani",
                          "value": "AFN"
                        },
                        {
                          "name": "ALL - Lek",
                          "value": "ALL"
                        },
                        {
                          "name": "AMD - Armenian Dram",
                          "value": "AMD"
                        },
                        {
                          "name": "ANG - Netherlands Antillean Guilder",
                          "value": "ANG"
                        },
                        {
                          "name": "AOA - Kwanza",
                          "value": "AOA"
                        },
                        {
                          "name": "ARS - Argentine Peso",
                          "value": "ARS"
                        },
                        {
                          "name": "AUD - Australian Dollar",
                          "value": "AUD"
                        },
                        {
                          "name": "AWG - Aruban Florin",
                          "value": "AWG"
                        },
                        {
                          "name": "AZN - Azerbaijan Manat",
                          "value": "AZN"
                        },
                        {
                          "name": "BAM - Convertible Mark",
                          "value": "BAM"
                        },
                        {
                          "name": "BBD - Barbados Dollar",
                          "value": "BBD"
                        },
                        {
                          "name": "BDT - Taka",
                          "value": "BDT"
                        },
                        {
                          "name": "BGN - Bulgarian Lev",
                          "value": "BGN"
                        },
                        {
                          "name": "BHD - Bahraini Dinar",
                          "value": "BHD"
                        },
                        {
                          "name": "BIF - Burundi Franc",
                          "value": "BIF"
                        },
                        {
                          "name": "BMD - Bermudian Dollar",
                          "value": "BMD"
                        },
                        {
                          "name": "BND - Brunei Dollar",
                          "value": "BND"
                        },
                        {
                          "name": "BOB - Boliviano",
                          "value": "BOB"
                        },
                        {
                          "name": "BOV - Mvdol",
                          "value": "BOV"
                        },
                        {
                          "name": "BRL - Brazilian Real",
                          "value": "BRL"
                        },
                        {
                          "name": "BSD - Bahamian Dollar",
                          "value": "BSD"
                        },
                        {
                          "name": "BTN - Ngultrum",
                          "value": "BTN"
                        },
                        {
                          "name": "BWP - Pula",
                          "value": "BWP"
                        },
                        {
                          "name": "BYN - Belarusian Ruble",
                          "value": "BYN"
                        },
                        {
                          "name": "BZD - Belize Dollar",
                          "value": "BZD"
                        },
                        {
                          "name": "CAD - Canadian Dollar",
                          "value": "CAD"
                        },
                        {
                          "name": "CDF - Congolese Franc",
                          "value": "CDF"
                        },
                        {
                          "name": "CHE - WIR Euro",
                          "value": "CHE"
                        },
                        {
                          "name": "CHF - Swiss Franc",
                          "value": "CHF"
                        },
                        {
                          "name": "CHW - WIR Franc",
                          "value": "CHW"
                        },
                        {
                          "name": "CLF - Unidad de Fomento",
                          "value": "CLF"
                        },
                        {
                          "name": "CLP - Chilean Peso",
                          "value": "CLP"
                        },
                        {
                          "name": "CNY - Yuan Renminbi",
                          "value": "CNY"
                        },
                        {
                          "name": "COP - Colombian Peso",
                          "value": "COP"
                        },
                        {
                          "name": "COU - Unidad de Valor Real",
                          "value": "COU"
                        },
                        {
                          "name": "CRC - Costa Rican Colon",
                          "value": "CRC"
                        },
                        {
                          "name": "CUC - Peso Convertible",
                          "value": "CUC"
                        },
                        {
                          "name": "CUP - Cuban Peso",
                          "value": "CUP"
                        },
                        {
                          "name": "CVE - Cabo Verde Escudo",
                          "value": "CVE"
                        },
                        {
                          "name": "CZK - Czech Koruna",
                          "value": "CZK"
                        },
                        {
                          "name": "DJF - Djibouti Franc",
                          "value": "DJF"
                        },
                        {
                          "name": "DKK - Danish Krone",
                          "value": "DKK"
                        },
                        {
                          "name": "DOP - Dominican Peso",
                          "value": "DOP"
                        },
                        {
                          "name": "DZD - Algerian Dinar",
                          "value": "DZD"
                        },
                        {
                          "name": "EGP - Egyptian Pound",
                          "value": "EGP"
                        },
                        {
                          "name": "ERN - Nakfa",
                          "value": "ERN"
                        },
                        {
                          "name": "ETB - Ethiopian Birr",
                          "value": "ETB"
                        },
                        {
                          "name": "EUR - Euro",
                          "value": "EUR"
                        },
                        {
                          "name": "FJD - Fiji Dollar",
                          "value": "FJD"
                        },
                        {
                          "name": "FKP - Falkland Islands Pound",
                          "value": "FKP"
                        },
                        {
                          "name": "GBP - Pound Sterling",
                          "value": "GBP"
                        },
                        {
                          "name": "GEL - Lari",
                          "value": "GEL"
                        },
                        {
                          "name": "GHS - Ghana Cedi",
                          "value": "GHS"
                        },
                        {
                          "name": "GIP - Gibraltar Pound",
                          "value": "GIP"
                        },
                        {
                          "name": "GMD - Dalasi",
                          "value": "GMD"
                        },
                        {
                          "name": "GNF - Guinean Franc",
                          "value": "GNF"
                        },
                        {
                          "name": "GTQ - Quetzal",
                          "value": "GTQ"
                        },
                        {
                          "name": "GYD - Guyana Dollar",
                          "value": "GYD"
                        },
                        {
                          "name": "HKD - Hong Kong Dollar",
                          "value": "HKD"
                        },
                        {
                          "name": "HNL - Lempira",
                          "value": "HNL"
                        },
                        {
                          "name": "HRK - Kuna",
                          "value": "HRK"
                        },
                        {
                          "name": "HTG - Gourde",
                          "value": "HTG"
                        },
                        {
                          "name": "HUF - Forint",
                          "value": "HUF"
                        },
                        {
                          "name": "IDR - Rupiah",
                          "value": "IDR"
                        },
                        {
                          "name": "ILS - New Israeli Sheqel",
                          "value": "ILS"
                        },
                        {
                          "name": "INR - Indian Rupee",
                          "value": "INR"
                        },
                        {
                          "name": "IQD - Iraqi Dinar",
                          "value": "IQD"
                        },
                        {
                          "name": "IRR - Iranian Rial",
                          "value": "IRR"
                        },
                        {
                          "name": "ISK - Iceland Krona",
                          "value": "ISK"
                        },
                        {
                          "name": "JMD - Jamaican Dollar",
                          "value": "JMD"
                        },
                        {
                          "name": "JOD - Jordanian Dinar",
                          "value": "JOD"
                        },
                        {
                          "name": "JPY - Yen",
                          "value": "JPY"
                        },
                        {
                          "name": "KES - Kenyan Shilling",
                          "value": "KES"
                        },
                        {
                          "name": "KGS - Som",
                          "value": "KGS"
                        },
                        {
                          "name": "KHR - Riel",
                          "value": "KHR"
                        },
                        {
                          "name": "KMF - Comorian Franc ",
                          "value": "KMF"
                        },
                        {
                          "name": "KPW - North Korean Won",
                          "value": "KPW"
                        },
                        {
                          "name": "KRW - Won",
                          "value": "KRW"
                        },
                        {
                          "name": "KWD - Kuwaiti Dinar",
                          "value": "KWD"
                        },
                        {
                          "name": "KYD - Cayman Islands Dollar",
                          "value": "KYD"
                        },
                        {
                          "name": "KZT - Tenge",
                          "value": "KZT"
                        },
                        {
                          "name": "LAK - Lao Kip",
                          "value": "LAK"
                        },
                        {
                          "name": "LBP - Lebanese Pound",
                          "value": "LBP"
                        },
                        {
                          "name": "LKR - Sri Lanka Rupee",
                          "value": "LKR"
                        },
                        {
                          "name": "LRD - Liberian Dollar",
                          "value": "LRD"
                        },
                        {
                          "name": "LSL - Loti",
                          "value": "LSL"
                        },
                        {
                          "name": "LYD - Libyan Dinar",
                          "value": "LYD"
                        },
                        {
                          "name": "MAD - Moroccan Dirham",
                          "value": "MAD"
                        },
                        {
                          "name": "MDL - Moldovan Leu",
                          "value": "MDL"
                        },
                        {
                          "name": "MGA - Malagasy Ariary",
                          "value": "MGA"
                        },
                        {
                          "name": "MKD - Denar",
                          "value": "MKD"
                        },
                        {
                          "name": "MMK - Kyat",
                          "value": "MMK"
                        },
                        {
                          "name": "MNT - Tugrik",
                          "value": "MNT"
                        },
                        {
                          "name": "MOP - Pataca",
                          "value": "MOP"
                        },
                        {
                          "name": "MRU - Ouguiya",
                          "value": "MRU"
                        },
                        {
                          "name": "MUR - Mauritius Rupee",
                          "value": "MUR"
                        },
                        {
                          "name": "MVR - Rufiyaa",
                          "value": "MVR"
                        },
                        {
                          "name": "MWK - Malawi Kwacha",
                          "value": "MWK"
                        },
                        {
                          "name": "MXN - Mexican Peso",
                          "value": "MXN"
                        },
                        {
                          "name": "MXV - Mexican Unidad de Inversion (UDI)",
                          "value": "MXV"
                        },
                        {
                          "name": "MYR - Malaysian Ringgit",
                          "value": "MYR"
                        },
                        {
                          "name": "MZN - Mozambique Metical",
                          "value": "MZN"
                        },
                        {
                          "name": "NAD - Namibia Dollar",
                          "value": "NAD"
                        },
                        {
                          "name": "NGN - Naira",
                          "value": "NGN"
                        },
                        {
                          "name": "NIO - Cordoba Oro",
                          "value": "NIO"
                        },
                        {
                          "name": "NOK - Norwegian Krone",
                          "value": "NOK"
                        },
                        {
                          "name": "NPR - Nepalese Rupee",
                          "value": "NPR"
                        },
                        {
                          "name": "NZD - New Zealand Dollar",
                          "value": "NZD"
                        },
                        {
                          "name": "OMR - Rial Omani",
                          "value": "OMR"
                        },
                        {
                          "name": "PAB - Balboa",
                          "value": "PAB"
                        },
                        {
                          "name": "PEN - Sol",
                          "value": "PEN"
                        },
                        {
                          "name": "PGK - Kina",
                          "value": "PGK"
                        },
                        {
                          "name": "PHP - Philippine Peso",
                          "value": "PHP"
                        },
                        {
                          "name": "PKR - Pakistan Rupee",
                          "value": "PKR"
                        },
                        {
                          "name": "PLN - Zloty",
                          "value": "PLN"
                        },
                        {
                          "name": "PYG - Guarani",
                          "value": "PYG"
                        },
                        {
                          "name": "QAR - Qatari Rial",
                          "value": "QAR"
                        },
                        {
                          "name": "RON - Romanian Leu",
                          "value": "RON"
                        },
                        {
                          "name": "RSD - Serbian Dinar",
                          "value": "RSD"
                        },
                        {
                          "name": "RUB - Russian Ruble",
                          "value": "RUB"
                        },
                        {
                          "name": "RWF - Rwanda Franc",
                          "value": "RWF"
                        },
                        {
                          "name": "SAR - Saudi Riyal",
                          "value": "SAR"
                        },
                        {
                          "name": "SBD - Solomon Islands Dollar",
                          "value": "SBD"
                        },
                        {
                          "name": "SCR - Seychelles Rupee",
                          "value": "SCR"
                        },
                        {
                          "name": "SDG - Sudanese Pound",
                          "value": "SDG"
                        },
                        {
                          "name": "SEK - Swedish Krona",
                          "value": "SEK"
                        },
                        {
                          "name": "SGD - Singapore Dollar",
                          "value": "SGD"
                        },
                        {
                          "name": "SHP - Saint Helena Pound",
                          "value": "SHP"
                        },
                        {
                          "name": "SLL - Leone",
                          "value": "SLL"
                        },
                        {
                          "name": "SOS - Somali Shilling",
                          "value": "SOS"
                        },
                        {
                          "name": "SRD - Surinam Dollar",
                          "value": "SRD"
                        },
                        {
                          "name": "SSP - South Sudanese Pound",
                          "value": "SSP"
                        },
                        {
                          "name": "STN - Dobra",
                          "value": "STN"
                        },
                        {
                          "name": "SVC - El Salvador Colon",
                          "value": "SVC"
                        },
                        {
                          "name": "SYP - Syrian Pound",
                          "value": "SYP"
                        },
                        {
                          "name": "SZL - Lilangeni",
                          "value": "SZL"
                        },
                        {
                          "name": "THB - Baht",
                          "value": "THB"
                        },
                        {
                          "name": "TJS - Somoni",
                          "value": "TJS"
                        },
                        {
                          "name": "TMT - Turkmenistan New Manat",
                          "value": "TMT"
                        },
                        {
                          "name": "TND - Tunisian Dinar",
                          "value": "TND"
                        },
                        {
                          "name": "TOP - Pa’anga",
                          "value": "TOP"
                        },
                        {
                          "name": "TRY - Turkish Lira",
                          "value": "TRY"
                        },
                        {
                          "name": "TTD - Trinidad and Tobago Dollar",
                          "value": "TTD"
                        },
                        {
                          "name": "TWD - New Taiwan Dollar",
                          "value": "TWD"
                        },
                        {
                          "name": "TZS - Tanzanian Shilling",
                          "value": "TZS"
                        },
                        {
                          "name": "UAH - Hryvnia",
                          "value": "UAH"
                        },
                        {
                          "name": "UGX - Uganda Shilling",
                          "value": "UGX"
                        },
                        {
                          "name": "USD - US Dollar",
                          "value": "USD"
                        },
                        {
                          "name": "USN - US Dollar (Next day)",
                          "value": "USN"
                        },
                        {
                          "name": "UYI - Uruguay Peso en Unidades Indexadas (UI)",
                          "value": "UYI"
                        },
                        {
                          "name": "UYU - Peso Uruguayo",
                          "value": "UYU"
                        },
                        {
                          "name": "UYW - Unidad Previsional",
                          "value": "UYW"
                        },
                        {
                          "name": "UZS - Uzbekistan Sum",
                          "value": "UZS"
                        },
                        {
                          "name": "VES - Bolívar Soberano",
                          "value": "VES"
                        },
                        {
                          "name": "VND - Dong",
                          "value": "VND"
                        },
                        {
                          "name": "VUV - Vatu",
                          "value": "VUV"
                        },
                        {
                          "name": "WST - Tala",
                          "value": "WST"
                        },
                        {
                          "name": "XAF - CFA Franc BEAC",
                          "value": "XAF"
                        },
                        {
                          "name": "XAG - Silver",
                          "value": "XAG"
                        },
                        {
                          "name": "XAU - Gold",
                          "value": "XAU"
                        },
                        {
                          "name": "XBA - Bond Markets Unit European Composite Unit (EURCO)",
                          "value": "XBA"
                        },
                        {
                          "name": "XBB - Bond Markets Unit European Monetary Unit (E.M.U.-6)",
                          "value": "XBB"
                        },
                        {
                          "name": "XBC - Bond Markets Unit European Unit of Account 9 (E.U.A.-9)",
                          "value": "XBC"
                        },
                        {
                          "name": "XBD - Bond Markets Unit European Unit of Account 17 (E.U.A.-17)",
                          "value": "XBD"
                        },
                        {
                          "name": "XCD - East Caribbean Dollar",
                          "value": "XCD"
                        },
                        {
                          "name": "XDR - SDR (Special Drawing Right)",
                          "value": "XDR"
                        },
                        {
                          "name": "XOF - CFA Franc BCEAO",
                          "value": "XOF"
                        },
                        {
                          "name": "XPD - Palladium",
                          "value": "XPD"
                        },
                        {
                          "name": "XPF - CFP Franc",
                          "value": "XPF"
                        },
                        {
                          "name": "XPT - Platinum",
                          "value": "XPT"
                        },
                        {
                          "name": "XSU - Sucre",
                          "value": "XSU"
                        },
                        {
                          "name": "XTS - Codes specifically reserved for testing purposes",
                          "value": "XTS"
                        },
                        {
                          "name": "XUA - ADB Unit of Account",
                          "value": "XUA"
                        },
                        {
                          "name": "XXX - The codes assigned for transactions where no currency is involved",
                          "value": "XXX"
                        },
                        {
                          "name": "YER - Yemeni Rial",
                          "value": "YER"
                        },
                        {
                          "name": "ZAR - Rand",
                          "value": "ZAR"
                        },
                        {
                          "name": "ZMW - Zambian Kwacha",
                          "value": "ZMW"
                        },
                        {
                          "name": "ZWL - Zimbabwe Dollar",
                          "value": "ZWL"
                        }
                      ],
                      "displayOptions": {
                        "show": {
                          "type": [
                            "currency"
                          ]
                        }
                      },
                      "default": "",
                      "placeholder": "USD"
                    },
                    {
                      "displayName": "Amount",
                      "name": "amount_1000",
                      "type": "number",
                      "displayOptions": {
                        "show": {
                          "type": [
                            "currency"
                          ]
                        }
                      },
                      "default": "",
                      "placeholder": ""
                    },
                    {
                      "displayName": "Date Time",
                      "name": "date_time",
                      "type": "dateTime",
                      "displayOptions": {
                        "show": {
                          "type": [
                            "date_time"
                          ]
                        }
                      },
                      "default": "",
                      "placeholder": ""
                    },
                    {
                      "displayName": "Image Link",
                      "name": "imageLink",
                      "type": "string",
                      "displayOptions": {
                        "show": {
                          "type": [
                            "image"
                          ]
                        }
                      },
                      "default": ""
                    }
                  ]
                }
              ]
            }
          ]
        }
      ],
      "displayOptions": {
        "show": {
          "operation": [
            "sendTemplate"
          ],
          "resource": [
            "message"
          ]
        }
      },
      "typeOptions": {
        "multipleValues": true
      }
    },
    {
      "displayName": "Additional Fields",
      "name": "additionalFields",
      "type": "collection",
      "default": {},
      "options": [
        {
          "displayName": "Show URL Previews",
          "name": "previewUrl",
          "type": "boolean",
          "default": false,
          "description": "Whether to display URL previews in text messages",
          "routing": {
            "send": {
              "type": "body",
              "property": "text.preview_url"
            }
          }
        }
      ],
      "displayOptions": {
        "show": {
          "resource": [
            "message"
          ],
          "operation": [
            "send"
          ],
          "messageType": [
            "text"
          ]
        }
      }
    },
    {
      "displayName": "Sender Phone Number (or ID)",
      "name": "phoneNumberId",
      "type": "options",
      "default": "",
      "description": "The ID of the business account's phone number to store the media",
      "required": true,
      "displayOptions": {
        "show": {
          "operation": [
            "mediaUpload"
          ],
          "resource": [
            "media"
          ]
        }
      },
      "typeOptions": {
        "loadOptions": {
          "routing": {
            "request": {
              "url": "={{$credentials.businessAccountId}}/phone_numbers",
              "method": "GET"
            },
            "output": {
              "postReceive": [
                {
                  "type": "rootProperty",
                  "properties": {
                    "property": "data"
                  }
                },
                {
                  "type": "setKeyValue",
                  "properties": {
                    "name": "={{$responseItem.display_phone_number}} - {{$responseItem.verified_name}}",
                    "value": "={{$responseItem.id}}"
                  }
                },
                {
                  "type": "sort",
                  "properties": {
                    "key": "name"
                  }
                }
              ]
            }
          }
        }
      }
    },
    {
      "displayName": "Property Name",
      "name": "mediaPropertyName",
      "type": "string",
      "default": "data",
      "description": "Name of the binary property which contains the data for the file to be uploaded",
      "required": true,
      "displayOptions": {
        "show": {
          "operation": [
            "mediaUpload"
          ],
          "resource": [
            "media"
          ]
        }
      }
    },
    {
      "displayName": "Media ID",
      "name": "mediaGetId",
      "type": "string",
      "default": "",
      "description": "The ID of the media",
      "required": true,
      "displayOptions": {
        "show": {
          "operation": [
            "mediaUrlGet"
          ],
          "resource": [
            "media"
          ]
        }
      }
    },
    {
      "displayName": "Media ID",
      "name": "mediaDeleteId",
      "type": "string",
      "default": "",
      "description": "The ID of the media",
      "required": true,
      "displayOptions": {
        "show": {
          "operation": [
            "mediaDelete"
          ],
          "resource": [
            "media"
          ]
        }
      }
    },
    {
      "displayName": "Additional Fields",
      "name": "additionalFields",
      "type": "collection",
      "default": {},
      "options": [
        {
          "displayName": "Filename",
          "name": "mediaFileName",
          "type": "string",
          "default": "",
          "description": "The name to use for the file"
        }
      ],
      "displayOptions": {
        "show": {
          "resource": [
            "media"
          ],
          "operation": [
            "mediaUpload"
          ]
        }
      }
    },
    {
      "displayName": "Message",
      "name": "message",
      "type": "string",
      "default": "",
      "required": true,
      "displayOptions": {
        "show": {
          "resource": [
            "message"
          ],
          "operation": [
            "sendAndWait"
          ]
        }
      },
      "typeOptions": {
        "rows": 4
      }
    },
    {
      "displayName": "Response Type",
      "name": "responseType",
      "type": "options",
      "default": "approval",
      "options": [
        {
          "name": "Approval",
          "value": "approval",
          "description": "User can approve/disapprove from within the message"
        },
        {
          "name": "Free Text",
          "value": "freeText",
          "description": "User can submit a response via a form"
        },
        {
          "name": "Custom Form",
          "value": "customForm",
          "description": "User can submit a response via a custom form"
        }
      ],
      "displayOptions": {
        "show": {
          "resource": [
            "message"
          ],
          "operation": [
            "sendAndWait"
          ]
        }
      }
    },
    {
      "displayName": "Define Form",
      "name": "defineForm",
      "type": "options",
      "default": "fields",
      "options": [
        {
          "name": "Using Fields Below",
          "value": "fields"
        },
        {
          "name": "Using JSON",
          "value": "json"
        }
      ],
      "displayOptions": {
        "show": {
          "responseType": [
            "customForm"
          ],
          "resource": [
            "message"
          ],
          "operation": [
            "sendAndWait"
          ]
        }
      },
      "noDataExpression": true
    },
    {
      "displayName": "Form Fields",
      "name": "jsonOutput",
      "type": "json",
      "default": "[\n  {\n    \"fieldLabel\": \"Name\",\n    \"placeholder\": \"enter your name\",\n    \"requiredField\": true\n  },\n  {\n    \"fieldLabel\": \"Age\",\n    \"fieldType\": \"number\",\n    \"placeholder\": \"enter your age\"\n  },\n  {\n    \"fieldLabel\": \"Email\",\n    \"fieldType\": \"email\",\n    \"requiredField\": true\n  },\n  {\n    \"fieldLabel\": \"Textarea\",\n    \"fieldType\": \"textarea\"\n  },\n  {\n    \"fieldLabel\": \"Dropdown Options\",\n    \"fieldType\": \"dropdown\",\n    \"fieldOptions\": {\n      \"values\": [\n        {\n          \"option\": \"option 1\"\n        },\n        {\n          \"option\": \"option 2\"\n        }\n      ]\n    },\n    \"requiredField\": true\n  },\n  {\n    \"fieldLabel\": \"Checkboxes\",\n    \"fieldType\": \"checkbox\",\n    \"fieldOptions\": {\n      \"values\": [\n        {\n          \"option\": \"option 1\"\n        },\n        {\n          \"option\": \"option 2\"\n        }\n      ]\n    }\n  },\n  {\n    \"fieldLabel\": \"Radio\",\n    \"fieldType\": \"radio\",\n    \"fieldOptions\": {\n      \"values\": [\n        {\n          \"option\": \"option 1\"\n        },\n        {\n          \"option\": \"option 2\"\n        }\n      ]\n    }\n  },\n  {\n    \"fieldLabel\": \"Email\",\n    \"fieldType\": \"email\",\n    \"placeholder\": \"me@mail.con\"\n  },\n  {\n    \"fieldLabel\": \"File\",\n    \"fieldType\": \"file\",\n    \"multipleFiles\": true,\n    \"acceptFileTypes\": \".jpg, .png\"\n  },\n  {\n    \"fieldLabel\": \"Number\",\n    \"fieldType\": \"number\"\n  },\n  {\n    \"fieldLabel\": \"Password\",\n    \"fieldType\": \"password\"\n  }\n]\n",
      "displayOptions": {
        "show": {
          "defineForm": [
            "json"
          ],
          "responseType": [
            "customForm"
          ],
          "resource": [
            "message"
          ],
          "operation": [
            "sendAndWait"
          ]
        }
      },
      "typeOptions": {
        "rows": 5
      }
    },
    {
      "displayName": "Form Elements",
      "name": "formFields",
      "type": "fixedCollection",
      "default": {},
      "options": [
        {
          "displayName": "Values",
          "name": "values",
          "values": [
            {
              "displayName": "Field Name",
              "name": "fieldName",
              "description": "The name of the field, used in input attributes and referenced by the workflow",
              "required": true,
              "type": "string",
              "default": "",
              "displayOptions": {
                "hide": {
                  "fieldType": [
                    "html"
                  ]
                },
                "show": {
                  "@version": [
                    2.4
                  ]
                }
              }
            },
            {
              "displayName": "Label",
              "name": "fieldLabel",
              "type": "string",
              "default": "",
              "placeholder": "e.g. What is your name?",
              "description": "Label that appears above the input field",
              "required": true,
              "displayOptions": {
                "hide": {
                  "fieldType": [
                    "hiddenField",
                    "html"
                  ]
                },
                "show": {
                  "@version": [
                    {
                      "_cnd": {
                        "gte": 2.4
                      }
                    }
                  ]
                }
              }
            },
            {
              "displayName": "Field Name",
              "name": "fieldLabel",
              "type": "string",
              "default": "",
              "placeholder": "e.g. What is your name?",
              "description": "Label that appears above the input field",
              "required": true,
              "displayOptions": {
                "hide": {
                  "fieldType": [
                    "hiddenField",
                    "html"
                  ]
                },
                "show": {
                  "@version": [
                    {
                      "_cnd": {
                        "lt": 2.4
                      }
                    }
                  ]
                }
              }
            },
            {
              "displayName": "Field Name",
              "name": "fieldName",
              "description": "The name of the field, used in input attributes and referenced by the workflow",
              "type": "string",
              "default": "",
              "displayOptions": {
                "show": {
                  "fieldType": [
                    "hiddenField"
                  ],
                  "@version": [
                    {
                      "_cnd": {
                        "lt": 2.4
                      }
                    }
                  ]
                }
              }
            },
            {
              "displayName": "Element Type",
              "name": "fieldType",
              "type": "options",
              "default": "text",
              "description": "The type of field to add to the form",
              "options": [
                {
                  "name": "Checkboxes",
                  "value": "checkbox"
                },
                {
                  "name": "Custom HTML",
                  "value": "html"
                },
                {
                  "name": "Date",
                  "value": "date"
                },
                {
                  "name": "Dropdown",
                  "value": "dropdown"
                },
                {
                  "name": "Email",
                  "value": "email"
                },
                {
                  "name": "File",
                  "value": "file"
                },
                {
                  "name": "Hidden Field",
                  "value": "hiddenField"
                },
                {
                  "name": "Number",
                  "value": "number"
                },
                {
                  "name": "Password",
                  "value": "password"
                },
                {
                  "name": "Radio Buttons",
                  "value": "radio"
                },
                {
                  "name": "Text Input",
                  "value": "text"
                },
                {
                  "name": "Textarea",
                  "value": "textarea"
                }
              ],
              "required": true
            },
            {
              "displayName": "Element Name",
              "name": "elementName",
              "type": "string",
              "default": "",
              "placeholder": "e.g. content-section",
              "description": "Optional field. It can be used to include the html in the output.",
              "displayOptions": {
                "show": {
                  "fieldType": [
                    "html"
                  ]
                }
              }
            },
            {
              "displayName": "Custom Field Name",
              "name": "fieldName",
              "description": "The name of the field, used in input attributes and referenced by the workflow",
              "type": "string",
              "default": "",
              "displayOptions": {
                "hide": {
                  "fieldType": [
                    "html"
                  ]
                },
                "show": {
                  "@version": [
                    {
                      "_cnd": {
                        "gte": 2.5
                      }
                    }
                  ]
                }
              }
            },
            {
              "displayName": "Placeholder",
              "name": "placeholder",
              "description": "Sample text to display inside the field",
              "type": "string",
              "default": "",
              "displayOptions": {
                "hide": {
                  "fieldType": [
                    "dropdown",
                    "date",
                    "file",
                    "html",
                    "hiddenField",
                    "radio",
                    "checkbox"
                  ]
                }
              }
            },
            {
              "displayName": "Default Value",
              "name": "defaultValue",
              "description": "Default value that will be pre-filled in the form field",
              "type": "string",
              "default": "",
              "displayOptions": {
                "show": {
                  "fieldType": [
                    "text",
                    "number",
                    "email",
                    "textarea"
                  ]
                }
              }
            },
            {
              "displayName": "Default Value",
              "name": "defaultValue",
              "description": "Default date value that will be pre-filled in the form field (format: YYYY-MM-DD)",
              "type": "dateTime",
              "typeOptions": {
                "dateOnly": true
              },
              "default": "",
              "displayOptions": {
                "show": {
                  "fieldType": [
                    "date"
                  ]
                }
              }
            },
            {
              "displayName": "Default Value",
              "name": "defaultValue",
              "description": "Default value that will be pre-selected. Must match one of the option labels.",
              "type": "string",
              "default": "",
              "displayOptions": {
                "show": {
                  "fieldType": [
                    "dropdown",
                    "radio"
                  ]
                }
              }
            },
            {
              "displayName": "Default Value",
              "name": "defaultValue",
              "description": "Default value(s) that will be pre-selected. Must match one or multiple of the option labels. Separate multiple pre-selected options with a comma.",
              "type": "string",
              "default": "",
              "displayOptions": {
                "show": {
                  "fieldType": [
                    "checkbox"
                  ]
                }
              }
            },
            {
              "displayName": "Field Value",
              "name": "fieldValue",
              "description": "Input value can be set here or will be passed as a query parameter via Field Name if no value is set",
              "type": "string",
              "default": "",
              "displayOptions": {
                "show": {
                  "fieldType": [
                    "hiddenField"
                  ]
                }
              }
            },
            {
              "displayName": "Field Options",
              "name": "fieldOptions",
              "placeholder": "Add Field Option",
              "description": "List of options that can be selected from the dropdown",
              "type": "fixedCollection",
              "default": {
                "values": [
                  {
                    "option": ""
                  }
                ]
              },
              "required": true,
              "displayOptions": {
                "show": {
                  "fieldType": [
                    "dropdown"
                  ]
                }
              },
              "typeOptions": {
                "multipleValues": true,
                "sortable": true
              },
              "options": [
                {
                  "displayName": "Values",
                  "name": "values",
                  "values": [
                    {
                      "displayName": "Option",
                      "name": "option",
                      "type": "string",
                      "default": ""
                    }
                  ]
                }
              ]
            },
            {
              "displayName": "Checkboxes",
              "name": "fieldOptions",
              "placeholder": "Add Checkbox",
              "type": "fixedCollection",
              "default": {
                "values": [
                  {
                    "option": ""
                  }
                ]
              },
              "required": true,
              "displayOptions": {
                "show": {
                  "fieldType": [
                    "checkbox"
                  ]
                }
              },
              "typeOptions": {
                "multipleValues": true,
                "sortable": true
              },
              "options": [
                {
                  "displayName": "Values",
                  "name": "values",
                  "values": [
                    {
                      "displayName": "Checkbox Label",
                      "name": "option",
                      "type": "string",
                      "default": ""
                    }
                  ]
                }
              ]
            },
            {
              "displayName": "Radio Buttons",
              "name": "fieldOptions",
              "placeholder": "Add Radio Button",
              "type": "fixedCollection",
              "default": {
                "values": [
                  {
                    "option": ""
                  }
                ]
              },
              "required": true,
              "displayOptions": {
                "show": {
                  "fieldType": [
                    "radio"
                  ]
                }
              },
              "typeOptions": {
                "multipleValues": true,
                "sortable": true
              },
              "options": [
                {
                  "displayName": "Values",
                  "name": "values",
                  "values": [
                    {
                      "displayName": "Radio Button Label",
                      "name": "option",
                      "type": "string",
                      "default": ""
                    }
                  ]
                }
              ]
            },
            {
              "displayName": "Multiple Choice is a legacy option, please use Checkboxes or Radio Buttons field type instead",
              "name": "multiselectLegacyNotice",
              "type": "notice",
              "default": "",
              "displayOptions": {
                "show": {
                  "multiselect": [
                    true
                  ],
                  "fieldType": [
                    "dropdown"
                  ],
                  "@version": [
                    {
                      "_cnd": {
                        "lt": 2.3
                      }
                    }
                  ]
                }
              }
            },
            {
              "displayName": "Multiple Choice",
              "name": "multiselect",
              "type": "boolean",
              "default": false,
              "description": "Whether to allow the user to select multiple options from the dropdown list",
              "displayOptions": {
                "show": {
                  "fieldType": [
                    "dropdown"
                  ],
                  "@version": [
                    {
                      "_cnd": {
                        "lt": 2.3
                      }
                    }
                  ]
                }
              }
            },
            {
              "displayName": "Limit Selection",
              "name": "limitSelection",
              "type": "options",
              "default": "unlimited",
              "options": [
                {
                  "name": "Exact Number",
                  "value": "exact"
                },
                {
                  "name": "Range",
                  "value": "range"
                },
                {
                  "name": "Unlimited",
                  "value": "unlimited"
                }
              ],
              "displayOptions": {
                "show": {
                  "fieldType": [
                    "checkbox"
                  ]
                }
              }
            },
            {
              "displayName": "Number of Selections",
              "name": "numberOfSelections",
              "type": "number",
              "default": 1,
              "typeOptions": {
                "numberPrecision": 0,
                "minValue": 1,
                "showEvenWhenOptional": true
              },
              "displayOptions": {
                "show": {
                  "fieldType": [
                    "checkbox"
                  ],
                  "limitSelection": [
                    "exact"
                  ]
                }
              }
            },
            {
              "displayName": "Minimum Selections",
              "name": "minSelections",
              "type": "number",
              "default": 0,
              "typeOptions": {
                "numberPrecision": 0,
                "minValue": 0,
                "showEvenWhenOptional": true
              },
              "displayOptions": {
                "show": {
                  "fieldType": [
                    "checkbox"
                  ],
                  "limitSelection": [
                    "range"
                  ]
                }
              }
            },
            {
              "displayName": "Maximum Selections",
              "name": "maxSelections",
              "type": "number",
              "default": 1,
              "typeOptions": {
                "numberPrecision": 0,
                "minValue": 1,
                "showEvenWhenOptional": true
              },
              "displayOptions": {
                "show": {
                  "fieldType": [
                    "checkbox"
                  ],
                  "limitSelection": [
                    "range"
                  ]
                }
              }
            },
            {
              "displayName": "HTML",
              "name": "html",
              "typeOptions": {
                "editor": "htmlEditor"
              },
              "type": "string",
              "noDataExpression": true,
              "default": "<!-- Your custom HTML here --->\n\n\n",
              "description": "HTML elements to display on the form page",
              "hint": "Does not accept <code>&lt;script&gt;</code>, <code>&lt;style&gt;</code> or <code>&lt;input&gt;</code> tags",
              "displayOptions": {
                "show": {
                  "fieldType": [
                    "html"
                  ]
                }
              }
            },
            {
              "displayName": "Multiple Files",
              "name": "multipleFiles",
              "type": "boolean",
              "default": true,
              "description": "Whether to allow the user to select multiple files from the file input or just one",
              "displayOptions": {
                "show": {
                  "fieldType": [
                    "file"
                  ]
                }
              }
            },
            {
              "displayName": "Accepted File Types",
              "name": "acceptFileTypes",
              "type": "string",
              "default": "",
              "description": "Comma-separated list of allowed file extensions",
              "hint": "Leave empty to allow all file types",
              "placeholder": "e.g. .jpg, .png",
              "displayOptions": {
                "show": {
                  "fieldType": [
                    "file"
                  ]
                }
              }
            },
            {
              "displayName": "The displayed date is formatted based on the locale of the user's browser",
              "name": "formatDate",
              "type": "notice",
              "default": "",
              "displayOptions": {
                "show": {
                  "fieldType": [
                    "date"
                  ]
                }
              }
            },
            {
              "displayName": "Required Field",
              "name": "requiredField",
              "type": "boolean",
              "default": false,
              "description": "Whether to require the user to enter a value for this field before submitting the form",
              "displayOptions": {
                "hide": {
                  "fieldType": [
                    "html",
                    "hiddenField"
                  ]
                }
              }
            }
          ]
        }
      ],
      "displayOptions": {
        "show": {
          "@version": [
            {
              "_cnd": {
                "lt": 2.5
              }
            }
          ],
          "defineForm": [
            "fields"
          ],
          "responseType": [
            "customForm"
          ],
          "resource": [
            "message"
          ],
          "operation": [
            "sendAndWait"
          ]
        }
      },
      "typeOptions": {
        "multipleValues": true,
        "sortable": true,
        "fixedCollection": {
          "itemTitle": "={{ $collection.item.properties.find(p => p.name === \"fieldType\").options.find(o => o.value === $collection.item.value.fieldType).name }}"
        }
      }
    },
    {
      "displayName": "Form Elements",
      "name": "formFields",
      "type": "fixedCollection",
      "default": {},
      "options": [
        {
          "displayName": "Values",
          "name": "values",
          "values": [
            {
              "displayName": "Field Name",
              "name": "fieldName",
              "description": "The name of the field, used in input attributes and referenced by the workflow",
              "required": true,
              "type": "string",
              "default": "",
              "displayOptions": {
                "hide": {
                  "fieldType": [
                    "html"
                  ]
                },
                "show": {
                  "@version": [
                    2.4
                  ]
                }
              }
            },
            {
              "displayName": "Label",
              "name": "fieldLabel",
              "type": "string",
              "default": "",
              "placeholder": "e.g. What is your name?",
              "description": "Label that appears above the input field",
              "required": true,
              "displayOptions": {
                "hide": {
                  "fieldType": [
                    "hiddenField",
                    "html"
                  ]
                },
                "show": {
                  "@version": [
                    {
                      "_cnd": {
                        "gte": 2.4
                      }
                    }
                  ]
                }
              }
            },
            {
              "displayName": "Field Name",
              "name": "fieldLabel",
              "type": "string",
              "default": "",
              "placeholder": "e.g. What is your name?",
              "description": "Label that appears above the input field",
              "required": true,
              "displayOptions": {
                "hide": {
                  "fieldType": [
                    "hiddenField",
                    "html"
                  ]
                },
                "show": {
                  "@version": [
                    {
                      "_cnd": {
                        "lt": 2.4
                      }
                    }
                  ]
                }
              }
            },
            {
              "displayName": "Field Name",
              "name": "fieldName",
              "description": "The name of the field, used in input attributes and referenced by the workflow",
              "type": "string",
              "default": "",
              "displayOptions": {
                "show": {
                  "fieldType": [
                    "hiddenField"
                  ],
                  "@version": [
                    {
                      "_cnd": {
                        "lt": 2.4
                      }
                    }
                  ]
                }
              }
            },
            {
              "displayName": "Element Type",
              "name": "fieldType",
              "type": "options",
              "default": "text",
              "description": "The type of field to add to the form",
              "options": [
                {
                  "name": "Checkboxes",
                  "value": "checkbox"
                },
                {
                  "name": "Custom HTML",
                  "value": "html"
                },
                {
                  "name": "Date",
                  "value": "date"
                },
                {
                  "name": "Dropdown",
                  "value": "dropdown"
                },
                {
                  "name": "Email",
                  "value": "email"
                },
                {
                  "name": "File",
                  "value": "file"
                },
                {
                  "name": "Hidden Field",
                  "value": "hiddenField"
                },
                {
                  "name": "Number",
                  "value": "number"
                },
                {
                  "name": "Password",
                  "value": "password"
                },
                {
                  "name": "Radio Buttons",
                  "value": "radio"
                },
                {
                  "name": "Text Input",
                  "value": "text"
                },
                {
                  "name": "Textarea",
                  "value": "textarea"
                }
              ],
              "required": true
            },
            {
              "displayName": "Element Name",
              "name": "elementName",
              "type": "string",
              "default": "",
              "placeholder": "e.g. content-section",
              "description": "Optional field. It can be used to include the html in the output.",
              "displayOptions": {
                "show": {
                  "fieldType": [
                    "html"
                  ]
                }
              }
            },
            {
              "displayName": "Custom Field Name",
              "name": "fieldName",
              "description": "The name of the field, used in input attributes and referenced by the workflow",
              "type": "string",
              "default": "",
              "displayOptions": {
                "hide": {
                  "fieldType": [
                    "html"
                  ]
                },
                "show": {
                  "@version": [
                    {
                      "_cnd": {
                        "gte": 2.5
                      }
                    }
                  ]
                }
              }
            },
            {
              "displayName": "Placeholder",
              "name": "placeholder",
              "description": "Sample text to display inside the field",
              "type": "string",
              "default": "",
              "displayOptions": {
                "hide": {
                  "fieldType": [
                    "dropdown",
                    "date",
                    "file",
                    "html",
                    "hiddenField",
                    "radio",
                    "checkbox"
                  ]
                }
              }
            },
            {
              "displayName": "Default Value",
              "name": "defaultValue",
              "description": "Default value that will be pre-filled in the form field",
              "type": "string",
              "default": "",
              "displayOptions": {
                "show": {
                  "fieldType": [
                    "text",
                    "number",
                    "email",
                    "textarea"
                  ]
                }
              }
            },
            {
              "displayName": "Default Value",
              "name": "defaultValue",
              "description": "Default date value that will be pre-filled in the form field (format: YYYY-MM-DD)",
              "type": "dateTime",
              "typeOptions": {
                "dateOnly": true
              },
              "default": "",
              "displayOptions": {
                "show": {
                  "fieldType": [
                    "date"
                  ]
                }
              }
            },
            {
              "displayName": "Default Value",
              "name": "defaultValue",
              "description": "Default value that will be pre-selected. Must match one of the option labels.",
              "type": "string",
              "default": "",
              "displayOptions": {
                "show": {
                  "fieldType": [
                    "dropdown",
                    "radio"
                  ]
                }
              }
            },
            {
              "displayName": "Default Value",
              "name": "defaultValue",
              "description": "Default value(s) that will be pre-selected. Must match one or multiple of the option labels. Separate multiple pre-selected options with a comma.",
              "type": "string",
              "default": "",
              "displayOptions": {
                "show": {
                  "fieldType": [
                    "checkbox"
                  ]
                }
              }
            },
            {
              "displayName": "Field Value",
              "name": "fieldValue",
              "description": "Input value can be set here or will be passed as a query parameter via Field Name if no value is set",
              "type": "string",
              "default": "",
              "displayOptions": {
                "show": {
                  "fieldType": [
                    "hiddenField"
                  ]
                }
              }
            },
            {
              "displayName": "Field Options",
              "name": "fieldOptions",
              "placeholder": "Add Field Option",
              "description": "List of options that can be selected from the dropdown",
              "type": "fixedCollection",
              "default": {
                "values": [
                  {
                    "option": ""
                  }
                ]
              },
              "required": true,
              "displayOptions": {
                "show": {
                  "fieldType": [
                    "dropdown"
                  ]
                }
              },
              "typeOptions": {
                "multipleValues": true,
                "sortable": true
              },
              "options": [
                {
                  "displayName": "Values",
                  "name": "values",
                  "values": [
                    {
                      "displayName": "Option",
                      "name": "option",
                      "type": "string",
                      "default": ""
                    }
                  ]
                }
              ]
            },
            {
              "displayName": "Checkboxes",
              "name": "fieldOptions",
              "placeholder": "Add Checkbox",
              "type": "fixedCollection",
              "default": {
                "values": [
                  {
                    "option": ""
                  }
                ]
              },
              "required": true,
              "displayOptions": {
                "show": {
                  "fieldType": [
                    "checkbox"
                  ]
                }
              },
              "typeOptions": {
                "multipleValues": true,
                "sortable": true
              },
              "options": [
                {
                  "displayName": "Values",
                  "name": "values",
                  "values": [
                    {
                      "displayName": "Checkbox Label",
                      "name": "option",
                      "type": "string",
                      "default": ""
                    }
                  ]
                }
              ]
            },
            {
              "displayName": "Radio Buttons",
              "name": "fieldOptions",
              "placeholder": "Add Radio Button",
              "type": "fixedCollection",
              "default": {
                "values": [
                  {
                    "option": ""
                  }
                ]
              },
              "required": true,
              "displayOptions": {
                "show": {
                  "fieldType": [
                    "radio"
                  ]
                }
              },
              "typeOptions": {
                "multipleValues": true,
                "sortable": true
              },
              "options": [
                {
                  "displayName": "Values",
                  "name": "values",
                  "values": [
                    {
                      "displayName": "Radio Button Label",
                      "name": "option",
                      "type": "string",
                      "default": ""
                    }
                  ]
                }
              ]
            },
            {
              "displayName": "Multiple Choice is a legacy option, please use Checkboxes or Radio Buttons field type instead",
              "name": "multiselectLegacyNotice",
              "type": "notice",
              "default": "",
              "displayOptions": {
                "show": {
                  "multiselect": [
                    true
                  ],
                  "fieldType": [
                    "dropdown"
                  ],
                  "@version": [
                    {
                      "_cnd": {
                        "lt": 2.3
                      }
                    }
                  ]
                }
              }
            },
            {
              "displayName": "Multiple Choice",
              "name": "multiselect",
              "type": "boolean",
              "default": false,
              "description": "Whether to allow the user to select multiple options from the dropdown list",
              "displayOptions": {
                "show": {
                  "fieldType": [
                    "dropdown"
                  ],
                  "@version": [
                    {
                      "_cnd": {
                        "lt": 2.3
                      }
                    }
                  ]
                }
              }
            },
            {
              "displayName": "Limit Selection",
              "name": "limitSelection",
              "type": "options",
              "default": "unlimited",
              "options": [
                {
                  "name": "Exact Number",
                  "value": "exact"
                },
                {
                  "name": "Range",
                  "value": "range"
                },
                {
                  "name": "Unlimited",
                  "value": "unlimited"
                }
              ],
              "displayOptions": {
                "show": {
                  "fieldType": [
                    "checkbox"
                  ]
                }
              }
            },
            {
              "displayName": "Number of Selections",
              "name": "numberOfSelections",
              "type": "number",
              "default": 1,
              "typeOptions": {
                "numberPrecision": 0,
                "minValue": 1,
                "showEvenWhenOptional": true
              },
              "displayOptions": {
                "show": {
                  "fieldType": [
                    "checkbox"
                  ],
                  "limitSelection": [
                    "exact"
                  ]
                }
              }
            },
            {
              "displayName": "Minimum Selections",
              "name": "minSelections",
              "type": "number",
              "default": 0,
              "typeOptions": {
                "numberPrecision": 0,
                "minValue": 0,
                "showEvenWhenOptional": true
              },
              "displayOptions": {
                "show": {
                  "fieldType": [
                    "checkbox"
                  ],
                  "limitSelection": [
                    "range"
                  ]
                }
              }
            },
            {
              "displayName": "Maximum Selections",
              "name": "maxSelections",
              "type": "number",
              "default": 1,
              "typeOptions": {
                "numberPrecision": 0,
                "minValue": 1,
                "showEvenWhenOptional": true
              },
              "displayOptions": {
                "show": {
                  "fieldType": [
                    "checkbox"
                  ],
                  "limitSelection": [
                    "range"
                  ]
                }
              }
            },
            {
              "displayName": "HTML",
              "name": "html",
              "typeOptions": {
                "editor": "htmlEditor"
              },
              "type": "string",
              "noDataExpression": true,
              "default": "<!-- Your custom HTML here --->\n\n\n",
              "description": "HTML elements to display on the form page",
              "hint": "Does not accept <code>&lt;script&gt;</code>, <code>&lt;style&gt;</code> or <code>&lt;input&gt;</code> tags",
              "displayOptions": {
                "show": {
                  "fieldType": [
                    "html"
                  ]
                }
              }
            },
            {
              "displayName": "Multiple Files",
              "name": "multipleFiles",
              "type": "boolean",
              "default": true,
              "description": "Whether to allow the user to select multiple files from the file input or just one",
              "displayOptions": {
                "show": {
                  "fieldType": [
                    "file"
                  ]
                }
              }
            },
            {
              "displayName": "Accepted File Types",
              "name": "acceptFileTypes",
              "type": "string",
              "default": "",
              "description": "Comma-separated list of allowed file extensions",
              "hint": "Leave empty to allow all file types",
              "placeholder": "e.g. .jpg, .png",
              "displayOptions": {
                "show": {
                  "fieldType": [
                    "file"
                  ]
                }
              }
            },
            {
              "displayName": "The displayed date is formatted based on the locale of the user's browser",
              "name": "formatDate",
              "type": "notice",
              "default": "",
              "displayOptions": {
                "show": {
                  "fieldType": [
                    "date"
                  ]
                }
              }
            },
            {
              "displayName": "Required Field",
              "name": "requiredField",
              "type": "boolean",
              "default": false,
              "description": "Whether to require the user to enter a value for this field before submitting the form",
              "displayOptions": {
                "hide": {
                  "fieldType": [
                    "html",
                    "hiddenField"
                  ]
                }
              }
            }
          ]
        }
      ],
      "displayOptions": {
        "show": {
          "@version": [
            {
              "_cnd": {
                "gte": 2.5
              }
            }
          ],
          "defineForm": [
            "fields"
          ],
          "responseType": [
            "customForm"
          ],
          "resource": [
            "message"
          ],
          "operation": [
            "sendAndWait"
          ]
        }
      },
      "typeOptions": {
        "multipleValues": true,
        "sortable": true,
        "hideOptionalFields": true,
        "addOptionalFieldButtonText": "Add Attributes",
        "fixedCollection": {
          "itemTitle": "={{ $collection.item.properties.find(p => p.name === \"fieldType\").options.find(o => o.value === $collection.item.value.fieldType).name }}"
        }
      }
    },
    {
      "displayName": "Approval Options",
      "name": "approvalOptions",
      "type": "fixedCollection",
      "default": {},
      "options": [
        {
          "displayName": "Values",
          "name": "values",
          "values": [
            {
              "displayName": "Type of Approval",
              "name": "approvalType",
              "type": "options",
              "placeholder": "Add option",
              "default": "single",
              "options": [
                {
                  "name": "Approve Only",
                  "value": "single"
                },
                {
                  "name": "Approve and Disapprove",
                  "value": "double"
                }
              ]
            },
            {
              "displayName": "Approve Button Label",
              "name": "approveLabel",
              "type": "string",
              "default": "✓ Approve",
              "displayOptions": {
                "show": {
                  "approvalType": [
                    "single",
                    "double"
                  ]
                }
              }
            },
            {
              "displayName": "Disapprove Button Label",
              "name": "disapproveLabel",
              "type": "string",
              "default": "✗ Decline",
              "displayOptions": {
                "show": {
                  "approvalType": [
                    "double"
                  ]
                }
              }
            }
          ]
        }
      ],
      "displayOptions": {
        "show": {
          "responseType": [
            "approval"
          ],
          "resource": [
            "message"
          ],
          "operation": [
            "sendAndWait"
          ]
        }
      }
    },
    {
      "displayName": "Options",
      "name": "options",
      "type": "collection",
      "default": {},
      "options": [
        {
          "displayName": "Limit Wait Time",
          "name": "limitWaitTime",
          "type": "fixedCollection",
          "description": "Whether to limit the time this node should wait for a user response before execution resumes",
          "default": {
            "values": {
              "limitType": "afterTimeInterval",
              "resumeAmount": 45,
              "resumeUnit": "minutes"
            }
          },
          "options": [
            {
              "displayName": "Values",
              "name": "values",
              "values": [
                {
                  "displayName": "Limit Type",
                  "name": "limitType",
                  "type": "options",
                  "default": "afterTimeInterval",
                  "description": "Sets the condition for the execution to resume. Can be a specified date or after some time.",
                  "options": [
                    {
                      "name": "After Time Interval",
                      "description": "Waits for a certain amount of time",
                      "value": "afterTimeInterval"
                    },
                    {
                      "name": "At Specified Time",
                      "description": "Waits until the set date and time to continue",
                      "value": "atSpecifiedTime"
                    }
                  ]
                },
                {
                  "displayName": "Amount",
                  "name": "resumeAmount",
                  "type": "number",
                  "displayOptions": {
                    "show": {
                      "limitType": [
                        "afterTimeInterval"
                      ]
                    }
                  },
                  "typeOptions": {
                    "minValue": 0,
                    "numberPrecision": 2
                  },
                  "default": 1,
                  "description": "The time to wait"
                },
                {
                  "displayName": "Unit",
                  "name": "resumeUnit",
                  "type": "options",
                  "displayOptions": {
                    "show": {
                      "limitType": [
                        "afterTimeInterval"
                      ]
                    }
                  },
                  "options": [
                    {
                      "name": "Minutes",
                      "value": "minutes"
                    },
                    {
                      "name": "Hours",
                      "value": "hours"
                    },
                    {
                      "name": "Days",
                      "value": "days"
                    }
                  ],
                  "default": "hours",
                  "description": "Unit of the interval value"
                },
                {
                  "displayName": "Max Date and Time",
                  "name": "maxDateAndTime",
                  "type": "dateTime",
                  "displayOptions": {
                    "show": {
                      "limitType": [
                        "atSpecifiedTime"
                      ]
                    }
                  },
                  "default": "",
                  "description": "Continue execution after the specified date and time"
                }
              ]
            }
          ]
        },
        {
          "displayName": "Append n8n Attribution",
          "name": "appendAttribution",
          "type": "boolean",
          "default": true,
          "description": "Whether to include the phrase \"This message was sent automatically with n8n\" to the end of the message"
        }
      ],
      "displayOptions": {
        "show": {
          "responseType": [
            "approval"
          ],
          "resource": [
            "message"
          ],
          "operation": [
            "sendAndWait"
          ]
        }
      }
    },
    {
      "displayName": "Options",
      "name": "options",
      "type": "collection",
      "default": {},
      "options": [
        {
          "displayName": "Message Button Label",
          "name": "messageButtonLabel",
          "type": "string",
          "default": "Respond"
        },
        {
          "displayName": "Response Form Title",
          "name": "responseFormTitle",
          "description": "Title of the form that the user can access to provide their response",
          "type": "string",
          "default": ""
        },
        {
          "displayName": "Response Form Description",
          "name": "responseFormDescription",
          "description": "Description of the form that the user can access to provide their response",
          "type": "string",
          "default": ""
        },
        {
          "displayName": "Response Form Button Label",
          "name": "responseFormButtonLabel",
          "type": "string",
          "default": "Submit"
        },
        {
          "displayName": "Response Form Custom Styling",
          "name": "responseFormCustomCss",
          "type": "string",
          "typeOptions": {
            "rows": 10,
            "editor": "cssEditor"
          },
          "default": ":root {\n\t--font-family: 'Open Sans', sans-serif;\n\t--font-weight-normal: 400;\n\t--font-weight-bold: 600;\n\t--font-size-body: 12px;\n\t--font-size-label: 14px;\n\t--font-size-test-notice: 12px;\n\t--font-size-input: 14px;\n\t--font-size-header: 20px;\n\t--font-size-paragraph: 14px;\n\t--font-size-link: 12px;\n\t--font-size-error: 12px;\n\t--font-size-html-h1: 28px;\n\t--font-size-html-h2: 20px;\n\t--font-size-html-h3: 16px;\n\t--font-size-html-h4: 14px;\n\t--font-size-html-h5: 12px;\n\t--font-size-html-h6: 10px;\n\t--font-size-subheader: 14px;\n\n\t/* Colors */\n\t--color-background: #fbfcfe;\n\t--color-test-notice-text: #e6a23d;\n\t--color-test-notice-bg: #fefaf6;\n\t--color-test-notice-border: #f6dcb7;\n\t--color-card-bg: #ffffff;\n\t--color-card-border: #dbdfe7;\n\t--color-card-shadow: rgba(99, 77, 255, 0.06);\n\t--color-link: #7e8186;\n\t--color-header: #525356;\n\t--color-label: #555555;\n\t--color-input-border: #dbdfe7;\n\t--color-input-text: #71747A;\n\t--color-focus-border: rgb(90, 76, 194);\n\t--color-submit-btn-bg: #ff6d5a;\n\t--color-submit-btn-text: #ffffff;\n\t--color-error: #ea1f30;\n\t--color-required: #ff6d5a;\n\t--color-clear-button-bg: #7e8186;\n\t--color-html-text: #555;\n\t--color-html-link: #ff6d5a;\n\t--color-header-subtext: #7e8186;\n\n\t/* Border Radii */\n\t--border-radius-card: 8px;\n\t--border-radius-input: 6px;\n\t--border-radius-clear-btn: 50%;\n\t--card-border-radius: 8px;\n\n\t/* Spacing */\n\t--padding-container-top: 24px;\n\t--padding-card: 24px;\n\t--padding-test-notice-vertical: 12px;\n\t--padding-test-notice-horizontal: 24px;\n\t--margin-bottom-card: 16px;\n\t--padding-form-input: 12px;\n\t--card-padding: 24px;\n\t--card-margin-bottom: 16px;\n\n\t/* Dimensions */\n\t--container-width: 448px;\n\t--submit-btn-height: 48px;\n\t--checkbox-size: 18px;\n\n\t/* Others */\n\t--box-shadow-card: 0px 4px 16px 0px var(--color-card-shadow);\n\t--opacity-placeholder: 0.5;\n}",
          "description": "Override default styling of the response form with CSS"
        },
        {
          "displayName": "Limit Wait Time",
          "name": "limitWaitTime",
          "type": "fixedCollection",
          "description": "Whether to limit the time this node should wait for a user response before execution resumes",
          "default": {
            "values": {
              "limitType": "afterTimeInterval",
              "resumeAmount": 45,
              "resumeUnit": "minutes"
            }
          },
          "options": [
            {
              "displayName": "Values",
              "name": "values",
              "values": [
                {
                  "displayName": "Limit Type",
                  "name": "limitType",
                  "type": "options",
                  "default": "afterTimeInterval",
                  "description": "Sets the condition for the execution to resume. Can be a specified date or after some time.",
                  "options": [
                    {
                      "name": "After Time Interval",
                      "description": "Waits for a certain amount of time",
                      "value": "afterTimeInterval"
                    },
                    {
                      "name": "At Specified Time",
                      "description": "Waits until the set date and time to continue",
                      "value": "atSpecifiedTime"
                    }
                  ]
                },
                {
                  "displayName": "Amount",
                  "name": "resumeAmount",
                  "type": "number",
                  "displayOptions": {
                    "show": {
                      "limitType": [
                        "afterTimeInterval"
                      ]
                    }
                  },
                  "typeOptions": {
                    "minValue": 0,
                    "numberPrecision": 2
                  },
                  "default": 1,
                  "description": "The time to wait"
                },
                {
                  "displayName": "Unit",
                  "name": "resumeUnit",
                  "type": "options",
                  "displayOptions": {
                    "show": {
                      "limitType": [
                        "afterTimeInterval"
                      ]
                    }
                  },
                  "options": [
                    {
                      "name": "Minutes",
                      "value": "minutes"
                    },
                    {
                      "name": "Hours",
                      "value": "hours"
                    },
                    {
                      "name": "Days",
                      "value": "days"
                    }
                  ],
                  "default": "hours",
                  "description": "Unit of the interval value"
                },
                {
                  "displayName": "Max Date and Time",
                  "name": "maxDateAndTime",
                  "type": "dateTime",
                  "displayOptions": {
                    "show": {
                      "limitType": [
                        "atSpecifiedTime"
                      ]
                    }
                  },
                  "default": "",
                  "description": "Continue execution after the specified date and time"
                }
              ]
            }
          ]
        },
        {
          "displayName": "Append n8n Attribution",
          "name": "appendAttribution",
          "type": "boolean",
          "default": true,
          "description": "Whether to include the phrase \"This message was sent automatically with n8n\" to the end of the message"
        }
      ],
      "displayOptions": {
        "show": {
          "responseType": [
            "freeText",
            "customForm"
          ],
          "resource": [
            "message"
          ],
          "operation": [
            "sendAndWait"
          ]
        }
      }
    }
  ]

operations:
  [
    {
      "operation": "send",
      "name": "Send",
      "resource": "message"
    },
    {
      "operation": "sendAndWait",
      "name": "Send and Wait for Response",
      "resource": "message"
    },
    {
      "operation": "sendTemplate",
      "name": "Send Template",
      "resource": "message"
    },
    {
      "operation": "mediaUpload",
      "name": "Upload",
      "resource": "media"
    },
    {
      "operation": "mediaUrlGet",
      "name": "Download",
      "resource": "media"
    },
    {
      "operation": "mediaDelete",
      "name": "Delete",
      "resource": "media"
    }
  ]


