# nodes

node_type: nodes-base.vero
package_name: n8n-nodes-base
display_name: Vero
description: Consume Vero API
category: output
development_style: programmatic
version: 1
credentials_required:
  [
  {
  "name": "veroApi",
  "required": true
  }
  ]

outputs:
  [
  "main"
  ]

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

  # Vero node

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

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

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

  ## Operations

  * User
      * Create or update a user profile
      * Change a users identifier
      * Unsubscribe a user.
      * Resubscribe a user.
      * Delete a user.
      * Adds a tag to a users profile.
      * Removes a tag from a users profile.
  * Event
      * Track an event for a specific customer

  ## Templates and examples

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

properties_schema:
  [
    {
      "displayName": "Resource",
      "name": "resource",
      "type": "options",
      "default": "user",
      "options": [
        {
          "name": "User",
          "value": "user",
          "description": "Create, update and manage the subscription status of your users"
        },
        {
          "name": "Event",
          "value": "event",
          "description": "Track events based on actions your customers take in real time"
        }
      ],
      "noDataExpression": true
    },
    {
      "displayName": "Operation",
      "name": "operation",
      "type": "options",
      "default": "create",
      "options": [
        {
          "name": "Add Tags",
          "value": "addTags",
          "description": "Adds a tag to a users profile",
          "action": "Add tags to a user"
        },
        {
          "name": "Alias",
          "value": "alias",
          "description": "Change a users identifier",
          "action": "Change a user's alias"
        },
        {
          "name": "Create or Update",
          "value": "create",
          "description": "Create or update a user profile",
          "action": "Create or update a user"
        },
        {
          "name": "Delete",
          "value": "delete",
          "description": "Delete a user",
          "action": "Delete a user"
        },
        {
          "name": "Re-Subscribe",
          "value": "resubscribe",
          "description": "Resubscribe a user",
          "action": "Resubscribe a user"
        },
        {
          "name": "Remove Tags",
          "value": "removeTags",
          "description": "Removes a tag from a users profile",
          "action": "Remove tags from a user"
        },
        {
          "name": "Unsubscribe",
          "value": "unsubscribe",
          "description": "Unsubscribe a user",
          "action": "Unsubscribe a user"
        }
      ],
      "displayOptions": {
        "show": {
          "resource": [
            "user"
          ]
        }
      },
      "noDataExpression": true
    },
    {
      "displayName": "Operation",
      "name": "operation",
      "type": "options",
      "default": "track",
      "options": [
        {
          "name": "Track",
          "value": "track",
          "description": "Track an event for a specific customer",
          "action": "Track an event"
        }
      ],
      "displayOptions": {
        "show": {
          "resource": [
            "event"
          ]
        }
      },
      "noDataExpression": true
    },
    {
      "displayName": "ID",
      "name": "id",
      "type": "string",
      "default": "",
      "description": "The unique identifier of the customer",
      "required": true,
      "displayOptions": {
        "show": {
          "resource": [
            "user"
          ],
          "operation": [
            "create"
          ]
        }
      }
    },
    {
      "displayName": "JSON Parameters",
      "name": "jsonParameters",
      "type": "boolean",
      "default": false,
      "displayOptions": {
        "show": {
          "resource": [
            "user"
          ],
          "operation": [
            "create"
          ]
        }
      }
    },
    {
      "displayName": "Additional Fields",
      "name": "additionalFields",
      "type": "collection",
      "default": {},
      "options": [
        {
          "displayName": "Email",
          "name": "email",
          "type": "string",
          "placeholder": "name@email.com",
          "default": "",
          "description": "The table to create the row in"
        }
      ],
      "displayOptions": {
        "show": {
          "resource": [
            "user"
          ],
          "operation": [
            "create"
          ]
        }
      }
    },
    {
      "displayName": "Data",
      "name": "dataAttributesUi",
      "type": "fixedCollection",
      "default": {},
      "description": "Key value pairs that represent the custom user properties you want to update",
      "options": [
        {
          "name": "dataAttributesValues",
          "displayName": "Data",
          "values": [
            {
              "displayName": "Key",
              "name": "key",
              "type": "string",
              "default": "",
              "description": "Name of the property to set"
            },
            {
              "displayName": "Value",
              "name": "value",
              "type": "string",
              "default": "",
              "description": "Value of the property to set"
            }
          ]
        }
      ],
      "displayOptions": {
        "show": {
          "resource": [
            "user"
          ],
          "operation": [
            "create"
          ],
          "jsonParameters": [
            false
          ]
        }
      },
      "typeOptions": {
        "multipleValues": true
      }
    },
    {
      "displayName": "Data",
      "name": "dataAttributesJson",
      "type": "json",
      "default": "",
      "description": "Key value pairs that represent the custom user properties you want to update",
      "displayOptions": {
        "show": {
          "resource": [
            "user"
          ],
          "operation": [
            "create"
          ],
          "jsonParameters": [
            true
          ]
        }
      },
      "typeOptions": {
        "alwaysOpenEditWindow": true
      }
    },
    {
      "displayName": "ID",
      "name": "id",
      "type": "string",
      "default": "",
      "description": "The old unique identifier of the user",
      "required": true,
      "displayOptions": {
        "show": {
          "resource": [
            "user"
          ],
          "operation": [
            "alias"
          ]
        }
      }
    },
    {
      "displayName": "New ID",
      "name": "newId",
      "type": "string",
      "default": "",
      "description": "The new unique identifier of the user",
      "required": true,
      "displayOptions": {
        "show": {
          "resource": [
            "user"
          ],
          "operation": [
            "alias"
          ]
        }
      }
    },
    {
      "displayName": "ID",
      "name": "id",
      "type": "string",
      "default": "",
      "description": "The unique identifier of the user",
      "required": true,
      "displayOptions": {
        "show": {
          "resource": [
            "user"
          ],
          "operation": [
            "unsubscribe"
          ]
        }
      }
    },
    {
      "displayName": "ID",
      "name": "id",
      "type": "string",
      "default": "",
      "description": "The unique identifier of the user",
      "required": true,
      "displayOptions": {
        "show": {
          "resource": [
            "user"
          ],
          "operation": [
            "resubscribe"
          ]
        }
      }
    },
    {
      "displayName": "ID",
      "name": "id",
      "type": "string",
      "default": "",
      "description": "The unique identifier of the user",
      "required": true,
      "displayOptions": {
        "show": {
          "resource": [
            "user"
          ],
          "operation": [
            "delete"
          ]
        }
      }
    },
    {
      "displayName": "ID",
      "name": "id",
      "type": "string",
      "default": "",
      "description": "The unique identifier of the user",
      "required": true,
      "displayOptions": {
        "show": {
          "resource": [
            "user"
          ],
          "operation": [
            "addTags"
          ]
        }
      }
    },
    {
      "displayName": "Tags",
      "name": "tags",
      "type": "string",
      "default": "",
      "description": "Tags to add separated by \",\"",
      "required": true,
      "displayOptions": {
        "show": {
          "resource": [
            "user"
          ],
          "operation": [
            "addTags"
          ]
        }
      }
    },
    {
      "displayName": "ID",
      "name": "id",
      "type": "string",
      "default": "",
      "description": "The unique identifier of the user",
      "required": true,
      "displayOptions": {
        "show": {
          "resource": [
            "user"
          ],
          "operation": [
            "removeTags"
          ]
        }
      }
    },
    {
      "displayName": "Tags",
      "name": "tags",
      "type": "string",
      "default": "",
      "description": "Tags to remove separated by \",\"",
      "required": true,
      "displayOptions": {
        "show": {
          "resource": [
            "user"
          ],
          "operation": [
            "removeTags"
          ]
        }
      }
    },
    {
      "displayName": "ID",
      "name": "id",
      "type": "string",
      "default": "",
      "description": "The unique identifier of the customer",
      "required": true,
      "displayOptions": {
        "show": {
          "resource": [
            "event"
          ],
          "operation": [
            "track"
          ]
        }
      }
    },
    {
      "displayName": "Email",
      "name": "email",
      "type": "string",
      "default": "",
      "required": true,
      "displayOptions": {
        "show": {
          "resource": [
            "event"
          ],
          "operation": [
            "track"
          ]
        }
      }
    },
    {
      "displayName": "Event Name",
      "name": "eventName",
      "type": "string",
      "default": "",
      "description": "The name of the event tracked",
      "required": true,
      "displayOptions": {
        "show": {
          "resource": [
            "event"
          ],
          "operation": [
            "track"
          ]
        }
      }
    },
    {
      "displayName": "JSON Parameters",
      "name": "jsonParameters",
      "type": "boolean",
      "default": false,
      "displayOptions": {
        "show": {
          "resource": [
            "event"
          ],
          "operation": [
            "track"
          ]
        }
      }
    },
    {
      "displayName": "Data",
      "name": "dataAttributesUi",
      "type": "fixedCollection",
      "default": {},
      "description": "Key value pairs that represent any properties you want to track with this event",
      "options": [
        {
          "name": "dataAttributesValues",
          "displayName": "Data",
          "values": [
            {
              "displayName": "Key",
              "name": "key",
              "type": "string",
              "default": "",
              "description": "Name of the property to set"
            },
            {
              "displayName": "Value",
              "name": "value",
              "type": "string",
              "default": "",
              "description": "Value of the property to set"
            }
          ]
        }
      ],
      "displayOptions": {
        "show": {
          "resource": [
            "event"
          ],
          "operation": [
            "track"
          ],
          "jsonParameters": [
            false
          ]
        }
      },
      "typeOptions": {
        "multipleValues": true
      }
    },
    {
      "displayName": "Extra",
      "name": "extraAttributesUi",
      "type": "fixedCollection",
      "default": {},
      "description": "Key value pairs that represent reserved, Vero-specific operators. Refer to the note on “deduplication” below.",
      "options": [
        {
          "name": "extraAttributesValues",
          "displayName": "Extra",
          "values": [
            {
              "displayName": "Key",
              "name": "key",
              "type": "string",
              "default": "",
              "description": "Name of the property to set"
            },
            {
              "displayName": "Value",
              "name": "value",
              "type": "string",
              "default": "",
              "description": "Value of the property to set"
            }
          ]
        }
      ],
      "displayOptions": {
        "show": {
          "resource": [
            "event"
          ],
          "operation": [
            "track"
          ],
          "jsonParameters": [
            false
          ]
        }
      },
      "typeOptions": {
        "multipleValues": true
      }
    },
    {
      "displayName": "Data",
      "name": "dataAttributesJson",
      "type": "json",
      "default": "",
      "description": "Key value pairs that represent the custom user properties you want to update",
      "displayOptions": {
        "show": {
          "resource": [
            "event"
          ],
          "operation": [
            "track"
          ],
          "jsonParameters": [
            true
          ]
        }
      },
      "typeOptions": {
        "alwaysOpenEditWindow": true
      }
    },
    {
      "displayName": "Extra",
      "name": "extraAttributesJson",
      "type": "json",
      "default": "",
      "description": "Key value pairs that represent reserved, Vero-specific operators. Refer to the note on “deduplication” below.",
      "displayOptions": {
        "show": {
          "resource": [
            "event"
          ],
          "operation": [
            "track"
          ],
          "jsonParameters": [
            true
          ]
        }
      },
      "typeOptions": {
        "alwaysOpenEditWindow": true
      }
    }
  ]

operations:
  [
    {
      "operation": "addTags",
      "name": "Add Tags",
      "description": "Adds a tag to a users profile"
    },
    {
      "operation": "alias",
      "name": "Alias",
      "description": "Change a users identifier"
    },
    {
      "operation": "create",
      "name": "Create or Update",
      "description": "Create or update a user profile"
    },
    {
      "operation": "delete",
      "name": "Delete",
      "description": "Delete a user"
    },
    {
      "operation": "resubscribe",
      "name": "Re-Subscribe",
      "description": "Resubscribe a user"
    },
    {
      "operation": "removeTags",
      "name": "Remove Tags",
      "description": "Removes a tag from a users profile"
    },
    {
      "operation": "unsubscribe",
      "name": "Unsubscribe",
      "description": "Unsubscribe a user"
    }
  ]


node_type: nodes-base.venafiTlsProtectCloudTool
package_name: n8n-nodes-base
display_name: Venafi TLS Protect Cloud Tool
description: Consume Venafi TLS Protect Cloud API (AI Tool variant for use with AI Agents)
category: input
development_style: programmatic
version: 1
credentials_required:
  [
  {
  "name": "venafiTlsProtectCloudApi",
  "required": true
  }
  ]

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

output_names:
  [
  "Tool"
  ]

updated_at: 2026-01-21 08:10:03
tool_variant_of: nodes-base.venafiTlsProtectCloud
documentation:
  ---
  #https://www.notion.so/n8n/Frontmatter-432c2b8dff1f43d4b1c8d20075510fe4
  title: Venafi TLS Protect Cloud node documentation
  description: Learn how to use the Venafi TLS Protect Cloud node in n8n. Follow technical documentation to integrate Venafi TLS Protect Cloud node into your workflows.
  contentType: [integration, reference]
  ---

  # Venafi TLS Protect Cloud node

  Use the Venafi TLS Protect Cloud node to automate work in Venafi TLS Protect Cloud, and integrate Venafi TLS Protect Cloud with other applications. n8n has built-in support for a wide range of Venafi TLS Protect Cloud features, including deleting and downloading certificates, as well as creating certificates requests. 

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

  /// note | Credentials
  Refer to [Venafi TLS Protect Cloud credentials](/integrations/builtin/credentials/venafitlsprotectcloud.md) for guidance on setting up authentication. 
  ///

  ## Operations

  * Certificate
  	* Delete
  	* Download
  	* Get
  	* Get Many
  	* Renew
  * Certificate Request
  	* Create
  	* Get
  	* Get Many

  ## Templates and examples

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

  ## Related resources

  Refer to [Venafi's REST API documentation](https://docs.venafi.cloud/api/vaas-rest-api/){:target=_blank .external-link} for more information on this service.

  n8n also provides:
  <!-- vale off -->
  * A [trigger node](/integrations/builtin/trigger-nodes/n8n-nodes-base.venafitlsprotectcloudtrigger.md) for Venafi TLS Protect Cloud.
  * A [node](/integrations/builtin/app-nodes/n8n-nodes-base.venafitlsprotectdatacenter.md) for Venafi TLS Protect Datacenter.
  <!-- vale on -->

  --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 Venafi TLS Protect Cloud"
    },
    {
      "displayName": "Resource",
      "name": "resource",
      "type": "options",
      "default": "certificateRequest",
      "options": [
        {
          "name": "Certificate",
          "value": "certificate"
        },
        {
          "name": "Certificate Request",
          "value": "certificateRequest"
        }
      ],
      "noDataExpression": true
    },
    {
      "displayName": "Operation",
      "name": "operation",
      "type": "options",
      "default": "delete",
      "options": [
        {
          "name": "Delete",
          "value": "delete",
          "description": "Delete a certificate",
          "action": "Delete a certificate"
        },
        {
          "name": "Download",
          "value": "download",
          "description": "Download a certificate",
          "action": "Download a certificate"
        },
        {
          "name": "Get",
          "value": "get",
          "description": "Retrieve a certificate",
          "action": "Get a certificate"
        },
        {
          "name": "Get Many",
          "value": "getMany",
          "description": "Retrieve many certificates",
          "action": "Get many certificates"
        },
        {
          "name": "Renew",
          "value": "renew",
          "description": "Renew a certificate",
          "action": "Renew a certificate"
        }
      ],
      "displayOptions": {
        "show": {
          "resource": [
            "certificate"
          ]
        }
      },
      "noDataExpression": true
    },
    {
      "displayName": "Certificate ID",
      "name": "certificateId",
      "type": "string",
      "default": "",
      "required": true,
      "displayOptions": {
        "show": {
          "operation": [
            "download"
          ],
          "resource": [
            "certificate"
          ]
        }
      }
    },
    {
      "displayName": "Download Item",
      "name": "downloadItem",
      "type": "options",
      "default": "certificate",
      "options": [
        {
          "name": "Certificate",
          "value": "certificate"
        },
        {
          "name": "Keystore",
          "value": "keystore"
        }
      ],
      "displayOptions": {
        "show": {
          "operation": [
            "download"
          ],
          "resource": [
            "certificate"
          ]
        }
      }
    },
    {
      "displayName": "Keystore Type",
      "name": "keystoreType",
      "type": "options",
      "default": "PEM",
      "options": [
        {
          "name": "JKS",
          "value": "JKS"
        },
        {
          "name": "PKCS12",
          "value": "PKCS12"
        },
        {
          "name": "PEM",
          "value": "PEM"
        }
      ],
      "displayOptions": {
        "show": {
          "operation": [
            "download"
          ],
          "resource": [
            "certificate"
          ],
          "downloadItem": [
            "keystore"
          ]
        }
      }
    },
    {
      "displayName": "Certificate Label",
      "name": "certificateLabel",
      "type": "string",
      "default": "",
      "required": true,
      "displayOptions": {
        "show": {
          "operation": [
            "download"
          ],
          "resource": [
            "certificate"
          ],
          "downloadItem": [
            "keystore"
          ]
        }
      }
    },
    {
      "displayName": "Private Key Passphrase",
      "name": "privateKeyPassphrase",
      "type": "string",
      "default": "",
      "required": true,
      "displayOptions": {
        "show": {
          "operation": [
            "download"
          ],
          "resource": [
            "certificate"
          ],
          "downloadItem": [
            "keystore"
          ]
        }
      }
    },
    {
      "displayName": "Keystore Passphrase",
      "name": "keystorePassphrase",
      "type": "string",
      "default": "",
      "required": true,
      "displayOptions": {
        "show": {
          "operation": [
            "download"
          ],
          "resource": [
            "certificate"
          ],
          "downloadItem": [
            "keystore"
          ],
          "keystoreType": [
            "JKS"
          ]
        }
      }
    },
    {
      "displayName": "Input Data Field Name",
      "name": "binaryProperty",
      "type": "string",
      "default": "data",
      "description": "The name of the input field containing the binary file data to be uploaded",
      "required": true,
      "displayOptions": {
        "show": {
          "operation": [
            "download"
          ],
          "resource": [
            "certificate"
          ]
        }
      }
    },
    {
      "displayName": "Options",
      "name": "options",
      "type": "collection",
      "default": {},
      "options": [
        {
          "displayName": "Chain Order",
          "name": "chainOrder",
          "type": "options",
          "options": [
            {
              "name": "EE_FIRST",
              "value": "EE_FIRST",
              "description": "Download the certificate with the end-entity portion of the chain first"
            },
            {
              "name": "EE_ONLY",
              "value": "EE_ONLY",
              "description": "Download only the end-entity certificate"
            },
            {
              "name": "ROOT_FIRST",
              "value": "ROOT_FIRST",
              "description": "Download the certificate with root portion of the chain first"
            }
          ],
          "default": "ROOT_FIRST"
        },
        {
          "displayName": "Format",
          "name": "format",
          "type": "options",
          "options": [
            {
              "name": "PEM",
              "value": "PEM"
            },
            {
              "name": "DER",
              "value": "DER"
            }
          ],
          "default": "PEM"
        }
      ],
      "displayOptions": {
        "show": {
          "operation": [
            "download"
          ],
          "resource": [
            "certificate"
          ]
        }
      }
    },
    {
      "displayName": "Certificate ID",
      "name": "certificateId",
      "type": "string",
      "default": "",
      "required": true,
      "displayOptions": {
        "show": {
          "operation": [
            "get",
            "delete"
          ],
          "resource": [
            "certificate"
          ]
        }
      }
    },
    {
      "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": [
            "getMany"
          ],
          "resource": [
            "certificate"
          ]
        }
      }
    },
    {
      "displayName": "Limit",
      "name": "limit",
      "type": "number",
      "default": 50,
      "description": "Max number of results to return",
      "displayOptions": {
        "show": {
          "operation": [
            "getMany"
          ],
          "resource": [
            "certificate"
          ],
          "returnAll": [
            false
          ]
        }
      },
      "typeOptions": {
        "minValue": 1,
        "maxValue": 500
      }
    },
    {
      "displayName": "Filters",
      "name": "filters",
      "type": "collection",
      "default": {},
      "options": [
        {
          "displayName": "Subject",
          "name": "subject",
          "type": "string",
          "default": ""
        }
      ],
      "displayOptions": {
        "show": {
          "operation": [
            "getMany"
          ],
          "resource": [
            "certificate"
          ]
        }
      }
    },
    {
      "displayName": "Application Name or ID",
      "name": "applicationId",
      "type": "options",
      "default": "",
      "description": "Choose from the list, or specify an ID using an <a href=\"https://docs.n8n.io/code/expressions/\">expression</a>",
      "displayOptions": {
        "show": {
          "operation": [
            "renew"
          ],
          "resource": [
            "certificate"
          ]
        }
      },
      "typeOptions": {
        "loadOptionsMethod": "getApplications"
      }
    },
    {
      "displayName": "Existing Certificate ID",
      "name": "existingCertificateId",
      "type": "string",
      "default": "",
      "displayOptions": {
        "show": {
          "operation": [
            "renew"
          ],
          "resource": [
            "certificate"
          ]
        }
      }
    },
    {
      "displayName": "Certificate Issuing Template Name or ID",
      "name": "certificateIssuingTemplateId",
      "type": "options",
      "default": "",
      "description": "Choose from the list, or specify an ID using an <a href=\"https://docs.n8n.io/code/expressions/\">expression</a>",
      "displayOptions": {
        "show": {
          "operation": [
            "renew"
          ],
          "resource": [
            "certificate"
          ]
        }
      },
      "typeOptions": {
        "loadOptionsMethod": "getCertificateIssuingTemplates"
      }
    },
    {
      "displayName": "Certificate Signing Request",
      "name": "certificateSigningRequest",
      "type": "string",
      "default": "",
      "displayOptions": {
        "show": {
          "operation": [
            "renew"
          ],
          "resource": [
            "certificate"
          ]
        }
      }
    },
    {
      "displayName": "Options",
      "name": "options",
      "type": "collection",
      "default": {},
      "options": [
        {
          "displayName": "Validity Period",
          "name": "validityPeriod",
          "type": "options",
          "options": [
            {
              "name": "1 Year",
              "value": "P1Y"
            },
            {
              "name": "10 Days",
              "value": "P10D"
            },
            {
              "name": "12 Hours",
              "value": "PT12H"
            }
          ],
          "default": "P1Y"
        }
      ],
      "displayOptions": {
        "show": {
          "operation": [
            "renew"
          ],
          "resource": [
            "certificate"
          ]
        }
      }
    },
    {
      "displayName": "Operation",
      "name": "operation",
      "type": "options",
      "default": "create",
      "options": [
        {
          "name": "Create",
          "value": "create",
          "description": "Create a new certificate request",
          "action": "Create a certificate request"
        },
        {
          "name": "Get",
          "value": "get",
          "description": "Retrieve a certificate request",
          "action": "Get a certificate request"
        },
        {
          "name": "Get Many",
          "value": "getMany",
          "description": "Retrieve many certificate requests",
          "action": "Get many certificate requests"
        }
      ],
      "displayOptions": {
        "show": {
          "resource": [
            "certificateRequest"
          ]
        }
      },
      "noDataExpression": true
    },
    {
      "displayName": "Application Name or ID",
      "name": "applicationId",
      "type": "options",
      "default": "",
      "description": "Choose from the list, or specify an ID using an <a href=\"https://docs.n8n.io/code/expressions/\">expression</a>",
      "displayOptions": {
        "show": {
          "operation": [
            "create"
          ],
          "resource": [
            "certificateRequest"
          ]
        }
      },
      "typeOptions": {
        "loadOptionsMethod": "getApplications"
      }
    },
    {
      "displayName": "Certificate Issuing Template Name or ID",
      "name": "certificateIssuingTemplateId",
      "type": "options",
      "default": "",
      "description": "Choose from the list, or specify an ID using an <a href=\"https://docs.n8n.io/code/expressions/\">expression</a>",
      "displayOptions": {
        "show": {
          "operation": [
            "create"
          ],
          "resource": [
            "certificateRequest"
          ]
        }
      },
      "typeOptions": {
        "loadOptionsMethod": "getCertificateIssuingTemplates",
        "loadOptionsDependsOn": [
          "applicationId"
        ]
      }
    },
    {
      "displayName": "Generate CSR",
      "name": "generateCsr",
      "type": "boolean",
      "default": false,
      "displayOptions": {
        "show": {
          "operation": [
            "create"
          ],
          "resource": [
            "certificateRequest"
          ]
        }
      }
    },
    {
      "displayName": "Common Name",
      "name": "commonName",
      "type": "string",
      "default": "n8n.io",
      "description": "The Common Name field for the certificate Subject (CN)",
      "required": true,
      "displayOptions": {
        "show": {
          "operation": [
            "create"
          ],
          "resource": [
            "certificateRequest"
          ],
          "generateCsr": [
            true
          ]
        }
      }
    },
    {
      "displayName": "Additional Fields",
      "name": "additionalFields",
      "type": "collection",
      "default": {},
      "options": [
        {
          "displayName": "Key Type",
          "name": "keyType",
          "type": "options",
          "options": [
            {
              "name": "EC",
              "value": "EC",
              "description": "Elliptic Curve (EC)"
            },
            {
              "name": "RSA",
              "value": "RSA",
              "description": "Rivest, Shamir, Adleman key (RSA)"
            }
          ],
          "default": "RSA",
          "description": "The encryption algorithm for the public key"
        },
        {
          "displayName": "Key Curve",
          "name": "keyCurve",
          "type": "options",
          "options": [
            {
              "name": "ED25519",
              "value": "ED25519",
              "description": "Use Edwards-curve Digital Signature Algorithm (EdDSA)"
            },
            {
              "name": "P256",
              "value": "P256",
              "description": "Use Elliptic Prime Curve 256 bit encryption"
            },
            {
              "name": "P384",
              "value": "P384",
              "description": "Use Elliptic Prime Curve 384 bit encryption"
            },
            {
              "name": "P521",
              "value": "P521",
              "description": "Use Elliptic Prime Curve 521 bit encryption"
            },
            {
              "name": "UNKNOWN",
              "value": "UNKNOWN"
            }
          ],
          "default": "ED25519"
        },
        {
          "displayName": "Key Length",
          "name": "keyLength",
          "type": "number",
          "default": 2048,
          "description": "The number of bits to allow for key generation"
        },
        {
          "displayName": "(O) Organization",
          "name": "organization",
          "type": "string",
          "default": "",
          "description": "The name of a company or organization"
        },
        {
          "displayName": "(OU) Organizational Unit(s)",
          "name": "organizationalUnits",
          "type": "string",
          "typeOptions": {
            "multipleValues": true
          },
          "default": "",
          "description": "The name of a department or section"
        },
        {
          "displayName": "(L) City/Locality",
          "name": "locality",
          "type": "string",
          "default": "",
          "description": "The name of a city or town"
        },
        {
          "displayName": "(ST) State",
          "name": "state",
          "type": "string",
          "default": "",
          "description": "The name of a state or province"
        },
        {
          "displayName": "(C) Country",
          "name": "country",
          "type": "string",
          "default": "",
          "description": "A 2 letter country code"
        },
        {
          "displayName": "Subject Alt Names",
          "name": "SubjectAltNamesUi",
          "placeholder": "Add Subject",
          "type": "fixedCollection",
          "default": {},
          "typeOptions": {
            "multipleValues": true
          },
          "options": [
            {
              "name": "SubjectAltNamesValues",
              "displayName": "Subject Alt Name",
              "values": [
                {
                  "displayName": "Typename",
                  "name": "Typename",
                  "type": "options",
                  "options": [
                    {
                      "name": "DNS",
                      "value": "dnsNames"
                    }
                  ],
                  "description": "What type of SAN is being used",
                  "default": "dnsNames"
                },
                {
                  "displayName": "Name",
                  "name": "name",
                  "type": "string",
                  "default": "community.n8n.io",
                  "description": "The SAN friendly name that corresponds to the Type or TypeName parameter. For example, if a TypeName is IPAddress, the Name value is a valid IP address."
                }
              ]
            }
          ]
        }
      ],
      "displayOptions": {
        "show": {
          "operation": [
            "create"
          ],
          "resource": [
            "certificateRequest"
          ],
          "generateCsr": [
            true
          ]
        }
      }
    },
    {
      "displayName": "Certificate Signing Request",
      "name": "certificateSigningRequest",
      "type": "string",
      "default": "",
      "displayOptions": {
        "show": {
          "operation": [
            "create"
          ],
          "resource": [
            "certificateRequest"
          ],
          "generateCsr": [
            false
          ]
        }
      }
    },
    {
      "displayName": "Options",
      "name": "options",
      "type": "collection",
      "default": {},
      "options": [
        {
          "displayName": "Validity Period",
          "name": "validityPeriod",
          "type": "string",
          "placeholder": "P1Y",
          "default": "P1Y",
          "description": "Specify how long the issued certificate should be valid for. Use ISO8601 format.",
          "hint": "e.g. 1 year -> P1Y"
        }
      ],
      "displayOptions": {
        "show": {
          "operation": [
            "create"
          ],
          "resource": [
            "certificateRequest"
          ]
        }
      }
    },
    {
      "displayName": "Certificate Request ID",
      "name": "certificateRequestId",
      "type": "string",
      "default": "",
      "required": true,
      "displayOptions": {
        "show": {
          "operation": [
            "get"
          ],
          "resource": [
            "certificateRequest"
          ]
        }
      }
    },
    {
      "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": [
            "getMany"
          ],
          "resource": [
            "certificateRequest"
          ]
        }
      }
    },
    {
      "displayName": "Limit",
      "name": "limit",
      "type": "number",
      "default": 50,
      "description": "Max number of results to return",
      "displayOptions": {
        "show": {
          "operation": [
            "getMany"
          ],
          "resource": [
            "certificateRequest"
          ],
          "returnAll": [
            false
          ]
        }
      },
      "typeOptions": {
        "minValue": 1,
        "maxValue": 500
      }
    }
  ]

operations:
  [
    {
      "operation": "delete",
      "name": "Delete",
      "description": "Delete a certificate"
    },
    {
      "operation": "download",
      "name": "Download",
      "description": "Download a certificate"
    },
    {
      "operation": "get",
      "name": "Get",
      "description": "Retrieve a certificate"
    },
    {
      "operation": "getMany",
      "name": "Get Many",
      "description": "Retrieve many certificates"
    },
    {
      "operation": "renew",
      "name": "Renew",
      "description": "Renew a certificate"
    }
  ]


node_type: nodes-base.venafiTlsProtectCloud
package_name: n8n-nodes-base
display_name: Venafi TLS Protect Cloud
description: Consume Venafi TLS Protect Cloud API
category: input
development_style: programmatic
version: 1
credentials_required:
  [
  {
  "name": "venafiTlsProtectCloudApi",
  "required": true
  }
  ]

outputs:
  [
  "main"
  ]

updated_at: 2026-01-21 08:10:03
documentation:
  ---
  #https://www.notion.so/n8n/Frontmatter-432c2b8dff1f43d4b1c8d20075510fe4
  title: Venafi TLS Protect Cloud node documentation
  description: Learn how to use the Venafi TLS Protect Cloud node in n8n. Follow technical documentation to integrate Venafi TLS Protect Cloud node into your workflows.
  contentType: [integration, reference]
  ---

  # Venafi TLS Protect Cloud node

  Use the Venafi TLS Protect Cloud node to automate work in Venafi TLS Protect Cloud, and integrate Venafi TLS Protect Cloud with other applications. n8n has built-in support for a wide range of Venafi TLS Protect Cloud features, including deleting and downloading certificates, as well as creating certificates requests. 

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

  /// note | Credentials
  Refer to [Venafi TLS Protect Cloud credentials](/integrations/builtin/credentials/venafitlsprotectcloud.md) for guidance on setting up authentication. 
  ///

  ## Operations

  * Certificate
  	* Delete
  	* Download
  	* Get
  	* Get Many
  	* Renew
  * Certificate Request
  	* Create
  	* Get
  	* Get Many

  ## Templates and examples

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

  ## Related resources

  Refer to [Venafi's REST API documentation](https://docs.venafi.cloud/api/vaas-rest-api/){:target=_blank .external-link} for more information on this service.

  n8n also provides:
  <!-- vale off -->
  * A [trigger node](/integrations/builtin/trigger-nodes/n8n-nodes-base.venafitlsprotectcloudtrigger.md) for Venafi TLS Protect Cloud.
  * A [node](/integrations/builtin/app-nodes/n8n-nodes-base.venafitlsprotectdatacenter.md) for Venafi TLS Protect Datacenter.
  <!-- vale on -->

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

properties_schema:
  [
    {
      "displayName": "Resource",
      "name": "resource",
      "type": "options",
      "default": "certificateRequest",
      "options": [
        {
          "name": "Certificate",
          "value": "certificate"
        },
        {
          "name": "Certificate Request",
          "value": "certificateRequest"
        }
      ],
      "noDataExpression": true
    },
    {
      "displayName": "Operation",
      "name": "operation",
      "type": "options",
      "default": "delete",
      "options": [
        {
          "name": "Delete",
          "value": "delete",
          "description": "Delete a certificate",
          "action": "Delete a certificate"
        },
        {
          "name": "Download",
          "value": "download",
          "description": "Download a certificate",
          "action": "Download a certificate"
        },
        {
          "name": "Get",
          "value": "get",
          "description": "Retrieve a certificate",
          "action": "Get a certificate"
        },
        {
          "name": "Get Many",
          "value": "getMany",
          "description": "Retrieve many certificates",
          "action": "Get many certificates"
        },
        {
          "name": "Renew",
          "value": "renew",
          "description": "Renew a certificate",
          "action": "Renew a certificate"
        }
      ],
      "displayOptions": {
        "show": {
          "resource": [
            "certificate"
          ]
        }
      },
      "noDataExpression": true
    },
    {
      "displayName": "Certificate ID",
      "name": "certificateId",
      "type": "string",
      "default": "",
      "required": true,
      "displayOptions": {
        "show": {
          "operation": [
            "download"
          ],
          "resource": [
            "certificate"
          ]
        }
      }
    },
    {
      "displayName": "Download Item",
      "name": "downloadItem",
      "type": "options",
      "default": "certificate",
      "options": [
        {
          "name": "Certificate",
          "value": "certificate"
        },
        {
          "name": "Keystore",
          "value": "keystore"
        }
      ],
      "displayOptions": {
        "show": {
          "operation": [
            "download"
          ],
          "resource": [
            "certificate"
          ]
        }
      }
    },
    {
      "displayName": "Keystore Type",
      "name": "keystoreType",
      "type": "options",
      "default": "PEM",
      "options": [
        {
          "name": "JKS",
          "value": "JKS"
        },
        {
          "name": "PKCS12",
          "value": "PKCS12"
        },
        {
          "name": "PEM",
          "value": "PEM"
        }
      ],
      "displayOptions": {
        "show": {
          "operation": [
            "download"
          ],
          "resource": [
            "certificate"
          ],
          "downloadItem": [
            "keystore"
          ]
        }
      }
    },
    {
      "displayName": "Certificate Label",
      "name": "certificateLabel",
      "type": "string",
      "default": "",
      "required": true,
      "displayOptions": {
        "show": {
          "operation": [
            "download"
          ],
          "resource": [
            "certificate"
          ],
          "downloadItem": [
            "keystore"
          ]
        }
      }
    },
    {
      "displayName": "Private Key Passphrase",
      "name": "privateKeyPassphrase",
      "type": "string",
      "default": "",
      "required": true,
      "displayOptions": {
        "show": {
          "operation": [
            "download"
          ],
          "resource": [
            "certificate"
          ],
          "downloadItem": [
            "keystore"
          ]
        }
      }
    },
    {
      "displayName": "Keystore Passphrase",
      "name": "keystorePassphrase",
      "type": "string",
      "default": "",
      "required": true,
      "displayOptions": {
        "show": {
          "operation": [
            "download"
          ],
          "resource": [
            "certificate"
          ],
          "downloadItem": [
            "keystore"
          ],
          "keystoreType": [
            "JKS"
          ]
        }
      }
    },
    {
      "displayName": "Input Data Field Name",
      "name": "binaryProperty",
      "type": "string",
      "default": "data",
      "description": "The name of the input field containing the binary file data to be uploaded",
      "required": true,
      "displayOptions": {
        "show": {
          "operation": [
            "download"
          ],
          "resource": [
            "certificate"
          ]
        }
      }
    },
    {
      "displayName": "Options",
      "name": "options",
      "type": "collection",
      "default": {},
      "options": [
        {
          "displayName": "Chain Order",
          "name": "chainOrder",
          "type": "options",
          "options": [
            {
              "name": "EE_FIRST",
              "value": "EE_FIRST",
              "description": "Download the certificate with the end-entity portion of the chain first"
            },
            {
              "name": "EE_ONLY",
              "value": "EE_ONLY",
              "description": "Download only the end-entity certificate"
            },
            {
              "name": "ROOT_FIRST",
              "value": "ROOT_FIRST",
              "description": "Download the certificate with root portion of the chain first"
            }
          ],
          "default": "ROOT_FIRST"
        },
        {
          "displayName": "Format",
          "name": "format",
          "type": "options",
          "options": [
            {
              "name": "PEM",
              "value": "PEM"
            },
            {
              "name": "DER",
              "value": "DER"
            }
          ],
          "default": "PEM"
        }
      ],
      "displayOptions": {
        "show": {
          "operation": [
            "download"
          ],
          "resource": [
            "certificate"
          ]
        }
      }
    },
    {
      "displayName": "Certificate ID",
      "name": "certificateId",
      "type": "string",
      "default": "",
      "required": true,
      "displayOptions": {
        "show": {
          "operation": [
            "get",
            "delete"
          ],
          "resource": [
            "certificate"
          ]
        }
      }
    },
    {
      "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": [
            "getMany"
          ],
          "resource": [
            "certificate"
          ]
        }
      }
    },
    {
      "displayName": "Limit",
      "name": "limit",
      "type": "number",
      "default": 50,
      "description": "Max number of results to return",
      "displayOptions": {
        "show": {
          "operation": [
            "getMany"
          ],
          "resource": [
            "certificate"
          ],
          "returnAll": [
            false
          ]
        }
      },
      "typeOptions": {
        "minValue": 1,
        "maxValue": 500
      }
    },
    {
      "displayName": "Filters",
      "name": "filters",
      "type": "collection",
      "default": {},
      "options": [
        {
          "displayName": "Subject",
          "name": "subject",
          "type": "string",
          "default": ""
        }
      ],
      "displayOptions": {
        "show": {
          "operation": [
            "getMany"
          ],
          "resource": [
            "certificate"
          ]
        }
      }
    },
    {
      "displayName": "Application Name or ID",
      "name": "applicationId",
      "type": "options",
      "default": "",
      "description": "Choose from the list, or specify an ID using an <a href=\"https://docs.n8n.io/code/expressions/\">expression</a>",
      "displayOptions": {
        "show": {
          "operation": [
            "renew"
          ],
          "resource": [
            "certificate"
          ]
        }
      },
      "typeOptions": {
        "loadOptionsMethod": "getApplications"
      }
    },
    {
      "displayName": "Existing Certificate ID",
      "name": "existingCertificateId",
      "type": "string",
      "default": "",
      "displayOptions": {
        "show": {
          "operation": [
            "renew"
          ],
          "resource": [
            "certificate"
          ]
        }
      }
    },
    {
      "displayName": "Certificate Issuing Template Name or ID",
      "name": "certificateIssuingTemplateId",
      "type": "options",
      "default": "",
      "description": "Choose from the list, or specify an ID using an <a href=\"https://docs.n8n.io/code/expressions/\">expression</a>",
      "displayOptions": {
        "show": {
          "operation": [
            "renew"
          ],
          "resource": [
            "certificate"
          ]
        }
      },
      "typeOptions": {
        "loadOptionsMethod": "getCertificateIssuingTemplates"
      }
    },
    {
      "displayName": "Certificate Signing Request",
      "name": "certificateSigningRequest",
      "type": "string",
      "default": "",
      "displayOptions": {
        "show": {
          "operation": [
            "renew"
          ],
          "resource": [
            "certificate"
          ]
        }
      }
    },
    {
      "displayName": "Options",
      "name": "options",
      "type": "collection",
      "default": {},
      "options": [
        {
          "displayName": "Validity Period",
          "name": "validityPeriod",
          "type": "options",
          "options": [
            {
              "name": "1 Year",
              "value": "P1Y"
            },
            {
              "name": "10 Days",
              "value": "P10D"
            },
            {
              "name": "12 Hours",
              "value": "PT12H"
            }
          ],
          "default": "P1Y"
        }
      ],
      "displayOptions": {
        "show": {
          "operation": [
            "renew"
          ],
          "resource": [
            "certificate"
          ]
        }
      }
    },
    {
      "displayName": "Operation",
      "name": "operation",
      "type": "options",
      "default": "create",
      "options": [
        {
          "name": "Create",
          "value": "create",
          "description": "Create a new certificate request",
          "action": "Create a certificate request"
        },
        {
          "name": "Get",
          "value": "get",
          "description": "Retrieve a certificate request",
          "action": "Get a certificate request"
        },
        {
          "name": "Get Many",
          "value": "getMany",
          "description": "Retrieve many certificate requests",
          "action": "Get many certificate requests"
        }
      ],
      "displayOptions": {
        "show": {
          "resource": [
            "certificateRequest"
          ]
        }
      },
      "noDataExpression": true
    },
    {
      "displayName": "Application Name or ID",
      "name": "applicationId",
      "type": "options",
      "default": "",
      "description": "Choose from the list, or specify an ID using an <a href=\"https://docs.n8n.io/code/expressions/\">expression</a>",
      "displayOptions": {
        "show": {
          "operation": [
            "create"
          ],
          "resource": [
            "certificateRequest"
          ]
        }
      },
      "typeOptions": {
        "loadOptionsMethod": "getApplications"
      }
    },
    {
      "displayName": "Certificate Issuing Template Name or ID",
      "name": "certificateIssuingTemplateId",
      "type": "options",
      "default": "",
      "description": "Choose from the list, or specify an ID using an <a href=\"https://docs.n8n.io/code/expressions/\">expression</a>",
      "displayOptions": {
        "show": {
          "operation": [
            "create"
          ],
          "resource": [
            "certificateRequest"
          ]
        }
      },
      "typeOptions": {
        "loadOptionsMethod": "getCertificateIssuingTemplates",
        "loadOptionsDependsOn": [
          "applicationId"
        ]
      }
    },
    {
      "displayName": "Generate CSR",
      "name": "generateCsr",
      "type": "boolean",
      "default": false,
      "displayOptions": {
        "show": {
          "operation": [
            "create"
          ],
          "resource": [
            "certificateRequest"
          ]
        }
      }
    },
    {
      "displayName": "Common Name",
      "name": "commonName",
      "type": "string",
      "default": "n8n.io",
      "description": "The Common Name field for the certificate Subject (CN)",
      "required": true,
      "displayOptions": {
        "show": {
          "operation": [
            "create"
          ],
          "resource": [
            "certificateRequest"
          ],
          "generateCsr": [
            true
          ]
        }
      }
    },
    {
      "displayName": "Additional Fields",
      "name": "additionalFields",
      "type": "collection",
      "default": {},
      "options": [
        {
          "displayName": "Key Type",
          "name": "keyType",
          "type": "options",
          "options": [
            {
              "name": "EC",
              "value": "EC",
              "description": "Elliptic Curve (EC)"
            },
            {
              "name": "RSA",
              "value": "RSA",
              "description": "Rivest, Shamir, Adleman key (RSA)"
            }
          ],
          "default": "RSA",
          "description": "The encryption algorithm for the public key"
        },
        {
          "displayName": "Key Curve",
          "name": "keyCurve",
          "type": "options",
          "options": [
            {
              "name": "ED25519",
              "value": "ED25519",
              "description": "Use Edwards-curve Digital Signature Algorithm (EdDSA)"
            },
            {
              "name": "P256",
              "value": "P256",
              "description": "Use Elliptic Prime Curve 256 bit encryption"
            },
            {
              "name": "P384",
              "value": "P384",
              "description": "Use Elliptic Prime Curve 384 bit encryption"
            },
            {
              "name": "P521",
              "value": "P521",
              "description": "Use Elliptic Prime Curve 521 bit encryption"
            },
            {
              "name": "UNKNOWN",
              "value": "UNKNOWN"
            }
          ],
          "default": "ED25519"
        },
        {
          "displayName": "Key Length",
          "name": "keyLength",
          "type": "number",
          "default": 2048,
          "description": "The number of bits to allow for key generation"
        },
        {
          "displayName": "(O) Organization",
          "name": "organization",
          "type": "string",
          "default": "",
          "description": "The name of a company or organization"
        },
        {
          "displayName": "(OU) Organizational Unit(s)",
          "name": "organizationalUnits",
          "type": "string",
          "typeOptions": {
            "multipleValues": true
          },
          "default": "",
          "description": "The name of a department or section"
        },
        {
          "displayName": "(L) City/Locality",
          "name": "locality",
          "type": "string",
          "default": "",
          "description": "The name of a city or town"
        },
        {
          "displayName": "(ST) State",
          "name": "state",
          "type": "string",
          "default": "",
          "description": "The name of a state or province"
        },
        {
          "displayName": "(C) Country",
          "name": "country",
          "type": "string",
          "default": "",
          "description": "A 2 letter country code"
        },
        {
          "displayName": "Subject Alt Names",
          "name": "SubjectAltNamesUi",
          "placeholder": "Add Subject",
          "type": "fixedCollection",
          "default": {},
          "typeOptions": {
            "multipleValues": true
          },
          "options": [
            {
              "name": "SubjectAltNamesValues",
              "displayName": "Subject Alt Name",
              "values": [
                {
                  "displayName": "Typename",
                  "name": "Typename",
                  "type": "options",
                  "options": [
                    {
                      "name": "DNS",
                      "value": "dnsNames"
                    }
                  ],
                  "description": "What type of SAN is being used",
                  "default": "dnsNames"
                },
                {
                  "displayName": "Name",
                  "name": "name",
                  "type": "string",
                  "default": "community.n8n.io",
                  "description": "The SAN friendly name that corresponds to the Type or TypeName parameter. For example, if a TypeName is IPAddress, the Name value is a valid IP address."
                }
              ]
            }
          ]
        }
      ],
      "displayOptions": {
        "show": {
          "operation": [
            "create"
          ],
          "resource": [
            "certificateRequest"
          ],
          "generateCsr": [
            true
          ]
        }
      }
    },
    {
      "displayName": "Certificate Signing Request",
      "name": "certificateSigningRequest",
      "type": "string",
      "default": "",
      "displayOptions": {
        "show": {
          "operation": [
            "create"
          ],
          "resource": [
            "certificateRequest"
          ],
          "generateCsr": [
            false
          ]
        }
      }
    },
    {
      "displayName": "Options",
      "name": "options",
      "type": "collection",
      "default": {},
      "options": [
        {
          "displayName": "Validity Period",
          "name": "validityPeriod",
          "type": "string",
          "placeholder": "P1Y",
          "default": "P1Y",
          "description": "Specify how long the issued certificate should be valid for. Use ISO8601 format.",
          "hint": "e.g. 1 year -> P1Y"
        }
      ],
      "displayOptions": {
        "show": {
          "operation": [
            "create"
          ],
          "resource": [
            "certificateRequest"
          ]
        }
      }
    },
    {
      "displayName": "Certificate Request ID",
      "name": "certificateRequestId",
      "type": "string",
      "default": "",
      "required": true,
      "displayOptions": {
        "show": {
          "operation": [
            "get"
          ],
          "resource": [
            "certificateRequest"
          ]
        }
      }
    },
    {
      "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": [
            "getMany"
          ],
          "resource": [
            "certificateRequest"
          ]
        }
      }
    },
    {
      "displayName": "Limit",
      "name": "limit",
      "type": "number",
      "default": 50,
      "description": "Max number of results to return",
      "displayOptions": {
        "show": {
          "operation": [
            "getMany"
          ],
          "resource": [
            "certificateRequest"
          ],
          "returnAll": [
            false
          ]
        }
      },
      "typeOptions": {
        "minValue": 1,
        "maxValue": 500
      }
    }
  ]

operations:
  [
    {
      "operation": "delete",
      "name": "Delete",
      "description": "Delete a certificate"
    },
    {
      "operation": "download",
      "name": "Download",
      "description": "Download a certificate"
    },
    {
      "operation": "get",
      "name": "Get",
      "description": "Retrieve a certificate"
    },
    {
      "operation": "getMany",
      "name": "Get Many",
      "description": "Retrieve many certificates"
    },
    {
      "operation": "renew",
      "name": "Renew",
      "description": "Renew a certificate"
    }
  ]


node_type: nodes-base.venafiTlsProtectCloudTrigger
package_name: n8n-nodes-base
display_name: Venafi TLS Protect Cloud Trigger
description: Starts the workflow when Venafi events occur
category: trigger
development_style: programmatic
version: 1
operations: []
credentials_required:
  [
  {
  "name": "venafiTlsProtectCloudApi",
  "required": true
  }
  ]

outputs:
  [
  "main"
  ]

updated_at: 2026-01-21 08:10:03
documentation:
  ---
  #https://www.notion.so/n8n/Frontmatter-432c2b8dff1f43d4b1c8d20075510fe4
  title: Venafi TLS Protect Cloud Trigger node documentation
  description: Learn how to use the Venafi TLS Protect Cloud Trigger node in n8n. Follow technical documentation to integrate Venafi TLS Protect Cloud Trigger node into your workflows.
  contentType: [integration, reference]
  ---

  # Venafi TLS Protect Cloud Trigger node

  [Venafi](https://www.venafi.com/){:target=_blank .external-link} is a cybersecurity company providing services for machine identity management. They offer solutions to manage and protect identities for a wide range of machine types, delivering global visibility, lifecycle automation, and actionable intelligence.

  Use the n8n Venafi TLS Protect Cloud Trigger node to start a workflow in n8n in response to events in the [cloud-based Venafi TLS Protect](https://vaas.venafi.com/){:target=_blank} service.

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

  ///  note  | Examples and templates
  For usage examples and templates to help you get started, refer to n8n's [Venafi TLS Protect Cloud Trigger integrations](https://n8n.io/integrations/venafi-tls-protect-cloud-trigger/){:target=_blank .external-link} page.
  ///

properties_schema:
  [
    {
      "displayName": "Resource",
      "name": "resource",
      "type": "options",
      "default": [],
      "description": "Choose from the list, or specify an ID using an <a href=\"https://docs.n8n.io/code/expressions/\">expression</a>. Choose from the list, or specify IDs using an <a href=\"https://docs.n8n.io/code/expressions/\">expression</a>. Choose from the list, or specify an ID using an <a href=\"https://docs.n8n.io/code/expressions/\">expression</a>.",
      "required": true,
      "typeOptions": {
        "loadOptionsMethod": "getActivityTypes"
      },
      "noDataExpression": true
    },
    {
      "displayName": "Trigger On",
      "name": "triggerOn",
      "type": "multiOptions",
      "default": [],
      "description": "Choose from the list, or specify an ID using an <a href=\"https://docs.n8n.io/code/expressions/\">expression</a>. Choose from the list, or specify IDs using an <a href=\"https://docs.n8n.io/code/expressions/\">expression</a>. Choose from the list, or specify an ID using an <a href=\"https://docs.n8n.io/code/expressions/\">expression</a>. Choose from the list, or specify IDs using an <a href=\"https://docs.n8n.io/code/expressions/\">expression</a>.",
      "required": true,
      "typeOptions": {
        "loadOptionsMethod": "getActivitySubTypes",
        "loadOptionsDependsOn": [
          "resource"
        ]
      }
    }
  ]


node_type: nodes-base.venafiTlsProtectDatacenterTool
package_name: n8n-nodes-base
display_name: Venafi TLS Protect Datacenter Tool
description: Consume Venafi TLS Protect Datacenter (AI Tool variant for use with AI Agents)
category: input
development_style: programmatic
version: 1
credentials_required:
  [
  {
  "name": "venafiTlsProtectDatacenterApi",
  "required": true
  }
  ]

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

output_names:
  [
  "Tool"
  ]

updated_at: 2026-01-21 08:10:03
tool_variant_of: nodes-base.venafiTlsProtectDatacenter
documentation:
  ---
  #https://www.notion.so/n8n/Frontmatter-432c2b8dff1f43d4b1c8d20075510fe4
  title: Venafi TLS Protect Datacenter node documentation
  description: Learn how to use the Venafi TLS Protect Datacenter node in n8n. Follow technical documentation to integrate Venafi TLS Protect Datacenter node into your workflows.
  contentType: [integration, reference]
  ---
  <!-- vale off -->
  <!-- disabled vale because of "Datacenter" Don't want to general approve it, but it's the brand name -->
  # Venafi TLS Protect Datacenter node

  Use the Venafi TLS Protect Datacenter node to automate work in Venafi TLS Protect Datacenter, and integrate Venafi TLS Protect Datacenter with other applications. n8n has built-in support for a wide range of Venafi TLS Protect Datacenter features, including creating, deleting, and getting certificates. 

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

  /// note | Credentials
  Refer to [Venafi TLS Protect Datacenter credentials](/integrations/builtin/credentials/venafitlsprotectdatacenter.md) for guidance on setting up authentication. 
  ///

  ## Operations

  * Certificate
  	* Create
  	* Delete
  	* Download
  	* Get
  	* Get Many
  	* Renew
  * Policy
  	* Get

  ## Templates and examples

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

  ## Related resources

  n8n also provides:

  * A [node](/integrations/builtin/app-nodes/n8n-nodes-base.venafitlsprotectcloud.md) and [trigger](/integrations/builtin/trigger-nodes/n8n-nodes-base.venafitlsprotectcloudtrigger.md) node for Venafi TLS Protect Cloud.

  <!-- vale on -->

  --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 Venafi TLS Protect Datacenter"
    },
    {
      "displayName": "Resource",
      "name": "resource",
      "type": "options",
      "default": "certificate",
      "options": [
        {
          "name": "Certificate",
          "value": "certificate"
        },
        {
          "name": "Policy",
          "value": "policy"
        }
      ],
      "noDataExpression": true
    },
    {
      "displayName": "Operation",
      "name": "operation",
      "type": "options",
      "default": "create",
      "options": [
        {
          "name": "Create",
          "value": "create",
          "description": "Provision a new certificate",
          "action": "Create a certificate"
        },
        {
          "name": "Delete",
          "value": "delete",
          "description": "Delete a certificate",
          "action": "Delete a certificate"
        },
        {
          "name": "Download",
          "value": "download",
          "description": "Download a certificate",
          "action": "Download a certificate"
        },
        {
          "name": "Get",
          "value": "get",
          "description": "Retrieve a certificate",
          "action": "Get a certificate"
        },
        {
          "name": "Get Many",
          "value": "getMany",
          "description": "Retrieve many certificates",
          "action": "Get many certificates"
        },
        {
          "name": "Renew",
          "value": "renew",
          "description": "Renew a certificate",
          "action": "Renew a certificate"
        }
      ],
      "displayOptions": {
        "show": {
          "resource": [
            "certificate"
          ]
        }
      },
      "noDataExpression": true
    },
    {
      "displayName": "Policy DN",
      "name": "PolicyDN",
      "type": "string",
      "default": "",
      "description": "The folder DN for the new certificate. If the value is missing, the folder name is the system default. If no system default is configured",
      "displayOptions": {
        "show": {
          "operation": [
            "create"
          ],
          "resource": [
            "certificate"
          ]
        }
      }
    },
    {
      "displayName": "Subject",
      "name": "Subject",
      "type": "string",
      "default": "",
      "description": "The Common Name field for the certificate Subject (DN)",
      "displayOptions": {
        "show": {
          "operation": [
            "create"
          ],
          "resource": [
            "certificate"
          ]
        }
      }
    },
    {
      "displayName": "Additional Fields",
      "name": "additionalFields",
      "type": "collection",
      "default": {},
      "options": [
        {
          "displayName": "Approvers",
          "name": "Approvers",
          "type": "string",
          "typeOptions": {
            "multipleValues": true
          },
          "default": "",
          "description": "An array of one or more identities for certificate workflow approvers"
        },
        {
          "displayName": "CADN",
          "name": "CADN",
          "type": "string",
          "default": "",
          "description": "Only required when no policy sets a CA template. The Distinguished Name (DN) of the Trust Protection Platform Certificate Authority Template object for enrolling the certificate."
        },
        {
          "displayName": "Certificate Type",
          "name": "CertificateType",
          "type": "options",
          "options": [
            {
              "name": "Code Signing",
              "value": "Code Signing",
              "description": "X.509 Code Signing Certificate"
            },
            {
              "name": "Device",
              "value": "Device",
              "description": "X.509 Device Certificate"
            },
            {
              "name": "Server",
              "value": "Server",
              "description": "X.509 Server Certificate"
            },
            {
              "name": "User",
              "value": "User",
              "description": "X.509 User Certificate"
            }
          ],
          "default": "",
          "description": "One of the following Certificate objects. Ignores any other value."
        },
        {
          "displayName": "City",
          "name": "City",
          "type": "string",
          "default": "",
          "description": "The City field for the certificate Subject DN. Specify a value when requesting a centrally generated CSR."
        },
        {
          "displayName": "Contacts",
          "name": "Contacts",
          "type": "string",
          "typeOptions": {
            "multipleValues": true
          },
          "default": [],
          "description": "An array of one or more identities for users or groups who receive notifications about events pertaining to the object"
        },
        {
          "displayName": "Country",
          "name": "Country",
          "type": "string",
          "default": "",
          "description": "The Country field for the certificate Subject DN. Specify a value when requesting a centrally generated CSR."
        },
        {
          "displayName": "Custom Fields",
          "name": "customFieldsUi",
          "placeholder": "Custom Fields",
          "type": "fixedCollection",
          "default": {},
          "typeOptions": {
            "multipleValues": false
          },
          "options": [
            {
              "name": "customFielsValues",
              "displayName": "Address",
              "values": [
                {
                  "displayName": "Name",
                  "name": "Name",
                  "type": "string",
                  "default": ""
                },
                {
                  "displayName": "Values",
                  "name": "Values",
                  "type": "string",
                  "default": ""
                }
              ]
            }
          ]
        },
        {
          "displayName": "Created By",
          "name": "CreatedBy",
          "type": "string",
          "default": "Web SDK",
          "description": "The person, entity, or caller of this request. The default is Web SDK. Avoid overriding the default unless the caller is a significant enterprise application that is tightly integrated with Trust Protection Platform, such as a custom web portal. To add details, use Origin instead. If you want both attributes to have the same value, set only CreatedBy."
        },
        {
          "displayName": "Devices",
          "name": "Devices",
          "type": "collection",
          "placeholder": "Add Field",
          "typeOptions": {
            "multipleValues": true,
            "multipleValueButtonText": "Add Device"
          },
          "default": {},
          "options": [
            {
              "displayName": "Applications",
              "name": "applications",
              "type": "string",
              "default": "",
              "description": "An array of one or more Application objects to allow software, which runs on ObjectName, to use the same certificate"
            },
            {
              "displayName": "Cloud Instance ID",
              "name": "CloudInstanceID",
              "type": "string",
              "default": "",
              "description": "Required for Amazon EC2 provisioning. The unique cloud instance ID."
            },
            {
              "displayName": "Cloud Region",
              "name": "CloudRegion",
              "type": "string",
              "default": "",
              "description": "Required for Amazon EC2 provisioning. The geographic location where the cloud service instance resides. An instance in AWS can only exist in a single region."
            },
            {
              "displayName": "Cloud Service",
              "name": "CloudService",
              "type": "string",
              "default": "",
              "description": "Required for Amazon EC2 provisioning. AWS: An Amazon E2C cloud service. Requires you to install and configure the Cloud Instance Monitoring feature."
            },
            {
              "displayName": "Concurrent Connection Limit",
              "name": "ConcurrentConnectionLimit",
              "type": "number",
              "default": 0,
              "description": "Maximum number of connections the device will accept from Trust Protection Platform"
            },
            {
              "displayName": "Contacts",
              "name": "Contacts",
              "type": "string",
              "typeOptions": {
                "multipleValues": true
              },
              "default": [],
              "description": "An array of one or more identities who receive notifications for this device"
            },
            {
              "displayName": "Created By",
              "name": "CreatedBy",
              "type": "string",
              "default": "Web SDK",
              "description": "The person or entity that is creating the device and any associated software applications for the device. Any value is accepted. Default is Web SDK."
            },
            {
              "displayName": "Credential DN",
              "name": "CredentialDN",
              "type": "string",
              "default": "",
              "description": "The device credential"
            },
            {
              "displayName": "Description",
              "name": "description",
              "type": "string",
              "default": "",
              "description": "The description for this device"
            },
            {
              "displayName": "Enforce Known Host",
              "name": "EnforceKnownHost",
              "type": "boolean",
              "default": true,
              "description": "For SSH keys. true: Enable known host key enforcement. false: Disable known host key enforcement."
            },
            {
              "displayName": "Host",
              "name": "host",
              "type": "string",
              "default": "",
              "description": "The physical Fully Qualified Domain Name (FQDN) for the host or the IP address for a device"
            },
            {
              "displayName": "Object Name",
              "name": "ObjectName",
              "type": "string",
              "default": "",
              "description": "The device host name or IP address for the certificate object in Trust Protection Platform. If the value is missing, the object name is the Subject."
            },
            {
              "displayName": "Port",
              "name": "port",
              "type": "number",
              "default": 0,
              "description": "The port number to communicate with the device"
            },
            {
              "displayName": "Sudo Credential DN",
              "name": "SudoCredentialDN",
              "type": "number",
              "default": 0,
              "description": "Use in conjunction with UseSudo. The DN that holds the password credential to be used if sudo is configured to prompt for a password when executing a command."
            },
            {
              "displayName": "Temp Directory",
              "name": "TempDirectory",
              "type": "string",
              "default": "",
              "description": "The host directory path to hold temporary files during provisioning. For example /tmp/. The folder should have the necessary write permissions."
            },
            {
              "displayName": "Trusted Fingerprint",
              "name": "TrustedFingerprint",
              "type": "string",
              "default": "",
              "description": "For Secure Shell (SSH) keys. The SSH server key fingerprint. If this value is set, and EnforceKnownHost is enabled, Trust Protection Platform will only successfully connect to the device if the hosts fingerprint matches this value."
            },
            {
              "displayName": "Use Sudo",
              "name": "UseSudo",
              "type": "boolean",
              "default": false,
              "description": "Use in conjunction with SudoCredentialDN. For cases where the device credentials require sudo privilege elevation to execute commands when installing the certificate on a Unix or Linux device: true: Execute commands using sudo when provisioning. false: Execute commands directly without using sudo."
            }
          ]
        },
        {
          "displayName": "Disable Automatic Renewal",
          "name": "DisableAutomaticRenewal",
          "type": "boolean",
          "default": false,
          "description": "The setting to control whether manual intervention is required for certificate renewal"
        },
        {
          "displayName": "Elliptic Curve",
          "name": "EllipticCurve",
          "type": "options",
          "options": [
            {
              "name": "P256",
              "value": "P256",
              "description": "Use Elliptic Prime Curve 256 bit encryption"
            },
            {
              "name": "P384",
              "value": "P384",
              "description": "Use Elliptic Prime Curve 384 bit encryption"
            },
            {
              "name": "P521",
              "value": "P521",
              "description": "Use Elliptic Prime Curve 521 bit encryption. (not supported by all Certificate Authorities)."
            }
          ],
          "default": "",
          "description": "For Elliptic Curve Cryptography (ECC), use this parameter in conjunction with KeyAlgorithm"
        },
        {
          "displayName": "Key Algorithm",
          "name": "KeyAlgorithm",
          "type": "options",
          "options": [
            {
              "name": "RSA",
              "value": "RSA",
              "description": "Rivest, Shamir, Adleman key (RSA)"
            },
            {
              "name": "ECC",
              "value": "ECC",
              "description": "Elliptic Curve Cryptography (ECC)"
            }
          ],
          "default": "",
          "description": "The encryption algorithm for the public ke:"
        },
        {
          "displayName": "Key Bit Size",
          "name": "KeyBitSize",
          "type": "number",
          "default": 2048,
          "description": "Use this parameter when KeyAlgorithm is RSA. The number of bits to allow for key generation."
        },
        {
          "displayName": "Management Type",
          "name": "ManagementType",
          "type": "options",
          "options": [
            {
              "name": "Enrollment",
              "value": "Enrollment",
              "description": "Issue a new certificate, renewcertificate, or key generation request to a CA for enrollment"
            },
            {
              "name": "Monitoring",
              "value": "Monitoring",
              "description": "Allow Trust Protection Platform to monitor the certificate for expiration and renewal"
            },
            {
              "name": "Provisioning",
              "value": "Provisioning",
              "description": "Issue a new certificate, renew a certificate, or send a key generation request to a CA for enrollment. Automatically install or provision the certificate."
            },
            {
              "name": "Unassigned",
              "value": "Unassigned",
              "description": "Certificates are neither enrolled or monitored by Trust Protection Platform"
            }
          ],
          "default": "",
          "description": "The level of management that Trust Protection Platform applies to the certificate"
        },
        {
          "displayName": "Origin",
          "name": "origin",
          "type": "string",
          "typeOptions": {
            "multipleValues": true
          },
          "default": "Web SDK",
          "description": "Additional information, such as the name and version of the calling application, that describes the source of this enrollment, renewal, or provisioning request. The default is Web SDK."
        },
        {
          "displayName": "Organization",
          "name": "Organization",
          "type": "string",
          "default": "",
          "description": "The Organization field for the certificate Subject DN. Specify a value when the CSR centrally generates."
        },
        {
          "displayName": "Organizational Unit",
          "name": "OrganizationalUnit",
          "type": "string",
          "default": "",
          "description": "The department or division within the organization that is responsible for maintaining the certificate"
        },
        {
          "displayName": "PKCS10",
          "name": "PKCS10",
          "type": "string",
          "default": "",
          "description": "The PKCS#10 Certificate Signing Request (CSR). Omit escape characters such as or . If this value is provided, any Subject DN fields and the KeyBitSize in the request are ignored."
        },
        {
          "displayName": "Reenable",
          "name": "Reenable",
          "type": "boolean",
          "default": false,
          "description": "The action to control a previously disabled certificate"
        },
        {
          "displayName": "Set Work To Do",
          "name": "SetWorkToDo",
          "type": "boolean",
          "default": false,
          "description": "The setting to control certificate processing"
        },
        {
          "displayName": "State",
          "name": "State",
          "type": "string",
          "default": "",
          "description": "The State field for the certificate Subject DN. Specify a value when requesting a centrally generated CSR."
        },
        {
          "displayName": "Subject Alt Names",
          "name": "SubjectAltNamesUi",
          "placeholder": "Add Subject",
          "type": "fixedCollection",
          "default": {},
          "typeOptions": {
            "multipleValues": true
          },
          "options": [
            {
              "name": "SubjectAltNamesValues",
              "displayName": "Subject Alt Name",
              "values": [
                {
                  "displayName": "Typename",
                  "name": "Typename",
                  "type": "options",
                  "options": [
                    {
                      "name": "OtherName",
                      "value": 0,
                      "description": "Specify a Uniform Resource Name (URN) or username"
                    },
                    {
                      "name": "Email",
                      "value": 1
                    },
                    {
                      "name": "DNS",
                      "value": 2
                    },
                    {
                      "name": "URI",
                      "value": 6
                    },
                    {
                      "name": "IP Address",
                      "value": 7
                    }
                  ],
                  "description": "An integer that represents the kind of SAN",
                  "default": ""
                },
                {
                  "displayName": "Name",
                  "name": "name",
                  "type": "string",
                  "default": "",
                  "description": "The SAN friendly name that corresponds to the Type or TypeName parameter. For example, if a TypeName is IPAddress, the Name value is a valid IP address."
                }
              ]
            }
          ]
        }
      ],
      "displayOptions": {
        "show": {
          "operation": [
            "create"
          ],
          "resource": [
            "certificate"
          ]
        }
      }
    },
    {
      "displayName": "Certificate DN",
      "name": "certificateDn",
      "type": "string",
      "default": "",
      "required": true,
      "displayOptions": {
        "show": {
          "operation": [
            "download"
          ],
          "resource": [
            "certificate"
          ]
        }
      }
    },
    {
      "displayName": "Include Private Key",
      "name": "includePrivateKey",
      "type": "boolean",
      "default": false,
      "displayOptions": {
        "show": {
          "resource": [
            "certificate"
          ],
          "operation": [
            "download"
          ]
        }
      }
    },
    {
      "displayName": "Password",
      "name": "password",
      "type": "string",
      "default": "",
      "required": true,
      "displayOptions": {
        "show": {
          "resource": [
            "certificate"
          ],
          "operation": [
            "download"
          ],
          "includePrivateKey": [
            true
          ]
        }
      },
      "typeOptions": {
        "password": true
      }
    },
    {
      "displayName": "Input Data Field Name",
      "name": "binaryProperty",
      "type": "string",
      "default": "data",
      "description": "The name of the input field containing the binary file data to be uploaded",
      "required": true,
      "displayOptions": {
        "show": {
          "operation": [
            "download"
          ],
          "resource": [
            "certificate"
          ]
        }
      }
    },
    {
      "displayName": "Additional Fields",
      "name": "additionalFields",
      "type": "collection",
      "default": {},
      "options": [
        {
          "displayName": "Include Chain",
          "name": "IncludeChain",
          "type": "boolean",
          "default": true
        },
        {
          "displayName": "Root First Order",
          "name": "RootFirstOrder",
          "type": "string",
          "default": ""
        },
        {
          "displayName": "Keystore Password",
          "name": "KeystorePassword",
          "type": "string",
          "typeOptions": {
            "password": true
          },
          "default": ""
        }
      ],
      "displayOptions": {
        "show": {
          "operation": [
            "download"
          ],
          "resource": [
            "certificate"
          ]
        }
      }
    },
    {
      "displayName": "Certificate GUID",
      "name": "certificateId",
      "type": "string",
      "default": "",
      "description": "A GUID that uniquely identifies the certificate",
      "required": true,
      "displayOptions": {
        "show": {
          "operation": [
            "get",
            "delete"
          ],
          "resource": [
            "certificate"
          ]
        }
      }
    },
    {
      "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": [
            "getMany"
          ],
          "resource": [
            "certificate"
          ]
        }
      }
    },
    {
      "displayName": "Limit",
      "name": "limit",
      "type": "number",
      "default": 100,
      "description": "Max number of results to return",
      "displayOptions": {
        "show": {
          "operation": [
            "getMany"
          ],
          "resource": [
            "certificate"
          ],
          "returnAll": [
            false
          ]
        }
      },
      "typeOptions": {
        "minValue": 1,
        "maxValue": 500
      }
    },
    {
      "displayName": "Options",
      "name": "options",
      "type": "collection",
      "default": {},
      "options": [
        {
          "displayName": "Fields",
          "name": "fields",
          "type": "multiOptions",
          "options": [
            {
              "name": "Issuer",
              "value": "Issuer"
            },
            {
              "name": "KeyAlgorithm",
              "value": "KeyAlgorithm"
            },
            {
              "name": "KeySize",
              "value": "KeySize"
            },
            {
              "name": "Subject",
              "value": "Subject"
            }
          ],
          "default": [],
          "description": "Include one or more of the following certificate attributes in the return value"
        }
      ],
      "displayOptions": {
        "show": {
          "operation": [
            "getMany"
          ],
          "resource": [
            "certificate"
          ]
        }
      }
    },
    {
      "displayName": "Certificate DN",
      "name": "certificateDN",
      "type": "string",
      "default": "",
      "description": "The Distinguished Name (DN) of the certificate to renew",
      "required": true,
      "displayOptions": {
        "show": {
          "operation": [
            "renew"
          ],
          "resource": [
            "certificate"
          ]
        }
      }
    },
    {
      "displayName": "Additional Fields",
      "name": "additionalFields",
      "type": "collection",
      "default": {},
      "options": [
        {
          "displayName": "PKCS10",
          "name": "PKCS10",
          "type": "string",
          "default": "",
          "description": "The PKCS#10 Certificate Signing Request (CSR). Omit escape characters such as or . If this value is provided, any Subject DN fields and the KeyBitSize in the request are ignored."
        },
        {
          "displayName": "Reenable",
          "name": "Reenable",
          "type": "boolean",
          "default": false,
          "description": "The action to control a previously disabled certificate"
        }
      ],
      "displayOptions": {
        "show": {
          "operation": [
            "renew"
          ],
          "resource": [
            "certificate"
          ]
        }
      }
    },
    {
      "displayName": "Operation",
      "name": "operation",
      "type": "options",
      "default": "get",
      "options": [
        {
          "name": "Get",
          "value": "get",
          "description": "Get a policy",
          "action": "Get a policy"
        }
      ],
      "displayOptions": {
        "show": {
          "resource": [
            "policy"
          ]
        }
      },
      "noDataExpression": true
    },
    {
      "displayName": "Policy DN",
      "name": "policyDn",
      "type": "string",
      "default": "",
      "description": "The Distinguished Name (DN) of the policy folder",
      "required": true,
      "displayOptions": {
        "show": {
          "operation": [
            "get"
          ],
          "resource": [
            "policy"
          ]
        }
      }
    },
    {
      "displayName": "Additional Fields",
      "name": "additionalFields",
      "type": "collection",
      "default": {},
      "options": [
        {
          "displayName": "PKCS10",
          "name": "PKCS10",
          "type": "string",
          "default": "",
          "description": "The PKCS#10 policy Signing Request (CSR). Omit escape characters such as or . If this value is provided, any Subject DN fields and the KeyBitSize in the request are ignored."
        }
      ],
      "displayOptions": {
        "show": {
          "operation": [
            "get"
          ],
          "resource": [
            "policy"
          ]
        }
      }
    }
  ]

operations:
  [
    {
      "operation": "create",
      "name": "Create",
      "description": "Provision a new certificate"
    },
    {
      "operation": "delete",
      "name": "Delete",
      "description": "Delete a certificate"
    },
    {
      "operation": "download",
      "name": "Download",
      "description": "Download a certificate"
    },
    {
      "operation": "get",
      "name": "Get",
      "description": "Retrieve a certificate"
    },
    {
      "operation": "getMany",
      "name": "Get Many",
      "description": "Retrieve many certificates"
    },
    {
      "operation": "renew",
      "name": "Renew",
      "description": "Renew a certificate"
    }
  ]


node_type: nodes-base.venafiTlsProtectDatacenter
package_name: n8n-nodes-base
display_name: Venafi TLS Protect Datacenter
description: Consume Venafi TLS Protect Datacenter
category: input
development_style: programmatic
version: 1
credentials_required:
  [
  {
  "name": "venafiTlsProtectDatacenterApi",
  "required": true
  }
  ]

outputs:
  [
  "main"
  ]

updated_at: 2026-01-21 08:10:03
documentation:
  ---
  #https://www.notion.so/n8n/Frontmatter-432c2b8dff1f43d4b1c8d20075510fe4
  title: Venafi TLS Protect Datacenter node documentation
  description: Learn how to use the Venafi TLS Protect Datacenter node in n8n. Follow technical documentation to integrate Venafi TLS Protect Datacenter node into your workflows.
  contentType: [integration, reference]
  ---
  <!-- vale off -->
  <!-- disabled vale because of "Datacenter" Don't want to general approve it, but it's the brand name -->
  # Venafi TLS Protect Datacenter node

  Use the Venafi TLS Protect Datacenter node to automate work in Venafi TLS Protect Datacenter, and integrate Venafi TLS Protect Datacenter with other applications. n8n has built-in support for a wide range of Venafi TLS Protect Datacenter features, including creating, deleting, and getting certificates. 

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

  /// note | Credentials
  Refer to [Venafi TLS Protect Datacenter credentials](/integrations/builtin/credentials/venafitlsprotectdatacenter.md) for guidance on setting up authentication. 
  ///

  ## Operations

  * Certificate
  	* Create
  	* Delete
  	* Download
  	* Get
  	* Get Many
  	* Renew
  * Policy
  	* Get

  ## Templates and examples

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

  ## Related resources

  n8n also provides:

  * A [node](/integrations/builtin/app-nodes/n8n-nodes-base.venafitlsprotectcloud.md) and [trigger](/integrations/builtin/trigger-nodes/n8n-nodes-base.venafitlsprotectcloudtrigger.md) node for Venafi TLS Protect Cloud.

  <!-- vale on -->

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

properties_schema:
  [
    {
      "displayName": "Resource",
      "name": "resource",
      "type": "options",
      "default": "certificate",
      "options": [
        {
          "name": "Certificate",
          "value": "certificate"
        },
        {
          "name": "Policy",
          "value": "policy"
        }
      ],
      "noDataExpression": true
    },
    {
      "displayName": "Operation",
      "name": "operation",
      "type": "options",
      "default": "create",
      "options": [
        {
          "name": "Create",
          "value": "create",
          "description": "Provision a new certificate",
          "action": "Create a certificate"
        },
        {
          "name": "Delete",
          "value": "delete",
          "description": "Delete a certificate",
          "action": "Delete a certificate"
        },
        {
          "name": "Download",
          "value": "download",
          "description": "Download a certificate",
          "action": "Download a certificate"
        },
        {
          "name": "Get",
          "value": "get",
          "description": "Retrieve a certificate",
          "action": "Get a certificate"
        },
        {
          "name": "Get Many",
          "value": "getMany",
          "description": "Retrieve many certificates",
          "action": "Get many certificates"
        },
        {
          "name": "Renew",
          "value": "renew",
          "description": "Renew a certificate",
          "action": "Renew a certificate"
        }
      ],
      "displayOptions": {
        "show": {
          "resource": [
            "certificate"
          ]
        }
      },
      "noDataExpression": true
    },
    {
      "displayName": "Policy DN",
      "name": "PolicyDN",
      "type": "string",
      "default": "",
      "description": "The folder DN for the new certificate. If the value is missing, the folder name is the system default. If no system default is configured",
      "displayOptions": {
        "show": {
          "operation": [
            "create"
          ],
          "resource": [
            "certificate"
          ]
        }
      }
    },
    {
      "displayName": "Subject",
      "name": "Subject",
      "type": "string",
      "default": "",
      "description": "The Common Name field for the certificate Subject (DN)",
      "displayOptions": {
        "show": {
          "operation": [
            "create"
          ],
          "resource": [
            "certificate"
          ]
        }
      }
    },
    {
      "displayName": "Additional Fields",
      "name": "additionalFields",
      "type": "collection",
      "default": {},
      "options": [
        {
          "displayName": "Approvers",
          "name": "Approvers",
          "type": "string",
          "typeOptions": {
            "multipleValues": true
          },
          "default": "",
          "description": "An array of one or more identities for certificate workflow approvers"
        },
        {
          "displayName": "CADN",
          "name": "CADN",
          "type": "string",
          "default": "",
          "description": "Only required when no policy sets a CA template. The Distinguished Name (DN) of the Trust Protection Platform Certificate Authority Template object for enrolling the certificate."
        },
        {
          "displayName": "Certificate Type",
          "name": "CertificateType",
          "type": "options",
          "options": [
            {
              "name": "Code Signing",
              "value": "Code Signing",
              "description": "X.509 Code Signing Certificate"
            },
            {
              "name": "Device",
              "value": "Device",
              "description": "X.509 Device Certificate"
            },
            {
              "name": "Server",
              "value": "Server",
              "description": "X.509 Server Certificate"
            },
            {
              "name": "User",
              "value": "User",
              "description": "X.509 User Certificate"
            }
          ],
          "default": "",
          "description": "One of the following Certificate objects. Ignores any other value."
        },
        {
          "displayName": "City",
          "name": "City",
          "type": "string",
          "default": "",
          "description": "The City field for the certificate Subject DN. Specify a value when requesting a centrally generated CSR."
        },
        {
          "displayName": "Contacts",
          "name": "Contacts",
          "type": "string",
          "typeOptions": {
            "multipleValues": true
          },
          "default": [],
          "description": "An array of one or more identities for users or groups who receive notifications about events pertaining to the object"
        },
        {
          "displayName": "Country",
          "name": "Country",
          "type": "string",
          "default": "",
          "description": "The Country field for the certificate Subject DN. Specify a value when requesting a centrally generated CSR."
        },
        {
          "displayName": "Custom Fields",
          "name": "customFieldsUi",
          "placeholder": "Custom Fields",
          "type": "fixedCollection",
          "default": {},
          "typeOptions": {
            "multipleValues": false
          },
          "options": [
            {
              "name": "customFielsValues",
              "displayName": "Address",
              "values": [
                {
                  "displayName": "Name",
                  "name": "Name",
                  "type": "string",
                  "default": ""
                },
                {
                  "displayName": "Values",
                  "name": "Values",
                  "type": "string",
                  "default": ""
                }
              ]
            }
          ]
        },
        {
          "displayName": "Created By",
          "name": "CreatedBy",
          "type": "string",
          "default": "Web SDK",
          "description": "The person, entity, or caller of this request. The default is Web SDK. Avoid overriding the default unless the caller is a significant enterprise application that is tightly integrated with Trust Protection Platform, such as a custom web portal. To add details, use Origin instead. If you want both attributes to have the same value, set only CreatedBy."
        },
        {
          "displayName": "Devices",
          "name": "Devices",
          "type": "collection",
          "placeholder": "Add Field",
          "typeOptions": {
            "multipleValues": true,
            "multipleValueButtonText": "Add Device"
          },
          "default": {},
          "options": [
            {
              "displayName": "Applications",
              "name": "applications",
              "type": "string",
              "default": "",
              "description": "An array of one or more Application objects to allow software, which runs on ObjectName, to use the same certificate"
            },
            {
              "displayName": "Cloud Instance ID",
              "name": "CloudInstanceID",
              "type": "string",
              "default": "",
              "description": "Required for Amazon EC2 provisioning. The unique cloud instance ID."
            },
            {
              "displayName": "Cloud Region",
              "name": "CloudRegion",
              "type": "string",
              "default": "",
              "description": "Required for Amazon EC2 provisioning. The geographic location where the cloud service instance resides. An instance in AWS can only exist in a single region."
            },
            {
              "displayName": "Cloud Service",
              "name": "CloudService",
              "type": "string",
              "default": "",
              "description": "Required for Amazon EC2 provisioning. AWS: An Amazon E2C cloud service. Requires you to install and configure the Cloud Instance Monitoring feature."
            },
            {
              "displayName": "Concurrent Connection Limit",
              "name": "ConcurrentConnectionLimit",
              "type": "number",
              "default": 0,
              "description": "Maximum number of connections the device will accept from Trust Protection Platform"
            },
            {
              "displayName": "Contacts",
              "name": "Contacts",
              "type": "string",
              "typeOptions": {
                "multipleValues": true
              },
              "default": [],
              "description": "An array of one or more identities who receive notifications for this device"
            },
            {
              "displayName": "Created By",
              "name": "CreatedBy",
              "type": "string",
              "default": "Web SDK",
              "description": "The person or entity that is creating the device and any associated software applications for the device. Any value is accepted. Default is Web SDK."
            },
            {
              "displayName": "Credential DN",
              "name": "CredentialDN",
              "type": "string",
              "default": "",
              "description": "The device credential"
            },
            {
              "displayName": "Description",
              "name": "description",
              "type": "string",
              "default": "",
              "description": "The description for this device"
            },
            {
              "displayName": "Enforce Known Host",
              "name": "EnforceKnownHost",
              "type": "boolean",
              "default": true,
              "description": "For SSH keys. true: Enable known host key enforcement. false: Disable known host key enforcement."
            },
            {
              "displayName": "Host",
              "name": "host",
              "type": "string",
              "default": "",
              "description": "The physical Fully Qualified Domain Name (FQDN) for the host or the IP address for a device"
            },
            {
              "displayName": "Object Name",
              "name": "ObjectName",
              "type": "string",
              "default": "",
              "description": "The device host name or IP address for the certificate object in Trust Protection Platform. If the value is missing, the object name is the Subject."
            },
            {
              "displayName": "Port",
              "name": "port",
              "type": "number",
              "default": 0,
              "description": "The port number to communicate with the device"
            },
            {
              "displayName": "Sudo Credential DN",
              "name": "SudoCredentialDN",
              "type": "number",
              "default": 0,
              "description": "Use in conjunction with UseSudo. The DN that holds the password credential to be used if sudo is configured to prompt for a password when executing a command."
            },
            {
              "displayName": "Temp Directory",
              "name": "TempDirectory",
              "type": "string",
              "default": "",
              "description": "The host directory path to hold temporary files during provisioning. For example /tmp/. The folder should have the necessary write permissions."
            },
            {
              "displayName": "Trusted Fingerprint",
              "name": "TrustedFingerprint",
              "type": "string",
              "default": "",
              "description": "For Secure Shell (SSH) keys. The SSH server key fingerprint. If this value is set, and EnforceKnownHost is enabled, Trust Protection Platform will only successfully connect to the device if the hosts fingerprint matches this value."
            },
            {
              "displayName": "Use Sudo",
              "name": "UseSudo",
              "type": "boolean",
              "default": false,
              "description": "Use in conjunction with SudoCredentialDN. For cases where the device credentials require sudo privilege elevation to execute commands when installing the certificate on a Unix or Linux device: true: Execute commands using sudo when provisioning. false: Execute commands directly without using sudo."
            }
          ]
        },
        {
          "displayName": "Disable Automatic Renewal",
          "name": "DisableAutomaticRenewal",
          "type": "boolean",
          "default": false,
          "description": "The setting to control whether manual intervention is required for certificate renewal"
        },
        {
          "displayName": "Elliptic Curve",
          "name": "EllipticCurve",
          "type": "options",
          "options": [
            {
              "name": "P256",
              "value": "P256",
              "description": "Use Elliptic Prime Curve 256 bit encryption"
            },
            {
              "name": "P384",
              "value": "P384",
              "description": "Use Elliptic Prime Curve 384 bit encryption"
            },
            {
              "name": "P521",
              "value": "P521",
              "description": "Use Elliptic Prime Curve 521 bit encryption. (not supported by all Certificate Authorities)."
            }
          ],
          "default": "",
          "description": "For Elliptic Curve Cryptography (ECC), use this parameter in conjunction with KeyAlgorithm"
        },
        {
          "displayName": "Key Algorithm",
          "name": "KeyAlgorithm",
          "type": "options",
          "options": [
            {
              "name": "RSA",
              "value": "RSA",
              "description": "Rivest, Shamir, Adleman key (RSA)"
            },
            {
              "name": "ECC",
              "value": "ECC",
              "description": "Elliptic Curve Cryptography (ECC)"
            }
          ],
          "default": "",
          "description": "The encryption algorithm for the public ke:"
        },
        {
          "displayName": "Key Bit Size",
          "name": "KeyBitSize",
          "type": "number",
          "default": 2048,
          "description": "Use this parameter when KeyAlgorithm is RSA. The number of bits to allow for key generation."
        },
        {
          "displayName": "Management Type",
          "name": "ManagementType",
          "type": "options",
          "options": [
            {
              "name": "Enrollment",
              "value": "Enrollment",
              "description": "Issue a new certificate, renewcertificate, or key generation request to a CA for enrollment"
            },
            {
              "name": "Monitoring",
              "value": "Monitoring",
              "description": "Allow Trust Protection Platform to monitor the certificate for expiration and renewal"
            },
            {
              "name": "Provisioning",
              "value": "Provisioning",
              "description": "Issue a new certificate, renew a certificate, or send a key generation request to a CA for enrollment. Automatically install or provision the certificate."
            },
            {
              "name": "Unassigned",
              "value": "Unassigned",
              "description": "Certificates are neither enrolled or monitored by Trust Protection Platform"
            }
          ],
          "default": "",
          "description": "The level of management that Trust Protection Platform applies to the certificate"
        },
        {
          "displayName": "Origin",
          "name": "origin",
          "type": "string",
          "typeOptions": {
            "multipleValues": true
          },
          "default": "Web SDK",
          "description": "Additional information, such as the name and version of the calling application, that describes the source of this enrollment, renewal, or provisioning request. The default is Web SDK."
        },
        {
          "displayName": "Organization",
          "name": "Organization",
          "type": "string",
          "default": "",
          "description": "The Organization field for the certificate Subject DN. Specify a value when the CSR centrally generates."
        },
        {
          "displayName": "Organizational Unit",
          "name": "OrganizationalUnit",
          "type": "string",
          "default": "",
          "description": "The department or division within the organization that is responsible for maintaining the certificate"
        },
        {
          "displayName": "PKCS10",
          "name": "PKCS10",
          "type": "string",
          "default": "",
          "description": "The PKCS#10 Certificate Signing Request (CSR). Omit escape characters such as or . If this value is provided, any Subject DN fields and the KeyBitSize in the request are ignored."
        },
        {
          "displayName": "Reenable",
          "name": "Reenable",
          "type": "boolean",
          "default": false,
          "description": "The action to control a previously disabled certificate"
        },
        {
          "displayName": "Set Work To Do",
          "name": "SetWorkToDo",
          "type": "boolean",
          "default": false,
          "description": "The setting to control certificate processing"
        },
        {
          "displayName": "State",
          "name": "State",
          "type": "string",
          "default": "",
          "description": "The State field for the certificate Subject DN. Specify a value when requesting a centrally generated CSR."
        },
        {
          "displayName": "Subject Alt Names",
          "name": "SubjectAltNamesUi",
          "placeholder": "Add Subject",
          "type": "fixedCollection",
          "default": {},
          "typeOptions": {
            "multipleValues": true
          },
          "options": [
            {
              "name": "SubjectAltNamesValues",
              "displayName": "Subject Alt Name",
              "values": [
                {
                  "displayName": "Typename",
                  "name": "Typename",
                  "type": "options",
                  "options": [
                    {
                      "name": "OtherName",
                      "value": 0,
                      "description": "Specify a Uniform Resource Name (URN) or username"
                    },
                    {
                      "name": "Email",
                      "value": 1
                    },
                    {
                      "name": "DNS",
                      "value": 2
                    },
                    {
                      "name": "URI",
                      "value": 6
                    },
                    {
                      "name": "IP Address",
                      "value": 7
                    }
                  ],
                  "description": "An integer that represents the kind of SAN",
                  "default": ""
                },
                {
                  "displayName": "Name",
                  "name": "name",
                  "type": "string",
                  "default": "",
                  "description": "The SAN friendly name that corresponds to the Type or TypeName parameter. For example, if a TypeName is IPAddress, the Name value is a valid IP address."
                }
              ]
            }
          ]
        }
      ],
      "displayOptions": {
        "show": {
          "operation": [
            "create"
          ],
          "resource": [
            "certificate"
          ]
        }
      }
    },
    {
      "displayName": "Certificate DN",
      "name": "certificateDn",
      "type": "string",
      "default": "",
      "required": true,
      "displayOptions": {
        "show": {
          "operation": [
            "download"
          ],
          "resource": [
            "certificate"
          ]
        }
      }
    },
    {
      "displayName": "Include Private Key",
      "name": "includePrivateKey",
      "type": "boolean",
      "default": false,
      "displayOptions": {
        "show": {
          "resource": [
            "certificate"
          ],
          "operation": [
            "download"
          ]
        }
      }
    },
    {
      "displayName": "Password",
      "name": "password",
      "type": "string",
      "default": "",
      "required": true,
      "displayOptions": {
        "show": {
          "resource": [
            "certificate"
          ],
          "operation": [
            "download"
          ],
          "includePrivateKey": [
            true
          ]
        }
      },
      "typeOptions": {
        "password": true
      }
    },
    {
      "displayName": "Input Data Field Name",
      "name": "binaryProperty",
      "type": "string",
      "default": "data",
      "description": "The name of the input field containing the binary file data to be uploaded",
      "required": true,
      "displayOptions": {
        "show": {
          "operation": [
            "download"
          ],
          "resource": [
            "certificate"
          ]
        }
      }
    },
    {
      "displayName": "Additional Fields",
      "name": "additionalFields",
      "type": "collection",
      "default": {},
      "options": [
        {
          "displayName": "Include Chain",
          "name": "IncludeChain",
          "type": "boolean",
          "default": true
        },
        {
          "displayName": "Root First Order",
          "name": "RootFirstOrder",
          "type": "string",
          "default": ""
        },
        {
          "displayName": "Keystore Password",
          "name": "KeystorePassword",
          "type": "string",
          "typeOptions": {
            "password": true
          },
          "default": ""
        }
      ],
      "displayOptions": {
        "show": {
          "operation": [
            "download"
          ],
          "resource": [
            "certificate"
          ]
        }
      }
    },
    {
      "displayName": "Certificate GUID",
      "name": "certificateId",
      "type": "string",
      "default": "",
      "description": "A GUID that uniquely identifies the certificate",
      "required": true,
      "displayOptions": {
        "show": {
          "operation": [
            "get",
            "delete"
          ],
          "resource": [
            "certificate"
          ]
        }
      }
    },
    {
      "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": [
            "getMany"
          ],
          "resource": [
            "certificate"
          ]
        }
      }
    },
    {
      "displayName": "Limit",
      "name": "limit",
      "type": "number",
      "default": 100,
      "description": "Max number of results to return",
      "displayOptions": {
        "show": {
          "operation": [
            "getMany"
          ],
          "resource": [
            "certificate"
          ],
          "returnAll": [
            false
          ]
        }
      },
      "typeOptions": {
        "minValue": 1,
        "maxValue": 500
      }
    },
    {
      "displayName": "Options",
      "name": "options",
      "type": "collection",
      "default": {},
      "options": [
        {
          "displayName": "Fields",
          "name": "fields",
          "type": "multiOptions",
          "options": [
            {
              "name": "Issuer",
              "value": "Issuer"
            },
            {
              "name": "KeyAlgorithm",
              "value": "KeyAlgorithm"
            },
            {
              "name": "KeySize",
              "value": "KeySize"
            },
            {
              "name": "Subject",
              "value": "Subject"
            }
          ],
          "default": [],
          "description": "Include one or more of the following certificate attributes in the return value"
        }
      ],
      "displayOptions": {
        "show": {
          "operation": [
            "getMany"
          ],
          "resource": [
            "certificate"
          ]
        }
      }
    },
    {
      "displayName": "Certificate DN",
      "name": "certificateDN",
      "type": "string",
      "default": "",
      "description": "The Distinguished Name (DN) of the certificate to renew",
      "required": true,
      "displayOptions": {
        "show": {
          "operation": [
            "renew"
          ],
          "resource": [
            "certificate"
          ]
        }
      }
    },
    {
      "displayName": "Additional Fields",
      "name": "additionalFields",
      "type": "collection",
      "default": {},
      "options": [
        {
          "displayName": "PKCS10",
          "name": "PKCS10",
          "type": "string",
          "default": "",
          "description": "The PKCS#10 Certificate Signing Request (CSR). Omit escape characters such as or . If this value is provided, any Subject DN fields and the KeyBitSize in the request are ignored."
        },
        {
          "displayName": "Reenable",
          "name": "Reenable",
          "type": "boolean",
          "default": false,
          "description": "The action to control a previously disabled certificate"
        }
      ],
      "displayOptions": {
        "show": {
          "operation": [
            "renew"
          ],
          "resource": [
            "certificate"
          ]
        }
      }
    },
    {
      "displayName": "Operation",
      "name": "operation",
      "type": "options",
      "default": "get",
      "options": [
        {
          "name": "Get",
          "value": "get",
          "description": "Get a policy",
          "action": "Get a policy"
        }
      ],
      "displayOptions": {
        "show": {
          "resource": [
            "policy"
          ]
        }
      },
      "noDataExpression": true
    },
    {
      "displayName": "Policy DN",
      "name": "policyDn",
      "type": "string",
      "default": "",
      "description": "The Distinguished Name (DN) of the policy folder",
      "required": true,
      "displayOptions": {
        "show": {
          "operation": [
            "get"
          ],
          "resource": [
            "policy"
          ]
        }
      }
    },
    {
      "displayName": "Additional Fields",
      "name": "additionalFields",
      "type": "collection",
      "default": {},
      "options": [
        {
          "displayName": "PKCS10",
          "name": "PKCS10",
          "type": "string",
          "default": "",
          "description": "The PKCS#10 policy Signing Request (CSR). Omit escape characters such as or . If this value is provided, any Subject DN fields and the KeyBitSize in the request are ignored."
        }
      ],
      "displayOptions": {
        "show": {
          "operation": [
            "get"
          ],
          "resource": [
            "policy"
          ]
        }
      }
    }
  ]

operations:
  [
    {
      "operation": "create",
      "name": "Create",
      "description": "Provision a new certificate"
    },
    {
      "operation": "delete",
      "name": "Delete",
      "description": "Delete a certificate"
    },
    {
      "operation": "download",
      "name": "Download",
      "description": "Download a certificate"
    },
    {
      "operation": "get",
      "name": "Get",
      "description": "Retrieve a certificate"
    },
    {
      "operation": "getMany",
      "name": "Get Many",
      "description": "Retrieve many certificates"
    },
    {
      "operation": "renew",
      "name": "Renew",
      "description": "Renew a certificate"
    }
  ]


node_type: nodes-base.vonageTool
package_name: n8n-nodes-base
display_name: Vonage Tool
description: Consume Vonage API (AI Tool variant for use with AI Agents)
category: input
development_style: programmatic
version: 1
operations:
  [
  {
  "operation": "send",
  "name": "Send"
  }
  ]

credentials_required:
  [
  {
  "name": "vonageApi",
  "required": true
  }
  ]

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

output_names:
  [
  "Tool"
  ]

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

  # Vonage node

  Use the Vonage node to automate work in Vonage, and integrate Vonage with other applications. n8n supports sending SMS with Vonage. 

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

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

  ## Operations

  * SMS
      * Send

  ## Templates and examples

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

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 Vonage"
    },
    {
      "displayName": "Resource",
      "name": "resource",
      "type": "options",
      "default": "sms",
      "options": [
        {
          "name": "SMS",
          "value": "sms"
        }
      ],
      "noDataExpression": true
    },
    {
      "displayName": "Operation",
      "name": "operation",
      "type": "options",
      "default": "send",
      "options": [
        {
          "name": "Send",
          "value": "send",
          "action": "Send an SMS"
        }
      ],
      "displayOptions": {
        "show": {
          "resource": [
            "sms"
          ]
        }
      },
      "noDataExpression": true
    },
    {
      "displayName": "From",
      "name": "from",
      "type": "string",
      "default": "",
      "description": "The name or number the message should be sent from",
      "displayOptions": {
        "show": {
          "resource": [
            "sms"
          ],
          "operation": [
            "send"
          ]
        }
      }
    },
    {
      "displayName": "To",
      "name": "to",
      "type": "string",
      "default": "",
      "description": "The number that the message should be sent to. Numbers are specified in E.164 format.",
      "displayOptions": {
        "show": {
          "resource": [
            "sms"
          ],
          "operation": [
            "send"
          ]
        }
      }
    },
    {
      "displayName": "Message",
      "name": "message",
      "type": "string",
      "default": "",
      "description": "The body of the message being sent",
      "displayOptions": {
        "show": {
          "resource": [
            "sms"
          ],
          "operation": [
            "send"
          ]
        }
      }
    },
    {
      "displayName": "Additional Fields",
      "name": "additionalFields",
      "type": "collection",
      "default": {},
      "options": [
        {
          "displayName": "Account Ref",
          "name": "account-ref",
          "type": "string",
          "default": "",
          "description": "An optional string used to identify separate accounts using the SMS endpoint for billing purposes. To use this feature, please email support@nexmo.com."
        },
        {
          "displayName": "Callback",
          "name": "callback",
          "type": "string",
          "default": "",
          "description": "The webhook endpoint the delivery receipt for this sms is sent to. This parameter overrides the webhook endpoint you set in Dashboard."
        },
        {
          "displayName": "Client Ref",
          "name": "client-ref",
          "type": "string",
          "default": "",
          "description": "You can optionally include your own reference of up to 40 characters"
        },
        {
          "displayName": "Message Class",
          "name": "message-class",
          "type": "options",
          "options": [
            {
              "name": "0",
              "value": 0
            },
            {
              "name": "1",
              "value": 1
            },
            {
              "name": "2",
              "value": 2
            },
            {
              "name": "3",
              "value": 3
            }
          ],
          "default": "",
          "description": "The Data Coding Scheme value of the message"
        },
        {
          "displayName": "Protocol ID",
          "name": "protocol-id",
          "type": "string",
          "default": "",
          "description": "The value of the protocol identifier to use. Ensure that the value is aligned with udh."
        },
        {
          "displayName": "Status Report Req",
          "name": "status-report-req",
          "type": "boolean",
          "default": false,
          "description": "Whether to receive a Delivery Receipt"
        },
        {
          "displayName": "TTL (in Minutes)",
          "name": "ttl",
          "type": "number",
          "default": 4320,
          "description": "By default Nexmo attempt delivery for 72 hours"
        }
      ],
      "displayOptions": {
        "show": {
          "resource": [
            "sms"
          ],
          "operation": [
            "send"
          ]
        }
      }
    }
  ]


node_type: nodes-base.vonage
package_name: n8n-nodes-base
display_name: Vonage
description: Consume Vonage API
category: input
development_style: programmatic
version: 1
operations:
  [
  {
  "operation": "send",
  "name": "Send"
  }
  ]

credentials_required:
  [
  {
  "name": "vonageApi",
  "required": true
  }
  ]

outputs:
  [
  "main"
  ]

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

  # Vonage node

  Use the Vonage node to automate work in Vonage, and integrate Vonage with other applications. n8n supports sending SMS with Vonage. 

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

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

  ## Operations

  * SMS
      * Send

  ## Templates and examples

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

properties_schema:
  [
    {
      "displayName": "Resource",
      "name": "resource",
      "type": "options",
      "default": "sms",
      "options": [
        {
          "name": "SMS",
          "value": "sms"
        }
      ],
      "noDataExpression": true
    },
    {
      "displayName": "Operation",
      "name": "operation",
      "type": "options",
      "default": "send",
      "options": [
        {
          "name": "Send",
          "value": "send",
          "action": "Send an SMS"
        }
      ],
      "displayOptions": {
        "show": {
          "resource": [
            "sms"
          ]
        }
      },
      "noDataExpression": true
    },
    {
      "displayName": "From",
      "name": "from",
      "type": "string",
      "default": "",
      "description": "The name or number the message should be sent from",
      "displayOptions": {
        "show": {
          "resource": [
            "sms"
          ],
          "operation": [
            "send"
          ]
        }
      }
    },
    {
      "displayName": "To",
      "name": "to",
      "type": "string",
      "default": "",
      "description": "The number that the message should be sent to. Numbers are specified in E.164 format.",
      "displayOptions": {
        "show": {
          "resource": [
            "sms"
          ],
          "operation": [
            "send"
          ]
        }
      }
    },
    {
      "displayName": "Message",
      "name": "message",
      "type": "string",
      "default": "",
      "description": "The body of the message being sent",
      "displayOptions": {
        "show": {
          "resource": [
            "sms"
          ],
          "operation": [
            "send"
          ]
        }
      }
    },
    {
      "displayName": "Additional Fields",
      "name": "additionalFields",
      "type": "collection",
      "default": {},
      "options": [
        {
          "displayName": "Account Ref",
          "name": "account-ref",
          "type": "string",
          "default": "",
          "description": "An optional string used to identify separate accounts using the SMS endpoint for billing purposes. To use this feature, please email support@nexmo.com."
        },
        {
          "displayName": "Callback",
          "name": "callback",
          "type": "string",
          "default": "",
          "description": "The webhook endpoint the delivery receipt for this sms is sent to. This parameter overrides the webhook endpoint you set in Dashboard."
        },
        {
          "displayName": "Client Ref",
          "name": "client-ref",
          "type": "string",
          "default": "",
          "description": "You can optionally include your own reference of up to 40 characters"
        },
        {
          "displayName": "Message Class",
          "name": "message-class",
          "type": "options",
          "options": [
            {
              "name": "0",
              "value": 0
            },
            {
              "name": "1",
              "value": 1
            },
            {
              "name": "2",
              "value": 2
            },
            {
              "name": "3",
              "value": 3
            }
          ],
          "default": "",
          "description": "The Data Coding Scheme value of the message"
        },
        {
          "displayName": "Protocol ID",
          "name": "protocol-id",
          "type": "string",
          "default": "",
          "description": "The value of the protocol identifier to use. Ensure that the value is aligned with udh."
        },
        {
          "displayName": "Status Report Req",
          "name": "status-report-req",
          "type": "boolean",
          "default": false,
          "description": "Whether to receive a Delivery Receipt"
        },
        {
          "displayName": "TTL (in Minutes)",
          "name": "ttl",
          "type": "number",
          "default": 4320,
          "description": "By default Nexmo attempt delivery for 72 hours"
        }
      ],
      "displayOptions": {
        "show": {
          "resource": [
            "sms"
          ],
          "operation": [
            "send"
          ]
        }
      }
    }
  ]


node_type: nodes-base.waitTool
package_name: n8n-nodes-base
display_name: Wait Tool
description: Wait before continue with execution (AI Tool variant for use with AI Agents)
category: organization
development_style: programmatic
version: 1.1
operations: []
outputs:
  [
  {
  "type": "ai_tool",
  "displayName": "Tool"
  }
  ]

output_names:
  [
  "Tool"
  ]

updated_at: 2026-01-21 08:10:03
tool_variant_of: nodes-base.wait
documentation:
  ---
  #https://www.notion.so/n8n/Frontmatter-432c2b8dff1f43d4b1c8d20075510fe4
  title: Wait
  description: Documentation for the Wait node in n8n, a workflow automation platform. Includes guidance on usage, and links to examples.
  contentType: [integration, reference]
  priority: critical
  ---

  # Wait

  Use the Wait node pause your workflow's execution. When the workflow pauses it offloads the execution data to the database. When the resume condition is met, the workflow reloads the data and the execution continues.

  ## Operations

  The Wait node can **Resume** on the following conditions:

  * [**After Time Interval**](#after-time-interval): The node waits for a certain amount of time.
  * [**At Specified Time**](#at-specified-time): The node waits until a specific time.
  * [**On Webhook Call**](#on-webhook-call): The node waits until it receives an HTTP call.
  * [**On Form Submitted**](#on-form-submitted): The node waits until it receives a form submission.

  Refer to the more detailed sections below for more detailed instructions.

  ### After Time Interval

  Wait for a certain amount of time.

  This parameter includes two more fields:

  * **Wait Amount**: Enter the amount of time to wait.
  * **Wait Unit**: Select the unit of measure for the **Wait Amount**. Choose from:
  	* **Seconds**
  	* **Minutes**
  	* **Hours**
  	* **Days**

  Refer to [Time-based operations](#time-based-operations) for more detail on how these intervals work and the timezone used.

  ### At Specified Time

  Wait until a specific date and time to continue. Use the date and time picker to set the **Date and Time**.

  Refer to [Time-based operations](#time-based-operations) for more detail on the timezone used.

  ### On Webhook Call

  This parameter enables your workflows to resume when the Wait node receives an HTTP call.

  The webhook URL that resumes the execution when called is generated at runtime. The Wait node provides the `$execution.resumeUrl` variable so that you can reference and send the yet-to-be-generated URL wherever needed, for example to a third-party service or in an email. 

  When the workflow executes, the Wait node generates the resume URL and the webhook(s) in your workflow using the `$execution.resumeUrl`. This generated URL is unique to each execution, so your workflow can contain multiple Wait nodes and as the webhook URL is called it will resume each Wait node sequentially.

  For this **Resume** style, set more parameters listed below.

  #### Authentication

  Select if and how incoming resume-webhook-requests to `$execution.resumeUrl` should be authenticated. Options include:

  * **Basic Auth**: Use basic authentication. Select or enter a new **Credential for Basic Auth** to use.
  * **Header Auth**: Use header authentication. Select or enter a new **Credential for Header Auth** to use.
  * **JWT Auth**: Use JWT authentication. Select or enter a new **Credential for JWT Auth** to use.
  * **None**: Don't use authentication.

  /// note | Auth reference
  Refer to the [Webhook node | Authentication documentation](/integrations/builtin/core-nodes/n8n-nodes-base.webhook/index.md#supported-authentication-methods) for more information on each auth type.
  ///

  #### HTTP Method

  Select the HTTP method the webhook should use. Refer to the [Webhook node | HTTP Method documentation](/integrations/builtin/core-nodes/n8n-nodes-base.webhook/index.md#http-method) for more information.

  #### Response Code

  Enter the Response Code the webhook should return. You can use common codes or enter a custom code.

  #### Respond

  Set when and how to respond to the webhook from these options:

  * **Immediately**: Respond as soon as the node executes.
  * **When Last Node Finishes**: Return the response code and the data output from the last node executed in the workflow. If you select this option, also set:
  	* **Response Data**: Select what data should be returned and what format to use. Options include:
  		* **All Entries**: Returns all the entries of the last node in an array.
  		* **First Entry JSON**: Return the JSON data of the first entry of the last node in a JSON object.
  		* **First Entry Binary**: Return the binary data of the first entry of the last node in a binary file.
  		* **No Response Body**: Return with no body.
  * **Using 'Respond to Webhook' Node**: Respond as defined in the [Respond to Webhook](/integrations/builtin/core-nodes/n8n-nodes-base.respondtowebhook.md) node.

  #### Limit Wait Time

  Set whether the workflow will automatically resume execution after a specific limit type (turned on) or not (turned off). If turned on, also set:

  * **Limit Type**: Select what type of limit to enforce from these options:
  	* **After Time Interval**: Wait for a certain amount of time.
  		* Enter the limit's **Amount** of time.
  		* Select the limit's **Unit** of time.
  	* **At Specified Time**: Wait until a specific date and time to resume.
  		* **Max Date and Time**: Use the date and time picker to set the specified time the node should resume.

  #### On Webhook Call options

  * **Binary Property**: Enter the name of the binary property to write the data of the received file to. This option's only relevant if binary data is received.
  * **Ignore Bots**: Set whether to ignore requests from bots like link previewers and web crawlers (turned on) or not (turned off).
  * **IP(s) Whitelist**: Enter IP addresses here to limit who (or what) can invoke the webhook URL. Enter a comma-separated list of allowed IP addresses. Access from IPs outside the whitelist throws a 403 error. If left blank, all IP addresses can invoke the webhook URL.
  * **No Response Body**: Set whether n8n should send a body in the response (turned off) or prevent n8n from sending a body in the response (turned on).
  * **Raw Body**: Set whether to return the body in a raw format like JSON or XML (turned on) or not (turned off).
  * **Response Data**: Enter any custom data you want to send in the response.
  * **Response Headers**: Send more headers in the webhook response. Refer to [MDN Web Docs | Response header](https://developer.mozilla.org/en-US/docs/Glossary/Response_header){:target=_blank .external-link} to learn more about response headers.
  * **Webhook Suffix**: Enter a suffix to append to the resume URL. This is useful for creating unique webhook URLs for each Wait node when a workflow contains multiple Wait nodes. Note that the generated `$resumeWebhookUrl` won't automatically include this suffix, you must manually append it to the webhook URL before exposing it.

  #### On Webhook Call limitations

  There are some limitations to keep in mind when using On Webhook Call:

  * Partial executions of your workflow changes the `$resumeWebhookUrl`, so be sure that the node sending this URL to your desired third-party runs in the same execution as the Wait node.

  ### On Form Submitted

  Wait for a form submission before continuing. Set up these parameters:

  #### Form Title

  Enter the title to display at the top of the form.

  #### Form Description

  Enter a form description to display beneath the title. This description can help prompt the user on how to complete the form.

  #### Form Fields

  Set up each field you want to appear on your form using these parameters:

  * **Field Label**: Enter the field label you want to appear in the form.
  * **Field Type**: Select the type of field to display in the form. Choose from:
  	* **Date**
  	* **Dropdown List**: Enter each dropdown options in the **Field Options**.
  		* **Multiple Choice**: Select whether the user can select a single dropdown option (turned off) or multiple dropdown options (turned on)
  	* **Number**
  	* **Password**
  	* **Text**
  	* **Textarea**
  * **Required Field**: Set whether the user must complete this field in order to submit the form (turned on) or if the user can submit the form without completing it (turned off).

  #### Respond When

  Set when to respond to the form submission. Choose from:

  * **Form Is Submitted**: Respond as soon as this node receives the form submission.
  * **Workflow Finishes**: Respond when the last node of this workflow finishes.
  * **Using 'Respond to Webhook' Node**: Respond when the [Respond to Webhook](/integrations/builtin/core-nodes/n8n-nodes-base.respondtowebhook.md) node executes.

  #### Limit Wait Time

  Set whether the workflow will automatically resume execution after a specific limit type (turned on) or not (turned off).

  If turned on, also set:
  * **Limit Type**: Select what type of limit to enforce from these options:
  	* **After Time Interval**: Wait for a certain amount of time.
  		* Enter the limit's **Amount** of time.
  		* Select the limit's **Unit** of time.
  	* **At Specified Time**: Wait until a specific date and time to resume.
  		* **Max Date and Time**: Use the date and time picker to set the specified time the node should resume.

  #### On Form Response options

  * **Form Response**: Choose how and what you want the form to **Respond With** from these options:
  	* **Form Submitted Text**: The form displays whatever text is entered in **Text to Show** after a user fills out the form. Use this option if you want to display a confirmation message.
  	* **Redirect URL**: The form will redirect the user to the **URL to Redirect to** after they fill out the form. This must be a valid URL.
  * **Webhook Suffix**: Enter a suffix to append to the resume URL. This is useful for creating unique webhook URLs for each Wait node when a workflow contains multiple Wait nodes. Note that the generated `$resumeWebhookUrl` won't automatically include this suffix, you must manually append it to the webhook URL before exposing it.

  ## Templates and examples

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

  ## Time-based operations

  For the time-based resume operations, note that:

  * For wait times less than 65 seconds, the workflow doesn't offload execution data to the database. Instead, the process continues to run and the execution resumes after the specified interval passes.
  * The n8n server time is always used regardless of the timezone setting. Workflow timezone settings, and any changes made to them, don't affect the Wait node interval or specified time. 

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 Wait"
    },
    {
      "displayName": "Resume",
      "name": "resume",
      "type": "options",
      "default": "timeInterval",
      "description": "Determines the waiting mode to use before the workflow continues",
      "options": [
        {
          "name": "After Time Interval",
          "value": "timeInterval",
          "description": "Waits for a certain amount of time"
        },
        {
          "name": "At Specified Time",
          "value": "specificTime",
          "description": "Waits until a specific date and time to continue"
        },
        {
          "name": "On Webhook Call",
          "value": "webhook",
          "description": "Waits for a webhook call before continuing"
        },
        {
          "name": "On Form Submitted",
          "value": "form",
          "description": "Waits for a form submission before continuing"
        }
      ]
    },
    {
      "displayName": "Authentication",
      "name": "incomingAuthentication",
      "type": "options",
      "default": "none",
      "description": "If and how incoming resume-webhook-requests to $execution.resumeFormUrl should be authenticated for additional security",
      "options": [
        {
          "name": "Basic Auth",
          "value": "basicAuth"
        },
        {
          "name": "None",
          "value": "none"
        }
      ],
      "displayOptions": {
        "show": {
          "resume": [
            "form"
          ]
        }
      }
    },
    {
      "displayName": "Authentication",
      "name": "incomingAuthentication",
      "type": "options",
      "default": "none",
      "description": "If and how incoming resume-webhook-requests to $execution.resumeUrl should be authenticated for additional security",
      "options": [
        {
          "name": "Basic Auth",
          "value": "basicAuth"
        },
        {
          "name": "Header Auth",
          "value": "headerAuth"
        },
        {
          "name": "JWT Auth",
          "value": "jwtAuth"
        },
        {
          "name": "None",
          "value": "none"
        }
      ],
      "displayOptions": {
        "show": {
          "resume": [
            "webhook"
          ]
        }
      }
    },
    {
      "displayName": "Date and Time",
      "name": "dateTime",
      "type": "dateTime",
      "default": "",
      "description": "The date and time to wait for before continuing",
      "required": true,
      "displayOptions": {
        "show": {
          "resume": [
            "specificTime"
          ]
        }
      }
    },
    {
      "displayName": "Wait Amount",
      "name": "amount",
      "type": "number",
      "default": 1,
      "description": "The time to wait",
      "displayOptions": {
        "show": {
          "resume": [
            "timeInterval"
          ],
          "@version": [
            1
          ]
        }
      },
      "typeOptions": {
        "minValue": 0,
        "numberPrecision": 2
      }
    },
    {
      "displayName": "Wait Amount",
      "name": "amount",
      "type": "number",
      "default": 5,
      "description": "The time to wait",
      "displayOptions": {
        "show": {
          "resume": [
            "timeInterval"
          ]
        },
        "hide": {
          "@version": [
            1
          ]
        }
      },
      "typeOptions": {
        "minValue": 0,
        "numberPrecision": 2
      }
    },
    {
      "displayName": "Wait Unit",
      "name": "unit",
      "type": "options",
      "default": "hours",
      "description": "The time unit of the Wait Amount value",
      "options": [
        {
          "name": "Seconds",
          "value": "seconds"
        },
        {
          "name": "Minutes",
          "value": "minutes"
        },
        {
          "name": "Hours",
          "value": "hours"
        },
        {
          "name": "Days",
          "value": "days"
        }
      ],
      "displayOptions": {
        "show": {
          "resume": [
            "timeInterval"
          ],
          "@version": [
            1
          ]
        }
      }
    },
    {
      "displayName": "Wait Unit",
      "name": "unit",
      "type": "options",
      "default": "seconds",
      "description": "The time unit of the Wait Amount value",
      "options": [
        {
          "name": "Seconds",
          "value": "seconds"
        },
        {
          "name": "Minutes",
          "value": "minutes"
        },
        {
          "name": "Hours",
          "value": "hours"
        },
        {
          "name": "Days",
          "value": "days"
        }
      ],
      "displayOptions": {
        "show": {
          "resume": [
            "timeInterval"
          ]
        },
        "hide": {
          "@version": [
            1
          ]
        }
      }
    },
    {
      "displayName": "The webhook URL will be generated at run time. It can be referenced with the <strong>$execution.resumeUrl</strong> variable. Send it somewhere before getting to this node. <a href=\"https://docs.n8n.io/integrations/builtin/core-nodes/n8n-nodes-base.wait/?utm_source=n8n_app&utm_medium=node_settings_modal-credential_link&utm_campaign=n8n-nodes-base.wait\" target=\"_blank\">More info</a>",
      "name": "webhookNotice",
      "type": "notice",
      "default": "",
      "displayOptions": {
        "show": {
          "resume": [
            "webhook"
          ]
        }
      }
    },
    {
      "displayName": "The form url will be generated at run time. It can be referenced with the <strong>$execution.resumeFormUrl</strong> variable. Send it somewhere before getting to this node. <a href=\"https://docs.n8n.io/integrations/builtin/core-nodes/n8n-nodes-base.wait/?utm_source=n8n_app&utm_medium=node_settings_modal-credential_link&utm_campaign=n8n-nodes-base.wait\" target=\"_blank\">More info</a>",
      "name": "formNotice",
      "type": "notice",
      "default": "",
      "displayOptions": {
        "show": {
          "resume": [
            "form"
          ]
        }
      }
    },
    {
      "displayName": "Form Title",
      "name": "formTitle",
      "type": "string",
      "default": "",
      "description": "Shown at the top of the form",
      "required": true,
      "displayOptions": {
        "show": {
          "resume": [
            "form"
          ]
        }
      }
    },
    {
      "displayName": "Form Description",
      "name": "formDescription",
      "type": "string",
      "default": "",
      "description": "Shown underneath the Form Title. Can be used to prompt the user on how to complete the form. Accepts HTML.",
      "displayOptions": {
        "show": {
          "resume": [
            "form"
          ]
        }
      },
      "typeOptions": {
        "rows": 2
      }
    },
    {
      "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": {
          "resume": [
            "form"
          ]
        }
      },
      "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": "Respond When",
      "name": "responseMode",
      "type": "options",
      "default": "onReceived",
      "description": "When to respond to the form submission",
      "options": [
        {
          "name": "Form Is Submitted",
          "value": "onReceived",
          "description": "As soon as this node receives the form submission"
        },
        {
          "name": "Workflow Finishes",
          "value": "lastNode",
          "description": "When the last node of the workflow is executed"
        },
        {
          "name": "Using 'Respond to Webhook' Node",
          "value": "responseNode",
          "description": "When the 'Respond to Webhook' node is executed"
        }
      ],
      "displayOptions": {
        "show": {
          "resume": [
            "form"
          ]
        }
      }
    },
    {
      "displayName": "HTTP Method",
      "name": "httpMethod",
      "type": "options",
      "default": "GET",
      "description": "The HTTP method of the Webhook call",
      "options": [
        {
          "name": "DELETE",
          "value": "DELETE"
        },
        {
          "name": "GET",
          "value": "GET"
        },
        {
          "name": "HEAD",
          "value": "HEAD"
        },
        {
          "name": "PATCH",
          "value": "PATCH"
        },
        {
          "name": "POST",
          "value": "POST"
        },
        {
          "name": "PUT",
          "value": "PUT"
        }
      ],
      "displayOptions": {
        "show": {
          "resume": [
            "webhook"
          ]
        }
      }
    },
    {
      "displayName": "Response Code",
      "name": "responseCode",
      "type": "number",
      "default": 200,
      "description": "The HTTP Response code to return",
      "displayOptions": {
        "hide": {
          "responseMode": [
            "responseNode"
          ]
        },
        "show": {
          "resume": [
            "webhook"
          ]
        }
      },
      "typeOptions": {
        "minValue": 100,
        "maxValue": 599
      }
    },
    {
      "displayName": "Respond",
      "name": "responseMode",
      "type": "options",
      "default": "onReceived",
      "description": "When and how to respond to the webhook",
      "options": [
        {
          "name": "Immediately",
          "value": "onReceived",
          "description": "As soon as this node executes"
        },
        {
          "name": "When Last Node Finishes",
          "value": "lastNode",
          "description": "Returns data of the last-executed node"
        },
        {
          "name": "Using 'Respond to Webhook' Node",
          "value": "responseNode",
          "description": "Response defined in that node"
        }
      ],
      "displayOptions": {
        "show": {
          "@version": [
            1,
            1.1,
            2
          ],
          "resume": [
            "webhook"
          ]
        }
      }
    },
    {
      "displayName": "Response Data",
      "name": "responseData",
      "type": "options",
      "default": "firstEntryJson",
      "description": "What data should be returned. If it should return all items as an array or only the first item as object.",
      "options": [
        {
          "name": "All Entries",
          "value": "allEntries",
          "description": "Returns all the entries of the last node. Always returns an array."
        },
        {
          "name": "First Entry JSON",
          "value": "firstEntryJson",
          "description": "Returns the JSON data of the first entry of the last node. Always returns a JSON object."
        },
        {
          "name": "First Entry Binary",
          "value": "firstEntryBinary",
          "description": "Returns the binary data of the first entry of the last node. Always returns a binary file."
        },
        {
          "name": "No Response Body",
          "value": "noData",
          "description": "Returns without a body"
        }
      ],
      "displayOptions": {
        "show": {
          "responseMode": [
            "lastNode"
          ],
          "resume": [
            "webhook"
          ]
        }
      }
    },
    {
      "displayName": "Property Name",
      "name": "responseBinaryPropertyName",
      "type": "string",
      "default": "data",
      "description": "Name of the binary property to return",
      "required": true,
      "displayOptions": {
        "show": {
          "responseData": [
            "firstEntryBinary"
          ],
          "resume": [
            "webhook"
          ]
        }
      }
    },
    {
      "displayName": "Limit Wait Time",
      "name": "limitWaitTime",
      "type": "boolean",
      "default": false,
      "description": "Whether to limit the time this node should wait for a user response before execution resumes",
      "displayOptions": {
        "show": {
          "resume": [
            "webhook",
            "form"
          ]
        }
      }
    },
    {
      "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"
        }
      ],
      "displayOptions": {
        "show": {
          "limitWaitTime": [
            true
          ],
          "resume": [
            "webhook",
            "form"
          ]
        }
      }
    },
    {
      "displayName": "Amount",
      "name": "resumeAmount",
      "type": "number",
      "default": 1,
      "description": "The time to wait",
      "displayOptions": {
        "show": {
          "limitType": [
            "afterTimeInterval"
          ],
          "limitWaitTime": [
            true
          ],
          "resume": [
            "webhook",
            "form"
          ]
        }
      },
      "typeOptions": {
        "minValue": 0,
        "numberPrecision": 2
      }
    },
    {
      "displayName": "Unit",
      "name": "resumeUnit",
      "type": "options",
      "default": "hours",
      "description": "Unit of the interval value",
      "options": [
        {
          "name": "Seconds",
          "value": "seconds"
        },
        {
          "name": "Minutes",
          "value": "minutes"
        },
        {
          "name": "Hours",
          "value": "hours"
        },
        {
          "name": "Days",
          "value": "days"
        }
      ],
      "displayOptions": {
        "show": {
          "limitType": [
            "afterTimeInterval"
          ],
          "limitWaitTime": [
            true
          ],
          "resume": [
            "webhook",
            "form"
          ]
        }
      }
    },
    {
      "displayName": "Max Date and Time",
      "name": "maxDateAndTime",
      "type": "dateTime",
      "default": "",
      "description": "Continue execution after the specified date and time",
      "displayOptions": {
        "show": {
          "limitType": [
            "atSpecifiedTime"
          ],
          "limitWaitTime": [
            true
          ],
          "resume": [
            "webhook",
            "form"
          ]
        }
      }
    },
    {
      "displayName": "Options",
      "name": "options",
      "type": "collection",
      "default": {},
      "options": [
        {
          "displayName": "Binary File",
          "name": "binaryData",
          "type": "boolean",
          "displayOptions": {
            "show": {
              "/httpMethod": [
                "PATCH",
                "PUT",
                "POST"
              ],
              "@version": [
                1
              ]
            }
          },
          "default": false,
          "description": "Whether the webhook will receive binary data"
        },
        {
          "displayName": "Put Output File in Field",
          "name": "binaryPropertyName",
          "type": "string",
          "default": "data",
          "displayOptions": {
            "show": {
              "binaryData": [
                true
              ],
              "@version": [
                1
              ]
            }
          },
          "hint": "The name of the output binary field to put the file in",
          "description": "If the data gets received via \"Form-Data Multipart\" it will be the prefix and a number starting with 0 will be attached to it"
        },
        {
          "displayName": "Field Name for Binary Data",
          "name": "binaryPropertyName",
          "type": "string",
          "default": "data",
          "displayOptions": {
            "hide": {
              "@version": [
                1
              ]
            }
          },
          "description": "The name of the output field to put any binary file data in. Only relevant if binary data is received."
        },
        {
          "displayName": "Ignore Bots",
          "name": "ignoreBots",
          "type": "boolean",
          "default": false,
          "description": "Whether to ignore requests from bots like link previewers and web crawlers"
        },
        {
          "displayName": "IP(s) Whitelist",
          "name": "ipWhitelist",
          "type": "string",
          "placeholder": "e.g. 127.0.0.1",
          "default": "",
          "description": "Comma-separated list of allowed IP addresses. Leave empty to allow all IPs."
        },
        {
          "displayName": "No Response Body",
          "name": "noResponseBody",
          "type": "boolean",
          "default": false,
          "description": "Whether to send any body in the response",
          "displayOptions": {
            "hide": {
              "rawBody": [
                true
              ]
            },
            "show": {
              "/responseMode": [
                "onReceived"
              ]
            }
          }
        },
        {
          "displayName": "Raw Body",
          "name": "rawBody",
          "type": "boolean",
          "displayOptions": {
            "show": {
              "@version": [
                1
              ]
            },
            "hide": {
              "binaryData": [
                true
              ],
              "noResponseBody": [
                true
              ]
            }
          },
          "default": false,
          "description": "Raw body (binary)"
        },
        {
          "displayName": "Raw Body",
          "name": "rawBody",
          "type": "boolean",
          "displayOptions": {
            "hide": {
              "noResponseBody": [
                true
              ],
              "@version": [
                1
              ]
            }
          },
          "default": false,
          "description": "Whether to return the raw body"
        },
        {
          "displayName": "Response Data",
          "name": "responseData",
          "type": "string",
          "displayOptions": {
            "show": {
              "/responseMode": [
                "onReceived"
              ]
            },
            "hide": {
              "noResponseBody": [
                true
              ]
            }
          },
          "default": "",
          "placeholder": "success",
          "description": "Custom response data to send"
        },
        {
          "displayName": "Response Content-Type",
          "name": "responseContentType",
          "type": "string",
          "displayOptions": {
            "show": {
              "/responseData": [
                "firstEntryJson"
              ],
              "/responseMode": [
                "lastNode"
              ]
            }
          },
          "default": "",
          "placeholder": "application/xml",
          "description": "Set a custom content-type to return if another one as the \"application/json\" should be returned"
        },
        {
          "displayName": "Response Headers",
          "name": "responseHeaders",
          "placeholder": "Add Response Header",
          "description": "Add headers to the webhook response",
          "type": "fixedCollection",
          "typeOptions": {
            "multipleValues": true
          },
          "default": {},
          "options": [
            {
              "name": "entries",
              "displayName": "Entries",
              "values": [
                {
                  "displayName": "Name",
                  "name": "name",
                  "type": "string",
                  "default": "",
                  "description": "Name of the header"
                },
                {
                  "displayName": "Value",
                  "name": "value",
                  "type": "string",
                  "default": "",
                  "description": "Value of the header"
                }
              ]
            }
          ]
        },
        {
          "displayName": "Property Name",
          "name": "responsePropertyName",
          "type": "string",
          "displayOptions": {
            "show": {
              "/responseData": [
                "firstEntryJson"
              ],
              "/responseMode": [
                "lastNode"
              ]
            }
          },
          "default": "data",
          "description": "Name of the property to return the data of instead of the whole JSON"
        },
        {
          "displayName": "Webhook Suffix",
          "name": "webhookSuffix",
          "type": "string",
          "default": "",
          "placeholder": "webhook",
          "noDataExpression": true,
          "description": "This suffix path will be appended to the restart URL. Helpful when using multiple wait nodes."
        }
      ],
      "displayOptions": {
        "show": {
          "resume": [
            "webhook"
          ]
        }
      }
    },
    {
      "displayName": "Options",
      "name": "options",
      "type": "collection",
      "default": {},
      "options": [
        {
          "displayName": "Append n8n Attribution",
          "name": "appendAttribution",
          "type": "boolean",
          "default": true,
          "description": "Whether to include the link “Form automated with n8n” at the bottom of the form"
        },
        {
          "displayName": "Form Response",
          "name": "respondWithOptions",
          "type": "fixedCollection",
          "placeholder": "Add option",
          "default": {
            "values": {
              "respondWith": "text"
            }
          },
          "options": [
            {
              "displayName": "Values",
              "name": "values",
              "values": [
                {
                  "displayName": "Respond With",
                  "name": "respondWith",
                  "type": "options",
                  "default": "text",
                  "options": [
                    {
                      "name": "Form Submitted Text",
                      "value": "text",
                      "description": "Show a response text to the user"
                    },
                    {
                      "name": "Redirect URL",
                      "value": "redirect",
                      "description": "Redirect the user to a URL"
                    }
                  ]
                },
                {
                  "displayName": "Text to Show",
                  "name": "formSubmittedText",
                  "description": "The text displayed to users after they fill the form. Leave it empty if don't want to show any additional text.",
                  "type": "string",
                  "default": "Your response has been recorded",
                  "displayOptions": {
                    "show": {
                      "respondWith": [
                        "text"
                      ]
                    }
                  }
                },
                {
                  "displayName": "URL to Redirect to",
                  "name": "redirectUrl",
                  "description": "The URL to redirect users to after they fill the form. Must be a valid URL.",
                  "type": "string",
                  "default": "",
                  "validateType": "url",
                  "placeholder": "e.g. http://www.n8n.io",
                  "displayOptions": {
                    "show": {
                      "respondWith": [
                        "redirect"
                      ]
                    }
                  }
                }
              ]
            }
          ]
        },
        {
          "displayName": "Webhook Suffix",
          "name": "webhookSuffix",
          "type": "string",
          "default": "",
          "placeholder": "webhook",
          "noDataExpression": true,
          "description": "This suffix path will be appended to the restart URL. Helpful when using multiple wait nodes."
        }
      ],
      "displayOptions": {
        "show": {
          "resume": [
            "form"
          ]
        },
        "hide": {
          "responseMode": [
            "responseNode"
          ]
        }
      }
    },
    {
      "displayName": "Options",
      "name": "options",
      "type": "collection",
      "default": {},
      "options": [
        {
          "displayName": "Append n8n Attribution",
          "name": "appendAttribution",
          "type": "boolean",
          "default": true,
          "description": "Whether to include the link “Form automated with n8n” at the bottom of the form"
        },
        {
          "displayName": "Webhook Suffix",
          "name": "webhookSuffix",
          "type": "string",
          "default": "",
          "placeholder": "webhook",
          "noDataExpression": true,
          "description": "This suffix path will be appended to the restart URL. Helpful when using multiple wait nodes."
        }
      ],
      "displayOptions": {
        "show": {
          "resume": [
            "form"
          ]
        },
        "hide": {
          "responseMode": [
            "onReceived",
            "lastNode"
          ]
        }
      }
    }
  ]

credentials_required:
  [
    {
      "name": "httpBasicAuth",
      "required": true,
      "displayOptions": {
        "show": {
          "incomingAuthentication": [
            "basicAuth"
          ]
        }
      }
    },
    {
      "name": "httpHeaderAuth",
      "required": true,
      "displayOptions": {
        "show": {
          "incomingAuthentication": [
            "headerAuth"
          ]
        }
      }
    },
    {
      "name": "jwtAuth",
      "required": true,
      "displayOptions": {
        "show": {
          "incomingAuthentication": [
            "jwtAuth"
          ]
        }
      }
    }
  ]


node_type: nodes-base.wait
package_name: n8n-nodes-base
display_name: Wait
description: Wait before continue with execution
category: organization
development_style: programmatic
version: 1.1
operations: []
outputs:
  [
  "main"
  ]

updated_at: 2026-01-21 08:10:03
documentation:
  ---
  #https://www.notion.so/n8n/Frontmatter-432c2b8dff1f43d4b1c8d20075510fe4
  title: Wait
  description: Documentation for the Wait node in n8n, a workflow automation platform. Includes guidance on usage, and links to examples.
  contentType: [integration, reference]
  priority: critical
  ---

  # Wait

  Use the Wait node pause your workflow's execution. When the workflow pauses it offloads the execution data to the database. When the resume condition is met, the workflow reloads the data and the execution continues.

  ## Operations

  The Wait node can **Resume** on the following conditions:

  * [**After Time Interval**](#after-time-interval): The node waits for a certain amount of time.
  * [**At Specified Time**](#at-specified-time): The node waits until a specific time.
  * [**On Webhook Call**](#on-webhook-call): The node waits until it receives an HTTP call.
  * [**On Form Submitted**](#on-form-submitted): The node waits until it receives a form submission.

  Refer to the more detailed sections below for more detailed instructions.

  ### After Time Interval

  Wait for a certain amount of time.

  This parameter includes two more fields:

  * **Wait Amount**: Enter the amount of time to wait.
  * **Wait Unit**: Select the unit of measure for the **Wait Amount**. Choose from:
  	* **Seconds**
  	* **Minutes**
  	* **Hours**
  	* **Days**

  Refer to [Time-based operations](#time-based-operations) for more detail on how these intervals work and the timezone used.

  ### At Specified Time

  Wait until a specific date and time to continue. Use the date and time picker to set the **Date and Time**.

  Refer to [Time-based operations](#time-based-operations) for more detail on the timezone used.

  ### On Webhook Call

  This parameter enables your workflows to resume when the Wait node receives an HTTP call.

  The webhook URL that resumes the execution when called is generated at runtime. The Wait node provides the `$execution.resumeUrl` variable so that you can reference and send the yet-to-be-generated URL wherever needed, for example to a third-party service or in an email. 

  When the workflow executes, the Wait node generates the resume URL and the webhook(s) in your workflow using the `$execution.resumeUrl`. This generated URL is unique to each execution, so your workflow can contain multiple Wait nodes and as the webhook URL is called it will resume each Wait node sequentially.

  For this **Resume** style, set more parameters listed below.

  #### Authentication

  Select if and how incoming resume-webhook-requests to `$execution.resumeUrl` should be authenticated. Options include:

  * **Basic Auth**: Use basic authentication. Select or enter a new **Credential for Basic Auth** to use.
  * **Header Auth**: Use header authentication. Select or enter a new **Credential for Header Auth** to use.
  * **JWT Auth**: Use JWT authentication. Select or enter a new **Credential for JWT Auth** to use.
  * **None**: Don't use authentication.

  /// note | Auth reference
  Refer to the [Webhook node | Authentication documentation](/integrations/builtin/core-nodes/n8n-nodes-base.webhook/index.md#supported-authentication-methods) for more information on each auth type.
  ///

  #### HTTP Method

  Select the HTTP method the webhook should use. Refer to the [Webhook node | HTTP Method documentation](/integrations/builtin/core-nodes/n8n-nodes-base.webhook/index.md#http-method) for more information.

  #### Response Code

  Enter the Response Code the webhook should return. You can use common codes or enter a custom code.

  #### Respond

  Set when and how to respond to the webhook from these options:

  * **Immediately**: Respond as soon as the node executes.
  * **When Last Node Finishes**: Return the response code and the data output from the last node executed in the workflow. If you select this option, also set:
  	* **Response Data**: Select what data should be returned and what format to use. Options include:
  		* **All Entries**: Returns all the entries of the last node in an array.
  		* **First Entry JSON**: Return the JSON data of the first entry of the last node in a JSON object.
  		* **First Entry Binary**: Return the binary data of the first entry of the last node in a binary file.
  		* **No Response Body**: Return with no body.
  * **Using 'Respond to Webhook' Node**: Respond as defined in the [Respond to Webhook](/integrations/builtin/core-nodes/n8n-nodes-base.respondtowebhook.md) node.

  #### Limit Wait Time

  Set whether the workflow will automatically resume execution after a specific limit type (turned on) or not (turned off). If turned on, also set:

  * **Limit Type**: Select what type of limit to enforce from these options:
  	* **After Time Interval**: Wait for a certain amount of time.
  		* Enter the limit's **Amount** of time.
  		* Select the limit's **Unit** of time.
  	* **At Specified Time**: Wait until a specific date and time to resume.
  		* **Max Date and Time**: Use the date and time picker to set the specified time the node should resume.

  #### On Webhook Call options

  * **Binary Property**: Enter the name of the binary property to write the data of the received file to. This option's only relevant if binary data is received.
  * **Ignore Bots**: Set whether to ignore requests from bots like link previewers and web crawlers (turned on) or not (turned off).
  * **IP(s) Whitelist**: Enter IP addresses here to limit who (or what) can invoke the webhook URL. Enter a comma-separated list of allowed IP addresses. Access from IPs outside the whitelist throws a 403 error. If left blank, all IP addresses can invoke the webhook URL.
  * **No Response Body**: Set whether n8n should send a body in the response (turned off) or prevent n8n from sending a body in the response (turned on).
  * **Raw Body**: Set whether to return the body in a raw format like JSON or XML (turned on) or not (turned off).
  * **Response Data**: Enter any custom data you want to send in the response.
  * **Response Headers**: Send more headers in the webhook response. Refer to [MDN Web Docs | Response header](https://developer.mozilla.org/en-US/docs/Glossary/Response_header){:target=_blank .external-link} to learn more about response headers.
  * **Webhook Suffix**: Enter a suffix to append to the resume URL. This is useful for creating unique webhook URLs for each Wait node when a workflow contains multiple Wait nodes. Note that the generated `$resumeWebhookUrl` won't automatically include this suffix, you must manually append it to the webhook URL before exposing it.

  #### On Webhook Call limitations

  There are some limitations to keep in mind when using On Webhook Call:

  * Partial executions of your workflow changes the `$resumeWebhookUrl`, so be sure that the node sending this URL to your desired third-party runs in the same execution as the Wait node.

  ### On Form Submitted

  Wait for a form submission before continuing. Set up these parameters:

  #### Form Title

  Enter the title to display at the top of the form.

  #### Form Description

  Enter a form description to display beneath the title. This description can help prompt the user on how to complete the form.

  #### Form Fields

  Set up each field you want to appear on your form using these parameters:

  * **Field Label**: Enter the field label you want to appear in the form.
  * **Field Type**: Select the type of field to display in the form. Choose from:
  	* **Date**
  	* **Dropdown List**: Enter each dropdown options in the **Field Options**.
  		* **Multiple Choice**: Select whether the user can select a single dropdown option (turned off) or multiple dropdown options (turned on)
  	* **Number**
  	* **Password**
  	* **Text**
  	* **Textarea**
  * **Required Field**: Set whether the user must complete this field in order to submit the form (turned on) or if the user can submit the form without completing it (turned off).

  #### Respond When

  Set when to respond to the form submission. Choose from:

  * **Form Is Submitted**: Respond as soon as this node receives the form submission.
  * **Workflow Finishes**: Respond when the last node of this workflow finishes.
  * **Using 'Respond to Webhook' Node**: Respond when the [Respond to Webhook](/integrations/builtin/core-nodes/n8n-nodes-base.respondtowebhook.md) node executes.

  #### Limit Wait Time

  Set whether the workflow will automatically resume execution after a specific limit type (turned on) or not (turned off).

  If turned on, also set:
  * **Limit Type**: Select what type of limit to enforce from these options:
  	* **After Time Interval**: Wait for a certain amount of time.
  		* Enter the limit's **Amount** of time.
  		* Select the limit's **Unit** of time.
  	* **At Specified Time**: Wait until a specific date and time to resume.
  		* **Max Date and Time**: Use the date and time picker to set the specified time the node should resume.

  #### On Form Response options

  * **Form Response**: Choose how and what you want the form to **Respond With** from these options:
  	* **Form Submitted Text**: The form displays whatever text is entered in **Text to Show** after a user fills out the form. Use this option if you want to display a confirmation message.
  	* **Redirect URL**: The form will redirect the user to the **URL to Redirect to** after they fill out the form. This must be a valid URL.
  * **Webhook Suffix**: Enter a suffix to append to the resume URL. This is useful for creating unique webhook URLs for each Wait node when a workflow contains multiple Wait nodes. Note that the generated `$resumeWebhookUrl` won't automatically include this suffix, you must manually append it to the webhook URL before exposing it.

  ## Templates and examples

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

  ## Time-based operations

  For the time-based resume operations, note that:

  * For wait times less than 65 seconds, the workflow doesn't offload execution data to the database. Instead, the process continues to run and the execution resumes after the specified interval passes.
  * The n8n server time is always used regardless of the timezone setting. Workflow timezone settings, and any changes made to them, don't affect the Wait node interval or specified time. 

properties_schema:
  [
    {
      "displayName": "Resume",
      "name": "resume",
      "type": "options",
      "default": "timeInterval",
      "description": "Determines the waiting mode to use before the workflow continues",
      "options": [
        {
          "name": "After Time Interval",
          "value": "timeInterval",
          "description": "Waits for a certain amount of time"
        },
        {
          "name": "At Specified Time",
          "value": "specificTime",
          "description": "Waits until a specific date and time to continue"
        },
        {
          "name": "On Webhook Call",
          "value": "webhook",
          "description": "Waits for a webhook call before continuing"
        },
        {
          "name": "On Form Submitted",
          "value": "form",
          "description": "Waits for a form submission before continuing"
        }
      ]
    },
    {
      "displayName": "Authentication",
      "name": "incomingAuthentication",
      "type": "options",
      "default": "none",
      "description": "If and how incoming resume-webhook-requests to $execution.resumeFormUrl should be authenticated for additional security",
      "options": [
        {
          "name": "Basic Auth",
          "value": "basicAuth"
        },
        {
          "name": "None",
          "value": "none"
        }
      ],
      "displayOptions": {
        "show": {
          "resume": [
            "form"
          ]
        }
      }
    },
    {
      "displayName": "Authentication",
      "name": "incomingAuthentication",
      "type": "options",
      "default": "none",
      "description": "If and how incoming resume-webhook-requests to $execution.resumeUrl should be authenticated for additional security",
      "options": [
        {
          "name": "Basic Auth",
          "value": "basicAuth"
        },
        {
          "name": "Header Auth",
          "value": "headerAuth"
        },
        {
          "name": "JWT Auth",
          "value": "jwtAuth"
        },
        {
          "name": "None",
          "value": "none"
        }
      ],
      "displayOptions": {
        "show": {
          "resume": [
            "webhook"
          ]
        }
      }
    },
    {
      "displayName": "Date and Time",
      "name": "dateTime",
      "type": "dateTime",
      "default": "",
      "description": "The date and time to wait for before continuing",
      "required": true,
      "displayOptions": {
        "show": {
          "resume": [
            "specificTime"
          ]
        }
      }
    },
    {
      "displayName": "Wait Amount",
      "name": "amount",
      "type": "number",
      "default": 1,
      "description": "The time to wait",
      "displayOptions": {
        "show": {
          "resume": [
            "timeInterval"
          ],
          "@version": [
            1
          ]
        }
      },
      "typeOptions": {
        "minValue": 0,
        "numberPrecision": 2
      }
    },
    {
      "displayName": "Wait Amount",
      "name": "amount",
      "type": "number",
      "default": 5,
      "description": "The time to wait",
      "displayOptions": {
        "show": {
          "resume": [
            "timeInterval"
          ]
        },
        "hide": {
          "@version": [
            1
          ]
        }
      },
      "typeOptions": {
        "minValue": 0,
        "numberPrecision": 2
      }
    },
    {
      "displayName": "Wait Unit",
      "name": "unit",
      "type": "options",
      "default": "hours",
      "description": "The time unit of the Wait Amount value",
      "options": [
        {
          "name": "Seconds",
          "value": "seconds"
        },
        {
          "name": "Minutes",
          "value": "minutes"
        },
        {
          "name": "Hours",
          "value": "hours"
        },
        {
          "name": "Days",
          "value": "days"
        }
      ],
      "displayOptions": {
        "show": {
          "resume": [
            "timeInterval"
          ],
          "@version": [
            1
          ]
        }
      }
    },
    {
      "displayName": "Wait Unit",
      "name": "unit",
      "type": "options",
      "default": "seconds",
      "description": "The time unit of the Wait Amount value",
      "options": [
        {
          "name": "Seconds",
          "value": "seconds"
        },
        {
          "name": "Minutes",
          "value": "minutes"
        },
        {
          "name": "Hours",
          "value": "hours"
        },
        {
          "name": "Days",
          "value": "days"
        }
      ],
      "displayOptions": {
        "show": {
          "resume": [
            "timeInterval"
          ]
        },
        "hide": {
          "@version": [
            1
          ]
        }
      }
    },
    {
      "displayName": "The webhook URL will be generated at run time. It can be referenced with the <strong>$execution.resumeUrl</strong> variable. Send it somewhere before getting to this node. <a href=\"https://docs.n8n.io/integrations/builtin/core-nodes/n8n-nodes-base.wait/?utm_source=n8n_app&utm_medium=node_settings_modal-credential_link&utm_campaign=n8n-nodes-base.wait\" target=\"_blank\">More info</a>",
      "name": "webhookNotice",
      "type": "notice",
      "default": "",
      "displayOptions": {
        "show": {
          "resume": [
            "webhook"
          ]
        }
      }
    },
    {
      "displayName": "The form url will be generated at run time. It can be referenced with the <strong>$execution.resumeFormUrl</strong> variable. Send it somewhere before getting to this node. <a href=\"https://docs.n8n.io/integrations/builtin/core-nodes/n8n-nodes-base.wait/?utm_source=n8n_app&utm_medium=node_settings_modal-credential_link&utm_campaign=n8n-nodes-base.wait\" target=\"_blank\">More info</a>",
      "name": "formNotice",
      "type": "notice",
      "default": "",
      "displayOptions": {
        "show": {
          "resume": [
            "form"
          ]
        }
      }
    },
    {
      "displayName": "Form Title",
      "name": "formTitle",
      "type": "string",
      "default": "",
      "description": "Shown at the top of the form",
      "required": true,
      "displayOptions": {
        "show": {
          "resume": [
            "form"
          ]
        }
      }
    },
    {
      "displayName": "Form Description",
      "name": "formDescription",
      "type": "string",
      "default": "",
      "description": "Shown underneath the Form Title. Can be used to prompt the user on how to complete the form. Accepts HTML.",
      "displayOptions": {
        "show": {
          "resume": [
            "form"
          ]
        }
      },
      "typeOptions": {
        "rows": 2
      }
    },
    {
      "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": {
          "resume": [
            "form"
          ]
        }
      },
      "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": "Respond When",
      "name": "responseMode",
      "type": "options",
      "default": "onReceived",
      "description": "When to respond to the form submission",
      "options": [
        {
          "name": "Form Is Submitted",
          "value": "onReceived",
          "description": "As soon as this node receives the form submission"
        },
        {
          "name": "Workflow Finishes",
          "value": "lastNode",
          "description": "When the last node of the workflow is executed"
        },
        {
          "name": "Using 'Respond to Webhook' Node",
          "value": "responseNode",
          "description": "When the 'Respond to Webhook' node is executed"
        }
      ],
      "displayOptions": {
        "show": {
          "resume": [
            "form"
          ]
        }
      }
    },
    {
      "displayName": "HTTP Method",
      "name": "httpMethod",
      "type": "options",
      "default": "GET",
      "description": "The HTTP method of the Webhook call",
      "options": [
        {
          "name": "DELETE",
          "value": "DELETE"
        },
        {
          "name": "GET",
          "value": "GET"
        },
        {
          "name": "HEAD",
          "value": "HEAD"
        },
        {
          "name": "PATCH",
          "value": "PATCH"
        },
        {
          "name": "POST",
          "value": "POST"
        },
        {
          "name": "PUT",
          "value": "PUT"
        }
      ],
      "displayOptions": {
        "show": {
          "resume": [
            "webhook"
          ]
        }
      }
    },
    {
      "displayName": "Response Code",
      "name": "responseCode",
      "type": "number",
      "default": 200,
      "description": "The HTTP Response code to return",
      "displayOptions": {
        "hide": {
          "responseMode": [
            "responseNode"
          ]
        },
        "show": {
          "resume": [
            "webhook"
          ]
        }
      },
      "typeOptions": {
        "minValue": 100,
        "maxValue": 599
      }
    },
    {
      "displayName": "Respond",
      "name": "responseMode",
      "type": "options",
      "default": "onReceived",
      "description": "When and how to respond to the webhook",
      "options": [
        {
          "name": "Immediately",
          "value": "onReceived",
          "description": "As soon as this node executes"
        },
        {
          "name": "When Last Node Finishes",
          "value": "lastNode",
          "description": "Returns data of the last-executed node"
        },
        {
          "name": "Using 'Respond to Webhook' Node",
          "value": "responseNode",
          "description": "Response defined in that node"
        }
      ],
      "displayOptions": {
        "show": {
          "@version": [
            1,
            1.1,
            2
          ],
          "resume": [
            "webhook"
          ]
        }
      }
    },
    {
      "displayName": "Response Data",
      "name": "responseData",
      "type": "options",
      "default": "firstEntryJson",
      "description": "What data should be returned. If it should return all items as an array or only the first item as object.",
      "options": [
        {
          "name": "All Entries",
          "value": "allEntries",
          "description": "Returns all the entries of the last node. Always returns an array."
        },
        {
          "name": "First Entry JSON",
          "value": "firstEntryJson",
          "description": "Returns the JSON data of the first entry of the last node. Always returns a JSON object."
        },
        {
          "name": "First Entry Binary",
          "value": "firstEntryBinary",
          "description": "Returns the binary data of the first entry of the last node. Always returns a binary file."
        },
        {
          "name": "No Response Body",
          "value": "noData",
          "description": "Returns without a body"
        }
      ],
      "displayOptions": {
        "show": {
          "responseMode": [
            "lastNode"
          ],
          "resume": [
            "webhook"
          ]
        }
      }
    },
    {
      "displayName": "Property Name",
      "name": "responseBinaryPropertyName",
      "type": "string",
      "default": "data",
      "description": "Name of the binary property to return",
      "required": true,
      "displayOptions": {
        "show": {
          "responseData": [
            "firstEntryBinary"
          ],
          "resume": [
            "webhook"
          ]
        }
      }
    },
    {
      "displayName": "Limit Wait Time",
      "name": "limitWaitTime",
      "type": "boolean",
      "default": false,
      "description": "Whether to limit the time this node should wait for a user response before execution resumes",
      "displayOptions": {
        "show": {
          "resume": [
            "webhook",
            "form"
          ]
        }
      }
    },
    {
      "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"
        }
      ],
      "displayOptions": {
        "show": {
          "limitWaitTime": [
            true
          ],
          "resume": [
            "webhook",
            "form"
          ]
        }
      }
    },
    {
      "displayName": "Amount",
      "name": "resumeAmount",
      "type": "number",
      "default": 1,
      "description": "The time to wait",
      "displayOptions": {
        "show": {
          "limitType": [
            "afterTimeInterval"
          ],
          "limitWaitTime": [
            true
          ],
          "resume": [
            "webhook",
            "form"
          ]
        }
      },
      "typeOptions": {
        "minValue": 0,
        "numberPrecision": 2
      }
    },
    {
      "displayName": "Unit",
      "name": "resumeUnit",
      "type": "options",
      "default": "hours",
      "description": "Unit of the interval value",
      "options": [
        {
          "name": "Seconds",
          "value": "seconds"
        },
        {
          "name": "Minutes",
          "value": "minutes"
        },
        {
          "name": "Hours",
          "value": "hours"
        },
        {
          "name": "Days",
          "value": "days"
        }
      ],
      "displayOptions": {
        "show": {
          "limitType": [
            "afterTimeInterval"
          ],
          "limitWaitTime": [
            true
          ],
          "resume": [
            "webhook",
            "form"
          ]
        }
      }
    },
    {
      "displayName": "Max Date and Time",
      "name": "maxDateAndTime",
      "type": "dateTime",
      "default": "",
      "description": "Continue execution after the specified date and time",
      "displayOptions": {
        "show": {
          "limitType": [
            "atSpecifiedTime"
          ],
          "limitWaitTime": [
            true
          ],
          "resume": [
            "webhook",
            "form"
          ]
        }
      }
    },
    {
      "displayName": "Options",
      "name": "options",
      "type": "collection",
      "default": {},
      "options": [
        {
          "displayName": "Binary File",
          "name": "binaryData",
          "type": "boolean",
          "displayOptions": {
            "show": {
              "/httpMethod": [
                "PATCH",
                "PUT",
                "POST"
              ],
              "@version": [
                1
              ]
            }
          },
          "default": false,
          "description": "Whether the webhook will receive binary data"
        },
        {
          "displayName": "Put Output File in Field",
          "name": "binaryPropertyName",
          "type": "string",
          "default": "data",
          "displayOptions": {
            "show": {
              "binaryData": [
                true
              ],
              "@version": [
                1
              ]
            }
          },
          "hint": "The name of the output binary field to put the file in",
          "description": "If the data gets received via \"Form-Data Multipart\" it will be the prefix and a number starting with 0 will be attached to it"
        },
        {
          "displayName": "Field Name for Binary Data",
          "name": "binaryPropertyName",
          "type": "string",
          "default": "data",
          "displayOptions": {
            "hide": {
              "@version": [
                1
              ]
            }
          },
          "description": "The name of the output field to put any binary file data in. Only relevant if binary data is received."
        },
        {
          "displayName": "Ignore Bots",
          "name": "ignoreBots",
          "type": "boolean",
          "default": false,
          "description": "Whether to ignore requests from bots like link previewers and web crawlers"
        },
        {
          "displayName": "IP(s) Whitelist",
          "name": "ipWhitelist",
          "type": "string",
          "placeholder": "e.g. 127.0.0.1",
          "default": "",
          "description": "Comma-separated list of allowed IP addresses. Leave empty to allow all IPs."
        },
        {
          "displayName": "No Response Body",
          "name": "noResponseBody",
          "type": "boolean",
          "default": false,
          "description": "Whether to send any body in the response",
          "displayOptions": {
            "hide": {
              "rawBody": [
                true
              ]
            },
            "show": {
              "/responseMode": [
                "onReceived"
              ]
            }
          }
        },
        {
          "displayName": "Raw Body",
          "name": "rawBody",
          "type": "boolean",
          "displayOptions": {
            "show": {
              "@version": [
                1
              ]
            },
            "hide": {
              "binaryData": [
                true
              ],
              "noResponseBody": [
                true
              ]
            }
          },
          "default": false,
          "description": "Raw body (binary)"
        },
        {
          "displayName": "Raw Body",
          "name": "rawBody",
          "type": "boolean",
          "displayOptions": {
            "hide": {
              "noResponseBody": [
                true
              ],
              "@version": [
                1
              ]
            }
          },
          "default": false,
          "description": "Whether to return the raw body"
        },
        {
          "displayName": "Response Data",
          "name": "responseData",
          "type": "string",
          "displayOptions": {
            "show": {
              "/responseMode": [
                "onReceived"
              ]
            },
            "hide": {
              "noResponseBody": [
                true
              ]
            }
          },
          "default": "",
          "placeholder": "success",
          "description": "Custom response data to send"
        },
        {
          "displayName": "Response Content-Type",
          "name": "responseContentType",
          "type": "string",
          "displayOptions": {
            "show": {
              "/responseData": [
                "firstEntryJson"
              ],
              "/responseMode": [
                "lastNode"
              ]
            }
          },
          "default": "",
          "placeholder": "application/xml",
          "description": "Set a custom content-type to return if another one as the \"application/json\" should be returned"
        },
        {
          "displayName": "Response Headers",
          "name": "responseHeaders",
          "placeholder": "Add Response Header",
          "description": "Add headers to the webhook response",
          "type": "fixedCollection",
          "typeOptions": {
            "multipleValues": true
          },
          "default": {},
          "options": [
            {
              "name": "entries",
              "displayName": "Entries",
              "values": [
                {
                  "displayName": "Name",
                  "name": "name",
                  "type": "string",
                  "default": "",
                  "description": "Name of the header"
                },
                {
                  "displayName": "Value",
                  "name": "value",
                  "type": "string",
                  "default": "",
                  "description": "Value of the header"
                }
              ]
            }
          ]
        },
        {
          "displayName": "Property Name",
          "name": "responsePropertyName",
          "type": "string",
          "displayOptions": {
            "show": {
              "/responseData": [
                "firstEntryJson"
              ],
              "/responseMode": [
                "lastNode"
              ]
            }
          },
          "default": "data",
          "description": "Name of the property to return the data of instead of the whole JSON"
        },
        {
          "displayName": "Webhook Suffix",
          "name": "webhookSuffix",
          "type": "string",
          "default": "",
          "placeholder": "webhook",
          "noDataExpression": true,
          "description": "This suffix path will be appended to the restart URL. Helpful when using multiple wait nodes."
        }
      ],
      "displayOptions": {
        "show": {
          "resume": [
            "webhook"
          ]
        }
      }
    },
    {
      "displayName": "Options",
      "name": "options",
      "type": "collection",
      "default": {},
      "options": [
        {
          "displayName": "Append n8n Attribution",
          "name": "appendAttribution",
          "type": "boolean",
          "default": true,
          "description": "Whether to include the link “Form automated with n8n” at the bottom of the form"
        },
        {
          "displayName": "Form Response",
          "name": "respondWithOptions",
          "type": "fixedCollection",
          "placeholder": "Add option",
          "default": {
            "values": {
              "respondWith": "text"
            }
          },
          "options": [
            {
              "displayName": "Values",
              "name": "values",
              "values": [
                {
                  "displayName": "Respond With",
                  "name": "respondWith",
                  "type": "options",
                  "default": "text",
                  "options": [
                    {
                      "name": "Form Submitted Text",
                      "value": "text",
                      "description": "Show a response text to the user"
                    },
                    {
                      "name": "Redirect URL",
                      "value": "redirect",
                      "description": "Redirect the user to a URL"
                    }
                  ]
                },
                {
                  "displayName": "Text to Show",
                  "name": "formSubmittedText",
                  "description": "The text displayed to users after they fill the form. Leave it empty if don't want to show any additional text.",
                  "type": "string",
                  "default": "Your response has been recorded",
                  "displayOptions": {
                    "show": {
                      "respondWith": [
                        "text"
                      ]
                    }
                  }
                },
                {
                  "displayName": "URL to Redirect to",
                  "name": "redirectUrl",
                  "description": "The URL to redirect users to after they fill the form. Must be a valid URL.",
                  "type": "string",
                  "default": "",
                  "validateType": "url",
                  "placeholder": "e.g. http://www.n8n.io",
                  "displayOptions": {
                    "show": {
                      "respondWith": [
                        "redirect"
                      ]
                    }
                  }
                }
              ]
            }
          ]
        },
        {
          "displayName": "Webhook Suffix",
          "name": "webhookSuffix",
          "type": "string",
          "default": "",
          "placeholder": "webhook",
          "noDataExpression": true,
          "description": "This suffix path will be appended to the restart URL. Helpful when using multiple wait nodes."
        }
      ],
      "displayOptions": {
        "show": {
          "resume": [
            "form"
          ]
        },
        "hide": {
          "responseMode": [
            "responseNode"
          ]
        }
      }
    },
    {
      "displayName": "Options",
      "name": "options",
      "type": "collection",
      "default": {},
      "options": [
        {
          "displayName": "Append n8n Attribution",
          "name": "appendAttribution",
          "type": "boolean",
          "default": true,
          "description": "Whether to include the link “Form automated with n8n” at the bottom of the form"
        },
        {
          "displayName": "Webhook Suffix",
          "name": "webhookSuffix",
          "type": "string",
          "default": "",
          "placeholder": "webhook",
          "noDataExpression": true,
          "description": "This suffix path will be appended to the restart URL. Helpful when using multiple wait nodes."
        }
      ],
      "displayOptions": {
        "show": {
          "resume": [
            "form"
          ]
        },
        "hide": {
          "responseMode": [
            "onReceived",
            "lastNode"
          ]
        }
      }
    }
  ]

credentials_required:
  [
    {
      "name": "httpBasicAuth",
      "required": true,
      "displayOptions": {
        "show": {
          "incomingAuthentication": [
            "basicAuth"
          ]
        }
      }
    },
    {
      "name": "httpHeaderAuth",
      "required": true,
      "displayOptions": {
        "show": {
          "incomingAuthentication": [
            "headerAuth"
          ]
        }
      }
    },
    {
      "name": "jwtAuth",
      "required": true,
      "displayOptions": {
        "show": {
          "incomingAuthentication": [
            "jwtAuth"
          ]
        }
      }
    }
  ]


node_type: nodes-base.webflow
package_name: n8n-nodes-base
display_name: Webflow
description: Consume the Webflow API
category: transform
development_style: programmatic
version: 2
credentials_required:
  [
  {
  "name": "webflowOAuth2Api",
  "required": true
  }
  ]

outputs:
  [
  "main"
  ]

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

  # Webflow node

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

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

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

  --8<-- "_snippets/integrations/builtin/app-nodes/ai-tools.md"

  ## Operations

  * Item
      * Create
      * Delete
      * Get
      * Get All
      * Update

  ## Templates and examples

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

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

properties_schema:
  [
    {
      "displayName": "Resource",
      "name": "resource",
      "type": "options",
      "default": "item",
      "options": [
        {
          "name": "Item",
          "value": "item"
        }
      ],
      "noDataExpression": true
    },
    {
      "displayName": "Operation",
      "name": "operation",
      "type": "options",
      "default": "get",
      "options": [
        {
          "name": "Create",
          "value": "create",
          "action": "Create an item"
        },
        {
          "name": "Delete",
          "value": "deleteItem",
          "action": "Delete an item"
        },
        {
          "name": "Get",
          "value": "get",
          "action": "Get an item"
        },
        {
          "name": "Get Many",
          "value": "getAll",
          "action": "Get many items"
        },
        {
          "name": "Update",
          "value": "update",
          "action": "Update an item"
        }
      ],
      "displayOptions": {
        "show": {
          "resource": [
            "item"
          ]
        }
      },
      "noDataExpression": true
    },
    {
      "displayName": "Site Name or ID",
      "name": "siteId",
      "type": "options",
      "default": "",
      "description": "ID of the site containing the collection whose items to add 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": {
          "resource": [
            "item"
          ],
          "operation": [
            "create"
          ]
        }
      },
      "typeOptions": {
        "loadOptionsMethod": "getSites"
      }
    },
    {
      "displayName": "Collection Name or ID",
      "name": "collectionId",
      "type": "options",
      "default": "",
      "description": "ID of the collection to add an item 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": {
          "resource": [
            "item"
          ],
          "operation": [
            "create"
          ]
        }
      },
      "typeOptions": {
        "loadOptionsMethod": "getCollections",
        "loadOptionsDependsOn": [
          "siteId"
        ]
      }
    },
    {
      "displayName": "Live",
      "name": "live",
      "type": "boolean",
      "default": false,
      "description": "Whether the item should be published on the live site",
      "required": true,
      "displayOptions": {
        "show": {
          "resource": [
            "item"
          ],
          "operation": [
            "create"
          ]
        }
      }
    },
    {
      "displayName": "Fields",
      "name": "fieldsUi",
      "type": "fixedCollection",
      "default": {},
      "options": [
        {
          "displayName": "Field",
          "name": "fieldValues",
          "values": [
            {
              "displayName": "Field Name or ID",
              "name": "fieldId",
              "type": "options",
              "typeOptions": {
                "loadOptionsMethod": "getFields",
                "loadOptionsDependsOn": [
                  "collectionId"
                ]
              },
              "default": "",
              "description": "Field to set for the item to create. Choose from the list, or specify an ID using an <a href=\"https://docs.n8n.io/code/expressions/\">expression</a>."
            },
            {
              "displayName": "Field Value",
              "name": "fieldValue",
              "type": "string",
              "default": "",
              "description": "Value to set for the item to create"
            }
          ]
        }
      ],
      "displayOptions": {
        "show": {
          "resource": [
            "item"
          ],
          "operation": [
            "create"
          ]
        }
      },
      "typeOptions": {
        "multipleValues": true
      }
    },
    {
      "displayName": "Site Name or ID",
      "name": "siteId",
      "type": "options",
      "default": "",
      "description": "ID of the site containing the collection whose items to operate on. Choose from the list, or specify an ID using an <a href=\"https://docs.n8n.io/code/expressions/\">expression</a>.",
      "required": true,
      "displayOptions": {
        "show": {
          "resource": [
            "item"
          ],
          "operation": [
            "deleteItem"
          ]
        }
      },
      "typeOptions": {
        "loadOptionsMethod": "getSites"
      }
    },
    {
      "displayName": "Collection Name or ID",
      "name": "collectionId",
      "type": "options",
      "default": "",
      "description": "ID of the collection whose items to operate on. Choose from the list, or specify an ID using an <a href=\"https://docs.n8n.io/code/expressions/\">expression</a>.",
      "required": true,
      "displayOptions": {
        "show": {
          "resource": [
            "item"
          ],
          "operation": [
            "deleteItem"
          ]
        }
      },
      "typeOptions": {
        "loadOptionsMethod": "getCollections",
        "loadOptionsDependsOn": [
          "siteId"
        ]
      }
    },
    {
      "displayName": "Item ID",
      "name": "itemId",
      "type": "string",
      "default": "",
      "description": "ID of the item to operate on",
      "required": true,
      "displayOptions": {
        "show": {
          "resource": [
            "item"
          ],
          "operation": [
            "deleteItem"
          ]
        }
      }
    },
    {
      "displayName": "Site Name or ID",
      "name": "siteId",
      "type": "options",
      "default": "",
      "description": "ID of the site containing the collection whose items to operate on. Choose from the list, or specify an ID using an <a href=\"https://docs.n8n.io/code/expressions/\">expression</a>.",
      "required": true,
      "displayOptions": {
        "show": {
          "resource": [
            "item"
          ],
          "operation": [
            "get"
          ]
        }
      },
      "typeOptions": {
        "loadOptionsMethod": "getSites"
      }
    },
    {
      "displayName": "Collection Name or ID",
      "name": "collectionId",
      "type": "options",
      "default": "",
      "description": "ID of the collection whose items to operate on. Choose from the list, or specify an ID using an <a href=\"https://docs.n8n.io/code/expressions/\">expression</a>.",
      "required": true,
      "displayOptions": {
        "show": {
          "resource": [
            "item"
          ],
          "operation": [
            "get"
          ]
        }
      },
      "typeOptions": {
        "loadOptionsMethod": "getCollections",
        "loadOptionsDependsOn": [
          "siteId"
        ]
      }
    },
    {
      "displayName": "Item ID",
      "name": "itemId",
      "type": "string",
      "default": "",
      "description": "ID of the item to operate on",
      "required": true,
      "displayOptions": {
        "show": {
          "resource": [
            "item"
          ],
          "operation": [
            "get"
          ]
        }
      }
    },
    {
      "displayName": "Site Name or ID",
      "name": "siteId",
      "type": "options",
      "default": "",
      "description": "ID of the site containing the collection whose items to operate on. Choose from the list, or specify an ID using an <a href=\"https://docs.n8n.io/code/expressions/\">expression</a>.",
      "required": true,
      "displayOptions": {
        "show": {
          "resource": [
            "item"
          ],
          "operation": [
            "getAll"
          ]
        }
      },
      "typeOptions": {
        "loadOptionsMethod": "getSites"
      }
    },
    {
      "displayName": "Collection Name or ID",
      "name": "collectionId",
      "type": "options",
      "default": "",
      "description": "ID of the collection whose items to operate on. Choose from the list, or specify an ID using an <a href=\"https://docs.n8n.io/code/expressions/\">expression</a>.",
      "required": true,
      "displayOptions": {
        "show": {
          "resource": [
            "item"
          ],
          "operation": [
            "getAll"
          ]
        }
      },
      "typeOptions": {
        "loadOptionsMethod": "getCollections",
        "loadOptionsDependsOn": [
          "siteId"
        ]
      }
    },
    {
      "displayName": "Return All",
      "name": "returnAll",
      "type": "boolean",
      "default": false,
      "description": "Whether to return all results or only up to a given limit",
      "displayOptions": {
        "show": {
          "resource": [
            "item"
          ],
          "operation": [
            "getAll"
          ]
        }
      }
    },
    {
      "displayName": "Limit",
      "name": "limit",
      "type": "number",
      "default": 100,
      "description": "Max number of results to return",
      "displayOptions": {
        "show": {
          "returnAll": [
            false
          ],
          "resource": [
            "item"
          ],
          "operation": [
            "getAll"
          ]
        }
      },
      "typeOptions": {
        "minValue": 1,
        "maxValue": 100
      }
    },
    {
      "displayName": "Site Name or ID",
      "name": "siteId",
      "type": "options",
      "default": "",
      "description": "ID of the site containing the collection whose items to add 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": {
          "resource": [
            "item"
          ],
          "operation": [
            "update"
          ]
        }
      },
      "typeOptions": {
        "loadOptionsMethod": "getSites"
      }
    },
    {
      "displayName": "Collection Name or ID",
      "name": "collectionId",
      "type": "options",
      "default": "",
      "description": "ID of the collection to add an item 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": {
          "resource": [
            "item"
          ],
          "operation": [
            "update"
          ]
        }
      },
      "typeOptions": {
        "loadOptionsMethod": "getCollections",
        "loadOptionsDependsOn": [
          "siteId"
        ]
      }
    },
    {
      "displayName": "Item ID",
      "name": "itemId",
      "type": "string",
      "default": "",
      "description": "ID of the item to update",
      "required": true,
      "displayOptions": {
        "show": {
          "resource": [
            "item"
          ],
          "operation": [
            "update"
          ]
        }
      }
    },
    {
      "displayName": "Live",
      "name": "live",
      "type": "boolean",
      "default": false,
      "description": "Whether the item should be published on the live site",
      "required": true,
      "displayOptions": {
        "show": {
          "resource": [
            "item"
          ],
          "operation": [
            "update"
          ]
        }
      }
    },
    {
      "displayName": "Fields",
      "name": "fieldsUi",
      "type": "fixedCollection",
      "default": {},
      "options": [
        {
          "displayName": "Field",
          "name": "fieldValues",
          "values": [
            {
              "displayName": "Field Name or ID",
              "name": "fieldId",
              "type": "options",
              "typeOptions": {
                "loadOptionsMethod": "getFields",
                "loadOptionsDependsOn": [
                  "collectionId"
                ]
              },
              "default": "",
              "description": "Field to set for the item to create. Choose from the list, or specify an ID using an <a href=\"https://docs.n8n.io/code/expressions/\">expression</a>."
            },
            {
              "displayName": "Field Value",
              "name": "fieldValue",
              "type": "string",
              "default": "",
              "description": "Value to set for the item to create"
            }
          ]
        }
      ],
      "displayOptions": {
        "show": {
          "resource": [
            "item"
          ],
          "operation": [
            "update"
          ]
        }
      },
      "typeOptions": {
        "multipleValues": true
      }
    }
  ]

operations:
  [
    {
      "operation": "create",
      "name": "Create"
    },
    {
      "operation": "deleteItem",
      "name": "Delete"
    },
    {
      "operation": "get",
      "name": "Get"
    },
    {
      "operation": "getAll",
      "name": "Get Many"
    },
    {
      "operation": "update",
      "name": "Update"
    }
  ]


node_type: nodes-base.webflowTrigger
package_name: n8n-nodes-base
display_name: Webflow Trigger
description: Handle Webflow events via webhooks
category: trigger
development_style: programmatic
version: 2
operations: []
credentials_required:
  [
  {
  "name": "webflowOAuth2Api",
  "required": true
  }
  ]

outputs:
  [
  "main"
  ]

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

  # Webflow Trigger node

  [Webflow](https://webflow.com){:target=_blank .external-link} is an application that allows you to build responsive websites with browser-based visual editing software.

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

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

properties_schema:
  [
    {
      "displayName": "Site Name or ID",
      "name": "site",
      "type": "options",
      "default": "",
      "description": "Site that will trigger the events. Choose from the list, or specify an ID using an <a href=\"https://docs.n8n.io/code/expressions/\">expression</a>.",
      "required": true,
      "typeOptions": {
        "loadOptionsMethod": "getSites"
      }
    },
    {
      "displayName": "Event",
      "name": "event",
      "type": "options",
      "default": "form_submission",
      "options": [
        {
          "name": "Collection Item Created",
          "value": "collection_item_created"
        },
        {
          "name": "Collection Item Deleted",
          "value": "collection_item_deleted"
        },
        {
          "name": "Collection Item Updated",
          "value": "collection_item_changed"
        },
        {
          "name": "Ecomm Inventory Changed",
          "value": "ecomm_inventory_changed"
        },
        {
          "name": "Ecomm New Order",
          "value": "ecomm_new_order"
        },
        {
          "name": "Ecomm Order Changed",
          "value": "ecomm_order_changed"
        },
        {
          "name": "Form Submission",
          "value": "form_submission"
        },
        {
          "name": "Site Publish",
          "value": "site_publish"
        }
      ],
      "required": true
    }
  ]


node_type: nodes-base.webhook
package_name: n8n-nodes-base
display_name: Webhook
description: Starts the workflow when a webhook is called
category: trigger
development_style: programmatic
version: 2.1
operations: []
updated_at: 2026-01-21 08:10:03
documentation:
  ---
  #https://www.notion.so/n8n/Frontmatter-432c2b8dff1f43d4b1c8d20075510fe4
  title: Webhook node documentation 
  description: Learn how to use the Webhook node in n8n. Follow technical documentation to integrate Webhook node into your workflows.
  priority: critical
  contentType: [integration, reference]
  tags:
    - "webhook set route parameters"
    - "get webhook URL"
    - "call workflow externally"
  hide:
    - tags
  ---

  # Webhook node

  Use the Webhook node to create [webhooks](https://en.wikipedia.org/wiki/Webhook){:target=_blank .external-link}, which can receive data from apps and services when an event occurs. It's a trigger node, which means it can start an n8n workflow. This allows services to connect to n8n and run a workflow.

  You can use the Webhook node as a trigger for a workflow when you want to receive data and run a workflow based on the data. The Webhook node also supports returning the data generated at the end of a workflow. This makes it useful for building a workflow to process data and return the results, like an API endpoint.

  The webhook allows you to trigger workflows from services that don't have a dedicated app trigger node.

  ## Workflow development process

  n8n provides different **Webhook URL**s for testing and production. The testing URL includes an option to **Listen for test event**. Refer to [Workflow development](/integrations/builtin/core-nodes/n8n-nodes-base.webhook/workflow-development.md) for more information on building, testing, and shifting your Webhook node to production.

  ## Node parameters

  Use these parameters to configure your node.

  ### Webhook URLs

  The Webhook node has two **Webhook URLs**: test and production. n8n displays the URLs at the top of the node panel.

  Select **Test URL** or **Production URL** to toggle which URL n8n displays.

  <figure markdown="span">
  ![Sample Webhook URLs in the Webhook node's Parameters tab display a Test URL and Production URL](/_images/integrations/builtin/core-nodes/webhook/webhook-urls.png)
  <figcaption>Sample Webhook URLs in the Webhook node's Parameters tab</figcaption>
  </figure>

  * **Test**: n8n registers a test webhook when you select **Listen for Test Event** or **Execute workflow**, if the workflow isn't active. When you call the webhook URL, n8n displays the data in the workflow.
  * **Production**: n8n registers a production webhook when you activate the workflow. When using the production URL, n8n doesn't display the data in the workflow. You can still view workflow data for a production execution: select the **Executions** tab in the workflow, then select the workflow execution you want to view.

  ### HTTP Method

  The Webhook node supports standard [HTTP Request Methods](https://developer.mozilla.org/en-US/docs/Web/HTTP/Methods){:target=_blank .external-link}:

  * DELETE
  * GET
  * HEAD
  * PATCH
  * POST
  * PUT

      /// note | Webhook max payload
  	The webhook maximum payload size is 16MB.
    If you're self-hosting n8n, you can change this using the [endpoint environment variable](/hosting/configuration/environment-variables/endpoints.md) `N8N_PAYLOAD_SIZE_MAX`.
  	///	

  ### Path

  By default, this field contains a randomly generated webhook URL path, to avoid conflicts with other webhook nodes. 

  You can manually specify a URL path, including adding route parameters. For example, you may need to do this if you use n8n to prototype an API and want consistent endpoint URLs.

  The **Path** field can take the following formats:

  - `/:variable`
  - `/path/:variable`
  - `/:variable/path`
  - `/:variable1/path/:variable2`
  - `/:variable1/:variable2`

  ### Supported authentication methods

  You can require authentication for any service calling your webhook URL. Choose from these authentication methods:

  - Basic auth
  - Header auth
  - JWT auth
  - None

  Refer to [Webhook credentials](/integrations/builtin/credentials/webhook.md) for more information on setting up each credential type.

  ### Respond

  * **Immediately**: The Webhook node returns the response code and the message **Workflow got started**.
  * **When Last Node Finishes**: The Webhook node returns the response code and the data output from the last node executed in the workflow.
  * **Using 'Respond to Webhook' Node**: The Webhook node responds as defined in the [Respond to Webhook](/integrations/builtin/core-nodes/n8n-nodes-base.respondtowebhook.md) node.

  ### Response Code

  Customize the [HTTP response code](https://developer.mozilla.org/en-US/docs/Web/HTTP/Status){:target=_blank .external-link} that the Webhook node returns upon successful execution. Select from common response codes or create a custom code.

  ### Response Data

  Choose what data to include in the response body:

  * **All Entries**: The Webhook returns all the entries of the last node in an array.
  * **First Entry JSON**: The Webhook returns the JSON data of the first entry of the last node in a JSON object.
  * **First Entry Binary**: The Webhook returns the binary data of the first entry of the last node in a binary file.
  * **No Response Body**: The Webhook returns without a body.

  Applies only to **Respond > When Last Node Finishes**.

  ## Node options

  Select **Add Option** to view more configuration options. The available options depend on your node parameters. Refer to the table for option availability.

  * **Allowed Origins (CORS)**: Set the permitted cross-origin domains. Enter a comma-separated list of URLs allowed for cross-origin non-preflight requests. Use `*` (default) to allow all origins.
  * **Binary Property**: Enabling this setting allows the Webhook node to receive binary data, such as an image or audio file. Enter the name of the binary property to write the data of the received file to.
  * **Ignore Bots**: Ignore requests from bots like link previewers and web crawlers.
  * **IP(s) Whitelist**: Enable this to limit who (or what) can invoke a Webhook trigger URL. Enter a comma-separated list of allowed IP addresses. Access from IP addresses outside the whitelist throws a 403 error. If left blank, all IP addresses can invoke the webhook trigger URL.
  * **No Response Body**: Enable this to prevent n8n sending a body with the response.
  * **Raw Body**: Specify that the Webhook node will receive data in a raw format, such as JSON or XML.
  * **Response Content-Type**: Choose the format for the webhook body.
  * **Response Data**: Send custom data with the response.
  * **Response Headers**: Send extra headers in the Webhook response. Refer to [MDN Web Docs | Response header](https://developer.mozilla.org/en-US/docs/Glossary/Response_header){:target=_blank .external-link} to learn more about response headers.
  * **Property Name**: by default, n8n returns all available data. You can choose to return a specific JSON key, so that n8n returns the value.

  | Option | Required node configuration |
  | ------ | --------------------------- | 
  | Allowed Origins (CORS) | Any |
  | Binary Property | Either: <br />HTTP Method > POST <br /> HTTP Method > PATCH <br /> HTTP Method > PUT |
  | Ignore Bots | Any |
  | IP(s) Whitelist | Any |
  | Property Name | Both: <br /> Respond > When Last Node Finishes <br /> Response Data > First Entry JSON |
  | No Response Body | Respond > Immediately |
  | Raw Body | Any |
  | Response Code | Any except Respond > Using 'Respond to Webhook' Node |
  | Response Content-Type | Both: <br /> Respond > When Last Node Finishes <br /> Response Data > First Entry JSON |
  | Response Data | Respond > Immediately |
  | Response Headers | Any |

  ## Templates and examples

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

  ## Common issues

  For common questions or issues and suggested solutions, refer to [Common issues](/integrations/builtin/core-nodes/n8n-nodes-base.webhook/common-issues.md).

properties_schema:
  [
    {
      "displayName": "Allow Multiple HTTP Methods",
      "name": "multipleMethods",
      "type": "boolean",
      "default": false,
      "description": "Whether to allow the webhook to listen for multiple HTTP methods"
    },
    {
      "displayName": "HTTP Method",
      "name": "httpMethod",
      "type": "options",
      "default": "GET",
      "description": "The HTTP method to listen to",
      "options": [
        {
          "name": "DELETE",
          "value": "DELETE"
        },
        {
          "name": "GET",
          "value": "GET"
        },
        {
          "name": "HEAD",
          "value": "HEAD"
        },
        {
          "name": "PATCH",
          "value": "PATCH"
        },
        {
          "name": "POST",
          "value": "POST"
        },
        {
          "name": "PUT",
          "value": "PUT"
        }
      ],
      "displayOptions": {
        "show": {
          "multipleMethods": [
            false
          ]
        }
      }
    },
    {
      "displayName": "HTTP Methods",
      "name": "httpMethod",
      "type": "multiOptions",
      "default": [
        "GET",
        "POST"
      ],
      "description": "The HTTP methods to listen to",
      "options": [
        {
          "name": "DELETE",
          "value": "DELETE"
        },
        {
          "name": "GET",
          "value": "GET"
        },
        {
          "name": "HEAD",
          "value": "HEAD"
        },
        {
          "name": "PATCH",
          "value": "PATCH"
        },
        {
          "name": "POST",
          "value": "POST"
        },
        {
          "name": "PUT",
          "value": "PUT"
        }
      ],
      "displayOptions": {
        "show": {
          "multipleMethods": [
            true
          ]
        }
      }
    },
    {
      "displayName": "Path",
      "name": "path",
      "type": "string",
      "default": "",
      "description": "The path to listen to, dynamic values could be specified by using ':', e.g. 'your-path/:dynamic-value'. If dynamic values are set 'webhookId' would be prepended to path."
    },
    {
      "displayName": "Authentication",
      "name": "authentication",
      "type": "options",
      "default": "none",
      "description": "The way to authenticate",
      "options": [
        {
          "name": "Basic Auth",
          "value": "basicAuth"
        },
        {
          "name": "Header Auth",
          "value": "headerAuth"
        },
        {
          "name": "JWT Auth",
          "value": "jwtAuth"
        },
        {
          "name": "None",
          "value": "none"
        }
      ]
    },
    {
      "displayName": "Respond",
      "name": "responseMode",
      "type": "options",
      "default": "onReceived",
      "description": "When and how to respond to the webhook",
      "options": [
        {
          "name": "Immediately",
          "value": "onReceived",
          "description": "As soon as this node executes"
        },
        {
          "name": "When Last Node Finishes",
          "value": "lastNode",
          "description": "Returns data of the last-executed node"
        },
        {
          "name": "Using 'Respond to Webhook' Node",
          "value": "responseNode",
          "description": "Response defined in that node"
        }
      ],
      "displayOptions": {
        "show": {
          "@version": [
            1,
            1.1,
            2
          ]
        }
      }
    },
    {
      "displayName": "Respond",
      "name": "responseMode",
      "type": "options",
      "default": "onReceived",
      "description": "When and how to respond to the webhook",
      "options": [
        {
          "name": "Immediately",
          "value": "onReceived",
          "description": "As soon as this node executes"
        },
        {
          "name": "When Last Node Finishes",
          "value": "lastNode",
          "description": "Returns data of the last-executed node"
        },
        {
          "name": "Using 'Respond to Webhook' Node",
          "value": "responseNode",
          "description": "Response defined in that node"
        },
        {
          "name": "Streaming",
          "value": "streaming",
          "description": "Returns data in real time from streaming enabled nodes"
        }
      ],
      "displayOptions": {
        "hide": {
          "@version": [
            1,
            1.1,
            2
          ]
        }
      }
    },
    {
      "displayName": "Insert a 'Respond to Webhook' node to control when and how you respond. <a href=\"https://docs.n8n.io/integrations/builtin/core-nodes/n8n-nodes-base.respondtowebhook/\" target=\"_blank\">More details</a>",
      "name": "webhookNotice",
      "type": "notice",
      "default": "",
      "displayOptions": {
        "show": {
          "responseMode": [
            "responseNode"
          ]
        }
      }
    },
    {
      "displayName": "Insert a node that supports streaming (e.g. 'AI Agent') and enable streaming to stream directly to the response while the workflow is executed. <a href=\"https://docs.n8n.io/integrations/builtin/core-nodes/n8n-nodes-base.respondtowebhook/\" target=\"_blank\">More details</a>",
      "name": "webhookStreamingNotice",
      "type": "notice",
      "default": "",
      "displayOptions": {
        "show": {
          "responseMode": [
            "streaming"
          ]
        }
      }
    },
    {
      "displayName": "Response Code",
      "name": "responseCode",
      "type": "number",
      "default": 200,
      "description": "The HTTP Response code to return",
      "displayOptions": {
        "show": {
          "@version": [
            1,
            1.1
          ]
        },
        "hide": {
          "responseMode": [
            "responseNode"
          ]
        }
      },
      "typeOptions": {
        "minValue": 100,
        "maxValue": 599
      }
    },
    {
      "displayName": "Response Data",
      "name": "responseData",
      "type": "options",
      "default": "firstEntryJson",
      "description": "What data should be returned. If it should return all items as an array or only the first item as object.",
      "options": [
        {
          "name": "All Entries",
          "value": "allEntries",
          "description": "Returns all the entries of the last node. Always returns an array."
        },
        {
          "name": "First Entry JSON",
          "value": "firstEntryJson",
          "description": "Returns the JSON data of the first entry of the last node. Always returns a JSON object."
        },
        {
          "name": "First Entry Binary",
          "value": "firstEntryBinary",
          "description": "Returns the binary data of the first entry of the last node. Always returns a binary file."
        },
        {
          "name": "No Response Body",
          "value": "noData",
          "description": "Returns without a body"
        }
      ],
      "displayOptions": {
        "show": {
          "responseMode": [
            "lastNode"
          ]
        }
      }
    },
    {
      "displayName": "Property Name",
      "name": "responseBinaryPropertyName",
      "type": "string",
      "default": "data",
      "description": "Name of the binary property to return",
      "required": true,
      "displayOptions": {
        "show": {
          "responseData": [
            "firstEntryBinary"
          ]
        }
      }
    },
    {
      "displayName": "If you are sending back a response, add a \"Content-Type\" response header with the appropriate value to avoid unexpected behavior",
      "name": "contentTypeNotice",
      "type": "notice",
      "default": "",
      "displayOptions": {
        "show": {
          "responseMode": [
            "onReceived"
          ]
        }
      }
    },
    {
      "displayName": "Options",
      "name": "options",
      "type": "collection",
      "default": {},
      "options": [
        {
          "displayName": "Binary File",
          "name": "binaryData",
          "type": "boolean",
          "displayOptions": {
            "show": {
              "/httpMethod": [
                "PATCH",
                "PUT",
                "POST"
              ],
              "@version": [
                1
              ]
            }
          },
          "default": false,
          "description": "Whether the webhook will receive binary data"
        },
        {
          "displayName": "Field Name for Binary Data",
          "name": "binaryPropertyName",
          "type": "string",
          "default": "data",
          "displayOptions": {
            "hide": {
              "@version": [
                1
              ]
            }
          },
          "description": "The name of the output field to put any binary file data in. Only relevant if binary data is received."
        },
        {
          "displayName": "Ignore Bots",
          "name": "ignoreBots",
          "type": "boolean",
          "default": false,
          "description": "Whether to ignore requests from bots like link previewers and web crawlers"
        },
        {
          "displayName": "IP(s) Whitelist",
          "name": "ipWhitelist",
          "type": "string",
          "placeholder": "e.g. 127.0.0.1",
          "default": "",
          "description": "Comma-separated list of allowed IP addresses. Leave empty to allow all IPs."
        },
        {
          "displayName": "No Response Body",
          "name": "noResponseBody",
          "type": "boolean",
          "default": false,
          "description": "Whether to send any body in the response",
          "displayOptions": {
            "hide": {
              "rawBody": [
                true
              ]
            },
            "show": {
              "/responseMode": [
                "onReceived"
              ]
            }
          }
        },
        {
          "displayName": "Property Name",
          "name": "responsePropertyName",
          "type": "string",
          "displayOptions": {
            "show": {
              "/responseData": [
                "firstEntryJson"
              ],
              "/responseMode": [
                "lastNode"
              ]
            }
          },
          "default": "data",
          "description": "Name of the property to return the data of instead of the whole JSON"
        },
        {
          "displayName": "Put Output File in Field",
          "name": "binaryPropertyName",
          "type": "string",
          "default": "data",
          "displayOptions": {
            "show": {
              "binaryData": [
                true
              ],
              "@version": [
                1
              ]
            }
          },
          "hint": "The name of the output binary field to put the file in",
          "description": "If the data gets received via \"Form-Data Multipart\" it will be the prefix and a number starting with 0 will be attached to it"
        },
        {
          "displayName": "Raw Body",
          "name": "rawBody",
          "type": "boolean",
          "displayOptions": {
            "show": {
              "@version": [
                1
              ]
            },
            "hide": {
              "binaryData": [
                true
              ],
              "noResponseBody": [
                true
              ]
            }
          },
          "default": false,
          "description": "Raw body (binary)"
        },
        {
          "displayName": "Raw Body",
          "name": "rawBody",
          "type": "boolean",
          "displayOptions": {
            "hide": {
              "noResponseBody": [
                true
              ],
              "@version": [
                1
              ]
            }
          },
          "default": false,
          "description": "Whether to return the raw body"
        },
        {
          "displayName": "Response Code",
          "name": "responseCode",
          "placeholder": "Add Response Code",
          "type": "fixedCollection",
          "default": {
            "values": {
              "responseCode": 200
            }
          },
          "options": [
            {
              "name": "values",
              "displayName": "Values",
              "values": [
                {
                  "displayName": "Response Code",
                  "name": "responseCode",
                  "type": "options",
                  "options": [
                    {
                      "name": "200",
                      "value": 200,
                      "description": "OK - Request has succeeded"
                    },
                    {
                      "name": "201",
                      "value": 201,
                      "description": "Created - Request has been fulfilled"
                    },
                    {
                      "name": "204",
                      "value": 204,
                      "description": "No Content - Request processed, no content returned"
                    },
                    {
                      "name": "301",
                      "value": 301,
                      "description": "Moved Permanently - Requested resource moved permanently"
                    },
                    {
                      "name": "302",
                      "value": 302,
                      "description": "Found - Requested resource moved temporarily"
                    },
                    {
                      "name": "304",
                      "value": 304,
                      "description": "Not Modified - Resource has not been modified"
                    },
                    {
                      "name": "400",
                      "value": 400,
                      "description": "Bad Request - Request could not be understood"
                    },
                    {
                      "name": "401",
                      "value": 401,
                      "description": "Unauthorized - Request requires user authentication"
                    },
                    {
                      "name": "403",
                      "value": 403,
                      "description": "Forbidden - Server understood, but refuses to fulfill"
                    },
                    {
                      "name": "404",
                      "value": 404,
                      "description": "Not Found - Server has not found a match"
                    },
                    {
                      "name": "Custom Code",
                      "value": "customCode",
                      "description": "Write any HTTP code"
                    }
                  ],
                  "default": 200,
                  "description": "The HTTP response code to return"
                },
                {
                  "displayName": "Code",
                  "name": "customCode",
                  "type": "number",
                  "default": 200,
                  "placeholder": "e.g. 400",
                  "typeOptions": {
                    "minValue": 100
                  },
                  "displayOptions": {
                    "show": {
                      "responseCode": [
                        "customCode"
                      ]
                    }
                  }
                }
              ]
            }
          ],
          "displayOptions": {
            "show": {
              "@version": [
                {
                  "_cnd": {
                    "gte": 2
                  }
                }
              ]
            },
            "hide": {
              "/responseMode": [
                "responseNode"
              ]
            }
          }
        },
        {
          "displayName": "Response Content-Type",
          "name": "responseContentType",
          "type": "string",
          "displayOptions": {
            "show": {
              "/responseData": [
                "firstEntryJson"
              ],
              "/responseMode": [
                "lastNode"
              ]
            }
          },
          "default": "",
          "placeholder": "application/xml",
          "description": "Set a custom content-type to return if another one as the \"application/json\" should be returned"
        },
        {
          "displayName": "Response Data",
          "name": "responseData",
          "type": "string",
          "displayOptions": {
            "show": {
              "/responseMode": [
                "onReceived"
              ]
            },
            "hide": {
              "noResponseBody": [
                true
              ]
            }
          },
          "default": "",
          "placeholder": "success",
          "description": "Custom response data to send"
        },
        {
          "displayName": "Response Headers",
          "name": "responseHeaders",
          "placeholder": "Add Response Header",
          "description": "Add headers to the webhook response",
          "type": "fixedCollection",
          "typeOptions": {
            "multipleValues": true
          },
          "default": {},
          "options": [
            {
              "name": "entries",
              "displayName": "Entries",
              "values": [
                {
                  "displayName": "Name",
                  "name": "name",
                  "type": "string",
                  "default": "",
                  "description": "Name of the header"
                },
                {
                  "displayName": "Value",
                  "name": "value",
                  "type": "string",
                  "default": "",
                  "description": "Value of the header"
                }
              ]
            }
          ]
        }
      ]
    }
  ]

credentials_required:
  [
    {
      "name": "httpBasicAuth",
      "required": true,
      "displayOptions": {
        "show": {
          "authentication": [
            "basicAuth"
          ]
        }
      }
    },
    {
      "name": "httpHeaderAuth",
      "required": true,
      "displayOptions": {
        "show": {
          "authentication": [
            "headerAuth"
          ]
        }
      }
    },
    {
      "name": "jwtAuth",
      "required": true,
      "displayOptions": {
        "show": {
          "authentication": [
            "jwtAuth"
          ]
        }
      }
    }
  ]

outputs:
  [
    "={{((parameters) => {\n    const httpMethod = parameters.httpMethod;\n    if (!Array.isArray(httpMethod))\n        return [\n            {\n                type: 'main',\n                displayName: httpMethod,\n            },\n        ];\n    const outputs = httpMethod.map((method) => {\n        return {\n            type: 'main',\n            displayName: method,\n        };\n    });\n    return outputs;\n})($parameter)}}"
  ]


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-01-21 08:10:03
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"
    },
    {
      "operation": "delete",
      "name": "Delete",
      "description": "Delete a board"
    },
    {
      "operation": "get",
      "name": "Get",
      "description": "Get the data of a board"
    },
    {
      "operation": "getAll",
      "name": "Get Many",
      "description": "Get many user boards"
    }
  ]


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-01-21 08:10:03
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"
    },
    {
      "operation": "delete",
      "name": "Delete",
      "description": "Delete a board"
    },
    {
      "operation": "get",
      "name": "Get",
      "description": "Get the data of a board"
    },
    {
      "operation": "getAll",
      "name": "Get Many",
      "description": "Get many user boards"
    }
  ]


