# nodes

node_type: nodes-base.stripe
package_name: n8n-nodes-base
display_name: Stripe
description: Consume the Stripe API
category: transform
development_style: programmatic
version: 1
operations:
  [
  {
  "operation": "get",
  "name": "Get",
  "description": "Get a balance"
  }
  ]

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

outputs:
  [
  "main"
  ]

updated_at: 2025-12-11 23:50:26
documentation:
  ---
  #https://www.notion.so/n8n/Frontmatter-432c2b8dff1f43d4b1c8d20075510fe4
  title: Stripe node documentation
  description: Learn how to use the Stripe node in n8n. Follow technical documentation to integrate Stripe node into your workflows.
  contentType: [integration, reference]
  ---

  # Stripe node

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

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

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

  ## Operations

  * Balance
      * Get a balance
  * Charge
      * Create a charge
      * Get a charge
      * Get all charges
      * Update a charge
  * Coupon
      * Create a coupon
      * Get all coupons
  * Customer
      * Create a customer
      * Delete a customer
      * Get a customer
      * Get all customers
      * Update a customer
  * Customer Card
      * Add a customer card
      * Get a customer card
      * Remove a customer card
  * Source
      * Create a source
      * Delete a source
      * Get a source
  * Token
      * Create a token

  ## Templates and examples

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

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

properties_schema:
  [
    {
      "displayName": "Resource",
      "name": "resource",
      "type": "options",
      "default": "balance",
      "options": [
        {
          "name": "Balance",
          "value": "balance"
        },
        {
          "name": "Charge",
          "value": "charge"
        },
        {
          "name": "Coupon",
          "value": "coupon"
        },
        {
          "name": "Customer",
          "value": "customer"
        },
        {
          "name": "Customer Card",
          "value": "customerCard"
        },
        {
          "name": "Meter Event",
          "value": "meterEvent"
        },
        {
          "name": "Source",
          "value": "source"
        },
        {
          "name": "Token",
          "value": "token"
        }
      ],
      "noDataExpression": true
    },
    {
      "displayName": "Operation",
      "name": "operation",
      "type": "options",
      "default": "get",
      "options": [
        {
          "name": "Get",
          "value": "get",
          "description": "Get a balance",
          "action": "Get a balance"
        }
      ],
      "displayOptions": {
        "show": {
          "resource": [
            "balance"
          ]
        }
      },
      "noDataExpression": true
    },
    {
      "displayName": "Operation",
      "name": "operation",
      "type": "options",
      "default": "get",
      "options": [
        {
          "name": "Add",
          "value": "add",
          "description": "Add a customer card",
          "action": "Add a customer card"
        },
        {
          "name": "Get",
          "value": "get",
          "description": "Get a customer card",
          "action": "Get a customer card"
        },
        {
          "name": "Remove",
          "value": "remove",
          "description": "Remove a customer card",
          "action": "Remove a customer card"
        }
      ],
      "displayOptions": {
        "show": {
          "resource": [
            "customerCard"
          ]
        }
      },
      "noDataExpression": true
    },
    {
      "displayName": "Customer ID",
      "name": "customerId",
      "type": "string",
      "default": "",
      "description": "ID of the customer to be associated with this card",
      "required": true,
      "displayOptions": {
        "show": {
          "resource": [
            "customerCard"
          ],
          "operation": [
            "add"
          ]
        }
      }
    },
    {
      "displayName": "Card Token",
      "name": "token",
      "type": "string",
      "default": "",
      "description": "Token representing sensitive card information",
      "required": true,
      "displayOptions": {
        "show": {
          "resource": [
            "customerCard"
          ],
          "operation": [
            "add"
          ]
        }
      },
      "typeOptions": {
        "password": true
      }
    },
    {
      "displayName": "Customer ID",
      "name": "customerId",
      "type": "string",
      "default": "",
      "description": "ID of the customer whose card to remove",
      "required": true,
      "displayOptions": {
        "show": {
          "resource": [
            "customerCard"
          ],
          "operation": [
            "remove"
          ]
        }
      }
    },
    {
      "displayName": "Card ID",
      "name": "cardId",
      "type": "string",
      "default": "",
      "description": "ID of the card to remove",
      "required": true,
      "displayOptions": {
        "show": {
          "resource": [
            "customerCard"
          ],
          "operation": [
            "remove"
          ]
        }
      }
    },
    {
      "displayName": "Customer ID",
      "name": "customerId",
      "type": "string",
      "default": "",
      "description": "ID of the customer whose card to retrieve",
      "required": true,
      "displayOptions": {
        "show": {
          "resource": [
            "customerCard"
          ],
          "operation": [
            "get"
          ]
        }
      }
    },
    {
      "displayName": "Source ID",
      "name": "sourceId",
      "type": "string",
      "default": "",
      "description": "ID of the source to retrieve",
      "required": true,
      "displayOptions": {
        "show": {
          "resource": [
            "customerCard"
          ],
          "operation": [
            "get"
          ]
        }
      }
    },
    {
      "displayName": "Operation",
      "name": "operation",
      "type": "options",
      "default": "get",
      "options": [
        {
          "name": "Create",
          "value": "create",
          "description": "Create a charge",
          "action": "Create a charge"
        },
        {
          "name": "Get",
          "value": "get",
          "description": "Get a charge",
          "action": "Get a charge"
        },
        {
          "name": "Get Many",
          "value": "getAll",
          "description": "Get many charges",
          "action": "Get many charges"
        },
        {
          "name": "Update",
          "value": "update",
          "description": "Update a charge",
          "action": "Update a charge"
        }
      ],
      "displayOptions": {
        "show": {
          "resource": [
            "charge"
          ]
        }
      },
      "noDataExpression": true
    },
    {
      "displayName": "Customer ID",
      "name": "customerId",
      "type": "string",
      "default": "",
      "description": "ID of the customer to be associated with this charge",
      "required": true,
      "displayOptions": {
        "show": {
          "resource": [
            "charge"
          ],
          "operation": [
            "create"
          ]
        }
      }
    },
    {
      "displayName": "Amount",
      "name": "amount",
      "type": "number",
      "default": 0,
      "description": "Amount in cents to be collected for this charge, e.g. enter <code>100</code> for $1.00",
      "required": true,
      "displayOptions": {
        "show": {
          "resource": [
            "charge"
          ],
          "operation": [
            "create"
          ]
        }
      },
      "typeOptions": {
        "minValue": 0,
        "maxValue": 99999999
      }
    },
    {
      "displayName": "Currency Name or ID",
      "name": "currency",
      "type": "options",
      "default": "",
      "description": "Three-letter ISO currency code, e.g. <code>USD</code> or <code>EUR</code>. It must be a <a href=\"https://stripe.com/docs/currencies\">Stripe-supported currency</a>. 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": [
            "charge"
          ],
          "operation": [
            "create"
          ]
        }
      },
      "typeOptions": {
        "loadOptionsMethod": "getCurrencies"
      }
    },
    {
      "displayName": "Source ID",
      "name": "source",
      "type": "string",
      "default": "",
      "description": "ID of the customer's payment source to be charged",
      "required": true,
      "displayOptions": {
        "show": {
          "resource": [
            "charge"
          ],
          "operation": [
            "create"
          ]
        }
      }
    },
    {
      "displayName": "Additional Fields",
      "name": "additionalFields",
      "type": "collection",
      "default": {},
      "options": [
        {
          "displayName": "Description",
          "name": "description",
          "type": "string",
          "default": "",
          "description": "Arbitrary text to describe the charge to create"
        },
        {
          "displayName": "Metadata",
          "name": "metadata",
          "type": "fixedCollection",
          "default": [],
          "placeholder": "Add Metadata Item",
          "description": "Set of key-value pairs to attach to the charge to create",
          "typeOptions": {
            "multipleValues": true
          },
          "options": [
            {
              "displayName": "Metadata Properties",
              "name": "metadataProperties",
              "values": [
                {
                  "displayName": "Key",
                  "name": "key",
                  "type": "string",
                  "default": ""
                },
                {
                  "displayName": "Value",
                  "name": "value",
                  "type": "string",
                  "default": ""
                }
              ]
            }
          ]
        },
        {
          "displayName": "Receipt Email",
          "name": "receipt_email",
          "type": "string",
          "default": "",
          "description": "Email address to which the receipt for this charge will be sent"
        },
        {
          "displayName": "Shipping",
          "name": "shipping",
          "type": "fixedCollection",
          "description": "Shipping information for the charge",
          "placeholder": "Add Field",
          "typeOptions": {
            "multipleValues": true
          },
          "default": [],
          "options": [
            {
              "displayName": "Shipping Properties",
              "name": "shippingProperties",
              "values": [
                {
                  "displayName": "Recipient Name",
                  "name": "name",
                  "type": "string",
                  "description": "Name of the person who will receive the shipment",
                  "default": ""
                },
                {
                  "displayName": "Address",
                  "name": "address",
                  "type": "fixedCollection",
                  "default": {},
                  "placeholder": "Add Field",
                  "options": [
                    {
                      "displayName": "Details",
                      "name": "details",
                      "values": [
                        {
                          "displayName": "Line 1",
                          "name": "line1",
                          "description": "Address line 1 (e.g. street, PO Box, or company name)",
                          "type": "string",
                          "default": ""
                        },
                        {
                          "displayName": "Line 2",
                          "name": "line2",
                          "description": "Address line 2 (e.g. apartment, suite, unit, or building)",
                          "type": "string",
                          "default": ""
                        },
                        {
                          "displayName": "City",
                          "name": "city",
                          "description": "City, district, suburb, town, or village",
                          "type": "string",
                          "default": ""
                        },
                        {
                          "displayName": "State",
                          "name": "state",
                          "description": "State, county, province, or region",
                          "type": "string",
                          "default": ""
                        },
                        {
                          "displayName": "Country",
                          "name": "country",
                          "description": "Two-letter country code (<a href=\"https://en.wikipedia.org/wiki/ISO_3166-1_alpha-2\">ISO 3166-1 alpha-2</a>)",
                          "type": "string",
                          "default": ""
                        },
                        {
                          "displayName": "Postal Code",
                          "name": "postal_code",
                          "description": "ZIP or postal code",
                          "type": "string",
                          "default": ""
                        }
                      ]
                    }
                  ]
                }
              ]
            }
          ]
        }
      ],
      "displayOptions": {
        "show": {
          "resource": [
            "charge"
          ],
          "operation": [
            "create"
          ]
        }
      }
    },
    {
      "displayName": "Charge ID",
      "name": "chargeId",
      "type": "string",
      "default": "",
      "description": "ID of the charge to retrieve",
      "required": true,
      "displayOptions": {
        "show": {
          "resource": [
            "charge"
          ],
          "operation": [
            "get"
          ]
        }
      }
    },
    {
      "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": [
            "charge"
          ],
          "operation": [
            "getAll"
          ]
        }
      }
    },
    {
      "displayName": "Limit",
      "name": "limit",
      "type": "number",
      "default": 50,
      "description": "Max number of results to return",
      "displayOptions": {
        "show": {
          "resource": [
            "charge"
          ],
          "operation": [
            "getAll"
          ],
          "returnAll": [
            false
          ]
        }
      },
      "typeOptions": {
        "minValue": 1,
        "maxValue": 1000
      }
    },
    {
      "displayName": "Charge ID",
      "name": "chargeId",
      "type": "string",
      "default": "",
      "description": "ID of the charge to update",
      "required": true,
      "displayOptions": {
        "show": {
          "resource": [
            "charge"
          ],
          "operation": [
            "update"
          ]
        }
      }
    },
    {
      "displayName": "Update Fields",
      "name": "updateFields",
      "type": "collection",
      "default": {},
      "options": [
        {
          "displayName": "Description",
          "name": "description",
          "type": "string",
          "default": "",
          "description": "Arbitrary text to describe the charge to update"
        },
        {
          "displayName": "Metadata",
          "name": "metadata",
          "type": "fixedCollection",
          "default": {},
          "placeholder": "Add Metadata Item",
          "description": "Set of key-value pairs to attach to the charge to update",
          "typeOptions": {
            "multipleValues": true
          },
          "options": [
            {
              "displayName": "Metadata Properties",
              "name": "metadataProperties",
              "values": [
                {
                  "displayName": "Key",
                  "name": "key",
                  "type": "string",
                  "default": ""
                },
                {
                  "displayName": "Value",
                  "name": "value",
                  "type": "string",
                  "default": ""
                }
              ]
            }
          ]
        },
        {
          "displayName": "Receipt Email",
          "name": "receipt_email",
          "type": "string",
          "default": "",
          "description": "The email address to which the receipt for this charge will be sent"
        },
        {
          "displayName": "Shipping",
          "name": "shipping",
          "type": "fixedCollection",
          "default": {},
          "description": "Shipping information for the charge",
          "placeholder": "Add Field",
          "typeOptions": {
            "multipleValues": true
          },
          "options": [
            {
              "displayName": "Shipping Properties",
              "name": "shippingProperties",
              "default": {},
              "values": [
                {
                  "displayName": "Recipient Name",
                  "name": "name",
                  "type": "string",
                  "default": ""
                },
                {
                  "displayName": "Recipient Address",
                  "name": "address",
                  "type": "fixedCollection",
                  "default": {},
                  "placeholder": "Add Address Details",
                  "options": [
                    {
                      "displayName": "Details",
                      "name": "details",
                      "values": [
                        {
                          "displayName": "Line 1",
                          "name": "line1",
                          "description": "Address line 1 (e.g. street, PO Box, or company name)",
                          "type": "string",
                          "default": ""
                        },
                        {
                          "displayName": "Line 2",
                          "name": "line2",
                          "description": "Address line 2 (e.g. apartment, suite, unit, or building)",
                          "type": "string",
                          "default": ""
                        },
                        {
                          "displayName": "City",
                          "name": "city",
                          "description": "City, district, suburb, town, or village",
                          "type": "string",
                          "default": ""
                        },
                        {
                          "displayName": "State",
                          "name": "state",
                          "description": "State, county, province, or region",
                          "type": "string",
                          "default": ""
                        },
                        {
                          "displayName": "Country",
                          "name": "country",
                          "description": "Two-letter country code (<a href=\"https://en.wikipedia.org/wiki/ISO_3166-1_alpha-2\">ISO 3166-1 alpha-2</a>)",
                          "type": "string",
                          "default": ""
                        },
                        {
                          "displayName": "Postal Code",
                          "name": "postal_code",
                          "description": "ZIP or postal code",
                          "type": "string",
                          "default": ""
                        }
                      ]
                    }
                  ]
                }
              ]
            }
          ]
        }
      ],
      "displayOptions": {
        "show": {
          "resource": [
            "charge"
          ],
          "operation": [
            "update"
          ]
        }
      }
    },
    {
      "displayName": "Operation",
      "name": "operation",
      "type": "options",
      "default": "create",
      "options": [
        {
          "name": "Create",
          "value": "create",
          "description": "Create a coupon",
          "action": "Create a coupon"
        },
        {
          "name": "Get Many",
          "value": "getAll",
          "description": "Get many coupons",
          "action": "Get many coupons"
        }
      ],
      "displayOptions": {
        "show": {
          "resource": [
            "coupon"
          ]
        }
      },
      "noDataExpression": true
    },
    {
      "displayName": "Apply",
      "name": "duration",
      "type": "options",
      "default": "once",
      "description": "How long the discount will be in effect",
      "options": [
        {
          "name": "Forever",
          "value": "forever"
        },
        {
          "name": "Once",
          "value": "once"
        }
      ],
      "required": true,
      "displayOptions": {
        "show": {
          "resource": [
            "coupon"
          ],
          "operation": [
            "create"
          ]
        }
      }
    },
    {
      "displayName": "Discount Type",
      "name": "type",
      "type": "options",
      "default": "percent",
      "description": "Whether the coupon discount is a percentage or a fixed amount",
      "options": [
        {
          "name": "Fixed Amount (in Cents)",
          "value": "fixedAmount"
        },
        {
          "name": "Percent",
          "value": "percent"
        }
      ],
      "required": true,
      "displayOptions": {
        "show": {
          "resource": [
            "coupon"
          ],
          "operation": [
            "create"
          ]
        }
      }
    },
    {
      "displayName": "Amount Off",
      "name": "amountOff",
      "type": "number",
      "default": 0,
      "description": "Amount in cents to subtract from an invoice total, e.g. enter <code>100</code> for $1.00",
      "required": true,
      "displayOptions": {
        "show": {
          "resource": [
            "coupon"
          ],
          "operation": [
            "create"
          ],
          "type": [
            "fixedAmount"
          ]
        }
      },
      "typeOptions": {
        "minValue": 0,
        "maxValue": 99999999
      }
    },
    {
      "displayName": "Currency Name or ID",
      "name": "currency",
      "type": "options",
      "default": "",
      "description": "Three-letter ISO currency code, e.g. <code>USD</code> or <code>EUR</code>. It must be a <a href=\"https://stripe.com/docs/currencies\">Stripe-supported currency</a>. 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": [
            "coupon"
          ],
          "operation": [
            "create"
          ],
          "type": [
            "fixedAmount"
          ]
        }
      },
      "typeOptions": {
        "loadOptionsMethod": "getCurrencies"
      }
    },
    {
      "displayName": "Percent Off",
      "name": "percentOff",
      "type": "number",
      "default": 1,
      "description": "Percentage to apply with the coupon",
      "required": true,
      "displayOptions": {
        "show": {
          "resource": [
            "coupon"
          ],
          "operation": [
            "create"
          ],
          "type": [
            "percent"
          ]
        }
      },
      "typeOptions": {
        "minValue": 1,
        "maxValue": 100
      }
    },
    {
      "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": [
            "coupon"
          ],
          "operation": [
            "getAll"
          ]
        }
      }
    },
    {
      "displayName": "Limit",
      "name": "limit",
      "type": "number",
      "default": 50,
      "description": "Max number of results to return",
      "displayOptions": {
        "show": {
          "resource": [
            "coupon"
          ],
          "operation": [
            "getAll"
          ],
          "returnAll": [
            false
          ]
        }
      },
      "typeOptions": {
        "minValue": 1,
        "maxValue": 1000
      }
    },
    {
      "displayName": "Operation",
      "name": "operation",
      "type": "options",
      "default": "get",
      "options": [
        {
          "name": "Create",
          "value": "create",
          "description": "Create a customer",
          "action": "Create a customer"
        },
        {
          "name": "Delete",
          "value": "delete",
          "description": "Delete a customer",
          "action": "Delete a customer"
        },
        {
          "name": "Get",
          "value": "get",
          "description": "Get a customer",
          "action": "Get a customer"
        },
        {
          "name": "Get Many",
          "value": "getAll",
          "description": "Get many customers",
          "action": "Get many customers"
        },
        {
          "name": "Update",
          "value": "update",
          "description": "Update a customer",
          "action": "Update a customer"
        }
      ],
      "displayOptions": {
        "show": {
          "resource": [
            "customer"
          ]
        }
      },
      "noDataExpression": true
    },
    {
      "displayName": "Name",
      "name": "name",
      "type": "string",
      "default": "",
      "description": "Full name or business name of the customer to create",
      "required": true,
      "displayOptions": {
        "show": {
          "resource": [
            "customer"
          ],
          "operation": [
            "create"
          ]
        }
      }
    },
    {
      "displayName": "Additional Fields",
      "name": "additionalFields",
      "type": "collection",
      "default": {},
      "options": [
        {
          "displayName": "Address",
          "name": "address",
          "type": "fixedCollection",
          "description": "Address of the customer to create",
          "placeholder": "Add Field",
          "default": {},
          "options": [
            {
              "displayName": "Details",
              "name": "details",
              "values": [
                {
                  "displayName": "Line 1",
                  "name": "line1",
                  "description": "Address line 1 (e.g. street, PO Box, or company name)",
                  "type": "string",
                  "default": ""
                },
                {
                  "displayName": "Line 2",
                  "name": "line2",
                  "description": "Address line 2 (e.g. apartment, suite, unit, or building)",
                  "type": "string",
                  "default": ""
                },
                {
                  "displayName": "City",
                  "name": "city",
                  "description": "City, district, suburb, town, or village",
                  "type": "string",
                  "default": ""
                },
                {
                  "displayName": "State",
                  "name": "state",
                  "description": "State, county, province, or region",
                  "type": "string",
                  "default": ""
                },
                {
                  "displayName": "Country",
                  "name": "country",
                  "description": "Two-letter country code (<a href=\"https://en.wikipedia.org/wiki/ISO_3166-1_alpha-2\">ISO 3166-1 alpha-2</a>)",
                  "type": "string",
                  "default": ""
                },
                {
                  "displayName": "Postal Code",
                  "name": "postal_code",
                  "description": "ZIP or postal code",
                  "type": "string",
                  "default": ""
                }
              ]
            }
          ]
        },
        {
          "displayName": "Description",
          "name": "description",
          "type": "string",
          "default": "",
          "description": "Arbitrary text to describe the customer to create"
        },
        {
          "displayName": "Email",
          "name": "email",
          "type": "string",
          "placeholder": "name@email.com",
          "default": "",
          "description": "Email of the customer to create"
        },
        {
          "displayName": "Metadata",
          "name": "metadata",
          "type": "fixedCollection",
          "default": {},
          "placeholder": "Add Metadata Item",
          "description": "Set of key-value pairs to attach to the customer to create",
          "typeOptions": {
            "multipleValues": true
          },
          "options": [
            {
              "displayName": "Metadata Properties",
              "name": "metadataProperties",
              "values": [
                {
                  "displayName": "Key",
                  "name": "key",
                  "type": "string",
                  "default": ""
                },
                {
                  "displayName": "Value",
                  "name": "value",
                  "type": "string",
                  "default": ""
                }
              ]
            }
          ]
        },
        {
          "displayName": "Phone",
          "name": "phone",
          "type": "string",
          "default": "",
          "description": "Telephone number of the customer to create"
        },
        {
          "displayName": "Shipping",
          "name": "shipping",
          "type": "fixedCollection",
          "default": {},
          "description": "Shipping information for the customer",
          "typeOptions": {
            "multipleValues": true
          },
          "placeholder": "Add Field",
          "options": [
            {
              "displayName": "Shipping Properties",
              "name": "shippingProperties",
              "values": [
                {
                  "displayName": "Recipient Name",
                  "name": "name",
                  "type": "string",
                  "default": ""
                },
                {
                  "displayName": "Recipient Address",
                  "name": "address",
                  "type": "fixedCollection",
                  "default": {},
                  "placeholder": "Add Address Details",
                  "options": [
                    {
                      "displayName": "Details",
                      "name": "details",
                      "values": [
                        {
                          "displayName": "Line 1",
                          "name": "line1",
                          "description": "Address line 1 (e.g. street, PO Box, or company name)",
                          "type": "string",
                          "default": ""
                        },
                        {
                          "displayName": "Line 2",
                          "name": "line2",
                          "description": "Address line 2 (e.g. apartment, suite, unit, or building)",
                          "type": "string",
                          "default": ""
                        },
                        {
                          "displayName": "City",
                          "name": "city",
                          "description": "City, district, suburb, town, or village",
                          "type": "string",
                          "default": ""
                        },
                        {
                          "displayName": "State",
                          "name": "state",
                          "description": "State, county, province, or region",
                          "type": "string",
                          "default": ""
                        },
                        {
                          "displayName": "Country",
                          "name": "country",
                          "description": "Two-letter country code (<a href=\"https://en.wikipedia.org/wiki/ISO_3166-1_alpha-2\">ISO 3166-1 alpha-2</a>)",
                          "type": "string",
                          "default": ""
                        },
                        {
                          "displayName": "Postal Code",
                          "name": "postal_code",
                          "description": "ZIP or postal code",
                          "type": "string",
                          "default": ""
                        }
                      ]
                    }
                  ]
                },
                {
                  "displayName": "Recipient Phone",
                  "name": "phone",
                  "type": "string",
                  "default": ""
                }
              ]
            }
          ]
        }
      ],
      "displayOptions": {
        "show": {
          "resource": [
            "customer"
          ],
          "operation": [
            "create"
          ]
        }
      }
    },
    {
      "displayName": "Customer ID",
      "name": "customerId",
      "type": "string",
      "default": "",
      "description": "ID of the customer to delete",
      "required": true,
      "displayOptions": {
        "show": {
          "resource": [
            "customer"
          ],
          "operation": [
            "delete"
          ]
        }
      }
    },
    {
      "displayName": "Customer ID",
      "name": "customerId",
      "type": "string",
      "default": "",
      "description": "ID of the customer to retrieve",
      "required": true,
      "displayOptions": {
        "show": {
          "resource": [
            "customer"
          ],
          "operation": [
            "get"
          ]
        }
      }
    },
    {
      "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": [
            "customer"
          ],
          "operation": [
            "getAll"
          ]
        }
      }
    },
    {
      "displayName": "Limit",
      "name": "limit",
      "type": "number",
      "default": 50,
      "description": "Max number of results to return",
      "displayOptions": {
        "show": {
          "resource": [
            "customer"
          ],
          "operation": [
            "getAll"
          ],
          "returnAll": [
            false
          ]
        }
      },
      "typeOptions": {
        "minValue": 1,
        "maxValue": 1000
      }
    },
    {
      "displayName": "Filters",
      "name": "filters",
      "type": "collection",
      "default": {},
      "options": [
        {
          "displayName": "Email",
          "name": "email",
          "type": "string",
          "placeholder": "name@email.com",
          "default": "",
          "description": "Customer's email to filter by"
        }
      ],
      "displayOptions": {
        "show": {
          "resource": [
            "customer"
          ],
          "operation": [
            "getAll"
          ]
        }
      }
    },
    {
      "displayName": "Customer ID",
      "name": "customerId",
      "type": "string",
      "default": "",
      "description": "ID of the customer to update",
      "required": true,
      "displayOptions": {
        "show": {
          "resource": [
            "customer"
          ],
          "operation": [
            "update"
          ]
        }
      }
    },
    {
      "displayName": "Update Fields",
      "name": "updateFields",
      "type": "collection",
      "default": {},
      "options": [
        {
          "displayName": "Address",
          "name": "address",
          "type": "fixedCollection",
          "description": "Address of the customer to update",
          "placeholder": "Add Field",
          "default": {},
          "options": [
            {
              "displayName": "Details",
              "name": "details",
              "values": [
                {
                  "displayName": "Line 1",
                  "name": "line1",
                  "description": "Address line 1 (e.g. street, PO Box, or company name)",
                  "type": "string",
                  "default": ""
                },
                {
                  "displayName": "Line 2",
                  "name": "line2",
                  "description": "Address line 2 (e.g. apartment, suite, unit, or building)",
                  "type": "string",
                  "default": ""
                },
                {
                  "displayName": "City",
                  "name": "city",
                  "description": "City, district, suburb, town, or village",
                  "type": "string",
                  "default": ""
                },
                {
                  "displayName": "State",
                  "name": "state",
                  "description": "State, county, province, or region",
                  "type": "string",
                  "default": ""
                },
                {
                  "displayName": "Country",
                  "name": "country",
                  "description": "Two-letter country code (<a href=\"https://en.wikipedia.org/wiki/ISO_3166-1_alpha-2\">ISO 3166-1 alpha-2</a>)",
                  "type": "string",
                  "default": ""
                },
                {
                  "displayName": "Postal Code",
                  "name": "postal_code",
                  "description": "ZIP or postal code",
                  "type": "string",
                  "default": ""
                }
              ]
            }
          ]
        },
        {
          "displayName": "Description",
          "name": "description",
          "type": "string",
          "default": "",
          "description": "Arbitrary text to describe the customer to create"
        },
        {
          "displayName": "Email",
          "name": "email",
          "type": "string",
          "placeholder": "name@email.com",
          "default": "",
          "description": "Email of the customer to create"
        },
        {
          "displayName": "Metadata",
          "name": "metadata",
          "type": "fixedCollection",
          "default": {},
          "placeholder": "Add Metadata Item",
          "description": "Set of key-value pairs to attach to the customer to create",
          "typeOptions": {
            "multipleValues": true
          },
          "options": [
            {
              "displayName": "Metadata Properties",
              "name": "metadataProperties",
              "values": [
                {
                  "displayName": "Key",
                  "name": "key",
                  "type": "string",
                  "default": ""
                },
                {
                  "displayName": "Value",
                  "name": "value",
                  "type": "string",
                  "default": ""
                }
              ]
            }
          ]
        },
        {
          "displayName": "Name",
          "name": "name",
          "type": "string",
          "default": "",
          "description": "Full name or business name of the customer to create"
        },
        {
          "displayName": "Phone",
          "name": "phone",
          "type": "string",
          "default": "",
          "description": "Telephone number of this customer"
        },
        {
          "displayName": "Shipping",
          "name": "shipping",
          "type": "fixedCollection",
          "description": "Shipping information for the customer",
          "placeholder": "Add Field",
          "typeOptions": {
            "multipleValues": true
          },
          "default": {},
          "options": [
            {
              "displayName": "Shipping Properties",
              "name": "shippingProperties",
              "values": [
                {
                  "displayName": "Recipient Name",
                  "name": "name",
                  "type": "string",
                  "default": "",
                  "description": "Name of the person who will receive the shipment"
                },
                {
                  "displayName": "Recipient Address",
                  "name": "address",
                  "type": "fixedCollection",
                  "default": {},
                  "placeholder": "Add Address Details",
                  "options": [
                    {
                      "displayName": "Details",
                      "name": "details",
                      "values": [
                        {
                          "displayName": "Line 1",
                          "name": "line1",
                          "description": "Address line 1 (e.g. street, PO Box, or company name)",
                          "type": "string",
                          "default": ""
                        },
                        {
                          "displayName": "Line 2",
                          "name": "line2",
                          "description": "Address line 2 (e.g. apartment, suite, unit, or building)",
                          "type": "string",
                          "default": ""
                        },
                        {
                          "displayName": "City",
                          "name": "city",
                          "description": "City, district, suburb, town, or village",
                          "type": "string",
                          "default": ""
                        },
                        {
                          "displayName": "State",
                          "name": "state",
                          "description": "State, county, province, or region",
                          "type": "string",
                          "default": ""
                        },
                        {
                          "displayName": "Country",
                          "name": "country",
                          "description": "Two-letter country code (<a href=\"https://en.wikipedia.org/wiki/ISO_3166-1_alpha-2\">ISO 3166-1 alpha-2</a>)",
                          "type": "string",
                          "default": ""
                        },
                        {
                          "displayName": "Postal Code",
                          "name": "postal_code",
                          "description": "ZIP or postal code",
                          "type": "string",
                          "default": ""
                        }
                      ]
                    }
                  ]
                },
                {
                  "displayName": "Recipient Phone",
                  "name": "phone",
                  "type": "string",
                  "default": "",
                  "description": "Phone number of the person who will receive the shipment"
                }
              ]
            }
          ]
        }
      ],
      "displayOptions": {
        "show": {
          "resource": [
            "customer"
          ],
          "operation": [
            "update"
          ]
        }
      }
    },
    {
      "displayName": "Operation",
      "name": "operation",
      "type": "options",
      "default": "create",
      "options": [
        {
          "name": "Create",
          "value": "create",
          "description": "Create a meter event",
          "action": "Create a meter event"
        }
      ],
      "displayOptions": {
        "show": {
          "resource": [
            "meterEvent"
          ]
        }
      },
      "noDataExpression": true
    },
    {
      "displayName": "Event Name",
      "name": "eventName",
      "type": "string",
      "default": "",
      "description": "The name of the meter event. Corresponds with the event_name field on a meter.",
      "required": true,
      "displayOptions": {
        "show": {
          "resource": [
            "meterEvent"
          ],
          "operation": [
            "create"
          ]
        }
      }
    },
    {
      "displayName": "Customer ID",
      "name": "customerId",
      "type": "string",
      "default": "",
      "description": "The Stripe customer ID associated with this meter event",
      "required": true,
      "displayOptions": {
        "show": {
          "resource": [
            "meterEvent"
          ],
          "operation": [
            "create"
          ]
        }
      }
    },
    {
      "displayName": "Value",
      "name": "value",
      "type": "number",
      "default": 1,
      "description": "The value of the meter event. Must be an integer. Can be positive or negative.",
      "required": true,
      "displayOptions": {
        "show": {
          "resource": [
            "meterEvent"
          ],
          "operation": [
            "create"
          ]
        }
      }
    },
    {
      "displayName": "Additional Fields",
      "name": "additionalFields",
      "type": "collection",
      "default": {},
      "options": [
        {
          "displayName": "Identifier",
          "name": "identifier",
          "type": "string",
          "default": "",
          "description": "A unique identifier for the event. If not provided, one will be generated. Uniqueness is enforced within a rolling 24 hour window."
        },
        {
          "displayName": "Timestamp",
          "name": "timestamp",
          "type": "dateTime",
          "default": "",
          "description": "The time of the event. Measured in seconds since the Unix epoch. Must be within the past 35 calendar days or up to 5 minutes in the future. Defaults to current time if not specified."
        },
        {
          "displayName": "Custom Payload Properties",
          "name": "customPayload",
          "type": "fixedCollection",
          "default": {},
          "placeholder": "Add Custom Property",
          "description": "Additional custom properties to include in the event payload. Use this for custom meter configurations with non-default payload keys.",
          "typeOptions": {
            "multipleValues": true
          },
          "options": [
            {
              "displayName": "Properties",
              "name": "properties",
              "values": [
                {
                  "displayName": "Key",
                  "name": "key",
                  "type": "string",
                  "default": "",
                  "description": "The property key"
                },
                {
                  "displayName": "Value",
                  "name": "value",
                  "type": "string",
                  "default": "",
                  "description": "The property value"
                }
              ]
            }
          ]
        }
      ],
      "displayOptions": {
        "show": {
          "resource": [
            "meterEvent"
          ],
          "operation": [
            "create"
          ]
        }
      }
    },
    {
      "displayName": "Operation",
      "name": "operation",
      "type": "options",
      "default": "get",
      "options": [
        {
          "name": "Create",
          "value": "create",
          "description": "Create a source",
          "action": "Create a source"
        },
        {
          "name": "Delete",
          "value": "delete",
          "description": "Delete a source",
          "action": "Delete a source"
        },
        {
          "name": "Get",
          "value": "get",
          "description": "Get a source",
          "action": "Get a source"
        }
      ],
      "displayOptions": {
        "show": {
          "resource": [
            "source"
          ]
        }
      },
      "noDataExpression": true
    },
    {
      "displayName": "Customer ID",
      "name": "customerId",
      "type": "string",
      "default": "",
      "description": "ID of the customer to attach the source to",
      "required": true,
      "displayOptions": {
        "show": {
          "resource": [
            "source"
          ],
          "operation": [
            "create"
          ]
        }
      }
    },
    {
      "displayName": "Type",
      "name": "type",
      "type": "options",
      "default": "wechat",
      "description": "Type of source (payment instrument) to create",
      "options": [
        {
          "name": "WeChat",
          "value": "wechat"
        }
      ],
      "required": true,
      "displayOptions": {
        "show": {
          "resource": [
            "source"
          ],
          "operation": [
            "create"
          ]
        }
      }
    },
    {
      "displayName": "Amount",
      "name": "amount",
      "type": "number",
      "default": 0,
      "description": "Amount in cents to be collected for this charge, e.g. enter <code>100</code> for $1.00",
      "displayOptions": {
        "show": {
          "resource": [
            "source"
          ],
          "operation": [
            "create"
          ]
        }
      },
      "typeOptions": {
        "minValue": 0,
        "maxValue": 99999999
      }
    },
    {
      "displayName": "Currency Name or ID",
      "name": "currency",
      "type": "options",
      "default": "",
      "description": "Three-letter ISO currency code, e.g. <code>USD</code> or <code>EUR</code>. It must be a <a href=\"https://stripe.com/docs/currencies\">Stripe-supported currency</a>. Choose from the list, or specify an ID using an <a href=\"https://docs.n8n.io/code/expressions/\">expression</a>.",
      "displayOptions": {
        "show": {
          "resource": [
            "source"
          ],
          "operation": [
            "create"
          ]
        }
      },
      "typeOptions": {
        "loadOptionsMethod": "getCurrencies"
      }
    },
    {
      "displayName": "Additional Fields",
      "name": "additionalFields",
      "type": "collection",
      "default": {},
      "options": [
        {
          "displayName": "Metadata",
          "name": "metadata",
          "type": "fixedCollection",
          "placeholder": "Add Metadata Item",
          "description": "Set of key-value pairs to attach to the source to create",
          "default": {},
          "typeOptions": {
            "multipleValues": true
          },
          "options": [
            {
              "displayName": "Metadata Properties",
              "name": "metadataProperties",
              "values": [
                {
                  "displayName": "Key",
                  "name": "key",
                  "type": "string",
                  "default": ""
                },
                {
                  "displayName": "Value",
                  "name": "value",
                  "type": "string",
                  "default": ""
                }
              ]
            }
          ]
        },
        {
          "displayName": "Statement Descriptor",
          "name": "statement_descriptor",
          "type": "string",
          "default": "",
          "description": "Arbitrary text to display on the customer's statement"
        }
      ],
      "displayOptions": {
        "show": {
          "resource": [
            "source"
          ],
          "operation": [
            "create"
          ]
        }
      }
    },
    {
      "displayName": "Customer ID",
      "name": "customerId",
      "type": "string",
      "default": "",
      "description": "ID of the customer whose source to delete",
      "required": true,
      "displayOptions": {
        "show": {
          "resource": [
            "source"
          ],
          "operation": [
            "delete"
          ]
        }
      }
    },
    {
      "displayName": "Source ID",
      "name": "sourceId",
      "type": "string",
      "default": "",
      "description": "ID of the source to delete",
      "required": true,
      "displayOptions": {
        "show": {
          "resource": [
            "source"
          ],
          "operation": [
            "delete"
          ]
        }
      }
    },
    {
      "displayName": "Source ID",
      "name": "sourceId",
      "type": "string",
      "default": "",
      "description": "ID of the source to retrieve",
      "required": true,
      "displayOptions": {
        "show": {
          "resource": [
            "source"
          ],
          "operation": [
            "get"
          ]
        }
      }
    },
    {
      "displayName": "Operation",
      "name": "operation",
      "type": "options",
      "default": "create",
      "options": [
        {
          "name": "Create",
          "value": "create",
          "description": "Create a token",
          "action": "Create a token"
        }
      ],
      "displayOptions": {
        "show": {
          "resource": [
            "token"
          ]
        }
      },
      "noDataExpression": true
    },
    {
      "displayName": "Type",
      "name": "type",
      "type": "options",
      "default": "cardToken",
      "description": "Type of token to create",
      "options": [
        {
          "name": "Card Token",
          "value": "cardToken"
        }
      ],
      "required": true,
      "displayOptions": {
        "show": {
          "resource": [
            "token"
          ],
          "operation": [
            "create"
          ]
        }
      }
    },
    {
      "displayName": "Card Number",
      "name": "number",
      "type": "string",
      "default": "",
      "displayOptions": {
        "show": {
          "resource": [
            "token"
          ],
          "operation": [
            "create"
          ],
          "type": [
            "cardToken"
          ]
        }
      }
    },
    {
      "displayName": "CVC",
      "name": "cvc",
      "type": "string",
      "default": "",
      "description": "Security code printed on the back of the card",
      "displayOptions": {
        "show": {
          "resource": [
            "token"
          ],
          "operation": [
            "create"
          ],
          "type": [
            "cardToken"
          ]
        }
      }
    },
    {
      "displayName": "Expiration Month",
      "name": "expirationMonth",
      "type": "string",
      "default": "",
      "description": "Number of the month when the card will expire",
      "displayOptions": {
        "show": {
          "resource": [
            "token"
          ],
          "operation": [
            "create"
          ],
          "type": [
            "cardToken"
          ]
        }
      }
    },
    {
      "displayName": "Expiration Year",
      "name": "expirationYear",
      "type": "string",
      "default": "",
      "description": "Year when the card will expire",
      "displayOptions": {
        "show": {
          "resource": [
            "token"
          ],
          "operation": [
            "create"
          ],
          "type": [
            "cardToken"
          ]
        }
      }
    }
  ]


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

outputs:
  [
  "main"
  ]

updated_at: 2025-12-11 23:50:26
documentation:
  ---
  #https://www.notion.so/n8n/Frontmatter-432c2b8dff1f43d4b1c8d20075510fe4
  title: Stripe Trigger node documentation
  description: Learn how to use the Stripe Trigger node in n8n. Follow technical documentation to integrate Stripe Trigger node into your workflows.
  contentType: [integration, reference]
  priority: medium
  ---

  # Stripe Trigger node

  [Stripe](https://stripe.com/){:target=_blank .external-link} is a suite of payment APIs that powers commerce for online businesses.

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

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

properties_schema:
  [
    {
      "displayName": "Events",
      "name": "events",
      "type": "multiOptions",
      "default": [],
      "description": "The event to listen to",
      "options": [
        {
          "name": "*",
          "value": "*",
          "description": "Any time any event is triggered (Wildcard Event)"
        },
        {
          "name": "Account Updated",
          "value": "account.updated",
          "description": "Occurs whenever an account status or property has changed"
        },
        {
          "name": "Account Application.authorized",
          "value": "account.application.authorized",
          "description": "Occurs whenever a user authorizes an application. Sent to the related application only."
        },
        {
          "name": "Account Application.deauthorized",
          "value": "account.application.deauthorized",
          "description": "Occurs whenever a user deauthorizes an application. Sent to the related application only."
        },
        {
          "name": "Account External_account.created",
          "value": "account.external_account.created",
          "description": "Occurs whenever an external account is created."
        },
        {
          "name": "Account External_account.deleted",
          "value": "account.external_account.deleted",
          "description": "Occurs whenever an external account is deleted."
        },
        {
          "name": "Account External_account.updated",
          "value": "account.external_account.updated",
          "description": "Occurs whenever an external account is updated."
        },
        {
          "name": "Application Fee.created",
          "value": "application_fee.created",
          "description": "Occurs whenever an application fee is created on a charge."
        },
        {
          "name": "Application Fee.refunded",
          "value": "application_fee.refunded",
          "description": "Occurs whenever an application fee is refunded, whether from refunding a charge or from refunding the application fee directly. This includes partial refunds."
        },
        {
          "name": "Application Fee.refund.updated",
          "value": "application_fee.refund.updated",
          "description": "Occurs whenever an application fee refund is updated."
        },
        {
          "name": "Balance Available",
          "value": "balance.available",
          "description": "Occurs whenever your Stripe balance has been updated (e.g., when a charge is available to be paid out). By default, Stripe automatically transfers funds in your balance to your bank account on a daily basis."
        },
        {
          "name": "Capability Updated",
          "value": "capability.updated",
          "description": "Occurs whenever a capability has new requirements or a new status."
        },
        {
          "name": "Charge Captured",
          "value": "charge.captured",
          "description": "Occurs whenever a previously uncaptured charge is captured."
        },
        {
          "name": "Charge Expired",
          "value": "charge.expired",
          "description": "Occurs whenever an uncaptured charge expires."
        },
        {
          "name": "Charge Failed",
          "value": "charge.failed",
          "description": "Occurs whenever a failed charge attempt occurs."
        },
        {
          "name": "Charge Pending",
          "value": "charge.pending",
          "description": "Occurs whenever a pending charge is created."
        },
        {
          "name": "Charge Refunded",
          "value": "charge.refunded",
          "description": "Occurs whenever a charge is refunded, including partial refunds."
        },
        {
          "name": "Charge Succeeded",
          "value": "charge.succeeded",
          "description": "Occurs whenever a new charge is created and is successful."
        },
        {
          "name": "Charge Updated",
          "value": "charge.updated",
          "description": "Occurs whenever a charge description or metadata is updated."
        },
        {
          "name": "Charge Dispute.closed",
          "value": "charge.dispute.closed",
          "description": "Occurs when a dispute is closed and the dispute status changes to lost, warning_closed, or won."
        },
        {
          "name": "Charge Dispute.created",
          "value": "charge.dispute.created",
          "description": "Occurs whenever a customer disputes a charge with their bank."
        },
        {
          "name": "Charge Dispute.funds_reinstated",
          "value": "charge.dispute.funds_reinstated",
          "description": "Occurs when funds are reinstated to your account after a dispute is closed. This includes partially refunded payments."
        },
        {
          "name": "Charge Dispute.funds_withdrawn",
          "value": "charge.dispute.funds_withdrawn",
          "description": "Occurs when funds are removed from your account due to a dispute."
        },
        {
          "name": "Charge Dispute.updated",
          "value": "charge.dispute.updated",
          "description": "Occurs when the dispute is updated (usually with evidence)."
        },
        {
          "name": "Charge Refund.updated",
          "value": "charge.refund.updated",
          "description": "Occurs whenever a refund is updated, on selected payment methods."
        },
        {
          "name": "Checkout Session.completed",
          "value": "checkout.session.completed",
          "description": "Occurs when a Checkout Session has been successfully completed."
        },
        {
          "name": "Coupon Created",
          "value": "coupon.created",
          "description": "Occurs whenever a coupon is created."
        },
        {
          "name": "Coupon Deleted",
          "value": "coupon.deleted",
          "description": "Occurs whenever a coupon is deleted."
        },
        {
          "name": "Coupon Updated",
          "value": "coupon.updated",
          "description": "Occurs whenever a coupon is updated."
        },
        {
          "name": "Credit Note.created",
          "value": "credit_note.created",
          "description": "Occurs whenever a credit note is created."
        },
        {
          "name": "Credit Note.updated",
          "value": "credit_note.updated",
          "description": "Occurs whenever a credit note is updated."
        },
        {
          "name": "Credit Note.voided",
          "value": "credit_note.voided",
          "description": "Occurs whenever a credit note is voided."
        },
        {
          "name": "Customer Created",
          "value": "customer.created",
          "description": "Occurs whenever a new customer is created."
        },
        {
          "name": "Customer Deleted",
          "value": "customer.deleted",
          "description": "Occurs whenever a customer is deleted."
        },
        {
          "name": "Customer Updated",
          "value": "customer.updated",
          "description": "Occurs whenever any property of a customer changes."
        },
        {
          "name": "Customer Discount.created",
          "value": "customer.discount.created",
          "description": "Occurs whenever a coupon is attached to a customer."
        },
        {
          "name": "Customer Discount.deleted",
          "value": "customer.discount.deleted",
          "description": "Occurs whenever a coupon is removed from a customer."
        },
        {
          "name": "Customer Discount.updated",
          "value": "customer.discount.updated",
          "description": "Occurs whenever a customer is switched from one coupon to another."
        },
        {
          "name": "Customer Source.created",
          "value": "customer.source.created",
          "description": "Occurs whenever a new source is created for a customer."
        },
        {
          "name": "Customer Source.deleted",
          "value": "customer.source.deleted",
          "description": "Occurs whenever a source is removed from a customer."
        },
        {
          "name": "Customer Source.expiring",
          "value": "customer.source.expiring",
          "description": "Occurs whenever a card or source will expire at the end of the month."
        },
        {
          "name": "Customer Source.updated",
          "value": "customer.source.updated",
          "description": "Occurs whenever a source's details are changed."
        },
        {
          "name": "Customer Subscription.created",
          "value": "customer.subscription.created",
          "description": "Occurs whenever a customer is signed up for a new plan."
        },
        {
          "name": "Customer Subscription.deleted",
          "value": "customer.subscription.deleted",
          "description": "Occurs whenever a customer's subscription ends."
        },
        {
          "name": "Customer Subscription.trial_will_end",
          "value": "customer.subscription.trial_will_end",
          "description": "Occurs three days before a subscription's trial period is scheduled to end, or when a trial is ended immediately (using trial_end=now)."
        },
        {
          "name": "Customer Subscription.updated",
          "value": "customer.subscription.updated",
          "description": "Occurs whenever a subscription changes (e.g., switching from one plan to another, or changing the status from trial to active)."
        },
        {
          "name": "Customer Tax_id.created",
          "value": "customer.tax_id.created",
          "description": "Occurs whenever a tax ID is created for a customer."
        },
        {
          "name": "Customer Tax_id.deleted",
          "value": "customer.tax_id.deleted",
          "description": "Occurs whenever a tax ID is deleted from a customer."
        },
        {
          "name": "Customer Tax_id.updated",
          "value": "customer.tax_id.updated",
          "description": "Occurs whenever a customer's tax ID is updated."
        },
        {
          "name": "File Created",
          "value": "file.created",
          "description": "Occurs whenever a new Stripe-generated file is available for your account."
        },
        {
          "name": "Invoice Created",
          "value": "invoice.created",
          "description": "Occurs whenever a new invoice is created. To learn how webhooks can be used with this event, and how they can affect it, see Using Webhooks with Subscriptions."
        },
        {
          "name": "Invoice Deleted",
          "value": "invoice.deleted",
          "description": "Occurs whenever a draft invoice is deleted."
        },
        {
          "name": "Invoice Finalized",
          "value": "invoice.finalized",
          "description": "Occurs whenever a draft invoice is finalized and updated to be an open invoice."
        },
        {
          "name": "Invoice Marked_uncollectible",
          "value": "invoice.marked_uncollectible",
          "description": "Occurs whenever an invoice is marked uncollectible."
        },
        {
          "name": "Invoice Payment_action_required",
          "value": "invoice.payment_action_required",
          "description": "Occurs whenever an invoice payment attempt requires further user action to complete."
        },
        {
          "name": "Invoice Payment_failed",
          "value": "invoice.payment_failed",
          "description": "Occurs whenever an invoice payment attempt fails, due either to a declined payment or to the lack of a stored payment method."
        },
        {
          "name": "Invoice Payment_succeeded",
          "value": "invoice.payment_succeeded",
          "description": "Occurs whenever an invoice payment attempt succeeds."
        },
        {
          "name": "Invoice Sent",
          "value": "invoice.sent",
          "description": "Occurs whenever an invoice email is sent out."
        },
        {
          "name": "Invoice Upcoming",
          "value": "invoice.upcoming",
          "description": "Occurs X number of days before a subscription is scheduled to create an invoice that is automatically charged—where X is determined by your subscriptions settings. Note: The received Invoice object will not have an invoice ID."
        },
        {
          "name": "Invoice Updated",
          "value": "invoice.updated",
          "description": "Occurs whenever an invoice changes (e.g., the invoice amount)."
        },
        {
          "name": "Invoice Voided",
          "value": "invoice.voided",
          "description": "Occurs whenever an invoice is voided."
        },
        {
          "name": "Invoiceitem Created",
          "value": "invoiceitem.created",
          "description": "Occurs whenever an invoice item is created."
        },
        {
          "name": "Invoiceitem Deleted",
          "value": "invoiceitem.deleted",
          "description": "Occurs whenever an invoice item is deleted."
        },
        {
          "name": "Invoiceitem Updated",
          "value": "invoiceitem.updated",
          "description": "Occurs whenever an invoice item is updated."
        },
        {
          "name": "Issuing Authorization.created",
          "value": "issuing_authorization.created",
          "description": "Occurs whenever an authorization is created."
        },
        {
          "name": "Issuing Authorization.request",
          "value": "issuing_authorization.request",
          "description": "Represents a synchronous request for authorization, see Using your integration to handle authorization requests."
        },
        {
          "name": "Issuing Authorization.updated",
          "value": "issuing_authorization.updated",
          "description": "Occurs whenever an authorization is updated."
        },
        {
          "name": "Issuing Card.created",
          "value": "issuing_card.created",
          "description": "Occurs whenever a card is created."
        },
        {
          "name": "Issuing Card.updated",
          "value": "issuing_card.updated",
          "description": "Occurs whenever a card is updated."
        },
        {
          "name": "Issuing Cardholder.created",
          "value": "issuing_cardholder.created",
          "description": "Occurs whenever a cardholder is created."
        },
        {
          "name": "Issuing Cardholder.updated",
          "value": "issuing_cardholder.updated",
          "description": "Occurs whenever a cardholder is updated."
        },
        {
          "name": "Issuing Dispute.created",
          "value": "issuing_dispute.created",
          "description": "Occurs whenever a dispute is created."
        },
        {
          "name": "Issuing Dispute.updated",
          "value": "issuing_dispute.updated",
          "description": "Occurs whenever a dispute is updated."
        },
        {
          "name": "Issuing Settlement.created",
          "value": "issuing_settlement.created",
          "description": "Occurs whenever an issuing settlement is created."
        },
        {
          "name": "Issuing Settlement.updated",
          "value": "issuing_settlement.updated",
          "description": "Occurs whenever an issuing settlement is updated."
        },
        {
          "name": "Issuing Transaction.created",
          "value": "issuing_transaction.created",
          "description": "Occurs whenever an issuing transaction is created."
        },
        {
          "name": "Issuing Transaction.updated",
          "value": "issuing_transaction.updated",
          "description": "Occurs whenever an issuing transaction is updated."
        },
        {
          "name": "Order Created",
          "value": "order.created",
          "description": "Occurs whenever an order is created."
        },
        {
          "name": "Order Payment_failed",
          "value": "order.payment_failed",
          "description": "Occurs whenever an order payment attempt fails."
        },
        {
          "name": "Order Payment_succeeded",
          "value": "order.payment_succeeded",
          "description": "Occurs whenever an order payment attempt succeeds."
        },
        {
          "name": "Order Updated",
          "value": "order.updated",
          "description": "Occurs whenever an order is updated."
        },
        {
          "name": "Order Return.created",
          "value": "order_return.created",
          "description": "Occurs whenever an order return is created."
        },
        {
          "name": "Payment Intent.amount_capturable_updated",
          "value": "payment_intent.amount_capturable_updated",
          "description": "Occurs when a PaymentIntent has funds to be captured. Check the amount_capturable property on the PaymentIntent to determine the amount that can be captured. You may capture the PaymentIntent with an amount_to_capture value up to the specified amount. Learn more about capturing PaymentIntents."
        },
        {
          "name": "Payment Intent.canceled",
          "value": "payment_intent.canceled",
          "description": "Occurs when a PaymentIntent is canceled."
        },
        {
          "name": "Payment Intent.created",
          "value": "payment_intent.created",
          "description": "Occurs when a new PaymentIntent is created."
        },
        {
          "name": "Payment Intent.payment_failed",
          "value": "payment_intent.payment_failed",
          "description": "Occurs when a PaymentIntent has failed the attempt to create a source or a payment."
        },
        {
          "name": "Payment Intent.succeeded",
          "value": "payment_intent.succeeded",
          "description": "Occurs when a PaymentIntent has been successfully fulfilled."
        },
        {
          "name": "Payment Intent.requires_action",
          "value": "payment_intent.requires_action",
          "description": "Occurs when a PaymentIntent requires an action."
        },
        {
          "name": "Payment Method.attached",
          "value": "payment_method.attached",
          "description": "Occurs whenever a new payment method is attached to a customer."
        },
        {
          "name": "Payment Method.card_automatically_updated",
          "value": "payment_method.card_automatically_updated",
          "description": "Occurs whenever a card payment method's details are automatically updated by the network."
        },
        {
          "name": "Payment Method.detached",
          "value": "payment_method.detached",
          "description": "Occurs whenever a payment method is detached from a customer."
        },
        {
          "name": "Payment Method.updated",
          "value": "payment_method.updated",
          "description": "Occurs whenever a payment method is updated via the PaymentMethod update API."
        },
        {
          "name": "Payout Canceled",
          "value": "payout.canceled",
          "description": "Occurs whenever a payout is canceled."
        },
        {
          "name": "Payout Created",
          "value": "payout.created",
          "description": "Occurs whenever a payout is created."
        },
        {
          "name": "Payout Failed",
          "value": "payout.failed",
          "description": "Occurs whenever a payout attempt fails."
        },
        {
          "name": "Payout Paid",
          "value": "payout.paid",
          "description": "Occurs whenever a payout is expected to be available in the destination account. If the payout fails, a payout.failed notification is also sent, at a later time."
        },
        {
          "name": "Payout Updated",
          "value": "payout.updated",
          "description": "Occurs whenever a payout is updated."
        },
        {
          "name": "Person Created",
          "value": "person.created",
          "description": "Occurs whenever a person associated with an account is created."
        },
        {
          "name": "Person Deleted",
          "value": "person.deleted",
          "description": "Occurs whenever a person associated with an account is deleted."
        },
        {
          "name": "Person Updated",
          "value": "person.updated",
          "description": "Occurs whenever a person associated with an account is updated."
        },
        {
          "name": "Plan Created",
          "value": "plan.created",
          "description": "Occurs whenever a plan is created."
        },
        {
          "name": "Plan Deleted",
          "value": "plan.deleted",
          "description": "Occurs whenever a plan is deleted."
        },
        {
          "name": "Plan Updated",
          "value": "plan.updated",
          "description": "Occurs whenever a plan is updated."
        },
        {
          "name": "Product Created",
          "value": "product.created",
          "description": "Occurs whenever a product is created."
        },
        {
          "name": "Product Deleted",
          "value": "product.deleted",
          "description": "Occurs whenever a product is deleted."
        },
        {
          "name": "Product Updated",
          "value": "product.updated",
          "description": "Occurs whenever a product is updated."
        },
        {
          "name": "Radar Early_fraud_warning.created",
          "value": "radar.early_fraud_warning.created",
          "description": "Occurs whenever an early fraud warning is created."
        },
        {
          "name": "Radar Early_fraud_warning.updated",
          "value": "radar.early_fraud_warning.updated",
          "description": "Occurs whenever an early fraud warning is updated."
        },
        {
          "name": "Recipient Created",
          "value": "recipient.created",
          "description": "Occurs whenever a recipient is created."
        },
        {
          "name": "Recipient Deleted",
          "value": "recipient.deleted",
          "description": "Occurs whenever a recipient is deleted."
        },
        {
          "name": "Recipient Updated",
          "value": "recipient.updated",
          "description": "Occurs whenever a recipient is updated."
        },
        {
          "name": "Reporting Report_run.failed",
          "value": "reporting.report_run.failed",
          "description": "Occurs whenever a requested **ReportRun** failed to complete."
        },
        {
          "name": "Reporting Report_run.succeeded",
          "value": "reporting.report_run.succeeded",
          "description": "Occurs whenever a requested **ReportRun** completed succesfully."
        },
        {
          "name": "Reporting Report_type.updated",
          "value": "reporting.report_type.updated",
          "description": "Occurs whenever a **ReportType** is updated (typically to indicate that a new day's data has come available)."
        },
        {
          "name": "Review Closed",
          "value": "review.closed",
          "description": "Occurs whenever a review is closed. The review's reason field indicates why: approved, disputed, refunded, or refunded_as_fraud."
        },
        {
          "name": "Review Opened",
          "value": "review.opened",
          "description": "Occurs whenever a review is opened."
        },
        {
          "name": "Setup Intent.canceled",
          "value": "setup_intent.canceled",
          "description": "Occurs when a SetupIntent is canceled."
        },
        {
          "name": "Setup Intent.created",
          "value": "setup_intent.created",
          "description": "Occurs when a new SetupIntent is created."
        },
        {
          "name": "Setup Intent.setup_failed",
          "value": "setup_intent.setup_failed",
          "description": "Occurs when a SetupIntent has failed the attempt to setup a payment method."
        },
        {
          "name": "Setup Intent.succeeded",
          "value": "setup_intent.succeeded",
          "description": "Occurs when an SetupIntent has successfully setup a payment method."
        },
        {
          "name": "Sigma Scheduled_query_run.created",
          "value": "sigma.scheduled_query_run.created",
          "description": "Occurs whenever a Sigma scheduled query run finishes."
        },
        {
          "name": "Sku Created",
          "value": "sku.created",
          "description": "Occurs whenever a SKU is created."
        },
        {
          "name": "Sku Deleted",
          "value": "sku.deleted",
          "description": "Occurs whenever a SKU is deleted."
        },
        {
          "name": "Sku Updated",
          "value": "sku.updated",
          "description": "Occurs whenever a SKU is updated."
        },
        {
          "name": "Source Canceled",
          "value": "source.canceled",
          "description": "Occurs whenever a source is canceled."
        },
        {
          "name": "Source Chargeable",
          "value": "source.chargeable",
          "description": "Occurs whenever a source transitions to chargeable."
        },
        {
          "name": "Source Failed",
          "value": "source.failed",
          "description": "Occurs whenever a source fails."
        },
        {
          "name": "Source Mandate_notification",
          "value": "source.mandate_notification",
          "description": "Occurs whenever a source mandate notification method is set to manual."
        },
        {
          "name": "Source Refund_attributes_required",
          "value": "source.refund_attributes_required",
          "description": "Occurs whenever the refund attributes are required on a receiver source to process a refund or a mispayment."
        },
        {
          "name": "Source Transaction.created",
          "value": "source.transaction.created",
          "description": "Occurs whenever a source transaction is created."
        },
        {
          "name": "Source Transaction.updated",
          "value": "source.transaction.updated",
          "description": "Occurs whenever a source transaction is updated."
        },
        {
          "name": "Subscription Schedule.aborted",
          "value": "subscription_schedule.aborted",
          "description": "Occurs whenever a subscription schedule is canceled due to the underlying subscription being canceled because of delinquency."
        },
        {
          "name": "Subscription Schedule.canceled",
          "value": "subscription_schedule.canceled",
          "description": "Occurs whenever a subscription schedule is canceled."
        },
        {
          "name": "Subscription Schedule.completed",
          "value": "subscription_schedule.completed",
          "description": "Occurs whenever a new subscription schedule is completed."
        },
        {
          "name": "Subscription Schedule.created",
          "value": "subscription_schedule.created",
          "description": "Occurs whenever a new subscription schedule is created."
        },
        {
          "name": "Subscription Schedule.expiring",
          "value": "subscription_schedule.expiring",
          "description": "Occurs 7 days before a subscription schedule will expire."
        },
        {
          "name": "Subscription Schedule.released",
          "value": "subscription_schedule.released",
          "description": "Occurs whenever a new subscription schedule is released."
        },
        {
          "name": "Subscription Schedule.updated",
          "value": "subscription_schedule.updated",
          "description": "Occurs whenever a subscription schedule is updated."
        },
        {
          "name": "Tax Rate.created",
          "value": "tax_rate.created",
          "description": "Occurs whenever a new tax rate is created."
        },
        {
          "name": "Tax Rate.updated",
          "value": "tax_rate.updated",
          "description": "Occurs whenever a tax rate is updated."
        },
        {
          "name": "Topup Canceled",
          "value": "topup.canceled",
          "description": "Occurs whenever a top-up is canceled."
        },
        {
          "name": "Topup Created",
          "value": "topup.created",
          "description": "Occurs whenever a top-up is created."
        },
        {
          "name": "Topup Failed",
          "value": "topup.failed",
          "description": "Occurs whenever a top-up fails."
        },
        {
          "name": "Topup Reversed",
          "value": "topup.reversed",
          "description": "Occurs whenever a top-up is reversed."
        },
        {
          "name": "Topup Succeeded",
          "value": "topup.succeeded",
          "description": "Occurs whenever a top-up succeeds."
        },
        {
          "name": "Transfer Created",
          "value": "transfer.created",
          "description": "Occurs whenever a transfer is created."
        },
        {
          "name": "Transfer Failed",
          "value": "transfer.failed",
          "description": "Occurs whenever a transfer failed."
        },
        {
          "name": "Transfer Paid",
          "value": "transfer.paid",
          "description": "Occurs after a transfer is paid. For Instant Payouts, the event will be sent on the next business day, although the funds should be received well beforehand."
        },
        {
          "name": "Transfer Reversed",
          "value": "transfer.reversed",
          "description": "Occurs whenever a transfer is reversed, including partial reversals."
        },
        {
          "name": "Transfer Updated",
          "value": "transfer.updated",
          "description": "Occurs whenever a transfer's description or metadata is updated."
        }
      ],
      "required": true
    },
    {
      "displayName": "API Version",
      "name": "apiVersion",
      "type": "string",
      "default": "",
      "description": "The API version to use for requests. It controls the format and structure of the incoming event payloads that Stripe sends to your webhook. If empty, Stripe will use the default API version set in your account at the time, which may lead to event processing issues if the API version changes in the future."
    }
  ]


node_type: nodes-base.supabaseTool
package_name: n8n-nodes-base
display_name: Supabase Tool
description: Add, get, delete and update data in a table (AI Tool variant for use with AI Agents)
category: input
development_style: programmatic
tool_variant_of: nodes-base.supabase
version: 1
outputs:
  [
  {
  "type": "ai_tool",
  "displayName": "Tool"
  }
  ]

output_names:
  [
  "Tool"
  ]

updated_at: 2025-12-11 23:50:26
documentation:
  ---
  #https://www.notion.so/n8n/Frontmatter-432c2b8dff1f43d4b1c8d20075510fe4
  title: Supabase node documentation
  description: Learn how to use the Supabase node in n8n. Follow technical documentation to integrate Supabase node into your workflows.
  contentType: [integration, reference]
  priority: high
  ---

  # Supabase node

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

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

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

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

  ## Operations

  * Row
      * Create a new row
      * Delete a row
      * Get a row
      * Get all rows
      * Update a row

  ## Templates and examples

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

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

  ## Common issues

  For common errors or issues and suggested resolution steps, refer to [Common issues](/integrations/builtin/app-nodes/n8n-nodes-base.supabase/common-issues.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 Supabase"
    },
    {
      "displayName": "Use Custom Schema",
      "name": "useCustomSchema",
      "type": "boolean",
      "default": false,
      "description": "Whether to use a database schema different from the default \"public\" schema (requires schema exposure in the <a href=\"https://supabase.com/docs/guides/api/using-custom-schemas?queryGroups=language&language=curl#exposing-custom-schemas\">Supabase API</a>)",
      "noDataExpression": true
    },
    {
      "displayName": "Schema",
      "name": "schema",
      "type": "string",
      "default": "public",
      "description": "Name of database schema to use for table",
      "displayOptions": {
        "show": {
          "useCustomSchema": [
            true
          ]
        }
      },
      "noDataExpression": false
    },
    {
      "displayName": "Resource",
      "name": "resource",
      "type": "options",
      "default": "row",
      "options": [
        {
          "name": "Row",
          "value": "row"
        }
      ],
      "noDataExpression": true
    },
    {
      "displayName": "Operation",
      "name": "operation",
      "type": "options",
      "default": "create",
      "options": [
        {
          "name": "Create",
          "value": "create",
          "description": "Create a new row",
          "action": "Create a row"
        },
        {
          "name": "Delete",
          "value": "delete",
          "description": "Delete a row",
          "action": "Delete a row"
        },
        {
          "name": "Get",
          "value": "get",
          "description": "Get a row",
          "action": "Get a row"
        },
        {
          "name": "Get Many",
          "value": "getAll",
          "description": "Get many rows",
          "action": "Get many rows"
        },
        {
          "name": "Update",
          "value": "update",
          "description": "Update a row",
          "action": "Update a row"
        }
      ],
      "displayOptions": {
        "show": {
          "resource": [
            "row"
          ]
        }
      },
      "noDataExpression": true
    },
    {
      "displayName": "Table Name or ID",
      "name": "tableId",
      "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": {
          "resource": [
            "row"
          ],
          "operation": [
            "create",
            "delete",
            "get",
            "getAll",
            "update"
          ]
        }
      },
      "typeOptions": {
        "loadOptionsDependsOn": [
          "useCustomSchema",
          "schema"
        ],
        "loadOptionsMethod": "getTables"
      }
    },
    {
      "displayName": "Select Type",
      "name": "filterType",
      "type": "options",
      "default": "manual",
      "options": [
        {
          "name": "Build Manually",
          "value": "manual"
        },
        {
          "name": "String",
          "value": "string"
        }
      ],
      "displayOptions": {
        "show": {
          "resource": [
            "row"
          ],
          "operation": [
            "update"
          ]
        }
      }
    },
    {
      "displayName": "Must Match",
      "name": "matchType",
      "type": "options",
      "default": "anyFilter",
      "options": [
        {
          "name": "Any Select Condition",
          "value": "anyFilter"
        },
        {
          "name": "All Select Conditions",
          "value": "allFilters"
        }
      ],
      "displayOptions": {
        "show": {
          "resource": [
            "row"
          ],
          "operation": [
            "update"
          ],
          "filterType": [
            "manual"
          ]
        }
      }
    },
    {
      "displayName": "Select Conditions",
      "name": "filters",
      "type": "fixedCollection",
      "default": {},
      "description": "Filter to decide which rows get updated",
      "options": [
        {
          "displayName": "Conditions",
          "name": "conditions",
          "values": [
            {
              "displayName": "Field Name or ID",
              "name": "keyName",
              "type": "options",
              "description": "Choose from the list, or specify an ID using an <a href=\"https://docs.n8n.io/code/expressions/\">expression</a>",
              "typeOptions": {
                "loadOptionsDependsOn": [
                  "tableId"
                ],
                "loadOptionsMethod": "getTableColumns"
              },
              "default": ""
            },
            {
              "displayName": "Condition",
              "name": "condition",
              "type": "options",
              "options": [
                {
                  "name": "Equals",
                  "value": "eq"
                },
                {
                  "name": "Full-Text",
                  "value": "fullText"
                },
                {
                  "name": "Greater Than",
                  "value": "gt"
                },
                {
                  "name": "Greater Than or Equal",
                  "value": "gte"
                },
                {
                  "name": "ILIKE operator",
                  "value": "ilike",
                  "description": "Use * in place of %"
                },
                {
                  "name": "Is",
                  "value": "is",
                  "description": "Checking for exact equality (null,true,false,unknown)"
                },
                {
                  "name": "Less Than",
                  "value": "lt"
                },
                {
                  "name": "Less Than or Equal",
                  "value": "lte"
                },
                {
                  "name": "LIKE operator",
                  "value": "like",
                  "description": "Use * in place of %"
                },
                {
                  "name": "Not Equals",
                  "value": "neq"
                }
              ],
              "default": ""
            },
            {
              "displayName": "Search Function",
              "name": "searchFunction",
              "type": "options",
              "displayOptions": {
                "show": {
                  "condition": [
                    "fullText"
                  ]
                }
              },
              "options": [
                {
                  "name": "to_tsquery",
                  "value": "fts"
                },
                {
                  "name": "plainto_tsquery",
                  "value": "plfts"
                },
                {
                  "name": "phraseto_tsquery",
                  "value": "phfts"
                },
                {
                  "name": "websearch_to_tsquery",
                  "value": "wfts"
                }
              ],
              "default": ""
            },
            {
              "displayName": "Field Value",
              "name": "keyValue",
              "type": "string",
              "default": ""
            }
          ]
        }
      ],
      "displayOptions": {
        "show": {
          "resource": [
            "row"
          ],
          "operation": [
            "update"
          ],
          "filterType": [
            "manual"
          ]
        }
      },
      "typeOptions": {
        "multipleValues": true
      }
    },
    {
      "displayName": "See <a href=\"https://postgrest.org/en/stable/references/api/tables_views.html#horizontal-filtering\" target=\"_blank\">PostgREST guide</a> to creating filters",
      "name": "jsonNotice",
      "type": "notice",
      "default": "",
      "displayOptions": {
        "show": {
          "resource": [
            "row"
          ],
          "operation": [
            "update"
          ],
          "filterType": [
            "string"
          ]
        }
      }
    },
    {
      "displayName": "Filters (String)",
      "name": "filterString",
      "type": "string",
      "default": "",
      "displayOptions": {
        "show": {
          "resource": [
            "row"
          ],
          "operation": [
            "update"
          ],
          "filterType": [
            "string"
          ]
        }
      }
    },
    {
      "displayName": "Data to Send",
      "name": "dataToSend",
      "type": "options",
      "default": "defineBelow",
      "options": [
        {
          "name": "Auto-Map Input Data to Columns",
          "value": "autoMapInputData",
          "description": "Use when node input properties match destination column names"
        },
        {
          "name": "Define Below for Each Column",
          "value": "defineBelow",
          "description": "Set the value for each destination column"
        }
      ],
      "displayOptions": {
        "show": {
          "resource": [
            "row"
          ],
          "operation": [
            "create",
            "update"
          ]
        }
      }
    },
    {
      "displayName": "Inputs to Ignore",
      "name": "inputsToIgnore",
      "type": "string",
      "default": "",
      "description": "List of input properties to avoid sending, separated by commas. Leave empty to send all properties.",
      "displayOptions": {
        "show": {
          "resource": [
            "row"
          ],
          "operation": [
            "create",
            "update"
          ],
          "dataToSend": [
            "autoMapInputData"
          ]
        }
      }
    },
    {
      "displayName": "Fields to Send",
      "name": "fieldsUi",
      "type": "fixedCollection",
      "default": {},
      "options": [
        {
          "displayName": "Field",
          "name": "fieldValues",
          "values": [
            {
              "displayName": "Field Name or ID",
              "name": "fieldId",
              "type": "options",
              "description": "Choose from the list, or specify an ID using an <a href=\"https://docs.n8n.io/code/expressions/\">expression</a>",
              "typeOptions": {
                "loadOptionsDependsOn": [
                  "tableId"
                ],
                "loadOptionsMethod": "getTableColumns"
              },
              "default": ""
            },
            {
              "displayName": "Field Value",
              "name": "fieldValue",
              "type": "string",
              "default": ""
            }
          ]
        }
      ],
      "displayOptions": {
        "show": {
          "resource": [
            "row"
          ],
          "operation": [
            "create",
            "update"
          ],
          "dataToSend": [
            "defineBelow"
          ]
        }
      },
      "typeOptions": {
        "multipleValueButtonText": "Add Field to Send",
        "multipleValues": true
      }
    },
    {
      "displayName": "Select Type",
      "name": "filterType",
      "type": "options",
      "default": "manual",
      "options": [
        {
          "name": "Build Manually",
          "value": "manual"
        },
        {
          "name": "String",
          "value": "string"
        }
      ],
      "displayOptions": {
        "show": {
          "resource": [
            "row"
          ],
          "operation": [
            "delete"
          ]
        }
      }
    },
    {
      "displayName": "Must Match",
      "name": "matchType",
      "type": "options",
      "default": "anyFilter",
      "options": [
        {
          "name": "Any Select Condition",
          "value": "anyFilter"
        },
        {
          "name": "All Select Conditions",
          "value": "allFilters"
        }
      ],
      "displayOptions": {
        "show": {
          "resource": [
            "row"
          ],
          "operation": [
            "delete"
          ],
          "filterType": [
            "manual"
          ]
        }
      }
    },
    {
      "displayName": "Select Conditions",
      "name": "filters",
      "type": "fixedCollection",
      "default": {},
      "description": "Filter to decide which rows get deleted",
      "options": [
        {
          "displayName": "Conditions",
          "name": "conditions",
          "values": [
            {
              "displayName": "Field Name or ID",
              "name": "keyName",
              "type": "options",
              "description": "Choose from the list, or specify an ID using an <a href=\"https://docs.n8n.io/code/expressions/\">expression</a>",
              "typeOptions": {
                "loadOptionsDependsOn": [
                  "tableId"
                ],
                "loadOptionsMethod": "getTableColumns"
              },
              "default": ""
            },
            {
              "displayName": "Condition",
              "name": "condition",
              "type": "options",
              "options": [
                {
                  "name": "Equals",
                  "value": "eq"
                },
                {
                  "name": "Full-Text",
                  "value": "fullText"
                },
                {
                  "name": "Greater Than",
                  "value": "gt"
                },
                {
                  "name": "Greater Than or Equal",
                  "value": "gte"
                },
                {
                  "name": "ILIKE operator",
                  "value": "ilike",
                  "description": "Use * in place of %"
                },
                {
                  "name": "Is",
                  "value": "is",
                  "description": "Checking for exact equality (null,true,false,unknown)"
                },
                {
                  "name": "Less Than",
                  "value": "lt"
                },
                {
                  "name": "Less Than or Equal",
                  "value": "lte"
                },
                {
                  "name": "LIKE operator",
                  "value": "like",
                  "description": "Use * in place of %"
                },
                {
                  "name": "Not Equals",
                  "value": "neq"
                }
              ],
              "default": ""
            },
            {
              "displayName": "Search Function",
              "name": "searchFunction",
              "type": "options",
              "displayOptions": {
                "show": {
                  "condition": [
                    "fullText"
                  ]
                }
              },
              "options": [
                {
                  "name": "to_tsquery",
                  "value": "fts"
                },
                {
                  "name": "plainto_tsquery",
                  "value": "plfts"
                },
                {
                  "name": "phraseto_tsquery",
                  "value": "phfts"
                },
                {
                  "name": "websearch_to_tsquery",
                  "value": "wfts"
                }
              ],
              "default": ""
            },
            {
              "displayName": "Field Value",
              "name": "keyValue",
              "type": "string",
              "default": ""
            }
          ]
        }
      ],
      "displayOptions": {
        "show": {
          "resource": [
            "row"
          ],
          "operation": [
            "delete"
          ],
          "filterType": [
            "manual"
          ]
        }
      },
      "typeOptions": {
        "multipleValues": true
      }
    },
    {
      "displayName": "See <a href=\"https://postgrest.org/en/stable/references/api/tables_views.html#horizontal-filtering\" target=\"_blank\">PostgREST guide</a> to creating filters",
      "name": "jsonNotice",
      "type": "notice",
      "default": "",
      "displayOptions": {
        "show": {
          "resource": [
            "row"
          ],
          "operation": [
            "delete"
          ],
          "filterType": [
            "string"
          ]
        }
      }
    },
    {
      "displayName": "Filters (String)",
      "name": "filterString",
      "type": "string",
      "default": "",
      "displayOptions": {
        "show": {
          "resource": [
            "row"
          ],
          "operation": [
            "delete"
          ],
          "filterType": [
            "string"
          ]
        }
      }
    },
    {
      "displayName": "Select Conditions",
      "name": "filters",
      "type": "fixedCollection",
      "default": {},
      "options": [
        {
          "displayName": "Conditions",
          "name": "conditions",
          "values": [
            {
              "displayName": "Name or ID",
              "name": "keyName",
              "type": "options",
              "typeOptions": {
                "loadOptionsDependsOn": [
                  "tableId"
                ],
                "loadOptionsMethod": "getTableColumns"
              },
              "default": "",
              "description": "Choose from the list, or specify an ID using an <a href=\"https://docs.n8n.io/code/expressions/\">expression</a>"
            },
            {
              "displayName": "Value",
              "name": "keyValue",
              "type": "string",
              "default": ""
            }
          ]
        }
      ],
      "displayOptions": {
        "show": {
          "resource": [
            "row"
          ],
          "operation": [
            "get"
          ]
        }
      },
      "typeOptions": {
        "multipleValues": true
      }
    },
    {
      "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": [
            "row"
          ],
          "operation": [
            "getAll"
          ]
        }
      },
      "noDataExpression": true
    },
    {
      "displayName": "Limit",
      "name": "limit",
      "type": "number",
      "default": 50,
      "description": "Max number of results to return",
      "displayOptions": {
        "show": {
          "resource": [
            "row"
          ],
          "operation": [
            "getAll"
          ],
          "returnAll": [
            false
          ]
        }
      },
      "typeOptions": {
        "minValue": 1
      }
    },
    {
      "displayName": "Filter",
      "name": "filterType",
      "type": "options",
      "default": "manual",
      "options": [
        {
          "name": "None",
          "value": "none"
        },
        {
          "name": "Build Manually",
          "value": "manual"
        },
        {
          "name": "String",
          "value": "string"
        }
      ],
      "displayOptions": {
        "show": {
          "resource": [
            "row"
          ],
          "operation": [
            "getAll"
          ]
        }
      }
    },
    {
      "displayName": "Must Match",
      "name": "matchType",
      "type": "options",
      "default": "anyFilter",
      "options": [
        {
          "name": "Any Filter",
          "value": "anyFilter"
        },
        {
          "name": "All Filters",
          "value": "allFilters"
        }
      ],
      "displayOptions": {
        "show": {
          "resource": [
            "row"
          ],
          "operation": [
            "getAll"
          ],
          "filterType": [
            "manual"
          ]
        }
      }
    },
    {
      "displayName": "Filters",
      "name": "filters",
      "type": "fixedCollection",
      "default": {},
      "description": "Filter to decide which rows get retrieved",
      "options": [
        {
          "displayName": "Conditions",
          "name": "conditions",
          "values": [
            {
              "displayName": "Field Name or ID",
              "name": "keyName",
              "type": "options",
              "description": "Choose from the list, or specify an ID using an <a href=\"https://docs.n8n.io/code/expressions/\">expression</a>",
              "typeOptions": {
                "loadOptionsDependsOn": [
                  "tableId"
                ],
                "loadOptionsMethod": "getTableColumns"
              },
              "default": ""
            },
            {
              "displayName": "Condition",
              "name": "condition",
              "type": "options",
              "options": [
                {
                  "name": "Equals",
                  "value": "eq"
                },
                {
                  "name": "Full-Text",
                  "value": "fullText"
                },
                {
                  "name": "Greater Than",
                  "value": "gt"
                },
                {
                  "name": "Greater Than or Equal",
                  "value": "gte"
                },
                {
                  "name": "ILIKE operator",
                  "value": "ilike",
                  "description": "Use * in place of %"
                },
                {
                  "name": "Is",
                  "value": "is",
                  "description": "Checking for exact equality (null,true,false,unknown)"
                },
                {
                  "name": "Less Than",
                  "value": "lt"
                },
                {
                  "name": "Less Than or Equal",
                  "value": "lte"
                },
                {
                  "name": "LIKE operator",
                  "value": "like",
                  "description": "Use * in place of %"
                },
                {
                  "name": "Not Equals",
                  "value": "neq"
                }
              ],
              "default": ""
            },
            {
              "displayName": "Search Function",
              "name": "searchFunction",
              "type": "options",
              "displayOptions": {
                "show": {
                  "condition": [
                    "fullText"
                  ]
                }
              },
              "options": [
                {
                  "name": "to_tsquery",
                  "value": "fts"
                },
                {
                  "name": "plainto_tsquery",
                  "value": "plfts"
                },
                {
                  "name": "phraseto_tsquery",
                  "value": "phfts"
                },
                {
                  "name": "websearch_to_tsquery",
                  "value": "wfts"
                }
              ],
              "default": ""
            },
            {
              "displayName": "Field Value",
              "name": "keyValue",
              "type": "string",
              "default": ""
            }
          ]
        }
      ],
      "displayOptions": {
        "show": {
          "resource": [
            "row"
          ],
          "operation": [
            "getAll"
          ],
          "filterType": [
            "manual"
          ]
        }
      },
      "typeOptions": {
        "multipleValues": true
      }
    },
    {
      "displayName": "See <a href=\"https://postgrest.org/en/stable/references/api/tables_views.html#horizontal-filtering\" target=\"_blank\">PostgREST guide</a> to creating filters",
      "name": "jsonNotice",
      "type": "notice",
      "default": "",
      "displayOptions": {
        "show": {
          "resource": [
            "row"
          ],
          "operation": [
            "getAll"
          ],
          "filterType": [
            "string"
          ]
        }
      }
    },
    {
      "displayName": "Filters (String)",
      "name": "filterString",
      "type": "string",
      "default": "",
      "displayOptions": {
        "show": {
          "resource": [
            "row"
          ],
          "operation": [
            "getAll"
          ],
          "filterType": [
            "string"
          ]
        }
      }
    }
  ]

operations:
  [
    {
      "operation": "create",
      "name": "Create",
      "description": "Create a new row"
    },
    {
      "operation": "delete",
      "name": "Delete",
      "description": "Delete a row"
    },
    {
      "operation": "get",
      "name": "Get",
      "description": "Get a row"
    },
    {
      "operation": "getAll",
      "name": "Get Many",
      "description": "Get many rows"
    },
    {
      "operation": "update",
      "name": "Update",
      "description": "Update a row"
    }
  ]

credentials_required:
  [
    {
      "name": "supabaseApi",
      "required": true,
      "testedBy": "supabaseApiCredentialTest"
    }
  ]


node_type: nodes-base.supabase
package_name: n8n-nodes-base
display_name: Supabase
description: Add, get, delete and update data in a table
category: input
development_style: programmatic
version: 1
outputs:
  [
  "main"
  ]

updated_at: 2025-12-11 23:50:26
documentation:
  ---
  #https://www.notion.so/n8n/Frontmatter-432c2b8dff1f43d4b1c8d20075510fe4
  title: Supabase node documentation
  description: Learn how to use the Supabase node in n8n. Follow technical documentation to integrate Supabase node into your workflows.
  contentType: [integration, reference]
  priority: high
  ---

  # Supabase node

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

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

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

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

  ## Operations

  * Row
      * Create a new row
      * Delete a row
      * Get a row
      * Get all rows
      * Update a row

  ## Templates and examples

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

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

  ## Common issues

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

properties_schema:
  [
    {
      "displayName": "Use Custom Schema",
      "name": "useCustomSchema",
      "type": "boolean",
      "default": false,
      "description": "Whether to use a database schema different from the default \"public\" schema (requires schema exposure in the <a href=\"https://supabase.com/docs/guides/api/using-custom-schemas?queryGroups=language&language=curl#exposing-custom-schemas\">Supabase API</a>)",
      "noDataExpression": true
    },
    {
      "displayName": "Schema",
      "name": "schema",
      "type": "string",
      "default": "public",
      "description": "Name of database schema to use for table",
      "displayOptions": {
        "show": {
          "useCustomSchema": [
            true
          ]
        }
      },
      "noDataExpression": false
    },
    {
      "displayName": "Resource",
      "name": "resource",
      "type": "options",
      "default": "row",
      "options": [
        {
          "name": "Row",
          "value": "row"
        }
      ],
      "noDataExpression": true
    },
    {
      "displayName": "Operation",
      "name": "operation",
      "type": "options",
      "default": "create",
      "options": [
        {
          "name": "Create",
          "value": "create",
          "description": "Create a new row",
          "action": "Create a row"
        },
        {
          "name": "Delete",
          "value": "delete",
          "description": "Delete a row",
          "action": "Delete a row"
        },
        {
          "name": "Get",
          "value": "get",
          "description": "Get a row",
          "action": "Get a row"
        },
        {
          "name": "Get Many",
          "value": "getAll",
          "description": "Get many rows",
          "action": "Get many rows"
        },
        {
          "name": "Update",
          "value": "update",
          "description": "Update a row",
          "action": "Update a row"
        }
      ],
      "displayOptions": {
        "show": {
          "resource": [
            "row"
          ]
        }
      },
      "noDataExpression": true
    },
    {
      "displayName": "Table Name or ID",
      "name": "tableId",
      "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": {
          "resource": [
            "row"
          ],
          "operation": [
            "create",
            "delete",
            "get",
            "getAll",
            "update"
          ]
        }
      },
      "typeOptions": {
        "loadOptionsDependsOn": [
          "useCustomSchema",
          "schema"
        ],
        "loadOptionsMethod": "getTables"
      }
    },
    {
      "displayName": "Select Type",
      "name": "filterType",
      "type": "options",
      "default": "manual",
      "options": [
        {
          "name": "Build Manually",
          "value": "manual"
        },
        {
          "name": "String",
          "value": "string"
        }
      ],
      "displayOptions": {
        "show": {
          "resource": [
            "row"
          ],
          "operation": [
            "update"
          ]
        }
      }
    },
    {
      "displayName": "Must Match",
      "name": "matchType",
      "type": "options",
      "default": "anyFilter",
      "options": [
        {
          "name": "Any Select Condition",
          "value": "anyFilter"
        },
        {
          "name": "All Select Conditions",
          "value": "allFilters"
        }
      ],
      "displayOptions": {
        "show": {
          "resource": [
            "row"
          ],
          "operation": [
            "update"
          ],
          "filterType": [
            "manual"
          ]
        }
      }
    },
    {
      "displayName": "Select Conditions",
      "name": "filters",
      "type": "fixedCollection",
      "default": {},
      "description": "Filter to decide which rows get updated",
      "options": [
        {
          "displayName": "Conditions",
          "name": "conditions",
          "values": [
            {
              "displayName": "Field Name or ID",
              "name": "keyName",
              "type": "options",
              "description": "Choose from the list, or specify an ID using an <a href=\"https://docs.n8n.io/code/expressions/\">expression</a>",
              "typeOptions": {
                "loadOptionsDependsOn": [
                  "tableId"
                ],
                "loadOptionsMethod": "getTableColumns"
              },
              "default": ""
            },
            {
              "displayName": "Condition",
              "name": "condition",
              "type": "options",
              "options": [
                {
                  "name": "Equals",
                  "value": "eq"
                },
                {
                  "name": "Full-Text",
                  "value": "fullText"
                },
                {
                  "name": "Greater Than",
                  "value": "gt"
                },
                {
                  "name": "Greater Than or Equal",
                  "value": "gte"
                },
                {
                  "name": "ILIKE operator",
                  "value": "ilike",
                  "description": "Use * in place of %"
                },
                {
                  "name": "Is",
                  "value": "is",
                  "description": "Checking for exact equality (null,true,false,unknown)"
                },
                {
                  "name": "Less Than",
                  "value": "lt"
                },
                {
                  "name": "Less Than or Equal",
                  "value": "lte"
                },
                {
                  "name": "LIKE operator",
                  "value": "like",
                  "description": "Use * in place of %"
                },
                {
                  "name": "Not Equals",
                  "value": "neq"
                }
              ],
              "default": ""
            },
            {
              "displayName": "Search Function",
              "name": "searchFunction",
              "type": "options",
              "displayOptions": {
                "show": {
                  "condition": [
                    "fullText"
                  ]
                }
              },
              "options": [
                {
                  "name": "to_tsquery",
                  "value": "fts"
                },
                {
                  "name": "plainto_tsquery",
                  "value": "plfts"
                },
                {
                  "name": "phraseto_tsquery",
                  "value": "phfts"
                },
                {
                  "name": "websearch_to_tsquery",
                  "value": "wfts"
                }
              ],
              "default": ""
            },
            {
              "displayName": "Field Value",
              "name": "keyValue",
              "type": "string",
              "default": ""
            }
          ]
        }
      ],
      "displayOptions": {
        "show": {
          "resource": [
            "row"
          ],
          "operation": [
            "update"
          ],
          "filterType": [
            "manual"
          ]
        }
      },
      "typeOptions": {
        "multipleValues": true
      }
    },
    {
      "displayName": "See <a href=\"https://postgrest.org/en/stable/references/api/tables_views.html#horizontal-filtering\" target=\"_blank\">PostgREST guide</a> to creating filters",
      "name": "jsonNotice",
      "type": "notice",
      "default": "",
      "displayOptions": {
        "show": {
          "resource": [
            "row"
          ],
          "operation": [
            "update"
          ],
          "filterType": [
            "string"
          ]
        }
      }
    },
    {
      "displayName": "Filters (String)",
      "name": "filterString",
      "type": "string",
      "default": "",
      "displayOptions": {
        "show": {
          "resource": [
            "row"
          ],
          "operation": [
            "update"
          ],
          "filterType": [
            "string"
          ]
        }
      }
    },
    {
      "displayName": "Data to Send",
      "name": "dataToSend",
      "type": "options",
      "default": "defineBelow",
      "options": [
        {
          "name": "Auto-Map Input Data to Columns",
          "value": "autoMapInputData",
          "description": "Use when node input properties match destination column names"
        },
        {
          "name": "Define Below for Each Column",
          "value": "defineBelow",
          "description": "Set the value for each destination column"
        }
      ],
      "displayOptions": {
        "show": {
          "resource": [
            "row"
          ],
          "operation": [
            "create",
            "update"
          ]
        }
      }
    },
    {
      "displayName": "Inputs to Ignore",
      "name": "inputsToIgnore",
      "type": "string",
      "default": "",
      "description": "List of input properties to avoid sending, separated by commas. Leave empty to send all properties.",
      "displayOptions": {
        "show": {
          "resource": [
            "row"
          ],
          "operation": [
            "create",
            "update"
          ],
          "dataToSend": [
            "autoMapInputData"
          ]
        }
      }
    },
    {
      "displayName": "Fields to Send",
      "name": "fieldsUi",
      "type": "fixedCollection",
      "default": {},
      "options": [
        {
          "displayName": "Field",
          "name": "fieldValues",
          "values": [
            {
              "displayName": "Field Name or ID",
              "name": "fieldId",
              "type": "options",
              "description": "Choose from the list, or specify an ID using an <a href=\"https://docs.n8n.io/code/expressions/\">expression</a>",
              "typeOptions": {
                "loadOptionsDependsOn": [
                  "tableId"
                ],
                "loadOptionsMethod": "getTableColumns"
              },
              "default": ""
            },
            {
              "displayName": "Field Value",
              "name": "fieldValue",
              "type": "string",
              "default": ""
            }
          ]
        }
      ],
      "displayOptions": {
        "show": {
          "resource": [
            "row"
          ],
          "operation": [
            "create",
            "update"
          ],
          "dataToSend": [
            "defineBelow"
          ]
        }
      },
      "typeOptions": {
        "multipleValueButtonText": "Add Field to Send",
        "multipleValues": true
      }
    },
    {
      "displayName": "Select Type",
      "name": "filterType",
      "type": "options",
      "default": "manual",
      "options": [
        {
          "name": "Build Manually",
          "value": "manual"
        },
        {
          "name": "String",
          "value": "string"
        }
      ],
      "displayOptions": {
        "show": {
          "resource": [
            "row"
          ],
          "operation": [
            "delete"
          ]
        }
      }
    },
    {
      "displayName": "Must Match",
      "name": "matchType",
      "type": "options",
      "default": "anyFilter",
      "options": [
        {
          "name": "Any Select Condition",
          "value": "anyFilter"
        },
        {
          "name": "All Select Conditions",
          "value": "allFilters"
        }
      ],
      "displayOptions": {
        "show": {
          "resource": [
            "row"
          ],
          "operation": [
            "delete"
          ],
          "filterType": [
            "manual"
          ]
        }
      }
    },
    {
      "displayName": "Select Conditions",
      "name": "filters",
      "type": "fixedCollection",
      "default": {},
      "description": "Filter to decide which rows get deleted",
      "options": [
        {
          "displayName": "Conditions",
          "name": "conditions",
          "values": [
            {
              "displayName": "Field Name or ID",
              "name": "keyName",
              "type": "options",
              "description": "Choose from the list, or specify an ID using an <a href=\"https://docs.n8n.io/code/expressions/\">expression</a>",
              "typeOptions": {
                "loadOptionsDependsOn": [
                  "tableId"
                ],
                "loadOptionsMethod": "getTableColumns"
              },
              "default": ""
            },
            {
              "displayName": "Condition",
              "name": "condition",
              "type": "options",
              "options": [
                {
                  "name": "Equals",
                  "value": "eq"
                },
                {
                  "name": "Full-Text",
                  "value": "fullText"
                },
                {
                  "name": "Greater Than",
                  "value": "gt"
                },
                {
                  "name": "Greater Than or Equal",
                  "value": "gte"
                },
                {
                  "name": "ILIKE operator",
                  "value": "ilike",
                  "description": "Use * in place of %"
                },
                {
                  "name": "Is",
                  "value": "is",
                  "description": "Checking for exact equality (null,true,false,unknown)"
                },
                {
                  "name": "Less Than",
                  "value": "lt"
                },
                {
                  "name": "Less Than or Equal",
                  "value": "lte"
                },
                {
                  "name": "LIKE operator",
                  "value": "like",
                  "description": "Use * in place of %"
                },
                {
                  "name": "Not Equals",
                  "value": "neq"
                }
              ],
              "default": ""
            },
            {
              "displayName": "Search Function",
              "name": "searchFunction",
              "type": "options",
              "displayOptions": {
                "show": {
                  "condition": [
                    "fullText"
                  ]
                }
              },
              "options": [
                {
                  "name": "to_tsquery",
                  "value": "fts"
                },
                {
                  "name": "plainto_tsquery",
                  "value": "plfts"
                },
                {
                  "name": "phraseto_tsquery",
                  "value": "phfts"
                },
                {
                  "name": "websearch_to_tsquery",
                  "value": "wfts"
                }
              ],
              "default": ""
            },
            {
              "displayName": "Field Value",
              "name": "keyValue",
              "type": "string",
              "default": ""
            }
          ]
        }
      ],
      "displayOptions": {
        "show": {
          "resource": [
            "row"
          ],
          "operation": [
            "delete"
          ],
          "filterType": [
            "manual"
          ]
        }
      },
      "typeOptions": {
        "multipleValues": true
      }
    },
    {
      "displayName": "See <a href=\"https://postgrest.org/en/stable/references/api/tables_views.html#horizontal-filtering\" target=\"_blank\">PostgREST guide</a> to creating filters",
      "name": "jsonNotice",
      "type": "notice",
      "default": "",
      "displayOptions": {
        "show": {
          "resource": [
            "row"
          ],
          "operation": [
            "delete"
          ],
          "filterType": [
            "string"
          ]
        }
      }
    },
    {
      "displayName": "Filters (String)",
      "name": "filterString",
      "type": "string",
      "default": "",
      "displayOptions": {
        "show": {
          "resource": [
            "row"
          ],
          "operation": [
            "delete"
          ],
          "filterType": [
            "string"
          ]
        }
      }
    },
    {
      "displayName": "Select Conditions",
      "name": "filters",
      "type": "fixedCollection",
      "default": {},
      "options": [
        {
          "displayName": "Conditions",
          "name": "conditions",
          "values": [
            {
              "displayName": "Name or ID",
              "name": "keyName",
              "type": "options",
              "typeOptions": {
                "loadOptionsDependsOn": [
                  "tableId"
                ],
                "loadOptionsMethod": "getTableColumns"
              },
              "default": "",
              "description": "Choose from the list, or specify an ID using an <a href=\"https://docs.n8n.io/code/expressions/\">expression</a>"
            },
            {
              "displayName": "Value",
              "name": "keyValue",
              "type": "string",
              "default": ""
            }
          ]
        }
      ],
      "displayOptions": {
        "show": {
          "resource": [
            "row"
          ],
          "operation": [
            "get"
          ]
        }
      },
      "typeOptions": {
        "multipleValues": true
      }
    },
    {
      "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": [
            "row"
          ],
          "operation": [
            "getAll"
          ]
        }
      },
      "noDataExpression": true
    },
    {
      "displayName": "Limit",
      "name": "limit",
      "type": "number",
      "default": 50,
      "description": "Max number of results to return",
      "displayOptions": {
        "show": {
          "resource": [
            "row"
          ],
          "operation": [
            "getAll"
          ],
          "returnAll": [
            false
          ]
        }
      },
      "typeOptions": {
        "minValue": 1
      }
    },
    {
      "displayName": "Filter",
      "name": "filterType",
      "type": "options",
      "default": "manual",
      "options": [
        {
          "name": "None",
          "value": "none"
        },
        {
          "name": "Build Manually",
          "value": "manual"
        },
        {
          "name": "String",
          "value": "string"
        }
      ],
      "displayOptions": {
        "show": {
          "resource": [
            "row"
          ],
          "operation": [
            "getAll"
          ]
        }
      }
    },
    {
      "displayName": "Must Match",
      "name": "matchType",
      "type": "options",
      "default": "anyFilter",
      "options": [
        {
          "name": "Any Filter",
          "value": "anyFilter"
        },
        {
          "name": "All Filters",
          "value": "allFilters"
        }
      ],
      "displayOptions": {
        "show": {
          "resource": [
            "row"
          ],
          "operation": [
            "getAll"
          ],
          "filterType": [
            "manual"
          ]
        }
      }
    },
    {
      "displayName": "Filters",
      "name": "filters",
      "type": "fixedCollection",
      "default": {},
      "description": "Filter to decide which rows get retrieved",
      "options": [
        {
          "displayName": "Conditions",
          "name": "conditions",
          "values": [
            {
              "displayName": "Field Name or ID",
              "name": "keyName",
              "type": "options",
              "description": "Choose from the list, or specify an ID using an <a href=\"https://docs.n8n.io/code/expressions/\">expression</a>",
              "typeOptions": {
                "loadOptionsDependsOn": [
                  "tableId"
                ],
                "loadOptionsMethod": "getTableColumns"
              },
              "default": ""
            },
            {
              "displayName": "Condition",
              "name": "condition",
              "type": "options",
              "options": [
                {
                  "name": "Equals",
                  "value": "eq"
                },
                {
                  "name": "Full-Text",
                  "value": "fullText"
                },
                {
                  "name": "Greater Than",
                  "value": "gt"
                },
                {
                  "name": "Greater Than or Equal",
                  "value": "gte"
                },
                {
                  "name": "ILIKE operator",
                  "value": "ilike",
                  "description": "Use * in place of %"
                },
                {
                  "name": "Is",
                  "value": "is",
                  "description": "Checking for exact equality (null,true,false,unknown)"
                },
                {
                  "name": "Less Than",
                  "value": "lt"
                },
                {
                  "name": "Less Than or Equal",
                  "value": "lte"
                },
                {
                  "name": "LIKE operator",
                  "value": "like",
                  "description": "Use * in place of %"
                },
                {
                  "name": "Not Equals",
                  "value": "neq"
                }
              ],
              "default": ""
            },
            {
              "displayName": "Search Function",
              "name": "searchFunction",
              "type": "options",
              "displayOptions": {
                "show": {
                  "condition": [
                    "fullText"
                  ]
                }
              },
              "options": [
                {
                  "name": "to_tsquery",
                  "value": "fts"
                },
                {
                  "name": "plainto_tsquery",
                  "value": "plfts"
                },
                {
                  "name": "phraseto_tsquery",
                  "value": "phfts"
                },
                {
                  "name": "websearch_to_tsquery",
                  "value": "wfts"
                }
              ],
              "default": ""
            },
            {
              "displayName": "Field Value",
              "name": "keyValue",
              "type": "string",
              "default": ""
            }
          ]
        }
      ],
      "displayOptions": {
        "show": {
          "resource": [
            "row"
          ],
          "operation": [
            "getAll"
          ],
          "filterType": [
            "manual"
          ]
        }
      },
      "typeOptions": {
        "multipleValues": true
      }
    },
    {
      "displayName": "See <a href=\"https://postgrest.org/en/stable/references/api/tables_views.html#horizontal-filtering\" target=\"_blank\">PostgREST guide</a> to creating filters",
      "name": "jsonNotice",
      "type": "notice",
      "default": "",
      "displayOptions": {
        "show": {
          "resource": [
            "row"
          ],
          "operation": [
            "getAll"
          ],
          "filterType": [
            "string"
          ]
        }
      }
    },
    {
      "displayName": "Filters (String)",
      "name": "filterString",
      "type": "string",
      "default": "",
      "displayOptions": {
        "show": {
          "resource": [
            "row"
          ],
          "operation": [
            "getAll"
          ],
          "filterType": [
            "string"
          ]
        }
      }
    }
  ]

operations:
  [
    {
      "operation": "create",
      "name": "Create",
      "description": "Create a new row"
    },
    {
      "operation": "delete",
      "name": "Delete",
      "description": "Delete a row"
    },
    {
      "operation": "get",
      "name": "Get",
      "description": "Get a row"
    },
    {
      "operation": "getAll",
      "name": "Get Many",
      "description": "Get many rows"
    },
    {
      "operation": "update",
      "name": "Update",
      "description": "Update a row"
    }
  ]

credentials_required:
  [
    {
      "name": "supabaseApi",
      "required": true,
      "testedBy": "supabaseApiCredentialTest"
    }
  ]


node_type: nodes-base.surveyMonkeyTrigger
package_name: n8n-nodes-base
display_name: SurveyMonkey Trigger
description: Starts the workflow when Survey Monkey events occur
category: trigger
development_style: programmatic
version: 1
operations: []
outputs:
  [
  "main"
  ]

updated_at: 2025-12-11 23:50:26
documentation:
  ---
  #https://www.notion.so/n8n/Frontmatter-432c2b8dff1f43d4b1c8d20075510fe4
  title: SurveyMonkey Trigger node documentation
  description: Learn how to use the SurveyMonkey Trigger node in n8n. Follow technical documentation to integrate SurveyMonkey Trigger node into your workflows.
  contentType: [integration, reference]
  ---

  # SurveyMonkey Trigger node

  [SurveyMonkey](https://www.surveymonkey.com/){:target=_blank .external-link} is an online cloud-based SaaS survey platform that also provides a suite of paid back-end programs.

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

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

properties_schema:
  [
    {
      "displayName": "Authentication",
      "name": "authentication",
      "type": "options",
      "default": "accessToken",
      "options": [
        {
          "name": "Access Token",
          "value": "accessToken"
        },
        {
          "name": "OAuth2",
          "value": "oAuth2"
        }
      ]
    },
    {
      "displayName": "Type",
      "name": "objectType",
      "type": "options",
      "default": "",
      "options": [
        {
          "name": "Collector",
          "value": "collector"
        },
        {
          "name": "Survey",
          "value": "survey"
        }
      ],
      "required": true
    },
    {
      "displayName": "Event",
      "name": "event",
      "type": "options",
      "default": "",
      "options": [
        {
          "name": "Collector Created",
          "value": "collector_created",
          "description": "A collector is created"
        },
        {
          "name": "Collector Deleted",
          "value": "collector_deleted",
          "description": "A collector is deleted"
        },
        {
          "name": "Collector Updated",
          "value": "collector_updated",
          "description": "A collector is updated"
        },
        {
          "name": "Response Completed",
          "value": "response_completed",
          "description": "A survey response is completed"
        },
        {
          "name": "Response Created",
          "value": "response_created",
          "description": "A respondent begins a survey"
        },
        {
          "name": "Response Deleted",
          "value": "response_deleted",
          "description": "A response is deleted"
        },
        {
          "name": "Response Disqualified",
          "value": "response_disqualified",
          "description": "A survey response is disqualified"
        },
        {
          "name": "Response Overquota",
          "value": "response_overquota",
          "description": "A response is over a survey’s quota"
        },
        {
          "name": "Response Updated",
          "value": "response_updated",
          "description": "A survey response is updated"
        },
        {
          "name": "Survey Created",
          "value": "survey_created",
          "description": "A survey is created"
        },
        {
          "name": "Survey Deleted",
          "value": "survey_deleted",
          "description": "A survey is deleted"
        },
        {
          "name": "Survey Updated",
          "value": "survey_updated",
          "description": "A survey is updated"
        }
      ],
      "required": true,
      "displayOptions": {
        "show": {
          "objectType": [
            "survey"
          ]
        }
      }
    },
    {
      "displayName": "Event",
      "name": "event",
      "type": "options",
      "default": "",
      "options": [
        {
          "name": "Collector Deleted",
          "value": "collector_deleted",
          "description": "A collector is deleted"
        },
        {
          "name": "Collector Updated",
          "value": "collector_updated",
          "description": "A collector is updated"
        },
        {
          "name": "Response Completed",
          "value": "response_completed",
          "description": "A survey response is completed"
        },
        {
          "name": "Response Created",
          "value": "response_created",
          "description": "A respondent begins a survey"
        },
        {
          "name": "Response Deleted",
          "value": "response_deleted",
          "description": "A response is deleted"
        },
        {
          "name": "Response Disqualified",
          "value": "response_disqualified",
          "description": "A survey response is disqualified"
        },
        {
          "name": "Response Overquota",
          "value": "response_overquota",
          "description": "A response is over a survey’s quota"
        },
        {
          "name": "Response Updated",
          "value": "response_updated",
          "description": "A survey response is updated"
        }
      ],
      "required": true,
      "displayOptions": {
        "show": {
          "objectType": [
            "collector"
          ]
        }
      }
    },
    {
      "displayName": "Survey Names or IDs",
      "name": "surveyIds",
      "type": "multiOptions",
      "default": [],
      "description": "Choose from the list, or specify IDs using an <a href=\"https://docs.n8n.io/code/expressions/\">expression</a>",
      "options": [],
      "required": true,
      "displayOptions": {
        "show": {
          "objectType": [
            "survey"
          ]
        },
        "hide": {
          "event": [
            "survey_created"
          ]
        }
      },
      "typeOptions": {
        "loadOptionsMethod": "getSurveys"
      }
    },
    {
      "displayName": "Survey Name or ID",
      "name": "surveyId",
      "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": {
          "objectType": [
            "collector"
          ]
        }
      },
      "typeOptions": {
        "loadOptionsMethod": "getSurveys"
      }
    },
    {
      "displayName": "Collector Names or IDs",
      "name": "collectorIds",
      "type": "multiOptions",
      "default": [],
      "description": "Choose from the list, or specify IDs using an <a href=\"https://docs.n8n.io/code/expressions/\">expression</a>",
      "options": [],
      "required": true,
      "displayOptions": {
        "show": {
          "objectType": [
            "collector"
          ]
        }
      },
      "typeOptions": {
        "loadOptionsMethod": "getCollectors",
        "loadOptionsDependsOn": [
          "surveyId"
        ]
      }
    },
    {
      "displayName": "Resolve Data",
      "name": "resolveData",
      "type": "boolean",
      "default": true,
      "description": "By default the webhook-data only contain the IDs. If this option gets activated, it will resolve the data automatically.",
      "displayOptions": {
        "show": {
          "event": [
            "response_completed"
          ]
        }
      }
    },
    {
      "displayName": "Only Answers",
      "name": "onlyAnswers",
      "type": "boolean",
      "default": true,
      "description": "Whether to return only the answers of the form and not any of the other data",
      "displayOptions": {
        "show": {
          "resolveData": [
            true
          ],
          "event": [
            "response_completed"
          ]
        }
      }
    }
  ]

credentials_required:
  [
    {
      "name": "surveyMonkeyApi",
      "required": true,
      "displayOptions": {
        "show": {
          "authentication": [
            "accessToken"
          ]
        }
      }
    },
    {
      "name": "surveyMonkeyOAuth2Api",
      "required": true,
      "displayOptions": {
        "show": {
          "authentication": [
            "oAuth2"
          ]
        }
      }
    }
  ]


node_type: nodes-base.switch
package_name: n8n-nodes-base
display_name: Switch
description: Route items depending on defined expression or rules
category: transform
development_style: programmatic
version: 3.4
operations: []
credentials_required: []
updated_at: 2025-12-11 23:50:26
documentation:
  ---
  #https://www.notion.so/n8n/Frontmatter-432c2b8dff1f43d4b1c8d20075510fe4
  title: Switch
  description: Documentation for the Switch node in n8n, a workflow automation platform. Includes guidance on usage, and links to examples.
  contentType: [integration, reference]
  priority: critical
  ---

  # Switch

  Use the Switch node to route a workflow conditionally based on comparison operations. It's similar to the [IF](/integrations/builtin/core-nodes/n8n-nodes-base.if.md) node, but supports multiple output routes.

  ## Node parameters

  Select the **Mode** the node should use:

  * **Rules**: Select this mode to build a matching rule for each output.
  * **Expression**: Select this mode to write an expression to return the output index programmatically.

  Node configuration depends on the **Mode** you select.

  ### Rules

  To configure the node with this operation, use these parameters:

  * Create **Routing Rules** to define comparison conditions.
      * Use the data type dropdown to select the data type and comparison operation type for your condition. For example, to create a rules for dates after a particular date, select **Date & Time > is after**.
      * The fields and values to enter into the condition change based on the data type and comparison you select. Refer to [Available data type comparisons](#available-data-type-comparisons) for a full list of all comparisons by data type.
  * **Rename Output**: Turn this control on to rename the output field to put matching data into. Enter your desired **Output Name**.

  Select **Add Routing Rule** to add more rules.

  #### Rule options

  You can further configure the node with this operation using these **Options**:

  - **Fallback Output**: Choose how to route the workflow when an item doesn't match any of the rules or conditions.
      - **None**: Ignore the item. This is the default behavior.
      - **Extra Output**: Send items to an extra, separate output.
      - **Output 0**: Send items to the same output as those matching the first rule.
  - **Ignore Case**: Set whether to ignore letter case when evaluating conditions (turned on) or enforce letter case (turned off).
  - **Less Strict Type Validation**: Set whether you want n8n to attempt to convert value types based on the operator you choose (turned on) or not (turned off).
  - **Send data to all matching outputs**: Set whether to send data to all outputs meeting conditions (turned on) or whether to send the data to the first output matching the conditions (turned off).

  ### Expression

  To configure the node with this operation, use these parameters:

  - **Number of Outputs**: Set how many outputs the node should have.
  - **Output Index**: Create an expression to calculate which input item should be routed to which output. The expression must return a number.

  ## Templates and examples

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

  ## Related resources

  Refer to [Splitting with conditionals](/flow-logic/splitting.md) for more information on using conditionals to create complex logic in n8n.

  --8<-- "_snippets/integrations/builtin/core-nodes/data-types.md"

properties_schema:
  [
    {
      "displayName": "Mode",
      "name": "mode",
      "type": "options",
      "default": "rules",
      "description": "How data should be routed",
      "options": [
        {
          "name": "Rules",
          "value": "rules",
          "description": "Build a matching rule for each output"
        },
        {
          "name": "Expression",
          "value": "expression",
          "description": "Write an expression to return the output index"
        }
      ],
      "noDataExpression": true
    },
    {
      "displayName": "Number of Outputs",
      "name": "numberOutputs",
      "type": "number",
      "default": 4,
      "description": "How many outputs to create",
      "displayOptions": {
        "show": {
          "mode": [
            "expression"
          ],
          "@version": [
            {
              "_cnd": {
                "gte": 3.3
              }
            }
          ]
        }
      },
      "noDataExpression": true
    },
    {
      "displayName": "Number of Outputs",
      "name": "numberOutputs",
      "type": "number",
      "default": 4,
      "description": "How many outputs to create",
      "displayOptions": {
        "show": {
          "mode": [
            "expression"
          ],
          "@version": [
            {
              "_cnd": {
                "lt": 3.3
              }
            }
          ]
        }
      }
    },
    {
      "displayName": "Output Index",
      "name": "output",
      "type": "number",
      "default": "={{}}",
      "description": "The output index to send the input item to. Use an expression to calculate which input item should be routed to which output. The expression must return a number.",
      "displayOptions": {
        "show": {
          "mode": [
            "expression"
          ]
        }
      }
    },
    {
      "displayName": "Routing Rules",
      "name": "rules",
      "type": "fixedCollection",
      "default": {
        "values": [
          {
            "conditions": {
              "options": {
                "caseSensitive": true,
                "leftValue": "",
                "typeValidation": "strict"
              },
              "conditions": [
                {
                  "leftValue": "",
                  "rightValue": "",
                  "operator": {
                    "type": "string",
                    "operation": "equals"
                  }
                }
              ],
              "combinator": "and"
            }
          }
        ]
      },
      "options": [
        {
          "name": "values",
          "displayName": "Values",
          "values": [
            {
              "displayName": "Conditions",
              "name": "conditions",
              "placeholder": "Add Condition",
              "type": "filter",
              "default": {},
              "typeOptions": {
                "multipleValues": false,
                "filter": {
                  "caseSensitive": "={{!$parameter.options.ignoreCase}}",
                  "typeValidation": "={{ ($nodeVersion < 3.1 ? $parameter.options.looseTypeValidation :  $parameter.looseTypeValidation) ? \"loose\" : \"strict\" }}",
                  "version": "={{ $nodeVersion >=3.4 ? 3 : $nodeVersion >= 3.2 ? 2 : 1 }}"
                }
              }
            },
            {
              "displayName": "Rename Output",
              "name": "renameOutput",
              "type": "boolean",
              "default": false
            },
            {
              "displayName": "Output Name",
              "name": "outputKey",
              "type": "string",
              "default": "",
              "description": "The label of output to which to send data to if rule matches",
              "displayOptions": {
                "show": {
                  "renameOutput": [
                    true
                  ]
                }
              }
            }
          ]
        }
      ],
      "displayOptions": {
        "show": {
          "mode": [
            "rules"
          ]
        }
      },
      "typeOptions": {
        "multipleValues": true,
        "sortable": true
      }
    },
    {
      "displayName": "Convert types where required",
      "name": "looseTypeValidation",
      "type": "boolean",
      "default": false,
      "description": "If the type of an expression doesn't match the type of the comparison, n8n will try to cast the expression to the required type. E.g. for booleans <code>\"false\"</code> or <code>0</code> will be cast to <code>false</code>",
      "displayOptions": {
        "show": {
          "@version": [
            {
              "_cnd": {
                "gte": 3.1
              }
            }
          ]
        }
      }
    },
    {
      "displayName": "Options",
      "name": "options",
      "type": "collection",
      "default": {},
      "options": [
        {
          "displayName": "Fallback Output",
          "name": "fallbackOutput",
          "type": "options",
          "typeOptions": {
            "loadOptionsDependsOn": [
              "rules.values",
              "/rules",
              "/rules.values"
            ],
            "loadOptionsMethod": "getFallbackOutputOptions"
          },
          "default": "none",
          "description": "If no rule matches the item will be sent to this output, by default they will be ignored"
        },
        {
          "displayName": "Ignore Case",
          "description": "Whether to ignore letter case when evaluating conditions",
          "name": "ignoreCase",
          "type": "boolean",
          "default": true
        },
        {
          "displayName": "Convert types where required",
          "description": "If the type of an expression doesn't match the type of the comparison, n8n will try to cast the expression to the required type. E.g. for booleans <code>\"false\"</code> or <code>0</code> will be cast to <code>false</code>",
          "name": "looseTypeValidation",
          "type": "boolean",
          "default": true,
          "displayOptions": {
            "show": {
              "@version": [
                {
                  "_cnd": {
                    "lt": 3.1
                  }
                }
              ]
            }
          }
        },
        {
          "displayName": "Rename Fallback Output",
          "name": "renameFallbackOutput",
          "type": "string",
          "placeholder": "e.g. Fallback",
          "default": "",
          "displayOptions": {
            "show": {
              "fallbackOutput": [
                "extra"
              ]
            }
          }
        },
        {
          "displayName": "Send data to all matching outputs",
          "name": "allMatchingOutputs",
          "type": "boolean",
          "default": false,
          "description": "Whether to send data to all outputs meeting conditions (and not just the first one)"
        }
      ],
      "displayOptions": {
        "show": {
          "mode": [
            "rules"
          ]
        }
      }
    }
  ]

outputs:
  [
    "={{((parameters) => {\n    const mode = parameters.mode;\n    if (mode === 'expression') {\n        return Array.from({ length: parameters.numberOutputs }, (_, i) => ({\n            type: 'main',\n            displayName: i.toString(),\n        }));\n    }\n    else {\n        const rules = parameters.rules?.values ?? [];\n        const ruleOutputs = rules.map((rule, index) => {\n            return {\n                type: 'main',\n                displayName: rule.outputKey || index.toString(),\n            };\n        });\n        if (parameters.options?.fallbackOutput === 'extra') {\n            const renameFallbackOutput = parameters.options?.renameFallbackOutput;\n            ruleOutputs.push({\n                type: 'main',\n                displayName: renameFallbackOutput || 'Fallback',\n            });\n        }\n        return ruleOutputs;\n    }\n})($parameter)}}"
  ]


node_type: nodes-base.syncroMsp
package_name: n8n-nodes-base
display_name: SyncroMSP
description: Manage contacts, tickets and more from Syncro MSP
category: output
development_style: programmatic
version: 1
outputs:
  [
  "main"
  ]

updated_at: 2025-12-11 23:50:26
documentation:
  ---
  #https://www.notion.so/n8n/Frontmatter-432c2b8dff1f43d4b1c8d20075510fe4
  title: SyncroMSP node documentation
  description: Learn how to use the SyncroMSP node in n8n. Follow technical documentation to integrate SyncroMSP node into your workflows.
  contentType: [integration, reference]
  ---

  # SyncroMSP node

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

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

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

  ## Operations

  * Contact
      * Create new contact
      * Delete contact
      * Retrieve contact
      * Retrieve all contacts
      * Update contact
  * Customer
      * Create new customer
      * Delete customer
      * Retrieve customer
      * Retrieve all customers
      * Update customer
  * RMM
      * Create new RMM Alert
      * Delete RMM Alert
      * Retrieve RMM Alert
      * Retrieve all RMM Alerts
      * Mute RMM Alert
  * Ticket
      * Create new ticket
      * Delete ticket
      * Retrieve ticket
      * Retrieve all tickets
      * Update ticket

  ## Templates and examples

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

properties_schema:
  [
    {
      "displayName": "Resource",
      "name": "resource",
      "type": "options",
      "default": "contact",
      "options": [
        {
          "name": "Contact",
          "value": "contact"
        },
        {
          "name": "Customer",
          "value": "customer"
        },
        {
          "name": "RMM",
          "value": "rmm"
        },
        {
          "name": "Ticket",
          "value": "ticket"
        }
      ],
      "noDataExpression": true
    },
    {
      "displayName": "Operation",
      "name": "operation",
      "type": "options",
      "default": "getAll",
      "options": [
        {
          "name": "Create",
          "value": "create",
          "description": "Create new customer",
          "action": "Create a customer"
        },
        {
          "name": "Delete",
          "value": "delete",
          "description": "Delete customer",
          "action": "Delete a customer"
        },
        {
          "name": "Get",
          "value": "get",
          "description": "Retrieve customer",
          "action": "Get a customer"
        },
        {
          "name": "Get Many",
          "value": "getAll",
          "description": "Retrieve many customers",
          "action": "Get many customers"
        },
        {
          "name": "Update",
          "value": "update",
          "description": "Update customer",
          "action": "Update a customer"
        }
      ],
      "displayOptions": {
        "show": {
          "resource": [
            "customer"
          ]
        }
      },
      "noDataExpression": true
    },
    {
      "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": [
            "customer"
          ],
          "operation": [
            "getAll"
          ]
        }
      },
      "noDataExpression": true
    },
    {
      "displayName": "Limit",
      "name": "limit",
      "type": "number",
      "default": 25,
      "description": "Max number of results to return",
      "displayOptions": {
        "show": {
          "resource": [
            "customer"
          ],
          "operation": [
            "getAll"
          ],
          "returnAll": [
            false
          ]
        }
      },
      "typeOptions": {
        "minValue": 1
      }
    },
    {
      "displayName": "Filters",
      "name": "filters",
      "type": "collection",
      "default": {},
      "options": [
        {
          "displayName": "Business Name",
          "name": "businessName",
          "type": "string",
          "default": ""
        },
        {
          "displayName": "Email",
          "name": "email",
          "type": "string",
          "placeholder": "name@email.com",
          "default": ""
        },
        {
          "displayName": "First Name",
          "name": "firstName",
          "type": "string",
          "default": ""
        },
        {
          "displayName": "Include Disabled",
          "name": "includeDisabled",
          "type": "boolean",
          "default": false
        },
        {
          "displayName": "Last Name",
          "name": "lastname",
          "type": "string",
          "default": ""
        },
        {
          "displayName": "Search Query",
          "name": "query",
          "type": "string",
          "default": "",
          "placeholder": "John Doe",
          "description": "Search query, it can be anything related to customer data like name etc"
        },
        {
          "displayName": "Sort",
          "name": "sort",
          "type": "string",
          "default": "",
          "placeholder": "firstname ASC",
          "description": "Customer field to order by, eg: \"firstname ASC\", \"city DESC\" etc"
        }
      ],
      "displayOptions": {
        "show": {
          "resource": [
            "customer"
          ],
          "operation": [
            "getAll"
          ]
        }
      }
    },
    {
      "displayName": "Cutomer ID",
      "name": "customerId",
      "type": "string",
      "default": "",
      "description": "Get specific customer by ID",
      "required": true,
      "displayOptions": {
        "show": {
          "resource": [
            "customer"
          ],
          "operation": [
            "get"
          ]
        }
      }
    },
    {
      "displayName": "Email",
      "name": "email",
      "type": "string",
      "default": "",
      "displayOptions": {
        "show": {
          "resource": [
            "customer"
          ],
          "operation": [
            "create"
          ]
        }
      }
    },
    {
      "displayName": "Additional Fields",
      "name": "additionalFields",
      "type": "collection",
      "default": {},
      "options": [
        {
          "displayName": "Address",
          "name": "address",
          "placeholder": "Add Address Fields",
          "type": "fixedCollection",
          "default": {},
          "options": [
            {
              "displayName": "Address Fields",
              "name": "addressFields",
              "values": [
                {
                  "displayName": "Line 1",
                  "name": "address",
                  "type": "string",
                  "default": ""
                },
                {
                  "displayName": "Line 2",
                  "name": "address2",
                  "type": "string",
                  "default": ""
                },
                {
                  "displayName": "City",
                  "name": "city",
                  "type": "string",
                  "default": ""
                },
                {
                  "displayName": "State",
                  "name": "state",
                  "type": "string",
                  "default": ""
                },
                {
                  "displayName": "ZIP",
                  "name": "zip",
                  "type": "string",
                  "default": ""
                }
              ]
            }
          ]
        },
        {
          "displayName": "Business Name",
          "name": "businessName",
          "type": "string",
          "default": ""
        },
        {
          "displayName": "First Name",
          "name": "firstName",
          "type": "string",
          "default": ""
        },
        {
          "displayName": "Get SMS",
          "name": "getSms",
          "type": "boolean",
          "default": false
        },
        {
          "displayName": "Invoice Emails",
          "name": "invoiceCcEmails",
          "type": "string",
          "typeOptions": {
            "multipleValues": true,
            "multipleValueButtonText": "Add Email"
          },
          "default": ""
        },
        {
          "displayName": "Last Name",
          "name": "lastname",
          "type": "string",
          "default": ""
        },
        {
          "displayName": "No Email",
          "name": "noEmail",
          "type": "boolean",
          "default": false
        },
        {
          "displayName": "Notes",
          "name": "notes",
          "type": "string",
          "default": ""
        },
        {
          "displayName": "Notification Email",
          "name": "notificationEmail",
          "type": "string",
          "default": "",
          "displayOptions": {
            "show": {
              "noEmail": [
                false
              ]
            }
          }
        },
        {
          "displayName": "Phone",
          "name": "phone",
          "type": "string",
          "default": ""
        },
        {
          "displayName": "Referred By",
          "name": "referredBy",
          "type": "string",
          "default": "",
          "description": "Source from which customer is referred to the platform like Linkedin, Google, Customer name etc"
        }
      ],
      "displayOptions": {
        "show": {
          "resource": [
            "customer"
          ],
          "operation": [
            "create"
          ]
        }
      }
    },
    {
      "displayName": "Customer ID",
      "name": "customerId",
      "type": "string",
      "default": "",
      "description": "Delete a specific customer by ID",
      "required": true,
      "displayOptions": {
        "show": {
          "resource": [
            "customer"
          ],
          "operation": [
            "delete"
          ]
        }
      }
    },
    {
      "displayName": "Customer ID",
      "name": "customerId",
      "type": "string",
      "default": "",
      "displayOptions": {
        "show": {
          "resource": [
            "customer"
          ],
          "operation": [
            "update"
          ]
        }
      }
    },
    {
      "displayName": "Update Fields",
      "name": "updateFields",
      "type": "collection",
      "default": {},
      "options": [
        {
          "displayName": "Address",
          "name": "address",
          "placeholder": "Add Address Fields",
          "type": "fixedCollection",
          "default": {},
          "options": [
            {
              "displayName": "Address Fields",
              "name": "addressFields",
              "values": [
                {
                  "displayName": "Line 1",
                  "name": "address",
                  "type": "string",
                  "default": ""
                },
                {
                  "displayName": "Line 2",
                  "name": "address2",
                  "type": "string",
                  "default": ""
                },
                {
                  "displayName": "City",
                  "name": "city",
                  "type": "string",
                  "default": ""
                },
                {
                  "displayName": "State",
                  "name": "state",
                  "type": "string",
                  "default": ""
                },
                {
                  "displayName": "ZIP",
                  "name": "zip",
                  "type": "string",
                  "default": ""
                }
              ]
            }
          ]
        },
        {
          "displayName": "Business Name",
          "name": "businessName",
          "type": "string",
          "default": ""
        },
        {
          "displayName": "Email",
          "name": "email",
          "type": "string",
          "placeholder": "name@email.com",
          "default": ""
        },
        {
          "displayName": "First Name",
          "name": "firstName",
          "type": "string",
          "default": ""
        },
        {
          "displayName": "Get SMS",
          "name": "getSms",
          "type": "boolean",
          "default": true
        },
        {
          "displayName": "Invoice Emails",
          "name": "invoiceCcEmails",
          "type": "string",
          "typeOptions": {
            "multipleValues": true,
            "multipleValueButtonText": "Add Email"
          },
          "default": ""
        },
        {
          "displayName": "Last Name",
          "name": "lastName",
          "type": "string",
          "default": ""
        },
        {
          "displayName": "No Email",
          "name": "noEmail",
          "type": "boolean",
          "default": false
        },
        {
          "displayName": "Notes",
          "name": "notes",
          "type": "string",
          "default": ""
        },
        {
          "displayName": "Notification Email",
          "name": "notificationEmail",
          "type": "string",
          "default": "",
          "displayOptions": {
            "show": {
              "noEmail": [
                false
              ]
            }
          }
        },
        {
          "displayName": "Phone",
          "name": "phone",
          "type": "string",
          "default": ""
        },
        {
          "displayName": "Referred By",
          "name": "referredBy",
          "type": "string",
          "default": "",
          "description": "Source from which customer is referred to the platform like Linkedin, Google, Customer name etc"
        }
      ],
      "displayOptions": {
        "show": {
          "resource": [
            "customer"
          ],
          "operation": [
            "update"
          ]
        }
      }
    },
    {
      "displayName": "Operation",
      "name": "operation",
      "type": "options",
      "default": "getAll",
      "options": [
        {
          "name": "Create",
          "value": "create",
          "description": "Create new ticket",
          "action": "Create a ticket"
        },
        {
          "name": "Delete",
          "value": "delete",
          "description": "Delete ticket",
          "action": "Delete a ticket"
        },
        {
          "name": "Get",
          "value": "get",
          "description": "Retrieve ticket",
          "action": "Get a ticket"
        },
        {
          "name": "Get Many",
          "value": "getAll",
          "description": "Retrieve many tickets",
          "action": "Get many tickets"
        },
        {
          "name": "Update",
          "value": "update",
          "description": "Update ticket",
          "action": "Update a ticket"
        }
      ],
      "displayOptions": {
        "show": {
          "resource": [
            "ticket"
          ]
        }
      },
      "noDataExpression": true
    },
    {
      "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": [
            "ticket"
          ],
          "operation": [
            "getAll"
          ]
        }
      },
      "noDataExpression": true
    },
    {
      "displayName": "Limit",
      "name": "limit",
      "type": "number",
      "default": 25,
      "description": "Max number of results to return",
      "displayOptions": {
        "show": {
          "resource": [
            "ticket"
          ],
          "operation": [
            "getAll"
          ],
          "returnAll": [
            false
          ]
        }
      },
      "typeOptions": {
        "minValue": 1
      }
    },
    {
      "displayName": "Filters",
      "name": "filters",
      "type": "collection",
      "default": {},
      "options": [
        {
          "displayName": "Search Query",
          "name": "query",
          "type": "string",
          "default": "",
          "placeholder": "John Doe",
          "description": "Search query, it can be anything related to ticket data like user etc"
        },
        {
          "displayName": "Status",
          "name": "status",
          "type": "options",
          "options": [
            {
              "name": "Customer Reply",
              "value": "Customer Reply"
            },
            {
              "name": "In Progress",
              "value": "In Progress"
            },
            {
              "name": "New",
              "value": "New"
            },
            {
              "name": "Resolved",
              "value": "Resolved"
            },
            {
              "name": "Scheduled",
              "value": "Scheduled"
            },
            {
              "name": "Waiting for Parts",
              "value": "Waiting for Parts"
            },
            {
              "name": "Waiting on Customer",
              "value": "Waiting on Customer"
            }
          ],
          "default": "New"
        }
      ],
      "displayOptions": {
        "show": {
          "resource": [
            "ticket"
          ],
          "operation": [
            "getAll"
          ]
        }
      }
    },
    {
      "displayName": "Customer ID",
      "name": "customerId",
      "type": "string",
      "default": "",
      "required": true,
      "displayOptions": {
        "show": {
          "resource": [
            "ticket"
          ],
          "operation": [
            "create"
          ]
        }
      }
    },
    {
      "displayName": "Subject",
      "name": "subject",
      "type": "string",
      "default": "",
      "required": true,
      "displayOptions": {
        "show": {
          "resource": [
            "ticket"
          ],
          "operation": [
            "create"
          ]
        }
      }
    },
    {
      "displayName": "Additional Fields",
      "name": "additionalFields",
      "type": "collection",
      "default": {},
      "options": [
        {
          "displayName": "Asset ID",
          "name": "assetId",
          "type": "string",
          "default": ""
        },
        {
          "displayName": "Assign to Contact",
          "name": "contactId",
          "type": "string",
          "default": "",
          "description": "The ID of the contact you want to assign the ticket to"
        },
        {
          "displayName": "Issue Type",
          "name": "issueType",
          "type": "options",
          "options": [
            {
              "name": "Contract Work",
              "value": "Contract Work"
            },
            {
              "name": "Network Project",
              "value": "Network Project"
            },
            {
              "name": "Other",
              "value": "Other"
            },
            {
              "name": "Regular Maintenance",
              "value": "Regular Maintenance"
            },
            {
              "name": "Remote Support",
              "value": "Remote Support"
            }
          ],
          "default": ""
        },
        {
          "displayName": "Status",
          "name": "status",
          "type": "options",
          "options": [
            {
              "name": "Customer Reply",
              "value": "Customer Reply"
            },
            {
              "name": "In Progress",
              "value": "In Progress"
            },
            {
              "name": "New",
              "value": "New"
            },
            {
              "name": "Resolved",
              "value": "Resolved"
            },
            {
              "name": "Scheduled",
              "value": "Scheduled"
            },
            {
              "name": "Waiting for Parts",
              "value": "Waiting for Parts"
            },
            {
              "name": "Waiting on Customer",
              "value": "Waiting on Customer"
            }
          ],
          "default": "New",
          "description": "If used along the parameter Search Query, only Search Query will be applied"
        }
      ],
      "displayOptions": {
        "show": {
          "resource": [
            "ticket"
          ],
          "operation": [
            "create"
          ]
        }
      }
    },
    {
      "displayName": "Ticket ID",
      "name": "ticketId",
      "type": "string",
      "default": "",
      "description": "Get specific customer by ID",
      "displayOptions": {
        "show": {
          "resource": [
            "ticket"
          ],
          "operation": [
            "get"
          ]
        }
      }
    },
    {
      "displayName": "Ticket ID",
      "name": "ticketId",
      "type": "string",
      "default": "",
      "description": "Delete a specific customer by ID",
      "required": true,
      "displayOptions": {
        "show": {
          "resource": [
            "ticket"
          ],
          "operation": [
            "delete"
          ]
        }
      }
    },
    {
      "displayName": "Ticket ID",
      "name": "ticketId",
      "type": "string",
      "default": "",
      "required": true,
      "displayOptions": {
        "show": {
          "resource": [
            "ticket"
          ],
          "operation": [
            "update"
          ]
        }
      }
    },
    {
      "displayName": "Update Fields",
      "name": "updateFields",
      "type": "collection",
      "default": {},
      "options": [
        {
          "displayName": "Asset ID",
          "name": "assetId",
          "type": "string",
          "default": ""
        },
        {
          "displayName": "Assign to Contact",
          "name": "contactId",
          "type": "string",
          "default": "",
          "description": "The ID of the contact you want to assign the ticket to"
        },
        {
          "displayName": "Customer ID",
          "name": "customerId",
          "type": "string",
          "default": ""
        },
        {
          "displayName": "Due Date",
          "name": "dueDate",
          "type": "dateTime",
          "default": ""
        },
        {
          "displayName": "Issue Type",
          "name": "issueType",
          "type": "options",
          "options": [
            {
              "name": "Contract Work",
              "value": "Contract Work"
            },
            {
              "name": "Network Project",
              "value": "Network Project"
            },
            {
              "name": "Other",
              "value": "Other"
            },
            {
              "name": "Regular Maintenance",
              "value": "Regular Maintenance"
            },
            {
              "name": "Remote Support",
              "value": "Remote Support"
            }
          ],
          "default": ""
        },
        {
          "displayName": "Status",
          "name": "status",
          "type": "options",
          "options": [
            {
              "name": "Customer Reply",
              "value": "Customer Reply"
            },
            {
              "name": "In Progress",
              "value": "In Progress"
            },
            {
              "name": "New",
              "value": "New"
            },
            {
              "name": "Resolved",
              "value": "Resolved"
            },
            {
              "name": "Scheduled",
              "value": "Scheduled"
            },
            {
              "name": "Waiting for Parts",
              "value": "Waiting for Parts"
            },
            {
              "name": "Waiting on Customer",
              "value": "Waiting on Customer"
            }
          ],
          "default": "New"
        },
        {
          "displayName": "Subject",
          "name": "subject",
          "type": "string",
          "default": ""
        }
      ],
      "displayOptions": {
        "show": {
          "resource": [
            "ticket"
          ],
          "operation": [
            "update"
          ]
        }
      }
    },
    {
      "displayName": "Operation",
      "name": "operation",
      "type": "options",
      "default": "getAll",
      "options": [
        {
          "name": "Create",
          "value": "create",
          "description": "Create new contact",
          "action": "Create a contact"
        },
        {
          "name": "Delete",
          "value": "delete",
          "description": "Delete contact",
          "action": "Delete a contact"
        },
        {
          "name": "Get",
          "value": "get",
          "description": "Retrieve contact",
          "action": "Get a contact"
        },
        {
          "name": "Get Many",
          "value": "getAll",
          "description": "Retrieve many contacts",
          "action": "Get many contacts"
        },
        {
          "name": "Update",
          "value": "update",
          "description": "Update contact",
          "action": "Update a contact"
        }
      ],
      "displayOptions": {
        "show": {
          "resource": [
            "contact"
          ]
        }
      },
      "noDataExpression": true
    },
    {
      "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": [
            "contact"
          ],
          "operation": [
            "getAll"
          ]
        }
      },
      "noDataExpression": true
    },
    {
      "displayName": "Limit",
      "name": "limit",
      "type": "number",
      "default": 25,
      "description": "Max number of results to return",
      "displayOptions": {
        "show": {
          "resource": [
            "contact"
          ],
          "operation": [
            "getAll"
          ],
          "returnAll": [
            false
          ]
        }
      },
      "typeOptions": {
        "minValue": 1
      }
    },
    {
      "displayName": "Customer ID",
      "name": "customerId",
      "type": "string",
      "default": "",
      "required": true,
      "displayOptions": {
        "show": {
          "resource": [
            "contact"
          ],
          "operation": [
            "create"
          ]
        }
      }
    },
    {
      "displayName": "Email",
      "name": "email",
      "type": "string",
      "default": "",
      "displayOptions": {
        "show": {
          "resource": [
            "contact"
          ],
          "operation": [
            "create"
          ]
        }
      }
    },
    {
      "displayName": "Additional Fields",
      "name": "additionalFields",
      "type": "collection",
      "default": {},
      "options": [
        {
          "displayName": "Address",
          "name": "address",
          "placeholder": "Add Address Fields",
          "type": "fixedCollection",
          "default": {},
          "options": [
            {
              "displayName": "Address Fields",
              "name": "addressFields",
              "values": [
                {
                  "displayName": "Line 1",
                  "name": "address",
                  "type": "string",
                  "default": ""
                },
                {
                  "displayName": "Line 2",
                  "name": "address2",
                  "type": "string",
                  "default": ""
                },
                {
                  "displayName": "City",
                  "name": "city",
                  "type": "string",
                  "default": ""
                },
                {
                  "displayName": "State",
                  "name": "state",
                  "type": "string",
                  "default": ""
                },
                {
                  "displayName": "ZIP",
                  "name": "zip",
                  "type": "string",
                  "default": ""
                }
              ]
            }
          ]
        },
        {
          "displayName": "Name",
          "name": "name",
          "type": "string",
          "default": ""
        },
        {
          "displayName": "Notes",
          "name": "notes",
          "type": "string",
          "default": ""
        },
        {
          "displayName": "Phone",
          "name": "phone",
          "type": "string",
          "default": ""
        }
      ],
      "displayOptions": {
        "show": {
          "resource": [
            "contact"
          ],
          "operation": [
            "create"
          ]
        }
      }
    },
    {
      "displayName": "Contact ID",
      "name": "contactId",
      "type": "string",
      "default": "",
      "description": "Get specific contact by ID",
      "required": true,
      "displayOptions": {
        "show": {
          "resource": [
            "contact"
          ],
          "operation": [
            "get"
          ]
        }
      }
    },
    {
      "displayName": "Contact ID",
      "name": "contactId",
      "type": "string",
      "default": "",
      "displayOptions": {
        "show": {
          "resource": [
            "contact"
          ],
          "operation": [
            "update"
          ]
        }
      }
    },
    {
      "displayName": "Update Fields",
      "name": "updateFields",
      "type": "collection",
      "default": {},
      "options": [
        {
          "displayName": "Address",
          "name": "address",
          "placeholder": "Add Address Fields",
          "type": "fixedCollection",
          "default": {},
          "options": [
            {
              "displayName": "Address Fields",
              "name": "addressFields",
              "values": [
                {
                  "displayName": "Line 1",
                  "name": "address",
                  "type": "string",
                  "default": ""
                },
                {
                  "displayName": "Line 2",
                  "name": "address2",
                  "type": "string",
                  "default": ""
                },
                {
                  "displayName": "City",
                  "name": "city",
                  "type": "string",
                  "default": ""
                },
                {
                  "displayName": "State",
                  "name": "state",
                  "type": "string",
                  "default": ""
                },
                {
                  "displayName": "ZIP",
                  "name": "zip",
                  "type": "string",
                  "default": ""
                }
              ]
            }
          ]
        },
        {
          "displayName": "Customer ID",
          "name": "customerId",
          "type": "string",
          "default": ""
        },
        {
          "displayName": "Email",
          "name": "email",
          "type": "string",
          "placeholder": "name@email.com",
          "default": ""
        },
        {
          "displayName": "Name",
          "name": "name",
          "type": "string",
          "default": ""
        },
        {
          "displayName": "Notes",
          "name": "notes",
          "type": "string",
          "default": ""
        },
        {
          "displayName": "Phone",
          "name": "phone",
          "type": "string",
          "default": ""
        }
      ],
      "displayOptions": {
        "show": {
          "resource": [
            "contact"
          ],
          "operation": [
            "update"
          ]
        }
      }
    },
    {
      "displayName": "Contact ID",
      "name": "contactId",
      "type": "string",
      "default": "",
      "description": "Delete a specific contact by ID",
      "required": true,
      "displayOptions": {
        "show": {
          "resource": [
            "contact"
          ],
          "operation": [
            "delete"
          ]
        }
      }
    },
    {
      "displayName": "Operation",
      "name": "operation",
      "type": "options",
      "default": "getAll",
      "options": [
        {
          "name": "Create",
          "value": "create",
          "description": "Create new RMM Alert",
          "action": "Create an RMM alert"
        },
        {
          "name": "Delete",
          "value": "delete",
          "description": "Delete RMM Alert",
          "action": "Delete an RMM alert"
        },
        {
          "name": "Get",
          "value": "get",
          "description": "Retrieve RMM Alert",
          "action": "Get an RMM alert"
        },
        {
          "name": "Get Many",
          "value": "getAll",
          "description": "Retrieve many RMM Alerts",
          "action": "Get many RMM alerts"
        },
        {
          "name": "Mute",
          "value": "mute",
          "description": "Mute RMM Alert",
          "action": "Mute an RMM alert"
        }
      ],
      "displayOptions": {
        "show": {
          "resource": [
            "rmm"
          ]
        }
      },
      "noDataExpression": true
    },
    {
      "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": [
            "rmm"
          ],
          "operation": [
            "getAll"
          ]
        }
      },
      "noDataExpression": true
    },
    {
      "displayName": "Limit",
      "name": "limit",
      "type": "number",
      "default": 25,
      "description": "Max number of results to return",
      "displayOptions": {
        "show": {
          "resource": [
            "rmm"
          ],
          "operation": [
            "getAll"
          ],
          "returnAll": [
            false
          ]
        }
      },
      "typeOptions": {
        "minValue": 1
      }
    },
    {
      "displayName": "Filters",
      "name": "filters",
      "type": "collection",
      "default": {},
      "options": [
        {
          "displayName": "Status",
          "name": "status",
          "type": "options",
          "options": [
            {
              "name": "Active",
              "value": "active"
            },
            {
              "name": "All",
              "value": "all"
            },
            {
              "name": "Resolved",
              "value": "resolved"
            }
          ],
          "default": "all"
        }
      ],
      "displayOptions": {
        "show": {
          "resource": [
            "rmm"
          ],
          "operation": [
            "getAll"
          ]
        }
      }
    },
    {
      "displayName": "RMM Alert ID",
      "name": "alertId",
      "type": "string",
      "default": "",
      "description": "Get specific RMM alert by ID",
      "required": true,
      "displayOptions": {
        "show": {
          "resource": [
            "rmm"
          ],
          "operation": [
            "get"
          ]
        }
      }
    },
    {
      "displayName": "Asset ID",
      "name": "assetId",
      "type": "string",
      "default": "",
      "displayOptions": {
        "show": {
          "resource": [
            "rmm"
          ],
          "operation": [
            "create"
          ]
        }
      }
    },
    {
      "displayName": "Customer ID",
      "name": "customerId",
      "type": "string",
      "default": "",
      "displayOptions": {
        "show": {
          "resource": [
            "rmm"
          ],
          "operation": [
            "create"
          ]
        }
      }
    },
    {
      "displayName": "Description",
      "name": "description",
      "type": "string",
      "default": "",
      "displayOptions": {
        "show": {
          "resource": [
            "rmm"
          ],
          "operation": [
            "create"
          ]
        }
      }
    },
    {
      "displayName": "Additional Fields",
      "name": "additionalFields",
      "type": "collection",
      "default": {},
      "options": [
        {
          "displayName": "Resolved",
          "name": "resolved",
          "type": "boolean",
          "default": false
        }
      ],
      "displayOptions": {
        "show": {
          "resource": [
            "rmm"
          ],
          "operation": [
            "create"
          ]
        }
      }
    },
    {
      "displayName": "RMM Alert ID",
      "name": "alertId",
      "type": "string",
      "default": "",
      "description": "Delete the RMM alert by ID",
      "required": true,
      "displayOptions": {
        "show": {
          "resource": [
            "rmm"
          ],
          "operation": [
            "delete"
          ]
        }
      }
    },
    {
      "displayName": "RMM Alert ID",
      "name": "alertId",
      "type": "string",
      "default": "",
      "description": "Mute the RMM alert by ID",
      "required": true,
      "displayOptions": {
        "show": {
          "resource": [
            "rmm"
          ],
          "operation": [
            "mute"
          ]
        }
      }
    },
    {
      "displayName": "Mute Period",
      "name": "muteFor",
      "type": "options",
      "default": "",
      "description": "Length of time to mute alert for",
      "options": [
        {
          "name": "1 Hour",
          "value": "1-hour"
        },
        {
          "name": "1 Day",
          "value": "1-day"
        },
        {
          "name": "2 Days",
          "value": "2-days"
        },
        {
          "name": "1 Week",
          "value": "1-week"
        },
        {
          "name": "2 Weeks",
          "value": "2-weeks"
        },
        {
          "name": "1 Month",
          "value": "1-month"
        },
        {
          "name": "Forever",
          "value": "forever"
        }
      ],
      "displayOptions": {
        "show": {
          "resource": [
            "rmm"
          ],
          "operation": [
            "mute"
          ]
        }
      }
    }
  ]

operations:
  [
    {
      "operation": "create",
      "name": "Create",
      "description": "Create new customer"
    },
    {
      "operation": "delete",
      "name": "Delete",
      "description": "Delete customer"
    },
    {
      "operation": "get",
      "name": "Get",
      "description": "Retrieve customer"
    },
    {
      "operation": "getAll",
      "name": "Get Many",
      "description": "Retrieve many customers"
    },
    {
      "operation": "update",
      "name": "Update",
      "description": "Update customer"
    }
  ]

credentials_required:
  [
    {
      "name": "syncroMspApi",
      "required": true,
      "testedBy": "syncroMspApiCredentialTest"
    }
  ]


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

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

output_names:
  [
  "Tool"
  ]

updated_at: 2025-12-11 23:50:26
documentation:
  ---
  #https://www.notion.so/n8n/Frontmatter-432c2b8dff1f43d4b1c8d20075510fe4
  title: Taiga node documentation
  description: Learn how to use the Taiga node in n8n. Follow technical documentation to integrate Taiga node into your workflows.
  contentType: [integration, reference]
  ---

  # Taiga node

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

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

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

  ## Operations

  - **Issue**
      - Create an issue
      - Delete an issue
      - Get an issue
      - Get all issues
      - Update an issue

  ## Templates and examples

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

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 Taiga"
    },
    {
      "displayName": "Resource",
      "name": "resource",
      "type": "options",
      "default": "issue",
      "options": [
        {
          "name": "Epic",
          "value": "epic"
        },
        {
          "name": "Issue",
          "value": "issue"
        },
        {
          "name": "Task",
          "value": "task"
        },
        {
          "name": "User Story",
          "value": "userStory"
        }
      ],
      "noDataExpression": true
    },
    {
      "displayName": "Operation",
      "name": "operation",
      "type": "options",
      "default": "create",
      "options": [
        {
          "name": "Create",
          "value": "create",
          "description": "Create an epic",
          "action": "Create an epic"
        },
        {
          "name": "Delete",
          "value": "delete",
          "description": "Delete an epic",
          "action": "Delete an epic"
        },
        {
          "name": "Get",
          "value": "get",
          "description": "Get an epic",
          "action": "Get an epic"
        },
        {
          "name": "Get Many",
          "value": "getAll",
          "description": "Get many epics",
          "action": "Get many epics"
        },
        {
          "name": "Update",
          "value": "update",
          "description": "Update an epic",
          "action": "Update an epic"
        }
      ],
      "displayOptions": {
        "show": {
          "resource": [
            "epic"
          ]
        }
      },
      "noDataExpression": true
    },
    {
      "displayName": "Project Name or ID",
      "name": "projectId",
      "type": "options",
      "default": "",
      "description": "ID of the project to which the epic belongs. 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": [
            "epic"
          ],
          "operation": [
            "create"
          ]
        }
      },
      "typeOptions": {
        "loadOptionsMethod": "getProjects"
      }
    },
    {
      "displayName": "Subject",
      "name": "subject",
      "type": "string",
      "default": "",
      "required": true,
      "displayOptions": {
        "show": {
          "resource": [
            "epic"
          ],
          "operation": [
            "create"
          ]
        }
      }
    },
    {
      "displayName": "Additional Fields",
      "name": "additionalFields",
      "type": "collection",
      "default": {},
      "options": [
        {
          "displayName": "Assigned To Name or ID",
          "name": "assigned_to",
          "type": "options",
          "typeOptions": {
            "loadOptionsDependsOn": [
              "projectId"
            ],
            "loadOptionsMethod": "getUsers"
          },
          "default": "",
          "description": "ID of the user to assign the epic to. Choose from the list, or specify an ID using an <a href=\"https://docs.n8n.io/code/expressions/\">expression</a>."
        },
        {
          "displayName": "Blocked Note",
          "name": "blocked_note",
          "type": "string",
          "default": "",
          "description": "Reason why the epic is blocked. Requires \"Is Blocked\" toggle to be enabled."
        },
        {
          "displayName": "Color",
          "name": "color",
          "type": "color",
          "default": "0000FF",
          "description": "Color code in hexadecimal notation"
        },
        {
          "displayName": "Description",
          "name": "description",
          "type": "string",
          "default": ""
        },
        {
          "displayName": "Is Blocked",
          "name": "is_blocked",
          "type": "boolean",
          "default": false,
          "description": "Whether the issue is blocked"
        },
        {
          "displayName": "Tag Names or IDs",
          "name": "tags",
          "type": "multiOptions",
          "description": "Choose from the list, or specify IDs using an <a href=\"https://docs.n8n.io/code/expressions/\">expression</a>",
          "typeOptions": {
            "loadOptionsDependsOn": [
              "projectId"
            ],
            "loadOptionsMethod": "getTags"
          },
          "default": []
        }
      ],
      "displayOptions": {
        "show": {
          "resource": [
            "epic"
          ],
          "operation": [
            "create"
          ]
        }
      }
    },
    {
      "displayName": "Epic ID",
      "name": "epicId",
      "type": "string",
      "default": "",
      "description": "ID of the epic to delete",
      "required": true,
      "displayOptions": {
        "show": {
          "resource": [
            "epic"
          ],
          "operation": [
            "delete"
          ]
        }
      }
    },
    {
      "displayName": "Epic ID",
      "name": "epicId",
      "type": "string",
      "default": "",
      "description": "ID of the epic to retrieve",
      "required": true,
      "displayOptions": {
        "show": {
          "resource": [
            "epic"
          ],
          "operation": [
            "get"
          ]
        }
      }
    },
    {
      "displayName": "Project Name or ID",
      "name": "projectId",
      "type": "options",
      "default": "",
      "description": "ID of the project to which the epic belongs. 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": [
            "epic"
          ],
          "operation": [
            "getAll"
          ]
        }
      },
      "typeOptions": {
        "loadOptionsMethod": "getProjects"
      }
    },
    {
      "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": [
            "epic"
          ],
          "operation": [
            "getAll"
          ]
        }
      }
    },
    {
      "displayName": "Limit",
      "name": "limit",
      "type": "number",
      "default": 50,
      "description": "Max number of results to return",
      "displayOptions": {
        "show": {
          "resource": [
            "epic"
          ],
          "operation": [
            "getAll"
          ],
          "returnAll": [
            false
          ]
        }
      },
      "typeOptions": {
        "minValue": 1
      }
    },
    {
      "displayName": "Filters",
      "name": "filters",
      "type": "collection",
      "default": {},
      "options": [
        {
          "displayName": "Assignee Name or ID",
          "name": "assigned_to",
          "type": "options",
          "typeOptions": {
            "loadOptionsDependsOn": [
              "projectId"
            ],
            "loadOptionsMethod": "getUsers"
          },
          "default": "",
          "description": "ID of the user whom the epic is assigned to. Choose from the list, or specify an ID using an <a href=\"https://docs.n8n.io/code/expressions/\">expression</a>."
        },
        {
          "displayName": "Is Closed",
          "name": "statusIsClosed",
          "description": "Whether the epic is closed",
          "type": "boolean",
          "default": false
        }
      ],
      "displayOptions": {
        "show": {
          "resource": [
            "epic"
          ],
          "operation": [
            "getAll"
          ]
        }
      }
    },
    {
      "displayName": "Project Name or ID",
      "name": "projectId",
      "type": "options",
      "default": "",
      "description": "ID of the project to set the epic to. Choose from the list, or specify an ID using an <a href=\"https://docs.n8n.io/code/expressions/\">expression</a>.",
      "displayOptions": {
        "show": {
          "resource": [
            "epic"
          ],
          "operation": [
            "update"
          ]
        }
      },
      "typeOptions": {
        "loadOptionsMethod": "getProjects"
      }
    },
    {
      "displayName": "Epic ID",
      "name": "epicId",
      "type": "string",
      "default": "",
      "description": "ID of the epic to update",
      "required": true,
      "displayOptions": {
        "show": {
          "resource": [
            "epic"
          ],
          "operation": [
            "update"
          ]
        }
      }
    },
    {
      "displayName": "Update Fields",
      "name": "updateFields",
      "type": "collection",
      "default": {},
      "options": [
        {
          "displayName": "Assigned To Name or ID",
          "name": "assigned_to",
          "type": "options",
          "typeOptions": {
            "loadOptionsDependsOn": [
              "projectId"
            ],
            "loadOptionsMethod": "getUsers"
          },
          "default": "",
          "description": "ID of the user to whom the epic is assigned. Choose from the list, or specify an ID using an <a href=\"https://docs.n8n.io/code/expressions/\">expression</a>."
        },
        {
          "displayName": "Blocked Note",
          "name": "blocked_note",
          "type": "string",
          "default": "",
          "description": "Reason why the epic is blocked. Requires \"Is Blocked\" toggle to be enabled."
        },
        {
          "displayName": "Color",
          "name": "color",
          "type": "color",
          "default": "0000FF",
          "description": "Color code in hexadecimal notation"
        },
        {
          "displayName": "Description",
          "name": "description",
          "type": "string",
          "default": ""
        },
        {
          "displayName": "Is Blocked",
          "name": "is_blocked",
          "type": "boolean",
          "default": false,
          "description": "Whether the epic is blocked"
        },
        {
          "displayName": "Subject",
          "name": "subject",
          "type": "string",
          "default": ""
        },
        {
          "displayName": "Tag Names or IDs",
          "name": "tags",
          "type": "multiOptions",
          "description": "Choose from the list, or specify IDs using an <a href=\"https://docs.n8n.io/code/expressions/\">expression</a>",
          "typeOptions": {
            "loadOptionsDependsOn": [
              "projectId"
            ],
            "loadOptionsMethod": "getTags"
          },
          "default": []
        }
      ],
      "displayOptions": {
        "show": {
          "resource": [
            "epic"
          ],
          "operation": [
            "update"
          ]
        }
      }
    },
    {
      "displayName": "Operation",
      "name": "operation",
      "type": "options",
      "default": "create",
      "options": [
        {
          "name": "Create",
          "value": "create",
          "description": "Create an issue",
          "action": "Create an issue"
        },
        {
          "name": "Delete",
          "value": "delete",
          "description": "Delete an issue",
          "action": "Delete an issue"
        },
        {
          "name": "Get",
          "value": "get",
          "description": "Get an issue",
          "action": "Get an issue"
        },
        {
          "name": "Get Many",
          "value": "getAll",
          "description": "Get many issues",
          "action": "Get many issues"
        },
        {
          "name": "Update",
          "value": "update",
          "description": "Update an issue",
          "action": "Update an issue"
        }
      ],
      "displayOptions": {
        "show": {
          "resource": [
            "issue"
          ]
        }
      },
      "noDataExpression": true
    },
    {
      "displayName": "Project Name or ID",
      "name": "projectId",
      "type": "options",
      "default": "",
      "description": "ID of the project to which the issue belongs. 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": [
            "issue"
          ],
          "operation": [
            "create"
          ]
        }
      },
      "typeOptions": {
        "loadOptionsMethod": "getProjects"
      }
    },
    {
      "displayName": "Subject",
      "name": "subject",
      "type": "string",
      "default": "",
      "required": true,
      "displayOptions": {
        "show": {
          "resource": [
            "issue"
          ],
          "operation": [
            "create"
          ]
        }
      }
    },
    {
      "displayName": "Additional Fields",
      "name": "additionalFields",
      "type": "collection",
      "default": {},
      "options": [
        {
          "displayName": "Assignee Name or ID",
          "name": "assigned_to",
          "type": "options",
          "typeOptions": {
            "loadOptionsDependsOn": [
              "projectId"
            ],
            "loadOptionsMethod": "getUsers"
          },
          "default": "",
          "description": "ID of the user to whom the issue is assigned. Choose from the list, or specify an ID using an <a href=\"https://docs.n8n.io/code/expressions/\">expression</a>."
        },
        {
          "displayName": "Blocked Note",
          "name": "blocked_note",
          "type": "string",
          "default": "",
          "description": "Reason why the issue is blocked. Requires \"Is Blocked\" toggle to be enabled."
        },
        {
          "displayName": "Description",
          "name": "description",
          "type": "string",
          "default": ""
        },
        {
          "displayName": "Is Blocked",
          "name": "is_blocked",
          "type": "boolean",
          "default": false,
          "description": "Whether the issue is blocked"
        },
        {
          "displayName": "Milestone (Sprint) Name or ID",
          "name": "milestone",
          "type": "options",
          "typeOptions": {
            "loadOptionsDependsOn": [
              "projectId"
            ],
            "loadOptionsMethod": "getMilestones"
          },
          "default": "",
          "description": "ID of the milestone of the issue. Choose from the list, or specify an ID using an <a href=\"https://docs.n8n.io/code/expressions/\">expression</a>."
        },
        {
          "displayName": "Priority Name or ID",
          "name": "priority",
          "type": "options",
          "description": "Choose from the list, or specify an ID using an <a href=\"https://docs.n8n.io/code/expressions/\">expression</a>",
          "typeOptions": {
            "loadOptionsDependsOn": [
              "projectId"
            ],
            "loadOptionsMethod": "getPriorities"
          },
          "default": ""
        },
        {
          "displayName": "Severity Name or ID",
          "name": "severity",
          "type": "options",
          "description": "Choose from the list, or specify an ID using an <a href=\"https://docs.n8n.io/code/expressions/\">expression</a>",
          "typeOptions": {
            "loadOptionsDependsOn": [
              "projectId"
            ],
            "loadOptionsMethod": "getSeverities"
          },
          "default": ""
        },
        {
          "displayName": "Status Name or ID",
          "name": "status",
          "type": "options",
          "typeOptions": {
            "loadOptionsDependsOn": [
              "projectId"
            ],
            "loadOptionsMethod": "getIssueStatuses"
          },
          "default": "",
          "description": "ID of the status of the issue. Choose from the list, or specify an ID using an <a href=\"https://docs.n8n.io/code/expressions/\">expression</a>."
        },
        {
          "displayName": "Tag Names or IDs",
          "name": "tags",
          "type": "multiOptions",
          "description": "Choose from the list, or specify IDs using an <a href=\"https://docs.n8n.io/code/expressions/\">expression</a>",
          "typeOptions": {
            "loadOptionsDependsOn": [
              "projectId"
            ],
            "loadOptionsMethod": "getTags"
          },
          "default": []
        },
        {
          "displayName": "Type Name or ID",
          "name": "type",
          "type": "options",
          "description": "Choose from the list, or specify an ID using an <a href=\"https://docs.n8n.io/code/expressions/\">expression</a>",
          "typeOptions": {
            "loadOptionsDependsOn": [
              "projectId"
            ],
            "loadOptionsMethod": "getTypes"
          },
          "default": ""
        }
      ],
      "displayOptions": {
        "show": {
          "resource": [
            "issue"
          ],
          "operation": [
            "create"
          ]
        }
      }
    },
    {
      "displayName": "Issue ID",
      "name": "issueId",
      "type": "string",
      "default": "",
      "description": "ID of the issue to delete",
      "required": true,
      "displayOptions": {
        "show": {
          "resource": [
            "issue"
          ],
          "operation": [
            "delete"
          ]
        }
      }
    },
    {
      "displayName": "Issue ID",
      "name": "issueId",
      "type": "string",
      "default": "",
      "description": "ID of the issue to retrieve",
      "required": true,
      "displayOptions": {
        "show": {
          "resource": [
            "issue"
          ],
          "operation": [
            "get"
          ]
        }
      }
    },
    {
      "displayName": "Project Name or ID",
      "name": "projectId",
      "type": "options",
      "default": "",
      "description": "ID of the project to which the issue belongs. 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": [
            "issue"
          ],
          "operation": [
            "getAll"
          ]
        }
      },
      "typeOptions": {
        "loadOptionsMethod": "getProjects"
      }
    },
    {
      "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": [
            "issue"
          ],
          "operation": [
            "getAll"
          ]
        }
      }
    },
    {
      "displayName": "Limit",
      "name": "limit",
      "type": "number",
      "default": 50,
      "description": "Max number of results to return",
      "displayOptions": {
        "show": {
          "resource": [
            "issue"
          ],
          "operation": [
            "getAll"
          ],
          "returnAll": [
            false
          ]
        }
      },
      "typeOptions": {
        "minValue": 1
      }
    },
    {
      "displayName": "Filters",
      "name": "filters",
      "type": "collection",
      "default": {},
      "options": [
        {
          "displayName": "Assignee Name or ID",
          "name": "assigned_to",
          "description": "ID of the user to assign the issue to. Choose from the list, or specify an ID using an <a href=\"https://docs.n8n.io/code/expressions/\">expression</a>.",
          "type": "options",
          "typeOptions": {
            "loadOptionsDependsOn": [
              "projectId"
            ],
            "loadOptionsMethod": "getUsers"
          },
          "default": ""
        },
        {
          "displayName": "Order By",
          "name": "orderBy",
          "description": "Field to order the issues by",
          "type": "options",
          "options": [
            {
              "name": "Assigned To",
              "value": "assigned_to"
            },
            {
              "name": "Created Date",
              "value": "created_date"
            },
            {
              "name": "Modified Date",
              "value": "modified_date"
            },
            {
              "name": "Owner",
              "value": "owner"
            },
            {
              "name": "Priority",
              "value": "priority"
            },
            {
              "name": "Severity",
              "value": "severity"
            },
            {
              "name": "Status",
              "value": "status"
            },
            {
              "name": "Subject",
              "value": "subject"
            },
            {
              "name": "Type",
              "value": "type"
            }
          ],
          "default": "assigned_to"
        },
        {
          "displayName": "Owner Name or ID",
          "name": "owner",
          "description": "ID of the owner of the issue. Choose from the list, or specify an ID using an <a href=\"https://docs.n8n.io/code/expressions/\">expression</a>.",
          "type": "options",
          "typeOptions": {
            "loadOptionsDependsOn": [
              "projectId"
            ],
            "loadOptionsMethod": "getUsers"
          },
          "default": ""
        },
        {
          "displayName": "Priority Name or ID",
          "name": "priority",
          "type": "options",
          "description": "Choose from the list, or specify an ID using an <a href=\"https://docs.n8n.io/code/expressions/\">expression</a>",
          "typeOptions": {
            "loadOptionsDependsOn": [
              "projectId"
            ],
            "loadOptionsMethod": "getPriorities"
          },
          "default": ""
        },
        {
          "displayName": "Role Name or ID",
          "name": "role",
          "type": "options",
          "description": "Choose from the list, or specify an ID using an <a href=\"https://docs.n8n.io/code/expressions/\">expression</a>",
          "typeOptions": {
            "loadOptionsDependsOn": [
              "projectId"
            ],
            "loadOptionsMethod": "getRoles"
          },
          "default": ""
        },
        {
          "displayName": "Severity Name or ID",
          "name": "severity",
          "type": "options",
          "description": "Choose from the list, or specify an ID using an <a href=\"https://docs.n8n.io/code/expressions/\">expression</a>",
          "typeOptions": {
            "loadOptionsDependsOn": [
              "projectId"
            ],
            "loadOptionsMethod": "getSeverities"
          },
          "default": ""
        },
        {
          "displayName": "Status Name or ID",
          "name": "status",
          "description": "ID of the status of the issue. Choose from the list, or specify an ID using an <a href=\"https://docs.n8n.io/code/expressions/\">expression</a>.",
          "type": "options",
          "typeOptions": {
            "loadOptionsDependsOn": [
              "projectId"
            ],
            "loadOptionsMethod": "getIssueStatuses"
          },
          "default": ""
        },
        {
          "displayName": "Tag Names or IDs",
          "name": "tags",
          "type": "multiOptions",
          "description": "Choose from the list, or specify IDs using an <a href=\"https://docs.n8n.io/code/expressions/\">expression</a>",
          "typeOptions": {
            "loadOptionsDependsOn": [
              "projectId"
            ],
            "loadOptionsMethod": "getTags"
          },
          "default": []
        },
        {
          "displayName": "Type Name or ID",
          "name": "type",
          "type": "options",
          "description": "Choose from the list, or specify an ID using an <a href=\"https://docs.n8n.io/code/expressions/\">expression</a>",
          "typeOptions": {
            "loadOptionsDependsOn": [
              "projectId"
            ],
            "loadOptionsMethod": "getTypes"
          },
          "default": ""
        }
      ],
      "displayOptions": {
        "show": {
          "resource": [
            "issue"
          ],
          "operation": [
            "getAll"
          ]
        }
      }
    },
    {
      "displayName": "Project Name or ID",
      "name": "projectId",
      "type": "options",
      "default": "",
      "description": "ID of the project to set the issue to. Choose from the list, or specify an ID using an <a href=\"https://docs.n8n.io/code/expressions/\">expression</a>.",
      "displayOptions": {
        "show": {
          "resource": [
            "issue"
          ],
          "operation": [
            "update"
          ]
        }
      },
      "typeOptions": {
        "loadOptionsMethod": "getProjects"
      }
    },
    {
      "displayName": "Issue ID",
      "name": "issueId",
      "type": "string",
      "default": "",
      "description": "ID of the issue to update",
      "required": true,
      "displayOptions": {
        "show": {
          "resource": [
            "issue"
          ],
          "operation": [
            "update"
          ]
        }
      }
    },
    {
      "displayName": "Update Fields",
      "name": "updateFields",
      "type": "collection",
      "default": {},
      "options": [
        {
          "displayName": "Assignee Name or ID",
          "name": "assigned_to",
          "type": "options",
          "typeOptions": {
            "loadOptionsDependsOn": [
              "projectId"
            ],
            "loadOptionsMethod": "getUsers"
          },
          "default": "",
          "description": "ID of the user whom the issue is assigned to. Choose from the list, or specify an ID using an <a href=\"https://docs.n8n.io/code/expressions/\">expression</a>."
        },
        {
          "displayName": "Blocked Note",
          "name": "blocked_note",
          "type": "string",
          "default": "",
          "description": "Reason why the issue is blocked. Requires \"Is Blocked\" toggle to be enabled."
        },
        {
          "displayName": "Description",
          "name": "description",
          "type": "string",
          "default": ""
        },
        {
          "displayName": "Is Blocked",
          "name": "is_blocked",
          "type": "boolean",
          "default": false,
          "description": "Whether the issue is blocked"
        },
        {
          "displayName": "Milestone (Sprint) Name or ID",
          "name": "milestone",
          "type": "options",
          "typeOptions": {
            "loadOptionsDependsOn": [
              "projectId"
            ],
            "loadOptionsMethod": "getMilestones"
          },
          "default": "",
          "description": "ID of the milestone of the issue. Choose from the list, or specify an ID using an <a href=\"https://docs.n8n.io/code/expressions/\">expression</a>."
        },
        {
          "displayName": "Priority Name or ID",
          "name": "priority",
          "type": "options",
          "description": "Choose from the list, or specify an ID using an <a href=\"https://docs.n8n.io/code/expressions/\">expression</a>",
          "typeOptions": {
            "loadOptionsDependsOn": [
              "projectId"
            ],
            "loadOptionsMethod": "getPriorities"
          },
          "default": ""
        },
        {
          "displayName": "Severity Name or ID",
          "name": "severity",
          "type": "options",
          "description": "Choose from the list, or specify an ID using an <a href=\"https://docs.n8n.io/code/expressions/\">expression</a>",
          "typeOptions": {
            "loadOptionsDependsOn": [
              "projectId"
            ],
            "loadOptionsMethod": "getSeverities"
          },
          "default": ""
        },
        {
          "displayName": "Status Name or ID",
          "name": "status",
          "type": "options",
          "typeOptions": {
            "loadOptionsDependsOn": [
              "projectId"
            ],
            "loadOptionsMethod": "getIssueStatuses"
          },
          "default": "",
          "description": "ID of the status of the issue. Choose from the list, or specify an ID using an <a href=\"https://docs.n8n.io/code/expressions/\">expression</a>."
        },
        {
          "displayName": "Subject",
          "name": "subject",
          "type": "string",
          "default": ""
        },
        {
          "displayName": "Tag Names or IDs",
          "name": "tags",
          "type": "multiOptions",
          "description": "Choose from the list, or specify IDs using an <a href=\"https://docs.n8n.io/code/expressions/\">expression</a>",
          "typeOptions": {
            "loadOptionsDependsOn": [
              "projectId"
            ],
            "loadOptionsMethod": "getTags"
          },
          "default": []
        },
        {
          "displayName": "Type Name or ID",
          "name": "type",
          "type": "options",
          "description": "Choose from the list, or specify an ID using an <a href=\"https://docs.n8n.io/code/expressions/\">expression</a>",
          "typeOptions": {
            "loadOptionsDependsOn": [
              "projectId"
            ],
            "loadOptionsMethod": "getTypes"
          },
          "default": ""
        }
      ],
      "displayOptions": {
        "show": {
          "resource": [
            "issue"
          ],
          "operation": [
            "update"
          ]
        }
      }
    },
    {
      "displayName": "Operation",
      "name": "operation",
      "type": "options",
      "default": "create",
      "options": [
        {
          "name": "Create",
          "value": "create",
          "description": "Create a task",
          "action": "Create a task"
        },
        {
          "name": "Delete",
          "value": "delete",
          "description": "Delete a task",
          "action": "Delete a task"
        },
        {
          "name": "Get",
          "value": "get",
          "description": "Get a task",
          "action": "Get a task"
        },
        {
          "name": "Get Many",
          "value": "getAll",
          "description": "Get many tasks",
          "action": "Get many tasks"
        },
        {
          "name": "Update",
          "value": "update",
          "description": "Update a task",
          "action": "Update a task"
        }
      ],
      "displayOptions": {
        "show": {
          "resource": [
            "task"
          ]
        }
      },
      "noDataExpression": true
    },
    {
      "displayName": "Project Name or ID",
      "name": "projectId",
      "type": "options",
      "default": "",
      "description": "ID of the project to which the task belongs. 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": [
            "task"
          ],
          "operation": [
            "create"
          ]
        }
      },
      "typeOptions": {
        "loadOptionsMethod": "getProjects"
      }
    },
    {
      "displayName": "Subject",
      "name": "subject",
      "type": "string",
      "default": "",
      "required": true,
      "displayOptions": {
        "show": {
          "resource": [
            "task"
          ],
          "operation": [
            "create"
          ]
        }
      }
    },
    {
      "displayName": "Additional Fields",
      "name": "additionalFields",
      "type": "collection",
      "default": {},
      "options": [
        {
          "displayName": "Assignee Name or ID",
          "name": "assigned_to",
          "type": "options",
          "typeOptions": {
            "loadOptionsDependsOn": [
              "projectId"
            ],
            "loadOptionsMethod": "getUsers"
          },
          "default": "",
          "description": "ID of the user to whom the task is assigned. Choose from the list, or specify an ID using an <a href=\"https://docs.n8n.io/code/expressions/\">expression</a>."
        },
        {
          "displayName": "Blocked Note",
          "name": "blocked_note",
          "type": "string",
          "default": "",
          "description": "Reason why the task is blocked. Requires \"Is Blocked\" toggle to be enabled."
        },
        {
          "displayName": "Description",
          "name": "description",
          "type": "string",
          "default": ""
        },
        {
          "displayName": "Is Blocked",
          "name": "is_blocked",
          "type": "boolean",
          "default": false,
          "description": "Whether the task is blocked"
        },
        {
          "displayName": "Milestone (Sprint) Name or ID",
          "name": "milestone",
          "type": "options",
          "typeOptions": {
            "loadOptionsDependsOn": [
              "projectId"
            ],
            "loadOptionsMethod": "getMilestones"
          },
          "default": "",
          "description": "ID of the milestone of the task. Choose from the list, or specify an ID using an <a href=\"https://docs.n8n.io/code/expressions/\">expression</a>."
        },
        {
          "displayName": "Status Name or ID",
          "name": "status",
          "type": "options",
          "typeOptions": {
            "loadOptionsDependsOn": [
              "projectId"
            ],
            "loadOptionsMethod": "getTaskStatuses"
          },
          "default": "",
          "description": "ID of the status of the task. Choose from the list, or specify an ID using an <a href=\"https://docs.n8n.io/code/expressions/\">expression</a>."
        },
        {
          "displayName": "Tag Names or IDs",
          "name": "tags",
          "type": "multiOptions",
          "description": "Choose from the list, or specify IDs using an <a href=\"https://docs.n8n.io/code/expressions/\">expression</a>",
          "typeOptions": {
            "loadOptionsDependsOn": [
              "projectId"
            ],
            "loadOptionsMethod": "getTags"
          },
          "default": []
        },
        {
          "displayName": "Taskboard Order",
          "name": "taskboard_order",
          "type": "number",
          "default": 1,
          "description": "Order of the task in the taskboard",
          "typeOptions": {
            "minValue": 1
          }
        },
        {
          "displayName": "User Story Name or ID",
          "name": "user_story",
          "type": "options",
          "typeOptions": {
            "loadOptionsDependsOn": [
              "projectId"
            ],
            "loadOptionsMethod": "getUserStories"
          },
          "default": "",
          "description": "ID of the user story of the task. Choose from the list, or specify an ID using an <a href=\"https://docs.n8n.io/code/expressions/\">expression</a>."
        },
        {
          "displayName": "User Story Order",
          "name": "us_order",
          "type": "number",
          "default": 1,
          "description": "Order of the task in the user story",
          "typeOptions": {
            "minValue": 1
          }
        }
      ],
      "displayOptions": {
        "show": {
          "resource": [
            "task"
          ],
          "operation": [
            "create"
          ]
        }
      }
    },
    {
      "displayName": "Task ID",
      "name": "taskId",
      "type": "string",
      "default": "",
      "description": "ID of the task to delete",
      "required": true,
      "displayOptions": {
        "show": {
          "resource": [
            "task"
          ],
          "operation": [
            "delete"
          ]
        }
      }
    },
    {
      "displayName": "Task ID",
      "name": "taskId",
      "type": "string",
      "default": "",
      "description": "ID of the task to retrieve",
      "required": true,
      "displayOptions": {
        "show": {
          "resource": [
            "task"
          ],
          "operation": [
            "get"
          ]
        }
      }
    },
    {
      "displayName": "Project Name or ID",
      "name": "projectId",
      "type": "options",
      "default": "",
      "description": "ID of the project to which the task belongs. 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": [
            "task"
          ],
          "operation": [
            "getAll"
          ]
        }
      },
      "typeOptions": {
        "loadOptionsMethod": "getProjects"
      }
    },
    {
      "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": [
            "task"
          ],
          "operation": [
            "getAll"
          ]
        }
      }
    },
    {
      "displayName": "Limit",
      "name": "limit",
      "type": "number",
      "default": 50,
      "description": "Max number of results to return",
      "displayOptions": {
        "show": {
          "resource": [
            "task"
          ],
          "operation": [
            "getAll"
          ],
          "returnAll": [
            false
          ]
        }
      },
      "typeOptions": {
        "minValue": 1
      }
    },
    {
      "displayName": "Filters",
      "name": "filters",
      "type": "collection",
      "default": {},
      "options": [
        {
          "displayName": "Assignee Name or ID",
          "name": "assigned_to",
          "type": "options",
          "typeOptions": {
            "loadOptionsDependsOn": [
              "projectId"
            ],
            "loadOptionsMethod": "getUsers"
          },
          "default": "",
          "description": "ID of the user whom the task is assigned to. Choose from the list, or specify an ID using an <a href=\"https://docs.n8n.io/code/expressions/\">expression</a>."
        },
        {
          "displayName": "Is Closed",
          "name": "statusIsClosed",
          "description": "Whether the task is closed",
          "type": "boolean",
          "default": false
        },
        {
          "displayName": "Milestone (Sprint) Name or ID",
          "name": "milestone",
          "type": "options",
          "typeOptions": {
            "loadOptionsDependsOn": [
              "projectId"
            ],
            "loadOptionsMethod": "getMilestones"
          },
          "default": "",
          "description": "ID of the milestone of the task. Choose from the list, or specify an ID using an <a href=\"https://docs.n8n.io/code/expressions/\">expression</a>."
        },
        {
          "displayName": "Owner Name or ID",
          "name": "owner",
          "description": "ID of the owner of the task. Choose from the list, or specify an ID using an <a href=\"https://docs.n8n.io/code/expressions/\">expression</a>.",
          "type": "options",
          "typeOptions": {
            "loadOptionsDependsOn": [
              "projectId"
            ],
            "loadOptionsMethod": "getUsers"
          },
          "default": ""
        },
        {
          "displayName": "Role Name or ID",
          "name": "role",
          "type": "options",
          "description": "Choose from the list, or specify an ID using an <a href=\"https://docs.n8n.io/code/expressions/\">expression</a>",
          "typeOptions": {
            "loadOptionsDependsOn": [
              "projectId"
            ],
            "loadOptionsMethod": "getRoles"
          },
          "default": ""
        },
        {
          "displayName": "Status Name or ID",
          "name": "status",
          "description": "ID of the status of the task. Choose from the list, or specify an ID using an <a href=\"https://docs.n8n.io/code/expressions/\">expression</a>.",
          "type": "options",
          "typeOptions": {
            "loadOptionsDependsOn": [
              "projectId"
            ],
            "loadOptionsMethod": "getTaskStatuses"
          },
          "default": ""
        },
        {
          "displayName": "Tag Names or IDs",
          "name": "tags",
          "type": "multiOptions",
          "description": "Choose from the list, or specify IDs using an <a href=\"https://docs.n8n.io/code/expressions/\">expression</a>",
          "typeOptions": {
            "loadOptionsDependsOn": [
              "projectId"
            ],
            "loadOptionsMethod": "getTags"
          },
          "default": []
        },
        {
          "displayName": "User Story Name or ID",
          "name": "userStory",
          "description": "ID of the user story to which the task belongs. Choose from the list, or specify an ID using an <a href=\"https://docs.n8n.io/code/expressions/\">expression</a>.",
          "type": "options",
          "typeOptions": {
            "loadOptionsDependsOn": [
              "projectId"
            ],
            "loadOptionsMethod": "getUserStories"
          },
          "default": ""
        }
      ],
      "displayOptions": {
        "show": {
          "resource": [
            "task"
          ],
          "operation": [
            "getAll"
          ]
        }
      }
    },
    {
      "displayName": "Project Name or ID",
      "name": "projectId",
      "type": "options",
      "default": "",
      "description": "ID of the project to set the task to. Choose from the list, or specify an ID using an <a href=\"https://docs.n8n.io/code/expressions/\">expression</a>.",
      "displayOptions": {
        "show": {
          "resource": [
            "task"
          ],
          "operation": [
            "update"
          ]
        }
      },
      "typeOptions": {
        "loadOptionsMethod": "getProjects"
      }
    },
    {
      "displayName": "Task ID",
      "name": "taskId",
      "type": "string",
      "default": "",
      "description": "ID of the task to update",
      "required": true,
      "displayOptions": {
        "show": {
          "resource": [
            "task"
          ],
          "operation": [
            "update"
          ]
        }
      }
    },
    {
      "displayName": "Update Fields",
      "name": "updateFields",
      "type": "collection",
      "default": {},
      "options": [
        {
          "displayName": "Assignee Name or ID",
          "name": "assigned_to",
          "type": "options",
          "typeOptions": {
            "loadOptionsDependsOn": [
              "projectId"
            ],
            "loadOptionsMethod": "getTypes"
          },
          "default": "",
          "description": "ID of the user to assign the task to. Choose from the list, or specify an ID using an <a href=\"https://docs.n8n.io/code/expressions/\">expression</a>."
        },
        {
          "displayName": "Blocked Note",
          "name": "blocked_note",
          "type": "string",
          "default": "",
          "description": "Reason why the task is blocked. Requires \"Is Blocked\" toggle to be enabled."
        },
        {
          "displayName": "Description",
          "name": "description",
          "type": "string",
          "default": ""
        },
        {
          "displayName": "Is Blocked",
          "name": "is_blocked",
          "type": "boolean",
          "default": false,
          "description": "Whether the task is blocked"
        },
        {
          "displayName": "Milestone (Sprint) Name or ID",
          "name": "milestone",
          "type": "options",
          "typeOptions": {
            "loadOptionsDependsOn": [
              "projectId"
            ],
            "loadOptionsMethod": "getMilestones"
          },
          "default": "",
          "description": "ID of the milestone of the task. Choose from the list, or specify an ID using an <a href=\"https://docs.n8n.io/code/expressions/\">expression</a>."
        },
        {
          "displayName": "Status Name or ID",
          "name": "status",
          "type": "options",
          "typeOptions": {
            "loadOptionsDependsOn": [
              "projectId"
            ],
            "loadOptionsMethod": "getTaskStatuses"
          },
          "default": "",
          "description": "ID of the status of the task. Choose from the list, or specify an ID using an <a href=\"https://docs.n8n.io/code/expressions/\">expression</a>."
        },
        {
          "displayName": "Subject",
          "name": "subject",
          "type": "string",
          "default": ""
        },
        {
          "displayName": "User Story Name or ID",
          "name": "user_story",
          "type": "options",
          "typeOptions": {
            "loadOptionsDependsOn": [
              "projectId"
            ],
            "loadOptionsMethod": "getUserStories"
          },
          "default": "",
          "description": "ID of the user story of the task. Choose from the list, or specify an ID using an <a href=\"https://docs.n8n.io/code/expressions/\">expression</a>."
        },
        {
          "displayName": "User Story Order",
          "name": "us_order",
          "type": "number",
          "default": 1,
          "typeOptions": {
            "minValue": 1
          },
          "description": "Order of the task in the user story"
        },
        {
          "displayName": "Tag Names or IDs",
          "name": "tags",
          "type": "multiOptions",
          "description": "Choose from the list, or specify IDs using an <a href=\"https://docs.n8n.io/code/expressions/\">expression</a>",
          "typeOptions": {
            "loadOptionsDependsOn": [
              "projectId"
            ],
            "loadOptionsMethod": "getTags"
          },
          "default": []
        },
        {
          "displayName": "Taskboard Order",
          "name": "taskboard_order",
          "type": "number",
          "default": 1,
          "typeOptions": {
            "minValue": 1
          },
          "description": "Order of the task in the taskboard"
        }
      ],
      "displayOptions": {
        "show": {
          "resource": [
            "task"
          ],
          "operation": [
            "update"
          ]
        }
      }
    },
    {
      "displayName": "Operation",
      "name": "operation",
      "type": "options",
      "default": "create",
      "options": [
        {
          "name": "Create",
          "value": "create",
          "description": "Create a user story",
          "action": "Create a user story"
        },
        {
          "name": "Delete",
          "value": "delete",
          "description": "Delete a user story",
          "action": "Delete a user story"
        },
        {
          "name": "Get",
          "value": "get",
          "description": "Get a user story",
          "action": "Get a user story"
        },
        {
          "name": "Get Many",
          "value": "getAll",
          "description": "Get many user stories",
          "action": "Get many user stories"
        },
        {
          "name": "Update",
          "value": "update",
          "description": "Update a user story",
          "action": "Update a user story"
        }
      ],
      "displayOptions": {
        "show": {
          "resource": [
            "userStory"
          ]
        }
      },
      "noDataExpression": true
    },
    {
      "displayName": "Project Name or ID",
      "name": "projectId",
      "type": "options",
      "default": "",
      "description": "ID of the project to which the user story belongs. 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": [
            "userStory"
          ],
          "operation": [
            "create"
          ]
        }
      },
      "typeOptions": {
        "loadOptionsMethod": "getProjects"
      }
    },
    {
      "displayName": "Subject",
      "name": "subject",
      "type": "string",
      "default": "",
      "required": true,
      "displayOptions": {
        "show": {
          "resource": [
            "userStory"
          ],
          "operation": [
            "create"
          ]
        }
      }
    },
    {
      "displayName": "Additional Fields",
      "name": "additionalFields",
      "type": "collection",
      "default": {},
      "options": [
        {
          "displayName": "Assignee Name or ID",
          "name": "assigned_to",
          "type": "options",
          "typeOptions": {
            "loadOptionsDependsOn": [
              "projectId"
            ],
            "loadOptionsMethod": "getUsers"
          },
          "default": "",
          "description": "ID of the user to whom the user story is assigned. Choose from the list, or specify an ID using an <a href=\"https://docs.n8n.io/code/expressions/\">expression</a>."
        },
        {
          "displayName": "Backlog Order",
          "name": "backlog_order",
          "type": "number",
          "default": 1,
          "typeOptions": {
            "minValue": 1
          },
          "description": "Order of the user story in the backlog"
        },
        {
          "displayName": "Blocked Note",
          "name": "blocked_note",
          "type": "string",
          "default": "",
          "description": "Reason why the user story is blocked. Requires \"Is Blocked\" toggle to be enabled."
        },
        {
          "displayName": "Description",
          "name": "description",
          "type": "string",
          "default": ""
        },
        {
          "displayName": "Is Blocked",
          "name": "is_blocked",
          "type": "boolean",
          "default": false,
          "description": "Whether the user story is blocked"
        },
        {
          "displayName": "Kanban Order",
          "name": "kanban_order",
          "type": "number",
          "default": 1,
          "typeOptions": {
            "minValue": 1
          },
          "description": "Order of the user story in the kanban"
        },
        {
          "displayName": "Milestone (Sprint) Name or ID",
          "name": "milestone",
          "type": "options",
          "typeOptions": {
            "loadOptionsDependsOn": [
              "projectId"
            ],
            "loadOptionsMethod": "getMilestones"
          },
          "default": "",
          "description": "ID of the milestone of the user story. Choose from the list, or specify an ID using an <a href=\"https://docs.n8n.io/code/expressions/\">expression</a>."
        },
        {
          "displayName": "Sprint Order",
          "name": "sprint_order",
          "type": "number",
          "default": 1,
          "typeOptions": {
            "minValue": 1
          },
          "description": "Order of the user story in the milestone"
        },
        {
          "displayName": "Status Name or ID",
          "name": "status",
          "type": "options",
          "typeOptions": {
            "loadOptionsDependsOn": [
              "projectId"
            ],
            "loadOptionsMethod": "getUserStoryStatuses"
          },
          "default": "",
          "description": "ID of the status of the user story. Choose from the list, or specify an ID using an <a href=\"https://docs.n8n.io/code/expressions/\">expression</a>."
        },
        {
          "displayName": "Tag Names or IDs",
          "name": "tags",
          "type": "multiOptions",
          "description": "Choose from the list, or specify IDs using an <a href=\"https://docs.n8n.io/code/expressions/\">expression</a>",
          "typeOptions": {
            "loadOptionsDependsOn": [
              "projectId"
            ],
            "loadOptionsMethod": "getTags"
          },
          "default": []
        },
        {
          "displayName": "Type Name or ID",
          "name": "type",
          "type": "options",
          "description": "Choose from the list, or specify an ID using an <a href=\"https://docs.n8n.io/code/expressions/\">expression</a>",
          "typeOptions": {
            "loadOptionsDependsOn": [
              "projectId"
            ],
            "loadOptionsMethod": "getTypes"
          },
          "default": ""
        }
      ],
      "displayOptions": {
        "show": {
          "resource": [
            "userStory"
          ],
          "operation": [
            "create"
          ]
        }
      }
    },
    {
      "displayName": "User Story ID",
      "name": "userStoryId",
      "type": "string",
      "default": "",
      "description": "ID of the user story to delete",
      "required": true,
      "displayOptions": {
        "show": {
          "resource": [
            "userStory"
          ],
          "operation": [
            "delete"
          ]
        }
      }
    },
    {
      "displayName": "User Story ID",
      "name": "userStoryId",
      "type": "string",
      "default": "",
      "description": "ID of the user story to retrieve",
      "required": true,
      "displayOptions": {
        "show": {
          "resource": [
            "userStory"
          ],
          "operation": [
            "get"
          ]
        }
      }
    },
    {
      "displayName": "Project Name or ID",
      "name": "projectId",
      "type": "options",
      "default": "",
      "description": "ID of the project to which the user story belongs. 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": [
            "userStory"
          ],
          "operation": [
            "getAll"
          ]
        }
      },
      "typeOptions": {
        "loadOptionsMethod": "getProjects"
      }
    },
    {
      "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": [
            "userStory"
          ],
          "operation": [
            "getAll"
          ]
        }
      }
    },
    {
      "displayName": "Limit",
      "name": "limit",
      "type": "number",
      "default": 50,
      "description": "Max number of results to return",
      "displayOptions": {
        "show": {
          "resource": [
            "userStory"
          ],
          "operation": [
            "getAll"
          ],
          "returnAll": [
            false
          ]
        }
      },
      "typeOptions": {
        "minValue": 1
      }
    },
    {
      "displayName": "Filters",
      "name": "filters",
      "type": "collection",
      "default": {},
      "options": [
        {
          "displayName": "Assignee Name or ID",
          "name": "assigned_to",
          "description": "ID of the user whom the user story is assigned to. Choose from the list, or specify an ID using an <a href=\"https://docs.n8n.io/code/expressions/\">expression</a>.",
          "type": "options",
          "typeOptions": {
            "loadOptionsDependsOn": [
              "projectId"
            ],
            "loadOptionsMethod": "getUsers"
          },
          "default": ""
        },
        {
          "displayName": "Epic Name or ID",
          "name": "epic",
          "description": "ID of the epic to which the user story belongs. Choose from the list, or specify an ID using an <a href=\"https://docs.n8n.io/code/expressions/\">expression</a>.",
          "type": "options",
          "typeOptions": {
            "loadOptionsDependsOn": [
              "projectId"
            ],
            "loadOptionsMethod": "getEpics"
          },
          "default": ""
        },
        {
          "displayName": "Is Closed",
          "name": "statusIsClosed",
          "description": "Whether the user story is closed",
          "type": "boolean",
          "default": false
        },
        {
          "displayName": "Is Archived",
          "name": "statusIsArchived",
          "description": "Whether the user story has been archived",
          "type": "boolean",
          "default": false
        },
        {
          "displayName": "Milestone (Sprint) Name or ID",
          "name": "milestone",
          "type": "options",
          "typeOptions": {
            "loadOptionsDependsOn": [
              "projectId"
            ],
            "loadOptionsMethod": "getMilestones"
          },
          "default": "",
          "description": "ID of the milestone of the user story. Choose from the list, or specify an ID using an <a href=\"https://docs.n8n.io/code/expressions/\">expression</a>."
        },
        {
          "displayName": "Role Name or ID",
          "name": "role",
          "type": "options",
          "description": "Choose from the list, or specify an ID using an <a href=\"https://docs.n8n.io/code/expressions/\">expression</a>",
          "typeOptions": {
            "loadOptionsDependsOn": [
              "projectId"
            ],
            "loadOptionsMethod": "getRoles"
          },
          "default": ""
        },
        {
          "displayName": "Status Name or ID",
          "name": "status",
          "description": "ID of the status of the user story. Choose from the list, or specify an ID using an <a href=\"https://docs.n8n.io/code/expressions/\">expression</a>.",
          "type": "options",
          "typeOptions": {
            "loadOptionsDependsOn": [
              "projectId"
            ],
            "loadOptionsMethod": "getUserStoryStatuses"
          },
          "default": ""
        },
        {
          "displayName": "Tag Names or IDs",
          "name": "tags",
          "type": "multiOptions",
          "description": "Choose from the list, or specify IDs using an <a href=\"https://docs.n8n.io/code/expressions/\">expression</a>",
          "typeOptions": {
            "loadOptionsDependsOn": [
              "projectId"
            ],
            "loadOptionsMethod": "getTags"
          },
          "default": []
        }
      ],
      "displayOptions": {
        "show": {
          "resource": [
            "userStory"
          ],
          "operation": [
            "getAll"
          ]
        }
      }
    },
    {
      "displayName": "Project Name or ID",
      "name": "projectId",
      "type": "options",
      "default": "",
      "description": "ID of the project to set the user story to. Choose from the list, or specify an ID using an <a href=\"https://docs.n8n.io/code/expressions/\">expression</a>.",
      "displayOptions": {
        "show": {
          "resource": [
            "userStory"
          ],
          "operation": [
            "update"
          ]
        }
      },
      "typeOptions": {
        "loadOptionsMethod": "getProjects"
      }
    },
    {
      "displayName": "User Story ID",
      "name": "userStoryId",
      "type": "string",
      "default": "",
      "description": "ID of the user story to update",
      "required": true,
      "displayOptions": {
        "show": {
          "resource": [
            "userStory"
          ],
          "operation": [
            "update"
          ]
        }
      }
    },
    {
      "displayName": "Update Fields",
      "name": "updateFields",
      "type": "collection",
      "default": {},
      "options": [
        {
          "displayName": "Assignee Name or ID",
          "name": "assigned_to",
          "type": "options",
          "typeOptions": {
            "loadOptionsDependsOn": [
              "projectId"
            ],
            "loadOptionsMethod": "getUsers"
          },
          "default": "",
          "description": "ID of the user to assign the the user story to. Choose from the list, or specify an ID using an <a href=\"https://docs.n8n.io/code/expressions/\">expression</a>."
        },
        {
          "displayName": "Backlog Order",
          "name": "backlog_order",
          "type": "number",
          "default": 1,
          "typeOptions": {
            "minValue": 1
          },
          "description": "Order of the user story in the backlog"
        },
        {
          "displayName": "Blocked Note",
          "name": "blocked_note",
          "type": "string",
          "default": "",
          "description": "Reason why the user story is blocked. Requires \"Is Blocked\" toggle to be enabled."
        },
        {
          "displayName": "Description",
          "name": "description",
          "type": "string",
          "default": ""
        },
        {
          "displayName": "Is Blocked",
          "name": "is_blocked",
          "type": "boolean",
          "default": false,
          "description": "Whether the user story is blocked"
        },
        {
          "displayName": "Kanban Order",
          "name": "kanban_order",
          "type": "number",
          "default": 1,
          "typeOptions": {
            "minValue": 1
          },
          "description": "Order of the user story in the kanban"
        },
        {
          "displayName": "Milestone (Sprint) Name or ID",
          "name": "milestone",
          "type": "options",
          "typeOptions": {
            "loadOptionsDependsOn": [
              "projectId"
            ],
            "loadOptionsMethod": "getMilestones"
          },
          "default": "",
          "description": "ID of the milestone of the user story. Choose from the list, or specify an ID using an <a href=\"https://docs.n8n.io/code/expressions/\">expression</a>."
        },
        {
          "displayName": "Subject",
          "name": "subject",
          "type": "string",
          "default": ""
        },
        {
          "displayName": "Sprint Order",
          "name": "sprint_order",
          "type": "number",
          "default": 1,
          "typeOptions": {
            "minValue": 1
          },
          "description": "Order of the user story in the milestone"
        },
        {
          "displayName": "Status Name or ID",
          "name": "status",
          "type": "options",
          "typeOptions": {
            "loadOptionsDependsOn": [
              "projectId"
            ],
            "loadOptionsMethod": "getUserStoryStatuses"
          },
          "default": "",
          "description": "ID of the status of the user story. Choose from the list, or specify an ID using an <a href=\"https://docs.n8n.io/code/expressions/\">expression</a>."
        },
        {
          "displayName": "Tag Names or IDs",
          "name": "tags",
          "type": "multiOptions",
          "description": "Choose from the list, or specify IDs using an <a href=\"https://docs.n8n.io/code/expressions/\">expression</a>",
          "typeOptions": {
            "loadOptionsDependsOn": [
              "projectId"
            ],
            "loadOptionsMethod": "getTags"
          },
          "default": []
        },
        {
          "displayName": "Type Name or ID",
          "name": "type",
          "type": "options",
          "description": "Choose from the list, or specify an ID using an <a href=\"https://docs.n8n.io/code/expressions/\">expression</a>",
          "typeOptions": {
            "loadOptionsDependsOn": [
              "projectId"
            ],
            "loadOptionsMethod": "getTypes"
          },
          "default": ""
        }
      ],
      "displayOptions": {
        "show": {
          "resource": [
            "userStory"
          ],
          "operation": [
            "update"
          ]
        }
      }
    }
  ]

operations:
  [
    {
      "operation": "create",
      "name": "Create",
      "description": "Create an epic"
    },
    {
      "operation": "delete",
      "name": "Delete",
      "description": "Delete an epic"
    },
    {
      "operation": "get",
      "name": "Get",
      "description": "Get an epic"
    },
    {
      "operation": "getAll",
      "name": "Get Many",
      "description": "Get many epics"
    },
    {
      "operation": "update",
      "name": "Update",
      "description": "Update an epic"
    }
  ]


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

outputs:
  [
  "main"
  ]

updated_at: 2025-12-11 23:50:26
documentation:
  ---
  #https://www.notion.so/n8n/Frontmatter-432c2b8dff1f43d4b1c8d20075510fe4
  title: Taiga node documentation
  description: Learn how to use the Taiga node in n8n. Follow technical documentation to integrate Taiga node into your workflows.
  contentType: [integration, reference]
  ---

  # Taiga node

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

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

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

  ## Operations

  - **Issue**
      - Create an issue
      - Delete an issue
      - Get an issue
      - Get all issues
      - Update an issue

  ## Templates and examples

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

properties_schema:
  [
    {
      "displayName": "Resource",
      "name": "resource",
      "type": "options",
      "default": "issue",
      "options": [
        {
          "name": "Epic",
          "value": "epic"
        },
        {
          "name": "Issue",
          "value": "issue"
        },
        {
          "name": "Task",
          "value": "task"
        },
        {
          "name": "User Story",
          "value": "userStory"
        }
      ],
      "noDataExpression": true
    },
    {
      "displayName": "Operation",
      "name": "operation",
      "type": "options",
      "default": "create",
      "options": [
        {
          "name": "Create",
          "value": "create",
          "description": "Create an epic",
          "action": "Create an epic"
        },
        {
          "name": "Delete",
          "value": "delete",
          "description": "Delete an epic",
          "action": "Delete an epic"
        },
        {
          "name": "Get",
          "value": "get",
          "description": "Get an epic",
          "action": "Get an epic"
        },
        {
          "name": "Get Many",
          "value": "getAll",
          "description": "Get many epics",
          "action": "Get many epics"
        },
        {
          "name": "Update",
          "value": "update",
          "description": "Update an epic",
          "action": "Update an epic"
        }
      ],
      "displayOptions": {
        "show": {
          "resource": [
            "epic"
          ]
        }
      },
      "noDataExpression": true
    },
    {
      "displayName": "Project Name or ID",
      "name": "projectId",
      "type": "options",
      "default": "",
      "description": "ID of the project to which the epic belongs. 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": [
            "epic"
          ],
          "operation": [
            "create"
          ]
        }
      },
      "typeOptions": {
        "loadOptionsMethod": "getProjects"
      }
    },
    {
      "displayName": "Subject",
      "name": "subject",
      "type": "string",
      "default": "",
      "required": true,
      "displayOptions": {
        "show": {
          "resource": [
            "epic"
          ],
          "operation": [
            "create"
          ]
        }
      }
    },
    {
      "displayName": "Additional Fields",
      "name": "additionalFields",
      "type": "collection",
      "default": {},
      "options": [
        {
          "displayName": "Assigned To Name or ID",
          "name": "assigned_to",
          "type": "options",
          "typeOptions": {
            "loadOptionsDependsOn": [
              "projectId"
            ],
            "loadOptionsMethod": "getUsers"
          },
          "default": "",
          "description": "ID of the user to assign the epic to. Choose from the list, or specify an ID using an <a href=\"https://docs.n8n.io/code/expressions/\">expression</a>."
        },
        {
          "displayName": "Blocked Note",
          "name": "blocked_note",
          "type": "string",
          "default": "",
          "description": "Reason why the epic is blocked. Requires \"Is Blocked\" toggle to be enabled."
        },
        {
          "displayName": "Color",
          "name": "color",
          "type": "color",
          "default": "0000FF",
          "description": "Color code in hexadecimal notation"
        },
        {
          "displayName": "Description",
          "name": "description",
          "type": "string",
          "default": ""
        },
        {
          "displayName": "Is Blocked",
          "name": "is_blocked",
          "type": "boolean",
          "default": false,
          "description": "Whether the issue is blocked"
        },
        {
          "displayName": "Tag Names or IDs",
          "name": "tags",
          "type": "multiOptions",
          "description": "Choose from the list, or specify IDs using an <a href=\"https://docs.n8n.io/code/expressions/\">expression</a>",
          "typeOptions": {
            "loadOptionsDependsOn": [
              "projectId"
            ],
            "loadOptionsMethod": "getTags"
          },
          "default": []
        }
      ],
      "displayOptions": {
        "show": {
          "resource": [
            "epic"
          ],
          "operation": [
            "create"
          ]
        }
      }
    },
    {
      "displayName": "Epic ID",
      "name": "epicId",
      "type": "string",
      "default": "",
      "description": "ID of the epic to delete",
      "required": true,
      "displayOptions": {
        "show": {
          "resource": [
            "epic"
          ],
          "operation": [
            "delete"
          ]
        }
      }
    },
    {
      "displayName": "Epic ID",
      "name": "epicId",
      "type": "string",
      "default": "",
      "description": "ID of the epic to retrieve",
      "required": true,
      "displayOptions": {
        "show": {
          "resource": [
            "epic"
          ],
          "operation": [
            "get"
          ]
        }
      }
    },
    {
      "displayName": "Project Name or ID",
      "name": "projectId",
      "type": "options",
      "default": "",
      "description": "ID of the project to which the epic belongs. 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": [
            "epic"
          ],
          "operation": [
            "getAll"
          ]
        }
      },
      "typeOptions": {
        "loadOptionsMethod": "getProjects"
      }
    },
    {
      "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": [
            "epic"
          ],
          "operation": [
            "getAll"
          ]
        }
      }
    },
    {
      "displayName": "Limit",
      "name": "limit",
      "type": "number",
      "default": 50,
      "description": "Max number of results to return",
      "displayOptions": {
        "show": {
          "resource": [
            "epic"
          ],
          "operation": [
            "getAll"
          ],
          "returnAll": [
            false
          ]
        }
      },
      "typeOptions": {
        "minValue": 1
      }
    },
    {
      "displayName": "Filters",
      "name": "filters",
      "type": "collection",
      "default": {},
      "options": [
        {
          "displayName": "Assignee Name or ID",
          "name": "assigned_to",
          "type": "options",
          "typeOptions": {
            "loadOptionsDependsOn": [
              "projectId"
            ],
            "loadOptionsMethod": "getUsers"
          },
          "default": "",
          "description": "ID of the user whom the epic is assigned to. Choose from the list, or specify an ID using an <a href=\"https://docs.n8n.io/code/expressions/\">expression</a>."
        },
        {
          "displayName": "Is Closed",
          "name": "statusIsClosed",
          "description": "Whether the epic is closed",
          "type": "boolean",
          "default": false
        }
      ],
      "displayOptions": {
        "show": {
          "resource": [
            "epic"
          ],
          "operation": [
            "getAll"
          ]
        }
      }
    },
    {
      "displayName": "Project Name or ID",
      "name": "projectId",
      "type": "options",
      "default": "",
      "description": "ID of the project to set the epic to. Choose from the list, or specify an ID using an <a href=\"https://docs.n8n.io/code/expressions/\">expression</a>.",
      "displayOptions": {
        "show": {
          "resource": [
            "epic"
          ],
          "operation": [
            "update"
          ]
        }
      },
      "typeOptions": {
        "loadOptionsMethod": "getProjects"
      }
    },
    {
      "displayName": "Epic ID",
      "name": "epicId",
      "type": "string",
      "default": "",
      "description": "ID of the epic to update",
      "required": true,
      "displayOptions": {
        "show": {
          "resource": [
            "epic"
          ],
          "operation": [
            "update"
          ]
        }
      }
    },
    {
      "displayName": "Update Fields",
      "name": "updateFields",
      "type": "collection",
      "default": {},
      "options": [
        {
          "displayName": "Assigned To Name or ID",
          "name": "assigned_to",
          "type": "options",
          "typeOptions": {
            "loadOptionsDependsOn": [
              "projectId"
            ],
            "loadOptionsMethod": "getUsers"
          },
          "default": "",
          "description": "ID of the user to whom the epic is assigned. Choose from the list, or specify an ID using an <a href=\"https://docs.n8n.io/code/expressions/\">expression</a>."
        },
        {
          "displayName": "Blocked Note",
          "name": "blocked_note",
          "type": "string",
          "default": "",
          "description": "Reason why the epic is blocked. Requires \"Is Blocked\" toggle to be enabled."
        },
        {
          "displayName": "Color",
          "name": "color",
          "type": "color",
          "default": "0000FF",
          "description": "Color code in hexadecimal notation"
        },
        {
          "displayName": "Description",
          "name": "description",
          "type": "string",
          "default": ""
        },
        {
          "displayName": "Is Blocked",
          "name": "is_blocked",
          "type": "boolean",
          "default": false,
          "description": "Whether the epic is blocked"
        },
        {
          "displayName": "Subject",
          "name": "subject",
          "type": "string",
          "default": ""
        },
        {
          "displayName": "Tag Names or IDs",
          "name": "tags",
          "type": "multiOptions",
          "description": "Choose from the list, or specify IDs using an <a href=\"https://docs.n8n.io/code/expressions/\">expression</a>",
          "typeOptions": {
            "loadOptionsDependsOn": [
              "projectId"
            ],
            "loadOptionsMethod": "getTags"
          },
          "default": []
        }
      ],
      "displayOptions": {
        "show": {
          "resource": [
            "epic"
          ],
          "operation": [
            "update"
          ]
        }
      }
    },
    {
      "displayName": "Operation",
      "name": "operation",
      "type": "options",
      "default": "create",
      "options": [
        {
          "name": "Create",
          "value": "create",
          "description": "Create an issue",
          "action": "Create an issue"
        },
        {
          "name": "Delete",
          "value": "delete",
          "description": "Delete an issue",
          "action": "Delete an issue"
        },
        {
          "name": "Get",
          "value": "get",
          "description": "Get an issue",
          "action": "Get an issue"
        },
        {
          "name": "Get Many",
          "value": "getAll",
          "description": "Get many issues",
          "action": "Get many issues"
        },
        {
          "name": "Update",
          "value": "update",
          "description": "Update an issue",
          "action": "Update an issue"
        }
      ],
      "displayOptions": {
        "show": {
          "resource": [
            "issue"
          ]
        }
      },
      "noDataExpression": true
    },
    {
      "displayName": "Project Name or ID",
      "name": "projectId",
      "type": "options",
      "default": "",
      "description": "ID of the project to which the issue belongs. 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": [
            "issue"
          ],
          "operation": [
            "create"
          ]
        }
      },
      "typeOptions": {
        "loadOptionsMethod": "getProjects"
      }
    },
    {
      "displayName": "Subject",
      "name": "subject",
      "type": "string",
      "default": "",
      "required": true,
      "displayOptions": {
        "show": {
          "resource": [
            "issue"
          ],
          "operation": [
            "create"
          ]
        }
      }
    },
    {
      "displayName": "Additional Fields",
      "name": "additionalFields",
      "type": "collection",
      "default": {},
      "options": [
        {
          "displayName": "Assignee Name or ID",
          "name": "assigned_to",
          "type": "options",
          "typeOptions": {
            "loadOptionsDependsOn": [
              "projectId"
            ],
            "loadOptionsMethod": "getUsers"
          },
          "default": "",
          "description": "ID of the user to whom the issue is assigned. Choose from the list, or specify an ID using an <a href=\"https://docs.n8n.io/code/expressions/\">expression</a>."
        },
        {
          "displayName": "Blocked Note",
          "name": "blocked_note",
          "type": "string",
          "default": "",
          "description": "Reason why the issue is blocked. Requires \"Is Blocked\" toggle to be enabled."
        },
        {
          "displayName": "Description",
          "name": "description",
          "type": "string",
          "default": ""
        },
        {
          "displayName": "Is Blocked",
          "name": "is_blocked",
          "type": "boolean",
          "default": false,
          "description": "Whether the issue is blocked"
        },
        {
          "displayName": "Milestone (Sprint) Name or ID",
          "name": "milestone",
          "type": "options",
          "typeOptions": {
            "loadOptionsDependsOn": [
              "projectId"
            ],
            "loadOptionsMethod": "getMilestones"
          },
          "default": "",
          "description": "ID of the milestone of the issue. Choose from the list, or specify an ID using an <a href=\"https://docs.n8n.io/code/expressions/\">expression</a>."
        },
        {
          "displayName": "Priority Name or ID",
          "name": "priority",
          "type": "options",
          "description": "Choose from the list, or specify an ID using an <a href=\"https://docs.n8n.io/code/expressions/\">expression</a>",
          "typeOptions": {
            "loadOptionsDependsOn": [
              "projectId"
            ],
            "loadOptionsMethod": "getPriorities"
          },
          "default": ""
        },
        {
          "displayName": "Severity Name or ID",
          "name": "severity",
          "type": "options",
          "description": "Choose from the list, or specify an ID using an <a href=\"https://docs.n8n.io/code/expressions/\">expression</a>",
          "typeOptions": {
            "loadOptionsDependsOn": [
              "projectId"
            ],
            "loadOptionsMethod": "getSeverities"
          },
          "default": ""
        },
        {
          "displayName": "Status Name or ID",
          "name": "status",
          "type": "options",
          "typeOptions": {
            "loadOptionsDependsOn": [
              "projectId"
            ],
            "loadOptionsMethod": "getIssueStatuses"
          },
          "default": "",
          "description": "ID of the status of the issue. Choose from the list, or specify an ID using an <a href=\"https://docs.n8n.io/code/expressions/\">expression</a>."
        },
        {
          "displayName": "Tag Names or IDs",
          "name": "tags",
          "type": "multiOptions",
          "description": "Choose from the list, or specify IDs using an <a href=\"https://docs.n8n.io/code/expressions/\">expression</a>",
          "typeOptions": {
            "loadOptionsDependsOn": [
              "projectId"
            ],
            "loadOptionsMethod": "getTags"
          },
          "default": []
        },
        {
          "displayName": "Type Name or ID",
          "name": "type",
          "type": "options",
          "description": "Choose from the list, or specify an ID using an <a href=\"https://docs.n8n.io/code/expressions/\">expression</a>",
          "typeOptions": {
            "loadOptionsDependsOn": [
              "projectId"
            ],
            "loadOptionsMethod": "getTypes"
          },
          "default": ""
        }
      ],
      "displayOptions": {
        "show": {
          "resource": [
            "issue"
          ],
          "operation": [
            "create"
          ]
        }
      }
    },
    {
      "displayName": "Issue ID",
      "name": "issueId",
      "type": "string",
      "default": "",
      "description": "ID of the issue to delete",
      "required": true,
      "displayOptions": {
        "show": {
          "resource": [
            "issue"
          ],
          "operation": [
            "delete"
          ]
        }
      }
    },
    {
      "displayName": "Issue ID",
      "name": "issueId",
      "type": "string",
      "default": "",
      "description": "ID of the issue to retrieve",
      "required": true,
      "displayOptions": {
        "show": {
          "resource": [
            "issue"
          ],
          "operation": [
            "get"
          ]
        }
      }
    },
    {
      "displayName": "Project Name or ID",
      "name": "projectId",
      "type": "options",
      "default": "",
      "description": "ID of the project to which the issue belongs. 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": [
            "issue"
          ],
          "operation": [
            "getAll"
          ]
        }
      },
      "typeOptions": {
        "loadOptionsMethod": "getProjects"
      }
    },
    {
      "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": [
            "issue"
          ],
          "operation": [
            "getAll"
          ]
        }
      }
    },
    {
      "displayName": "Limit",
      "name": "limit",
      "type": "number",
      "default": 50,
      "description": "Max number of results to return",
      "displayOptions": {
        "show": {
          "resource": [
            "issue"
          ],
          "operation": [
            "getAll"
          ],
          "returnAll": [
            false
          ]
        }
      },
      "typeOptions": {
        "minValue": 1
      }
    },
    {
      "displayName": "Filters",
      "name": "filters",
      "type": "collection",
      "default": {},
      "options": [
        {
          "displayName": "Assignee Name or ID",
          "name": "assigned_to",
          "description": "ID of the user to assign the issue to. Choose from the list, or specify an ID using an <a href=\"https://docs.n8n.io/code/expressions/\">expression</a>.",
          "type": "options",
          "typeOptions": {
            "loadOptionsDependsOn": [
              "projectId"
            ],
            "loadOptionsMethod": "getUsers"
          },
          "default": ""
        },
        {
          "displayName": "Order By",
          "name": "orderBy",
          "description": "Field to order the issues by",
          "type": "options",
          "options": [
            {
              "name": "Assigned To",
              "value": "assigned_to"
            },
            {
              "name": "Created Date",
              "value": "created_date"
            },
            {
              "name": "Modified Date",
              "value": "modified_date"
            },
            {
              "name": "Owner",
              "value": "owner"
            },
            {
              "name": "Priority",
              "value": "priority"
            },
            {
              "name": "Severity",
              "value": "severity"
            },
            {
              "name": "Status",
              "value": "status"
            },
            {
              "name": "Subject",
              "value": "subject"
            },
            {
              "name": "Type",
              "value": "type"
            }
          ],
          "default": "assigned_to"
        },
        {
          "displayName": "Owner Name or ID",
          "name": "owner",
          "description": "ID of the owner of the issue. Choose from the list, or specify an ID using an <a href=\"https://docs.n8n.io/code/expressions/\">expression</a>.",
          "type": "options",
          "typeOptions": {
            "loadOptionsDependsOn": [
              "projectId"
            ],
            "loadOptionsMethod": "getUsers"
          },
          "default": ""
        },
        {
          "displayName": "Priority Name or ID",
          "name": "priority",
          "type": "options",
          "description": "Choose from the list, or specify an ID using an <a href=\"https://docs.n8n.io/code/expressions/\">expression</a>",
          "typeOptions": {
            "loadOptionsDependsOn": [
              "projectId"
            ],
            "loadOptionsMethod": "getPriorities"
          },
          "default": ""
        },
        {
          "displayName": "Role Name or ID",
          "name": "role",
          "type": "options",
          "description": "Choose from the list, or specify an ID using an <a href=\"https://docs.n8n.io/code/expressions/\">expression</a>",
          "typeOptions": {
            "loadOptionsDependsOn": [
              "projectId"
            ],
            "loadOptionsMethod": "getRoles"
          },
          "default": ""
        },
        {
          "displayName": "Severity Name or ID",
          "name": "severity",
          "type": "options",
          "description": "Choose from the list, or specify an ID using an <a href=\"https://docs.n8n.io/code/expressions/\">expression</a>",
          "typeOptions": {
            "loadOptionsDependsOn": [
              "projectId"
            ],
            "loadOptionsMethod": "getSeverities"
          },
          "default": ""
        },
        {
          "displayName": "Status Name or ID",
          "name": "status",
          "description": "ID of the status of the issue. Choose from the list, or specify an ID using an <a href=\"https://docs.n8n.io/code/expressions/\">expression</a>.",
          "type": "options",
          "typeOptions": {
            "loadOptionsDependsOn": [
              "projectId"
            ],
            "loadOptionsMethod": "getIssueStatuses"
          },
          "default": ""
        },
        {
          "displayName": "Tag Names or IDs",
          "name": "tags",
          "type": "multiOptions",
          "description": "Choose from the list, or specify IDs using an <a href=\"https://docs.n8n.io/code/expressions/\">expression</a>",
          "typeOptions": {
            "loadOptionsDependsOn": [
              "projectId"
            ],
            "loadOptionsMethod": "getTags"
          },
          "default": []
        },
        {
          "displayName": "Type Name or ID",
          "name": "type",
          "type": "options",
          "description": "Choose from the list, or specify an ID using an <a href=\"https://docs.n8n.io/code/expressions/\">expression</a>",
          "typeOptions": {
            "loadOptionsDependsOn": [
              "projectId"
            ],
            "loadOptionsMethod": "getTypes"
          },
          "default": ""
        }
      ],
      "displayOptions": {
        "show": {
          "resource": [
            "issue"
          ],
          "operation": [
            "getAll"
          ]
        }
      }
    },
    {
      "displayName": "Project Name or ID",
      "name": "projectId",
      "type": "options",
      "default": "",
      "description": "ID of the project to set the issue to. Choose from the list, or specify an ID using an <a href=\"https://docs.n8n.io/code/expressions/\">expression</a>.",
      "displayOptions": {
        "show": {
          "resource": [
            "issue"
          ],
          "operation": [
            "update"
          ]
        }
      },
      "typeOptions": {
        "loadOptionsMethod": "getProjects"
      }
    },
    {
      "displayName": "Issue ID",
      "name": "issueId",
      "type": "string",
      "default": "",
      "description": "ID of the issue to update",
      "required": true,
      "displayOptions": {
        "show": {
          "resource": [
            "issue"
          ],
          "operation": [
            "update"
          ]
        }
      }
    },
    {
      "displayName": "Update Fields",
      "name": "updateFields",
      "type": "collection",
      "default": {},
      "options": [
        {
          "displayName": "Assignee Name or ID",
          "name": "assigned_to",
          "type": "options",
          "typeOptions": {
            "loadOptionsDependsOn": [
              "projectId"
            ],
            "loadOptionsMethod": "getUsers"
          },
          "default": "",
          "description": "ID of the user whom the issue is assigned to. Choose from the list, or specify an ID using an <a href=\"https://docs.n8n.io/code/expressions/\">expression</a>."
        },
        {
          "displayName": "Blocked Note",
          "name": "blocked_note",
          "type": "string",
          "default": "",
          "description": "Reason why the issue is blocked. Requires \"Is Blocked\" toggle to be enabled."
        },
        {
          "displayName": "Description",
          "name": "description",
          "type": "string",
          "default": ""
        },
        {
          "displayName": "Is Blocked",
          "name": "is_blocked",
          "type": "boolean",
          "default": false,
          "description": "Whether the issue is blocked"
        },
        {
          "displayName": "Milestone (Sprint) Name or ID",
          "name": "milestone",
          "type": "options",
          "typeOptions": {
            "loadOptionsDependsOn": [
              "projectId"
            ],
            "loadOptionsMethod": "getMilestones"
          },
          "default": "",
          "description": "ID of the milestone of the issue. Choose from the list, or specify an ID using an <a href=\"https://docs.n8n.io/code/expressions/\">expression</a>."
        },
        {
          "displayName": "Priority Name or ID",
          "name": "priority",
          "type": "options",
          "description": "Choose from the list, or specify an ID using an <a href=\"https://docs.n8n.io/code/expressions/\">expression</a>",
          "typeOptions": {
            "loadOptionsDependsOn": [
              "projectId"
            ],
            "loadOptionsMethod": "getPriorities"
          },
          "default": ""
        },
        {
          "displayName": "Severity Name or ID",
          "name": "severity",
          "type": "options",
          "description": "Choose from the list, or specify an ID using an <a href=\"https://docs.n8n.io/code/expressions/\">expression</a>",
          "typeOptions": {
            "loadOptionsDependsOn": [
              "projectId"
            ],
            "loadOptionsMethod": "getSeverities"
          },
          "default": ""
        },
        {
          "displayName": "Status Name or ID",
          "name": "status",
          "type": "options",
          "typeOptions": {
            "loadOptionsDependsOn": [
              "projectId"
            ],
            "loadOptionsMethod": "getIssueStatuses"
          },
          "default": "",
          "description": "ID of the status of the issue. Choose from the list, or specify an ID using an <a href=\"https://docs.n8n.io/code/expressions/\">expression</a>."
        },
        {
          "displayName": "Subject",
          "name": "subject",
          "type": "string",
          "default": ""
        },
        {
          "displayName": "Tag Names or IDs",
          "name": "tags",
          "type": "multiOptions",
          "description": "Choose from the list, or specify IDs using an <a href=\"https://docs.n8n.io/code/expressions/\">expression</a>",
          "typeOptions": {
            "loadOptionsDependsOn": [
              "projectId"
            ],
            "loadOptionsMethod": "getTags"
          },
          "default": []
        },
        {
          "displayName": "Type Name or ID",
          "name": "type",
          "type": "options",
          "description": "Choose from the list, or specify an ID using an <a href=\"https://docs.n8n.io/code/expressions/\">expression</a>",
          "typeOptions": {
            "loadOptionsDependsOn": [
              "projectId"
            ],
            "loadOptionsMethod": "getTypes"
          },
          "default": ""
        }
      ],
      "displayOptions": {
        "show": {
          "resource": [
            "issue"
          ],
          "operation": [
            "update"
          ]
        }
      }
    },
    {
      "displayName": "Operation",
      "name": "operation",
      "type": "options",
      "default": "create",
      "options": [
        {
          "name": "Create",
          "value": "create",
          "description": "Create a task",
          "action": "Create a task"
        },
        {
          "name": "Delete",
          "value": "delete",
          "description": "Delete a task",
          "action": "Delete a task"
        },
        {
          "name": "Get",
          "value": "get",
          "description": "Get a task",
          "action": "Get a task"
        },
        {
          "name": "Get Many",
          "value": "getAll",
          "description": "Get many tasks",
          "action": "Get many tasks"
        },
        {
          "name": "Update",
          "value": "update",
          "description": "Update a task",
          "action": "Update a task"
        }
      ],
      "displayOptions": {
        "show": {
          "resource": [
            "task"
          ]
        }
      },
      "noDataExpression": true
    },
    {
      "displayName": "Project Name or ID",
      "name": "projectId",
      "type": "options",
      "default": "",
      "description": "ID of the project to which the task belongs. 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": [
            "task"
          ],
          "operation": [
            "create"
          ]
        }
      },
      "typeOptions": {
        "loadOptionsMethod": "getProjects"
      }
    },
    {
      "displayName": "Subject",
      "name": "subject",
      "type": "string",
      "default": "",
      "required": true,
      "displayOptions": {
        "show": {
          "resource": [
            "task"
          ],
          "operation": [
            "create"
          ]
        }
      }
    },
    {
      "displayName": "Additional Fields",
      "name": "additionalFields",
      "type": "collection",
      "default": {},
      "options": [
        {
          "displayName": "Assignee Name or ID",
          "name": "assigned_to",
          "type": "options",
          "typeOptions": {
            "loadOptionsDependsOn": [
              "projectId"
            ],
            "loadOptionsMethod": "getUsers"
          },
          "default": "",
          "description": "ID of the user to whom the task is assigned. Choose from the list, or specify an ID using an <a href=\"https://docs.n8n.io/code/expressions/\">expression</a>."
        },
        {
          "displayName": "Blocked Note",
          "name": "blocked_note",
          "type": "string",
          "default": "",
          "description": "Reason why the task is blocked. Requires \"Is Blocked\" toggle to be enabled."
        },
        {
          "displayName": "Description",
          "name": "description",
          "type": "string",
          "default": ""
        },
        {
          "displayName": "Is Blocked",
          "name": "is_blocked",
          "type": "boolean",
          "default": false,
          "description": "Whether the task is blocked"
        },
        {
          "displayName": "Milestone (Sprint) Name or ID",
          "name": "milestone",
          "type": "options",
          "typeOptions": {
            "loadOptionsDependsOn": [
              "projectId"
            ],
            "loadOptionsMethod": "getMilestones"
          },
          "default": "",
          "description": "ID of the milestone of the task. Choose from the list, or specify an ID using an <a href=\"https://docs.n8n.io/code/expressions/\">expression</a>."
        },
        {
          "displayName": "Status Name or ID",
          "name": "status",
          "type": "options",
          "typeOptions": {
            "loadOptionsDependsOn": [
              "projectId"
            ],
            "loadOptionsMethod": "getTaskStatuses"
          },
          "default": "",
          "description": "ID of the status of the task. Choose from the list, or specify an ID using an <a href=\"https://docs.n8n.io/code/expressions/\">expression</a>."
        },
        {
          "displayName": "Tag Names or IDs",
          "name": "tags",
          "type": "multiOptions",
          "description": "Choose from the list, or specify IDs using an <a href=\"https://docs.n8n.io/code/expressions/\">expression</a>",
          "typeOptions": {
            "loadOptionsDependsOn": [
              "projectId"
            ],
            "loadOptionsMethod": "getTags"
          },
          "default": []
        },
        {
          "displayName": "Taskboard Order",
          "name": "taskboard_order",
          "type": "number",
          "default": 1,
          "description": "Order of the task in the taskboard",
          "typeOptions": {
            "minValue": 1
          }
        },
        {
          "displayName": "User Story Name or ID",
          "name": "user_story",
          "type": "options",
          "typeOptions": {
            "loadOptionsDependsOn": [
              "projectId"
            ],
            "loadOptionsMethod": "getUserStories"
          },
          "default": "",
          "description": "ID of the user story of the task. Choose from the list, or specify an ID using an <a href=\"https://docs.n8n.io/code/expressions/\">expression</a>."
        },
        {
          "displayName": "User Story Order",
          "name": "us_order",
          "type": "number",
          "default": 1,
          "description": "Order of the task in the user story",
          "typeOptions": {
            "minValue": 1
          }
        }
      ],
      "displayOptions": {
        "show": {
          "resource": [
            "task"
          ],
          "operation": [
            "create"
          ]
        }
      }
    },
    {
      "displayName": "Task ID",
      "name": "taskId",
      "type": "string",
      "default": "",
      "description": "ID of the task to delete",
      "required": true,
      "displayOptions": {
        "show": {
          "resource": [
            "task"
          ],
          "operation": [
            "delete"
          ]
        }
      }
    },
    {
      "displayName": "Task ID",
      "name": "taskId",
      "type": "string",
      "default": "",
      "description": "ID of the task to retrieve",
      "required": true,
      "displayOptions": {
        "show": {
          "resource": [
            "task"
          ],
          "operation": [
            "get"
          ]
        }
      }
    },
    {
      "displayName": "Project Name or ID",
      "name": "projectId",
      "type": "options",
      "default": "",
      "description": "ID of the project to which the task belongs. 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": [
            "task"
          ],
          "operation": [
            "getAll"
          ]
        }
      },
      "typeOptions": {
        "loadOptionsMethod": "getProjects"
      }
    },
    {
      "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": [
            "task"
          ],
          "operation": [
            "getAll"
          ]
        }
      }
    },
    {
      "displayName": "Limit",
      "name": "limit",
      "type": "number",
      "default": 50,
      "description": "Max number of results to return",
      "displayOptions": {
        "show": {
          "resource": [
            "task"
          ],
          "operation": [
            "getAll"
          ],
          "returnAll": [
            false
          ]
        }
      },
      "typeOptions": {
        "minValue": 1
      }
    },
    {
      "displayName": "Filters",
      "name": "filters",
      "type": "collection",
      "default": {},
      "options": [
        {
          "displayName": "Assignee Name or ID",
          "name": "assigned_to",
          "type": "options",
          "typeOptions": {
            "loadOptionsDependsOn": [
              "projectId"
            ],
            "loadOptionsMethod": "getUsers"
          },
          "default": "",
          "description": "ID of the user whom the task is assigned to. Choose from the list, or specify an ID using an <a href=\"https://docs.n8n.io/code/expressions/\">expression</a>."
        },
        {
          "displayName": "Is Closed",
          "name": "statusIsClosed",
          "description": "Whether the task is closed",
          "type": "boolean",
          "default": false
        },
        {
          "displayName": "Milestone (Sprint) Name or ID",
          "name": "milestone",
          "type": "options",
          "typeOptions": {
            "loadOptionsDependsOn": [
              "projectId"
            ],
            "loadOptionsMethod": "getMilestones"
          },
          "default": "",
          "description": "ID of the milestone of the task. Choose from the list, or specify an ID using an <a href=\"https://docs.n8n.io/code/expressions/\">expression</a>."
        },
        {
          "displayName": "Owner Name or ID",
          "name": "owner",
          "description": "ID of the owner of the task. Choose from the list, or specify an ID using an <a href=\"https://docs.n8n.io/code/expressions/\">expression</a>.",
          "type": "options",
          "typeOptions": {
            "loadOptionsDependsOn": [
              "projectId"
            ],
            "loadOptionsMethod": "getUsers"
          },
          "default": ""
        },
        {
          "displayName": "Role Name or ID",
          "name": "role",
          "type": "options",
          "description": "Choose from the list, or specify an ID using an <a href=\"https://docs.n8n.io/code/expressions/\">expression</a>",
          "typeOptions": {
            "loadOptionsDependsOn": [
              "projectId"
            ],
            "loadOptionsMethod": "getRoles"
          },
          "default": ""
        },
        {
          "displayName": "Status Name or ID",
          "name": "status",
          "description": "ID of the status of the task. Choose from the list, or specify an ID using an <a href=\"https://docs.n8n.io/code/expressions/\">expression</a>.",
          "type": "options",
          "typeOptions": {
            "loadOptionsDependsOn": [
              "projectId"
            ],
            "loadOptionsMethod": "getTaskStatuses"
          },
          "default": ""
        },
        {
          "displayName": "Tag Names or IDs",
          "name": "tags",
          "type": "multiOptions",
          "description": "Choose from the list, or specify IDs using an <a href=\"https://docs.n8n.io/code/expressions/\">expression</a>",
          "typeOptions": {
            "loadOptionsDependsOn": [
              "projectId"
            ],
            "loadOptionsMethod": "getTags"
          },
          "default": []
        },
        {
          "displayName": "User Story Name or ID",
          "name": "userStory",
          "description": "ID of the user story to which the task belongs. Choose from the list, or specify an ID using an <a href=\"https://docs.n8n.io/code/expressions/\">expression</a>.",
          "type": "options",
          "typeOptions": {
            "loadOptionsDependsOn": [
              "projectId"
            ],
            "loadOptionsMethod": "getUserStories"
          },
          "default": ""
        }
      ],
      "displayOptions": {
        "show": {
          "resource": [
            "task"
          ],
          "operation": [
            "getAll"
          ]
        }
      }
    },
    {
      "displayName": "Project Name or ID",
      "name": "projectId",
      "type": "options",
      "default": "",
      "description": "ID of the project to set the task to. Choose from the list, or specify an ID using an <a href=\"https://docs.n8n.io/code/expressions/\">expression</a>.",
      "displayOptions": {
        "show": {
          "resource": [
            "task"
          ],
          "operation": [
            "update"
          ]
        }
      },
      "typeOptions": {
        "loadOptionsMethod": "getProjects"
      }
    },
    {
      "displayName": "Task ID",
      "name": "taskId",
      "type": "string",
      "default": "",
      "description": "ID of the task to update",
      "required": true,
      "displayOptions": {
        "show": {
          "resource": [
            "task"
          ],
          "operation": [
            "update"
          ]
        }
      }
    },
    {
      "displayName": "Update Fields",
      "name": "updateFields",
      "type": "collection",
      "default": {},
      "options": [
        {
          "displayName": "Assignee Name or ID",
          "name": "assigned_to",
          "type": "options",
          "typeOptions": {
            "loadOptionsDependsOn": [
              "projectId"
            ],
            "loadOptionsMethod": "getTypes"
          },
          "default": "",
          "description": "ID of the user to assign the task to. Choose from the list, or specify an ID using an <a href=\"https://docs.n8n.io/code/expressions/\">expression</a>."
        },
        {
          "displayName": "Blocked Note",
          "name": "blocked_note",
          "type": "string",
          "default": "",
          "description": "Reason why the task is blocked. Requires \"Is Blocked\" toggle to be enabled."
        },
        {
          "displayName": "Description",
          "name": "description",
          "type": "string",
          "default": ""
        },
        {
          "displayName": "Is Blocked",
          "name": "is_blocked",
          "type": "boolean",
          "default": false,
          "description": "Whether the task is blocked"
        },
        {
          "displayName": "Milestone (Sprint) Name or ID",
          "name": "milestone",
          "type": "options",
          "typeOptions": {
            "loadOptionsDependsOn": [
              "projectId"
            ],
            "loadOptionsMethod": "getMilestones"
          },
          "default": "",
          "description": "ID of the milestone of the task. Choose from the list, or specify an ID using an <a href=\"https://docs.n8n.io/code/expressions/\">expression</a>."
        },
        {
          "displayName": "Status Name or ID",
          "name": "status",
          "type": "options",
          "typeOptions": {
            "loadOptionsDependsOn": [
              "projectId"
            ],
            "loadOptionsMethod": "getTaskStatuses"
          },
          "default": "",
          "description": "ID of the status of the task. Choose from the list, or specify an ID using an <a href=\"https://docs.n8n.io/code/expressions/\">expression</a>."
        },
        {
          "displayName": "Subject",
          "name": "subject",
          "type": "string",
          "default": ""
        },
        {
          "displayName": "User Story Name or ID",
          "name": "user_story",
          "type": "options",
          "typeOptions": {
            "loadOptionsDependsOn": [
              "projectId"
            ],
            "loadOptionsMethod": "getUserStories"
          },
          "default": "",
          "description": "ID of the user story of the task. Choose from the list, or specify an ID using an <a href=\"https://docs.n8n.io/code/expressions/\">expression</a>."
        },
        {
          "displayName": "User Story Order",
          "name": "us_order",
          "type": "number",
          "default": 1,
          "typeOptions": {
            "minValue": 1
          },
          "description": "Order of the task in the user story"
        },
        {
          "displayName": "Tag Names or IDs",
          "name": "tags",
          "type": "multiOptions",
          "description": "Choose from the list, or specify IDs using an <a href=\"https://docs.n8n.io/code/expressions/\">expression</a>",
          "typeOptions": {
            "loadOptionsDependsOn": [
              "projectId"
            ],
            "loadOptionsMethod": "getTags"
          },
          "default": []
        },
        {
          "displayName": "Taskboard Order",
          "name": "taskboard_order",
          "type": "number",
          "default": 1,
          "typeOptions": {
            "minValue": 1
          },
          "description": "Order of the task in the taskboard"
        }
      ],
      "displayOptions": {
        "show": {
          "resource": [
            "task"
          ],
          "operation": [
            "update"
          ]
        }
      }
    },
    {
      "displayName": "Operation",
      "name": "operation",
      "type": "options",
      "default": "create",
      "options": [
        {
          "name": "Create",
          "value": "create",
          "description": "Create a user story",
          "action": "Create a user story"
        },
        {
          "name": "Delete",
          "value": "delete",
          "description": "Delete a user story",
          "action": "Delete a user story"
        },
        {
          "name": "Get",
          "value": "get",
          "description": "Get a user story",
          "action": "Get a user story"
        },
        {
          "name": "Get Many",
          "value": "getAll",
          "description": "Get many user stories",
          "action": "Get many user stories"
        },
        {
          "name": "Update",
          "value": "update",
          "description": "Update a user story",
          "action": "Update a user story"
        }
      ],
      "displayOptions": {
        "show": {
          "resource": [
            "userStory"
          ]
        }
      },
      "noDataExpression": true
    },
    {
      "displayName": "Project Name or ID",
      "name": "projectId",
      "type": "options",
      "default": "",
      "description": "ID of the project to which the user story belongs. 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": [
            "userStory"
          ],
          "operation": [
            "create"
          ]
        }
      },
      "typeOptions": {
        "loadOptionsMethod": "getProjects"
      }
    },
    {
      "displayName": "Subject",
      "name": "subject",
      "type": "string",
      "default": "",
      "required": true,
      "displayOptions": {
        "show": {
          "resource": [
            "userStory"
          ],
          "operation": [
            "create"
          ]
        }
      }
    },
    {
      "displayName": "Additional Fields",
      "name": "additionalFields",
      "type": "collection",
      "default": {},
      "options": [
        {
          "displayName": "Assignee Name or ID",
          "name": "assigned_to",
          "type": "options",
          "typeOptions": {
            "loadOptionsDependsOn": [
              "projectId"
            ],
            "loadOptionsMethod": "getUsers"
          },
          "default": "",
          "description": "ID of the user to whom the user story is assigned. Choose from the list, or specify an ID using an <a href=\"https://docs.n8n.io/code/expressions/\">expression</a>."
        },
        {
          "displayName": "Backlog Order",
          "name": "backlog_order",
          "type": "number",
          "default": 1,
          "typeOptions": {
            "minValue": 1
          },
          "description": "Order of the user story in the backlog"
        },
        {
          "displayName": "Blocked Note",
          "name": "blocked_note",
          "type": "string",
          "default": "",
          "description": "Reason why the user story is blocked. Requires \"Is Blocked\" toggle to be enabled."
        },
        {
          "displayName": "Description",
          "name": "description",
          "type": "string",
          "default": ""
        },
        {
          "displayName": "Is Blocked",
          "name": "is_blocked",
          "type": "boolean",
          "default": false,
          "description": "Whether the user story is blocked"
        },
        {
          "displayName": "Kanban Order",
          "name": "kanban_order",
          "type": "number",
          "default": 1,
          "typeOptions": {
            "minValue": 1
          },
          "description": "Order of the user story in the kanban"
        },
        {
          "displayName": "Milestone (Sprint) Name or ID",
          "name": "milestone",
          "type": "options",
          "typeOptions": {
            "loadOptionsDependsOn": [
              "projectId"
            ],
            "loadOptionsMethod": "getMilestones"
          },
          "default": "",
          "description": "ID of the milestone of the user story. Choose from the list, or specify an ID using an <a href=\"https://docs.n8n.io/code/expressions/\">expression</a>."
        },
        {
          "displayName": "Sprint Order",
          "name": "sprint_order",
          "type": "number",
          "default": 1,
          "typeOptions": {
            "minValue": 1
          },
          "description": "Order of the user story in the milestone"
        },
        {
          "displayName": "Status Name or ID",
          "name": "status",
          "type": "options",
          "typeOptions": {
            "loadOptionsDependsOn": [
              "projectId"
            ],
            "loadOptionsMethod": "getUserStoryStatuses"
          },
          "default": "",
          "description": "ID of the status of the user story. Choose from the list, or specify an ID using an <a href=\"https://docs.n8n.io/code/expressions/\">expression</a>."
        },
        {
          "displayName": "Tag Names or IDs",
          "name": "tags",
          "type": "multiOptions",
          "description": "Choose from the list, or specify IDs using an <a href=\"https://docs.n8n.io/code/expressions/\">expression</a>",
          "typeOptions": {
            "loadOptionsDependsOn": [
              "projectId"
            ],
            "loadOptionsMethod": "getTags"
          },
          "default": []
        },
        {
          "displayName": "Type Name or ID",
          "name": "type",
          "type": "options",
          "description": "Choose from the list, or specify an ID using an <a href=\"https://docs.n8n.io/code/expressions/\">expression</a>",
          "typeOptions": {
            "loadOptionsDependsOn": [
              "projectId"
            ],
            "loadOptionsMethod": "getTypes"
          },
          "default": ""
        }
      ],
      "displayOptions": {
        "show": {
          "resource": [
            "userStory"
          ],
          "operation": [
            "create"
          ]
        }
      }
    },
    {
      "displayName": "User Story ID",
      "name": "userStoryId",
      "type": "string",
      "default": "",
      "description": "ID of the user story to delete",
      "required": true,
      "displayOptions": {
        "show": {
          "resource": [
            "userStory"
          ],
          "operation": [
            "delete"
          ]
        }
      }
    },
    {
      "displayName": "User Story ID",
      "name": "userStoryId",
      "type": "string",
      "default": "",
      "description": "ID of the user story to retrieve",
      "required": true,
      "displayOptions": {
        "show": {
          "resource": [
            "userStory"
          ],
          "operation": [
            "get"
          ]
        }
      }
    },
    {
      "displayName": "Project Name or ID",
      "name": "projectId",
      "type": "options",
      "default": "",
      "description": "ID of the project to which the user story belongs. 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": [
            "userStory"
          ],
          "operation": [
            "getAll"
          ]
        }
      },
      "typeOptions": {
        "loadOptionsMethod": "getProjects"
      }
    },
    {
      "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": [
            "userStory"
          ],
          "operation": [
            "getAll"
          ]
        }
      }
    },
    {
      "displayName": "Limit",
      "name": "limit",
      "type": "number",
      "default": 50,
      "description": "Max number of results to return",
      "displayOptions": {
        "show": {
          "resource": [
            "userStory"
          ],
          "operation": [
            "getAll"
          ],
          "returnAll": [
            false
          ]
        }
      },
      "typeOptions": {
        "minValue": 1
      }
    },
    {
      "displayName": "Filters",
      "name": "filters",
      "type": "collection",
      "default": {},
      "options": [
        {
          "displayName": "Assignee Name or ID",
          "name": "assigned_to",
          "description": "ID of the user whom the user story is assigned to. Choose from the list, or specify an ID using an <a href=\"https://docs.n8n.io/code/expressions/\">expression</a>.",
          "type": "options",
          "typeOptions": {
            "loadOptionsDependsOn": [
              "projectId"
            ],
            "loadOptionsMethod": "getUsers"
          },
          "default": ""
        },
        {
          "displayName": "Epic Name or ID",
          "name": "epic",
          "description": "ID of the epic to which the user story belongs. Choose from the list, or specify an ID using an <a href=\"https://docs.n8n.io/code/expressions/\">expression</a>.",
          "type": "options",
          "typeOptions": {
            "loadOptionsDependsOn": [
              "projectId"
            ],
            "loadOptionsMethod": "getEpics"
          },
          "default": ""
        },
        {
          "displayName": "Is Closed",
          "name": "statusIsClosed",
          "description": "Whether the user story is closed",
          "type": "boolean",
          "default": false
        },
        {
          "displayName": "Is Archived",
          "name": "statusIsArchived",
          "description": "Whether the user story has been archived",
          "type": "boolean",
          "default": false
        },
        {
          "displayName": "Milestone (Sprint) Name or ID",
          "name": "milestone",
          "type": "options",
          "typeOptions": {
            "loadOptionsDependsOn": [
              "projectId"
            ],
            "loadOptionsMethod": "getMilestones"
          },
          "default": "",
          "description": "ID of the milestone of the user story. Choose from the list, or specify an ID using an <a href=\"https://docs.n8n.io/code/expressions/\">expression</a>."
        },
        {
          "displayName": "Role Name or ID",
          "name": "role",
          "type": "options",
          "description": "Choose from the list, or specify an ID using an <a href=\"https://docs.n8n.io/code/expressions/\">expression</a>",
          "typeOptions": {
            "loadOptionsDependsOn": [
              "projectId"
            ],
            "loadOptionsMethod": "getRoles"
          },
          "default": ""
        },
        {
          "displayName": "Status Name or ID",
          "name": "status",
          "description": "ID of the status of the user story. Choose from the list, or specify an ID using an <a href=\"https://docs.n8n.io/code/expressions/\">expression</a>.",
          "type": "options",
          "typeOptions": {
            "loadOptionsDependsOn": [
              "projectId"
            ],
            "loadOptionsMethod": "getUserStoryStatuses"
          },
          "default": ""
        },
        {
          "displayName": "Tag Names or IDs",
          "name": "tags",
          "type": "multiOptions",
          "description": "Choose from the list, or specify IDs using an <a href=\"https://docs.n8n.io/code/expressions/\">expression</a>",
          "typeOptions": {
            "loadOptionsDependsOn": [
              "projectId"
            ],
            "loadOptionsMethod": "getTags"
          },
          "default": []
        }
      ],
      "displayOptions": {
        "show": {
          "resource": [
            "userStory"
          ],
          "operation": [
            "getAll"
          ]
        }
      }
    },
    {
      "displayName": "Project Name or ID",
      "name": "projectId",
      "type": "options",
      "default": "",
      "description": "ID of the project to set the user story to. Choose from the list, or specify an ID using an <a href=\"https://docs.n8n.io/code/expressions/\">expression</a>.",
      "displayOptions": {
        "show": {
          "resource": [
            "userStory"
          ],
          "operation": [
            "update"
          ]
        }
      },
      "typeOptions": {
        "loadOptionsMethod": "getProjects"
      }
    },
    {
      "displayName": "User Story ID",
      "name": "userStoryId",
      "type": "string",
      "default": "",
      "description": "ID of the user story to update",
      "required": true,
      "displayOptions": {
        "show": {
          "resource": [
            "userStory"
          ],
          "operation": [
            "update"
          ]
        }
      }
    },
    {
      "displayName": "Update Fields",
      "name": "updateFields",
      "type": "collection",
      "default": {},
      "options": [
        {
          "displayName": "Assignee Name or ID",
          "name": "assigned_to",
          "type": "options",
          "typeOptions": {
            "loadOptionsDependsOn": [
              "projectId"
            ],
            "loadOptionsMethod": "getUsers"
          },
          "default": "",
          "description": "ID of the user to assign the the user story to. Choose from the list, or specify an ID using an <a href=\"https://docs.n8n.io/code/expressions/\">expression</a>."
        },
        {
          "displayName": "Backlog Order",
          "name": "backlog_order",
          "type": "number",
          "default": 1,
          "typeOptions": {
            "minValue": 1
          },
          "description": "Order of the user story in the backlog"
        },
        {
          "displayName": "Blocked Note",
          "name": "blocked_note",
          "type": "string",
          "default": "",
          "description": "Reason why the user story is blocked. Requires \"Is Blocked\" toggle to be enabled."
        },
        {
          "displayName": "Description",
          "name": "description",
          "type": "string",
          "default": ""
        },
        {
          "displayName": "Is Blocked",
          "name": "is_blocked",
          "type": "boolean",
          "default": false,
          "description": "Whether the user story is blocked"
        },
        {
          "displayName": "Kanban Order",
          "name": "kanban_order",
          "type": "number",
          "default": 1,
          "typeOptions": {
            "minValue": 1
          },
          "description": "Order of the user story in the kanban"
        },
        {
          "displayName": "Milestone (Sprint) Name or ID",
          "name": "milestone",
          "type": "options",
          "typeOptions": {
            "loadOptionsDependsOn": [
              "projectId"
            ],
            "loadOptionsMethod": "getMilestones"
          },
          "default": "",
          "description": "ID of the milestone of the user story. Choose from the list, or specify an ID using an <a href=\"https://docs.n8n.io/code/expressions/\">expression</a>."
        },
        {
          "displayName": "Subject",
          "name": "subject",
          "type": "string",
          "default": ""
        },
        {
          "displayName": "Sprint Order",
          "name": "sprint_order",
          "type": "number",
          "default": 1,
          "typeOptions": {
            "minValue": 1
          },
          "description": "Order of the user story in the milestone"
        },
        {
          "displayName": "Status Name or ID",
          "name": "status",
          "type": "options",
          "typeOptions": {
            "loadOptionsDependsOn": [
              "projectId"
            ],
            "loadOptionsMethod": "getUserStoryStatuses"
          },
          "default": "",
          "description": "ID of the status of the user story. Choose from the list, or specify an ID using an <a href=\"https://docs.n8n.io/code/expressions/\">expression</a>."
        },
        {
          "displayName": "Tag Names or IDs",
          "name": "tags",
          "type": "multiOptions",
          "description": "Choose from the list, or specify IDs using an <a href=\"https://docs.n8n.io/code/expressions/\">expression</a>",
          "typeOptions": {
            "loadOptionsDependsOn": [
              "projectId"
            ],
            "loadOptionsMethod": "getTags"
          },
          "default": []
        },
        {
          "displayName": "Type Name or ID",
          "name": "type",
          "type": "options",
          "description": "Choose from the list, or specify an ID using an <a href=\"https://docs.n8n.io/code/expressions/\">expression</a>",
          "typeOptions": {
            "loadOptionsDependsOn": [
              "projectId"
            ],
            "loadOptionsMethod": "getTypes"
          },
          "default": ""
        }
      ],
      "displayOptions": {
        "show": {
          "resource": [
            "userStory"
          ],
          "operation": [
            "update"
          ]
        }
      }
    }
  ]

operations:
  [
    {
      "operation": "create",
      "name": "Create",
      "description": "Create an epic"
    },
    {
      "operation": "delete",
      "name": "Delete",
      "description": "Delete an epic"
    },
    {
      "operation": "get",
      "name": "Get",
      "description": "Get an epic"
    },
    {
      "operation": "getAll",
      "name": "Get Many",
      "description": "Get many epics"
    },
    {
      "operation": "update",
      "name": "Update",
      "description": "Update an epic"
    }
  ]


node_type: nodes-base.taigaTrigger
package_name: n8n-nodes-base
display_name: Taiga Trigger
description: Handle Taiga events via webhook
category: trigger
development_style: programmatic
version: 1
operations: []
credentials_required:
  [
  {
  "name": "taigaApi",
  "required": true
  }
  ]

outputs:
  [
  "main"
  ]

updated_at: 2025-12-11 23:50:26
documentation:
  ---
  #https://www.notion.so/n8n/Frontmatter-432c2b8dff1f43d4b1c8d20075510fe4
  title: Taiga Trigger node documentation
  description: Learn how to use the Taiga Trigger node in n8n. Follow technical documentation to integrate Taiga Trigger node into your workflows.
  contentType: [integration, reference]
  ---

  # Taiga Trigger node

  [Taiga](https://www.taiga.io/){:target=_blank .external-link} is a free and open-source project management platform for startups, agile developers, and designers.

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

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

properties_schema:
  [
    {
      "displayName": "Project Name or ID",
      "name": "projectId",
      "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,
      "typeOptions": {
        "loadOptionsMethod": "getUserProjects"
      }
    },
    {
      "displayName": "Resources",
      "name": "resources",
      "type": "multiOptions",
      "default": [
        "all"
      ],
      "description": "Resources to listen to",
      "options": [
        {
          "name": "All",
          "value": "all"
        },
        {
          "name": "Issue",
          "value": "issue"
        },
        {
          "name": "Milestone (Sprint)",
          "value": "milestone"
        },
        {
          "name": "Task",
          "value": "task"
        },
        {
          "name": "User Story",
          "value": "userstory"
        },
        {
          "name": "Wikipage",
          "value": "wikipage"
        }
      ],
      "required": true
    },
    {
      "displayName": "Operations",
      "name": "operations",
      "type": "multiOptions",
      "default": [
        "all"
      ],
      "description": "Operations to listen to",
      "options": [
        {
          "name": "All",
          "value": "all"
        },
        {
          "name": "Create",
          "value": "create"
        },
        {
          "name": "Delete",
          "value": "delete"
        },
        {
          "name": "Update",
          "value": "change"
        }
      ],
      "required": true
    }
  ]


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

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

output_names:
  [
  "Tool"
  ]

updated_at: 2025-12-11 23:50:26
documentation:
  ---
  #https://www.notion.so/n8n/Frontmatter-432c2b8dff1f43d4b1c8d20075510fe4
  title: Tapfiliate node documentation
  description: Learn how to use the Tapfiliate node in n8n. Follow technical documentation to integrate Tapfiliate node into your workflows.
  contentType: [integration, reference]
  ---

  # Tapfiliate node

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

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

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

  ## Operations

  * Affiliate
      * Create an affiliate
      * Delete an affiliate
      * Get an affiliate by ID
      * Get all affiliates
  * Affiliate Metadata
      * Add metadata to affiliate
      * Remove metadata from affiliate
      * Update affiliate's metadata
  * Program Affiliate
      * Add affiliate to program
      * Approve an affiliate for a program
      * Disapprove an affiliate
      * Get an affiliate in a program
      * Get all affiliates in program

  ## Templates and examples

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

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 Tapfiliate"
    },
    {
      "displayName": "Resource",
      "name": "resource",
      "type": "options",
      "default": "affiliate",
      "options": [
        {
          "name": "Affiliate",
          "value": "affiliate"
        },
        {
          "name": "Affiliate Metadata",
          "value": "affiliateMetadata"
        },
        {
          "name": "Program Affiliate",
          "value": "programAffiliate"
        }
      ],
      "required": true,
      "noDataExpression": true
    },
    {
      "displayName": "Operation",
      "name": "operation",
      "type": "options",
      "default": "create",
      "options": [
        {
          "name": "Create",
          "value": "create",
          "description": "Create an affiliate",
          "action": "Create an affiliate"
        },
        {
          "name": "Delete",
          "value": "delete",
          "description": "Delete an affiliate",
          "action": "Delete an affiliate"
        },
        {
          "name": "Get",
          "value": "get",
          "description": "Get an affiliate by ID",
          "action": "Get an affiliate"
        },
        {
          "name": "Get Many",
          "value": "getAll",
          "description": "Get many affiliates",
          "action": "Get many affiliates"
        }
      ],
      "displayOptions": {
        "show": {
          "resource": [
            "affiliate"
          ]
        }
      },
      "noDataExpression": true
    },
    {
      "displayName": "Email",
      "name": "email",
      "type": "string",
      "default": "",
      "description": "The affiliate’s email",
      "required": true,
      "displayOptions": {
        "show": {
          "operation": [
            "create"
          ],
          "resource": [
            "affiliate"
          ]
        }
      }
    },
    {
      "displayName": "First Name",
      "name": "firstname",
      "type": "string",
      "default": "",
      "description": "The affiliate’s firstname",
      "required": true,
      "displayOptions": {
        "show": {
          "operation": [
            "create"
          ],
          "resource": [
            "affiliate"
          ]
        }
      }
    },
    {
      "displayName": "Last Name",
      "name": "lastname",
      "type": "string",
      "default": "",
      "description": "The affiliate’s lastname",
      "required": true,
      "displayOptions": {
        "show": {
          "operation": [
            "create"
          ],
          "resource": [
            "affiliate"
          ]
        }
      }
    },
    {
      "displayName": "Additional Fields",
      "name": "additionalFields",
      "type": "collection",
      "default": {},
      "options": [
        {
          "displayName": "Address",
          "name": "addressUi",
          "placeholder": "Address",
          "type": "fixedCollection",
          "typeOptions": {
            "multipleValues": false
          },
          "default": {},
          "options": [
            {
              "name": "addressValues",
              "displayName": "Address",
              "values": [
                {
                  "displayName": "Line 1",
                  "name": "address",
                  "type": "string",
                  "default": ""
                },
                {
                  "displayName": "Line 2",
                  "name": "address_two",
                  "type": "string",
                  "default": ""
                },
                {
                  "displayName": "Postal Code",
                  "name": "postal_code",
                  "type": "string",
                  "default": ""
                },
                {
                  "displayName": "City",
                  "name": "city",
                  "type": "string",
                  "default": ""
                },
                {
                  "displayName": "State",
                  "name": "state",
                  "type": "string",
                  "default": ""
                },
                {
                  "displayName": "Country Code",
                  "name": "country",
                  "type": "string",
                  "default": "",
                  "description": "The country’s ISO_3166-1 code. <a href=\"https://en.wikipedia.org/wiki/ISO_3166-1\">Codes</a>."
                }
              ]
            }
          ]
        },
        {
          "displayName": "Company Name",
          "name": "companyName",
          "type": "string",
          "default": "",
          "description": "The affiliate’s company data"
        }
      ],
      "displayOptions": {
        "show": {
          "resource": [
            "affiliate"
          ],
          "operation": [
            "create"
          ]
        }
      }
    },
    {
      "displayName": "Affiliate ID",
      "name": "affiliateId",
      "type": "string",
      "default": "",
      "description": "The ID of the affiliate",
      "required": true,
      "displayOptions": {
        "show": {
          "resource": [
            "affiliate"
          ],
          "operation": [
            "delete"
          ]
        }
      }
    },
    {
      "displayName": "Affiliate ID",
      "name": "affiliateId",
      "type": "string",
      "default": "",
      "description": "The ID of the affiliate",
      "required": true,
      "displayOptions": {
        "show": {
          "resource": [
            "affiliate"
          ],
          "operation": [
            "get"
          ]
        }
      }
    },
    {
      "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": [
            "affiliate"
          ],
          "operation": [
            "getAll"
          ]
        }
      }
    },
    {
      "displayName": "Limit",
      "name": "limit",
      "type": "number",
      "default": 100,
      "description": "Max number of results to return",
      "displayOptions": {
        "show": {
          "resource": [
            "affiliate"
          ],
          "operation": [
            "getAll"
          ],
          "returnAll": [
            false
          ]
        }
      },
      "typeOptions": {
        "minValue": 1,
        "maxValue": 1000
      }
    },
    {
      "displayName": "Filters",
      "name": "filters",
      "type": "collection",
      "default": {},
      "options": [
        {
          "displayName": "Affiliate Group ID",
          "name": "affiliate_group_id",
          "type": "string",
          "default": "",
          "description": "Retrieves affiliates for a certain affiliate group"
        },
        {
          "displayName": "Click ID",
          "name": "click_id",
          "type": "string",
          "default": ""
        },
        {
          "displayName": "Email",
          "name": "email",
          "type": "string",
          "placeholder": "name@email.com",
          "default": "",
          "description": "An email address,"
        },
        {
          "displayName": "Parent ID",
          "name": "parentId",
          "type": "string",
          "default": "",
          "description": "Retrieves children for a certain parent affiliate"
        },
        {
          "displayName": "Referral Code",
          "name": "referral_code",
          "type": "string",
          "default": "",
          "description": "An affiliate’s referral code. This corresponds to the value of ref= in their referral link."
        },
        {
          "displayName": "Source ID",
          "name": "source_id",
          "type": "string",
          "default": ""
        }
      ],
      "displayOptions": {
        "show": {
          "resource": [
            "affiliate"
          ],
          "operation": [
            "getAll"
          ]
        }
      }
    },
    {
      "displayName": "Operation",
      "name": "operation",
      "type": "options",
      "default": "add",
      "options": [
        {
          "name": "Add",
          "value": "add",
          "description": "Add metadata to affiliate",
          "action": "Add metadata to an affiliate"
        },
        {
          "name": "Remove",
          "value": "remove",
          "description": "Remove metadata from affiliate",
          "action": "Remove metadata from an affiliate"
        },
        {
          "name": "Update",
          "value": "update",
          "description": "Update affiliate's metadata",
          "action": "Update metadata for an affiliate"
        }
      ],
      "displayOptions": {
        "show": {
          "resource": [
            "affiliateMetadata"
          ]
        }
      },
      "noDataExpression": true
    },
    {
      "displayName": "Affiliate ID",
      "name": "affiliateId",
      "type": "string",
      "default": "",
      "description": "The ID of the affiliate",
      "required": true,
      "displayOptions": {
        "show": {
          "resource": [
            "affiliateMetadata"
          ],
          "operation": [
            "add"
          ]
        }
      }
    },
    {
      "displayName": "Metadata",
      "name": "metadataUi",
      "type": "fixedCollection",
      "default": {},
      "description": "Meta data",
      "options": [
        {
          "name": "metadataValues",
          "displayName": "Metadata",
          "values": [
            {
              "displayName": "Key",
              "name": "key",
              "type": "string",
              "default": "",
              "description": "Name of the metadata key to add"
            },
            {
              "displayName": "Value",
              "name": "value",
              "type": "string",
              "default": "",
              "description": "Value to set for the metadata key"
            }
          ]
        }
      ],
      "displayOptions": {
        "show": {
          "resource": [
            "affiliateMetadata"
          ],
          "operation": [
            "add"
          ]
        }
      },
      "typeOptions": {
        "multipleValues": true
      }
    },
    {
      "displayName": "Affiliate ID",
      "name": "affiliateId",
      "type": "string",
      "default": "",
      "description": "The ID of the affiliate",
      "required": true,
      "displayOptions": {
        "show": {
          "resource": [
            "affiliateMetadata"
          ],
          "operation": [
            "remove"
          ]
        }
      }
    },
    {
      "displayName": "Key",
      "name": "key",
      "type": "string",
      "default": "",
      "description": "Name of the metadata key to remove",
      "displayOptions": {
        "show": {
          "resource": [
            "affiliateMetadata"
          ],
          "operation": [
            "remove"
          ]
        }
      }
    },
    {
      "displayName": "Affiliate ID",
      "name": "affiliateId",
      "type": "string",
      "default": "",
      "description": "The ID of the affiliate",
      "required": true,
      "displayOptions": {
        "show": {
          "resource": [
            "affiliateMetadata"
          ],
          "operation": [
            "update"
          ]
        }
      }
    },
    {
      "displayName": "Key",
      "name": "key",
      "type": "string",
      "default": "",
      "description": "Name of the metadata key to update",
      "displayOptions": {
        "show": {
          "resource": [
            "affiliateMetadata"
          ],
          "operation": [
            "update"
          ]
        }
      }
    },
    {
      "displayName": "Value",
      "name": "value",
      "type": "string",
      "default": "",
      "description": "Value to set for the metadata key",
      "displayOptions": {
        "show": {
          "resource": [
            "affiliateMetadata"
          ],
          "operation": [
            "update"
          ]
        }
      }
    },
    {
      "displayName": "Operation",
      "name": "operation",
      "type": "options",
      "default": "add",
      "options": [
        {
          "name": "Add",
          "value": "add",
          "description": "Add affiliate to program",
          "action": "Add a program affiliate"
        },
        {
          "name": "Approve",
          "value": "approve",
          "description": "Approve an affiliate for a program",
          "action": "Approve a program affiliate"
        },
        {
          "name": "Disapprove",
          "value": "disapprove",
          "description": "Disapprove an affiliate",
          "action": "Disapprove a program affiliate"
        },
        {
          "name": "Get",
          "value": "get",
          "description": "Get an affiliate in a program",
          "action": "Get a program affiliate"
        },
        {
          "name": "Get Many",
          "value": "getAll",
          "description": "Get many affiliates in program",
          "action": "Get many program affiliates"
        }
      ],
      "displayOptions": {
        "show": {
          "resource": [
            "programAffiliate"
          ]
        }
      },
      "noDataExpression": true
    },
    {
      "displayName": "Program Name or ID",
      "name": "programId",
      "type": "options",
      "default": "",
      "description": "The ID of the Program to add the affiliate to. This ID can be found as part of the URL when viewing the program on the platform. 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": [
            "add"
          ],
          "resource": [
            "programAffiliate"
          ]
        }
      },
      "typeOptions": {
        "loadOptionsMethod": "getPrograms"
      }
    },
    {
      "displayName": "Affiliate ID",
      "name": "affiliateId",
      "type": "string",
      "default": "",
      "description": "The ID of the affiliate",
      "required": true,
      "displayOptions": {
        "show": {
          "resource": [
            "programAffiliate"
          ],
          "operation": [
            "add"
          ]
        }
      }
    },
    {
      "displayName": "Additional Fields",
      "name": "additionalFields",
      "type": "collection",
      "default": {},
      "options": [
        {
          "displayName": "Approved",
          "name": "approved",
          "type": "boolean",
          "default": true,
          "description": "An optional approval status"
        },
        {
          "displayName": "Coupon",
          "name": "coupon",
          "type": "string",
          "default": "",
          "description": "An optional coupon for this affiliate"
        }
      ],
      "displayOptions": {
        "show": {
          "resource": [
            "programAffiliate"
          ],
          "operation": [
            "add"
          ]
        }
      }
    },
    {
      "displayName": "Program Name or ID",
      "name": "programId",
      "type": "options",
      "default": "",
      "description": "The ID of the Program to add the affiliate to. This ID can be found as part of the URL when viewing the program on the platform. Choose from the list, or specify an ID using an <a href=\"https://docs.n8n.io/code/expressions/\">expression</a>.",
      "displayOptions": {
        "show": {
          "operation": [
            "approve"
          ],
          "resource": [
            "programAffiliate"
          ]
        }
      },
      "typeOptions": {
        "loadOptionsMethod": "getPrograms"
      }
    },
    {
      "displayName": "Affiliate ID",
      "name": "affiliateId",
      "type": "string",
      "default": "",
      "description": "The ID of the affiliate",
      "displayOptions": {
        "show": {
          "resource": [
            "programAffiliate"
          ],
          "operation": [
            "approve"
          ]
        }
      }
    },
    {
      "displayName": "Program Name or ID",
      "name": "programId",
      "type": "options",
      "default": "",
      "description": "The ID of the Program to add the affiliate to. This ID can be found as part of the URL when viewing the program on the platform. Choose from the list, or specify an ID using an <a href=\"https://docs.n8n.io/code/expressions/\">expression</a>.",
      "displayOptions": {
        "show": {
          "operation": [
            "disapprove"
          ],
          "resource": [
            "programAffiliate"
          ]
        }
      },
      "typeOptions": {
        "loadOptionsMethod": "getPrograms"
      }
    },
    {
      "displayName": "Affiliate ID",
      "name": "affiliateId",
      "type": "string",
      "default": "",
      "description": "The ID of the affiliate",
      "displayOptions": {
        "show": {
          "resource": [
            "programAffiliate"
          ],
          "operation": [
            "disapprove"
          ]
        }
      }
    },
    {
      "displayName": "Program Name or ID",
      "name": "programId",
      "type": "options",
      "default": "",
      "description": "The ID of the Program to add the affiliate to. This ID can be found as part of the URL when viewing the program on the platform. 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": [
            "programAffiliate"
          ]
        }
      },
      "typeOptions": {
        "loadOptionsMethod": "getPrograms"
      }
    },
    {
      "displayName": "Affiliate ID",
      "name": "affiliateId",
      "type": "string",
      "default": "",
      "description": "The ID of the affiliate",
      "required": true,
      "displayOptions": {
        "show": {
          "resource": [
            "programAffiliate"
          ],
          "operation": [
            "get"
          ]
        }
      }
    },
    {
      "displayName": "Program Name or ID",
      "name": "programId",
      "type": "options",
      "default": "",
      "description": "The ID of the Program to add the affiliate to. This ID can be found as part of the URL when viewing the program on the platform. 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": [
            "programAffiliate"
          ]
        }
      },
      "typeOptions": {
        "loadOptionsMethod": "getPrograms"
      }
    },
    {
      "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": [
            "programAffiliate"
          ],
          "operation": [
            "getAll"
          ]
        }
      }
    },
    {
      "displayName": "Limit",
      "name": "limit",
      "type": "number",
      "default": 100,
      "description": "Max number of results to return",
      "displayOptions": {
        "show": {
          "resource": [
            "programAffiliate"
          ],
          "operation": [
            "getAll"
          ],
          "returnAll": [
            false
          ]
        }
      },
      "typeOptions": {
        "minValue": 1,
        "maxValue": 1000
      }
    },
    {
      "displayName": "Filters",
      "name": "filters",
      "type": "collection",
      "default": {},
      "options": [
        {
          "displayName": "Affiliate Group ID",
          "name": "affiliate_group_id",
          "type": "string",
          "default": "",
          "description": "Retrieves affiliates for a certain affiliate group"
        },
        {
          "displayName": "Email",
          "name": "email",
          "type": "string",
          "placeholder": "name@email.com",
          "default": "",
          "description": "An email address"
        },
        {
          "displayName": "Parent ID",
          "name": "parentId",
          "type": "string",
          "default": "",
          "description": "Retrieves children for a certain parent affiliate"
        },
        {
          "displayName": "Source ID",
          "name": "source_id",
          "type": "string",
          "default": ""
        }
      ],
      "displayOptions": {
        "show": {
          "resource": [
            "programAffiliate"
          ],
          "operation": [
            "getAll"
          ]
        }
      }
    }
  ]

operations:
  [
    {
      "operation": "create",
      "name": "Create",
      "description": "Create an affiliate"
    },
    {
      "operation": "delete",
      "name": "Delete",
      "description": "Delete an affiliate"
    },
    {
      "operation": "get",
      "name": "Get",
      "description": "Get an affiliate by ID"
    },
    {
      "operation": "getAll",
      "name": "Get Many",
      "description": "Get many affiliates"
    }
  ]


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

outputs:
  [
  "main"
  ]

updated_at: 2025-12-11 23:50:26
documentation:
  ---
  #https://www.notion.so/n8n/Frontmatter-432c2b8dff1f43d4b1c8d20075510fe4
  title: Tapfiliate node documentation
  description: Learn how to use the Tapfiliate node in n8n. Follow technical documentation to integrate Tapfiliate node into your workflows.
  contentType: [integration, reference]
  ---

  # Tapfiliate node

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

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

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

  ## Operations

  * Affiliate
      * Create an affiliate
      * Delete an affiliate
      * Get an affiliate by ID
      * Get all affiliates
  * Affiliate Metadata
      * Add metadata to affiliate
      * Remove metadata from affiliate
      * Update affiliate's metadata
  * Program Affiliate
      * Add affiliate to program
      * Approve an affiliate for a program
      * Disapprove an affiliate
      * Get an affiliate in a program
      * Get all affiliates in program

  ## Templates and examples

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

properties_schema:
  [
    {
      "displayName": "Resource",
      "name": "resource",
      "type": "options",
      "default": "affiliate",
      "options": [
        {
          "name": "Affiliate",
          "value": "affiliate"
        },
        {
          "name": "Affiliate Metadata",
          "value": "affiliateMetadata"
        },
        {
          "name": "Program Affiliate",
          "value": "programAffiliate"
        }
      ],
      "required": true,
      "noDataExpression": true
    },
    {
      "displayName": "Operation",
      "name": "operation",
      "type": "options",
      "default": "create",
      "options": [
        {
          "name": "Create",
          "value": "create",
          "description": "Create an affiliate",
          "action": "Create an affiliate"
        },
        {
          "name": "Delete",
          "value": "delete",
          "description": "Delete an affiliate",
          "action": "Delete an affiliate"
        },
        {
          "name": "Get",
          "value": "get",
          "description": "Get an affiliate by ID",
          "action": "Get an affiliate"
        },
        {
          "name": "Get Many",
          "value": "getAll",
          "description": "Get many affiliates",
          "action": "Get many affiliates"
        }
      ],
      "displayOptions": {
        "show": {
          "resource": [
            "affiliate"
          ]
        }
      },
      "noDataExpression": true
    },
    {
      "displayName": "Email",
      "name": "email",
      "type": "string",
      "default": "",
      "description": "The affiliate’s email",
      "required": true,
      "displayOptions": {
        "show": {
          "operation": [
            "create"
          ],
          "resource": [
            "affiliate"
          ]
        }
      }
    },
    {
      "displayName": "First Name",
      "name": "firstname",
      "type": "string",
      "default": "",
      "description": "The affiliate’s firstname",
      "required": true,
      "displayOptions": {
        "show": {
          "operation": [
            "create"
          ],
          "resource": [
            "affiliate"
          ]
        }
      }
    },
    {
      "displayName": "Last Name",
      "name": "lastname",
      "type": "string",
      "default": "",
      "description": "The affiliate’s lastname",
      "required": true,
      "displayOptions": {
        "show": {
          "operation": [
            "create"
          ],
          "resource": [
            "affiliate"
          ]
        }
      }
    },
    {
      "displayName": "Additional Fields",
      "name": "additionalFields",
      "type": "collection",
      "default": {},
      "options": [
        {
          "displayName": "Address",
          "name": "addressUi",
          "placeholder": "Address",
          "type": "fixedCollection",
          "typeOptions": {
            "multipleValues": false
          },
          "default": {},
          "options": [
            {
              "name": "addressValues",
              "displayName": "Address",
              "values": [
                {
                  "displayName": "Line 1",
                  "name": "address",
                  "type": "string",
                  "default": ""
                },
                {
                  "displayName": "Line 2",
                  "name": "address_two",
                  "type": "string",
                  "default": ""
                },
                {
                  "displayName": "Postal Code",
                  "name": "postal_code",
                  "type": "string",
                  "default": ""
                },
                {
                  "displayName": "City",
                  "name": "city",
                  "type": "string",
                  "default": ""
                },
                {
                  "displayName": "State",
                  "name": "state",
                  "type": "string",
                  "default": ""
                },
                {
                  "displayName": "Country Code",
                  "name": "country",
                  "type": "string",
                  "default": "",
                  "description": "The country’s ISO_3166-1 code. <a href=\"https://en.wikipedia.org/wiki/ISO_3166-1\">Codes</a>."
                }
              ]
            }
          ]
        },
        {
          "displayName": "Company Name",
          "name": "companyName",
          "type": "string",
          "default": "",
          "description": "The affiliate’s company data"
        }
      ],
      "displayOptions": {
        "show": {
          "resource": [
            "affiliate"
          ],
          "operation": [
            "create"
          ]
        }
      }
    },
    {
      "displayName": "Affiliate ID",
      "name": "affiliateId",
      "type": "string",
      "default": "",
      "description": "The ID of the affiliate",
      "required": true,
      "displayOptions": {
        "show": {
          "resource": [
            "affiliate"
          ],
          "operation": [
            "delete"
          ]
        }
      }
    },
    {
      "displayName": "Affiliate ID",
      "name": "affiliateId",
      "type": "string",
      "default": "",
      "description": "The ID of the affiliate",
      "required": true,
      "displayOptions": {
        "show": {
          "resource": [
            "affiliate"
          ],
          "operation": [
            "get"
          ]
        }
      }
    },
    {
      "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": [
            "affiliate"
          ],
          "operation": [
            "getAll"
          ]
        }
      }
    },
    {
      "displayName": "Limit",
      "name": "limit",
      "type": "number",
      "default": 100,
      "description": "Max number of results to return",
      "displayOptions": {
        "show": {
          "resource": [
            "affiliate"
          ],
          "operation": [
            "getAll"
          ],
          "returnAll": [
            false
          ]
        }
      },
      "typeOptions": {
        "minValue": 1,
        "maxValue": 1000
      }
    },
    {
      "displayName": "Filters",
      "name": "filters",
      "type": "collection",
      "default": {},
      "options": [
        {
          "displayName": "Affiliate Group ID",
          "name": "affiliate_group_id",
          "type": "string",
          "default": "",
          "description": "Retrieves affiliates for a certain affiliate group"
        },
        {
          "displayName": "Click ID",
          "name": "click_id",
          "type": "string",
          "default": ""
        },
        {
          "displayName": "Email",
          "name": "email",
          "type": "string",
          "placeholder": "name@email.com",
          "default": "",
          "description": "An email address,"
        },
        {
          "displayName": "Parent ID",
          "name": "parentId",
          "type": "string",
          "default": "",
          "description": "Retrieves children for a certain parent affiliate"
        },
        {
          "displayName": "Referral Code",
          "name": "referral_code",
          "type": "string",
          "default": "",
          "description": "An affiliate’s referral code. This corresponds to the value of ref= in their referral link."
        },
        {
          "displayName": "Source ID",
          "name": "source_id",
          "type": "string",
          "default": ""
        }
      ],
      "displayOptions": {
        "show": {
          "resource": [
            "affiliate"
          ],
          "operation": [
            "getAll"
          ]
        }
      }
    },
    {
      "displayName": "Operation",
      "name": "operation",
      "type": "options",
      "default": "add",
      "options": [
        {
          "name": "Add",
          "value": "add",
          "description": "Add metadata to affiliate",
          "action": "Add metadata to an affiliate"
        },
        {
          "name": "Remove",
          "value": "remove",
          "description": "Remove metadata from affiliate",
          "action": "Remove metadata from an affiliate"
        },
        {
          "name": "Update",
          "value": "update",
          "description": "Update affiliate's metadata",
          "action": "Update metadata for an affiliate"
        }
      ],
      "displayOptions": {
        "show": {
          "resource": [
            "affiliateMetadata"
          ]
        }
      },
      "noDataExpression": true
    },
    {
      "displayName": "Affiliate ID",
      "name": "affiliateId",
      "type": "string",
      "default": "",
      "description": "The ID of the affiliate",
      "required": true,
      "displayOptions": {
        "show": {
          "resource": [
            "affiliateMetadata"
          ],
          "operation": [
            "add"
          ]
        }
      }
    },
    {
      "displayName": "Metadata",
      "name": "metadataUi",
      "type": "fixedCollection",
      "default": {},
      "description": "Meta data",
      "options": [
        {
          "name": "metadataValues",
          "displayName": "Metadata",
          "values": [
            {
              "displayName": "Key",
              "name": "key",
              "type": "string",
              "default": "",
              "description": "Name of the metadata key to add"
            },
            {
              "displayName": "Value",
              "name": "value",
              "type": "string",
              "default": "",
              "description": "Value to set for the metadata key"
            }
          ]
        }
      ],
      "displayOptions": {
        "show": {
          "resource": [
            "affiliateMetadata"
          ],
          "operation": [
            "add"
          ]
        }
      },
      "typeOptions": {
        "multipleValues": true
      }
    },
    {
      "displayName": "Affiliate ID",
      "name": "affiliateId",
      "type": "string",
      "default": "",
      "description": "The ID of the affiliate",
      "required": true,
      "displayOptions": {
        "show": {
          "resource": [
            "affiliateMetadata"
          ],
          "operation": [
            "remove"
          ]
        }
      }
    },
    {
      "displayName": "Key",
      "name": "key",
      "type": "string",
      "default": "",
      "description": "Name of the metadata key to remove",
      "displayOptions": {
        "show": {
          "resource": [
            "affiliateMetadata"
          ],
          "operation": [
            "remove"
          ]
        }
      }
    },
    {
      "displayName": "Affiliate ID",
      "name": "affiliateId",
      "type": "string",
      "default": "",
      "description": "The ID of the affiliate",
      "required": true,
      "displayOptions": {
        "show": {
          "resource": [
            "affiliateMetadata"
          ],
          "operation": [
            "update"
          ]
        }
      }
    },
    {
      "displayName": "Key",
      "name": "key",
      "type": "string",
      "default": "",
      "description": "Name of the metadata key to update",
      "displayOptions": {
        "show": {
          "resource": [
            "affiliateMetadata"
          ],
          "operation": [
            "update"
          ]
        }
      }
    },
    {
      "displayName": "Value",
      "name": "value",
      "type": "string",
      "default": "",
      "description": "Value to set for the metadata key",
      "displayOptions": {
        "show": {
          "resource": [
            "affiliateMetadata"
          ],
          "operation": [
            "update"
          ]
        }
      }
    },
    {
      "displayName": "Operation",
      "name": "operation",
      "type": "options",
      "default": "add",
      "options": [
        {
          "name": "Add",
          "value": "add",
          "description": "Add affiliate to program",
          "action": "Add a program affiliate"
        },
        {
          "name": "Approve",
          "value": "approve",
          "description": "Approve an affiliate for a program",
          "action": "Approve a program affiliate"
        },
        {
          "name": "Disapprove",
          "value": "disapprove",
          "description": "Disapprove an affiliate",
          "action": "Disapprove a program affiliate"
        },
        {
          "name": "Get",
          "value": "get",
          "description": "Get an affiliate in a program",
          "action": "Get a program affiliate"
        },
        {
          "name": "Get Many",
          "value": "getAll",
          "description": "Get many affiliates in program",
          "action": "Get many program affiliates"
        }
      ],
      "displayOptions": {
        "show": {
          "resource": [
            "programAffiliate"
          ]
        }
      },
      "noDataExpression": true
    },
    {
      "displayName": "Program Name or ID",
      "name": "programId",
      "type": "options",
      "default": "",
      "description": "The ID of the Program to add the affiliate to. This ID can be found as part of the URL when viewing the program on the platform. 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": [
            "add"
          ],
          "resource": [
            "programAffiliate"
          ]
        }
      },
      "typeOptions": {
        "loadOptionsMethod": "getPrograms"
      }
    },
    {
      "displayName": "Affiliate ID",
      "name": "affiliateId",
      "type": "string",
      "default": "",
      "description": "The ID of the affiliate",
      "required": true,
      "displayOptions": {
        "show": {
          "resource": [
            "programAffiliate"
          ],
          "operation": [
            "add"
          ]
        }
      }
    },
    {
      "displayName": "Additional Fields",
      "name": "additionalFields",
      "type": "collection",
      "default": {},
      "options": [
        {
          "displayName": "Approved",
          "name": "approved",
          "type": "boolean",
          "default": true,
          "description": "An optional approval status"
        },
        {
          "displayName": "Coupon",
          "name": "coupon",
          "type": "string",
          "default": "",
          "description": "An optional coupon for this affiliate"
        }
      ],
      "displayOptions": {
        "show": {
          "resource": [
            "programAffiliate"
          ],
          "operation": [
            "add"
          ]
        }
      }
    },
    {
      "displayName": "Program Name or ID",
      "name": "programId",
      "type": "options",
      "default": "",
      "description": "The ID of the Program to add the affiliate to. This ID can be found as part of the URL when viewing the program on the platform. Choose from the list, or specify an ID using an <a href=\"https://docs.n8n.io/code/expressions/\">expression</a>.",
      "displayOptions": {
        "show": {
          "operation": [
            "approve"
          ],
          "resource": [
            "programAffiliate"
          ]
        }
      },
      "typeOptions": {
        "loadOptionsMethod": "getPrograms"
      }
    },
    {
      "displayName": "Affiliate ID",
      "name": "affiliateId",
      "type": "string",
      "default": "",
      "description": "The ID of the affiliate",
      "displayOptions": {
        "show": {
          "resource": [
            "programAffiliate"
          ],
          "operation": [
            "approve"
          ]
        }
      }
    },
    {
      "displayName": "Program Name or ID",
      "name": "programId",
      "type": "options",
      "default": "",
      "description": "The ID of the Program to add the affiliate to. This ID can be found as part of the URL when viewing the program on the platform. Choose from the list, or specify an ID using an <a href=\"https://docs.n8n.io/code/expressions/\">expression</a>.",
      "displayOptions": {
        "show": {
          "operation": [
            "disapprove"
          ],
          "resource": [
            "programAffiliate"
          ]
        }
      },
      "typeOptions": {
        "loadOptionsMethod": "getPrograms"
      }
    },
    {
      "displayName": "Affiliate ID",
      "name": "affiliateId",
      "type": "string",
      "default": "",
      "description": "The ID of the affiliate",
      "displayOptions": {
        "show": {
          "resource": [
            "programAffiliate"
          ],
          "operation": [
            "disapprove"
          ]
        }
      }
    },
    {
      "displayName": "Program Name or ID",
      "name": "programId",
      "type": "options",
      "default": "",
      "description": "The ID of the Program to add the affiliate to. This ID can be found as part of the URL when viewing the program on the platform. 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": [
            "programAffiliate"
          ]
        }
      },
      "typeOptions": {
        "loadOptionsMethod": "getPrograms"
      }
    },
    {
      "displayName": "Affiliate ID",
      "name": "affiliateId",
      "type": "string",
      "default": "",
      "description": "The ID of the affiliate",
      "required": true,
      "displayOptions": {
        "show": {
          "resource": [
            "programAffiliate"
          ],
          "operation": [
            "get"
          ]
        }
      }
    },
    {
      "displayName": "Program Name or ID",
      "name": "programId",
      "type": "options",
      "default": "",
      "description": "The ID of the Program to add the affiliate to. This ID can be found as part of the URL when viewing the program on the platform. 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": [
            "programAffiliate"
          ]
        }
      },
      "typeOptions": {
        "loadOptionsMethod": "getPrograms"
      }
    },
    {
      "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": [
            "programAffiliate"
          ],
          "operation": [
            "getAll"
          ]
        }
      }
    },
    {
      "displayName": "Limit",
      "name": "limit",
      "type": "number",
      "default": 100,
      "description": "Max number of results to return",
      "displayOptions": {
        "show": {
          "resource": [
            "programAffiliate"
          ],
          "operation": [
            "getAll"
          ],
          "returnAll": [
            false
          ]
        }
      },
      "typeOptions": {
        "minValue": 1,
        "maxValue": 1000
      }
    },
    {
      "displayName": "Filters",
      "name": "filters",
      "type": "collection",
      "default": {},
      "options": [
        {
          "displayName": "Affiliate Group ID",
          "name": "affiliate_group_id",
          "type": "string",
          "default": "",
          "description": "Retrieves affiliates for a certain affiliate group"
        },
        {
          "displayName": "Email",
          "name": "email",
          "type": "string",
          "placeholder": "name@email.com",
          "default": "",
          "description": "An email address"
        },
        {
          "displayName": "Parent ID",
          "name": "parentId",
          "type": "string",
          "default": "",
          "description": "Retrieves children for a certain parent affiliate"
        },
        {
          "displayName": "Source ID",
          "name": "source_id",
          "type": "string",
          "default": ""
        }
      ],
      "displayOptions": {
        "show": {
          "resource": [
            "programAffiliate"
          ],
          "operation": [
            "getAll"
          ]
        }
      }
    }
  ]

operations:
  [
    {
      "operation": "create",
      "name": "Create",
      "description": "Create an affiliate"
    },
    {
      "operation": "delete",
      "name": "Delete",
      "description": "Delete an affiliate"
    },
    {
      "operation": "get",
      "name": "Get",
      "description": "Get an affiliate by ID"
    },
    {
      "operation": "getAll",
      "name": "Get Many",
      "description": "Get many affiliates"
    }
  ]


node_type: nodes-base.telegramTool
package_name: n8n-nodes-base
display_name: Telegram Tool
description: Sends data to Telegram (AI Tool variant for use with AI Agents)
category: output
development_style: programmatic
tool_variant_of: nodes-base.telegram
version: 1.2
credentials_required:
  [
  {
  "name": "telegramApi",
  "required": true
  }
  ]

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

output_names:
  [
  "Tool"
  ]

updated_at: 2025-12-11 23:50:26
documentation:
  ---
  #https://www.notion.so/n8n/Frontmatter-432c2b8dff1f43d4b1c8d20075510fe4
  title: Telegram node documentation
  description: Documentation for the Telegram node in n8n, a workflow automation platform. Includes details of operations and configuration, and links to examples and credentials information.
  contentType: [integration, reference]
  priority: critical
  ---

  # Telegram node

  Use the Telegram node to automate work in [Telegram](https://telegram.org/){:target=_blank .external-link} and integrate Telegram with other applications. n8n has built-in support for a wide range of Telegram features, including getting files as well as deleting and editing messages. 

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

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

  ## Operations

  * [**Chat** operations](/integrations/builtin/app-nodes/n8n-nodes-base.telegram/chat-operations.md)
      * [**Get**](/integrations/builtin/app-nodes/n8n-nodes-base.telegram/chat-operations.md#get-chat) up-to-date information about a chat.
      * [**Get Administrators**](/integrations/builtin/app-nodes/n8n-nodes-base.telegram/chat-operations.md#get-administrators): Get a list of all administrators in a chat.
      * [**Get Member**](/integrations/builtin/app-nodes/n8n-nodes-base.telegram/chat-operations.md#get-chat-member): Get the details of a chat member.
      * [**Leave**](/integrations/builtin/app-nodes/n8n-nodes-base.telegram/chat-operations.md#leave-chat) a chat.
      * [**Set Description**](/integrations/builtin/app-nodes/n8n-nodes-base.telegram/chat-operations.md#set-description) of a chat.
      * [**Set Title**](/integrations/builtin/app-nodes/n8n-nodes-base.telegram/chat-operations.md#set-title) of a chat.
  * [**Callback** operations](/integrations/builtin/app-nodes/n8n-nodes-base.telegram/callback-operations.md)
      * [**Answer Query**](/integrations/builtin/app-nodes/n8n-nodes-base.telegram/callback-operations.md#answer-query): Send answers to callback queries sent from [inline keyboards](https://core.telegram.org/bots/features#inline-keyboards){:target=_blank .external-link}.
      * [**Answer Inline Query**](/integrations/builtin/app-nodes/n8n-nodes-base.telegram/callback-operations.md#answer-inline-query): Send answers to callback queries sent from inline queries.
  * [**File** operations](/integrations/builtin/app-nodes/n8n-nodes-base.telegram/file-operations.md)
      * [**Get File**](/integrations/builtin/app-nodes/n8n-nodes-base.telegram/file-operations.md#get-file) from Telegram.
  * [**Message** operations](/integrations/builtin/app-nodes/n8n-nodes-base.telegram/message-operations.md)
      * [**Delete Chat Message**](/integrations/builtin/app-nodes/n8n-nodes-base.telegram/message-operations.md#delete-chat-message).
      * [**Edit Message Text**](/integrations/builtin/app-nodes/n8n-nodes-base.telegram/message-operations.md#edit-message-text): Edit the text of an existing message.
      * [**Pin Chat Message**](/integrations/builtin/app-nodes/n8n-nodes-base.telegram/message-operations.md#pin-chat-message) for the chat.
      * [**Send Animation**](/integrations/builtin/app-nodes/n8n-nodes-base.telegram/message-operations.md#send-animation) to the chat.
          * For use with GIFs or H.264/MPEG-4 AVC videos without sound up to 50 MB in size.
      * [**Send Audio**](/integrations/builtin/app-nodes/n8n-nodes-base.telegram/message-operations.md#send-audio) file to the chat and display it in the music player.
      * [**Send Chat Action**](/integrations/builtin/app-nodes/n8n-nodes-base.telegram/message-operations.md#send-chat-action): Tell the user that something is happening on the bot's side. The status is set for 5 seconds or less.
      * [**Send Document**](/integrations/builtin/app-nodes/n8n-nodes-base.telegram/message-operations.md#send-document) to the chat.
      * [**Send Location**](/integrations/builtin/app-nodes/n8n-nodes-base.telegram/message-operations.md#send-location): Send a geolocation to the chat.
      * [**Send Media Group**](/integrations/builtin/app-nodes/n8n-nodes-base.telegram/message-operations.md#send-media-group): Send a group of photos and/or videos.
      * [**Send Message**](/integrations/builtin/app-nodes/n8n-nodes-base.telegram/message-operations.md#send-message) to the chat.
      * [**Send Photo**](/integrations/builtin/app-nodes/n8n-nodes-base.telegram/message-operations.md#send-photo) to the chat.
      * [**Send Sticker**](/integrations/builtin/app-nodes/n8n-nodes-base.telegram/message-operations.md#send-sticker) to the chat.
          * For use with static .WEBP, animated .TGS, or video .WEBM stickers.
      * [**Send Video**](/integrations/builtin/app-nodes/n8n-nodes-base.telegram/message-operations.md#send-video) to the chat.
      * [**Unpin Chat Message**](/integrations/builtin/app-nodes/n8n-nodes-base.telegram/message-operations.md#unpin-chat-message) from the chat.
      
      /// note | Add bot to channel
      To use most of the **Message** operations, you must add your bot to a channel so that it can send messages to that channel. Refer to [Common Issues | Add a bot to a Telegram channel](/integrations/builtin/app-nodes/n8n-nodes-base.telegram/common-issues.md#add-a-bot-to-a-telegram-channel) for more information.
      ///

      ## Templates and examples

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

  ## Related resources

  Refer to [Telegram's API documentation](https://core.telegram.org/bots/api){:target=_blank .external-link} for more information about the service.

  n8n provides a trigger node for Telegram. Refer to the trigger node docs [here](/integrations/builtin/trigger-nodes/n8n-nodes-base.telegramtrigger/index.md) for more information.

  ## Common issues

  For common errors or issues and suggested resolution steps, refer to [Common Issues](/integrations/builtin/app-nodes/n8n-nodes-base.telegram/common-issues.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 Telegram"
    },
    {
      "displayName": "Interact with Telegram using our pre-built",
      "name": "preBuiltAgentsCalloutTelegram",
      "type": "callout",
      "default": "",
      "typeOptions": {
        "calloutAction": {
          "label": "Voice assistant agent",
          "icon": "bot",
          "type": "openSampleWorkflowTemplate",
          "templateId": "voice_assistant_agent_with_telegram"
        }
      }
    },
    {
      "displayName": "Resource",
      "name": "resource",
      "type": "options",
      "default": "message",
      "options": [
        {
          "name": "Chat",
          "value": "chat"
        },
        {
          "name": "Callback",
          "value": "callback"
        },
        {
          "name": "File",
          "value": "file"
        },
        {
          "name": "Message",
          "value": "message"
        }
      ],
      "noDataExpression": true
    },
    {
      "displayName": "Operation",
      "name": "operation",
      "type": "options",
      "default": "get",
      "options": [
        {
          "name": "Get",
          "value": "get",
          "description": "Get up to date information about a chat",
          "action": "Get a chat"
        },
        {
          "name": "Get Administrators",
          "value": "administrators",
          "description": "Get the Administrators of a chat",
          "action": "Get all administrators in a chat"
        },
        {
          "name": "Get Member",
          "value": "member",
          "description": "Get the member of a chat",
          "action": "Get a member in a chat"
        },
        {
          "name": "Leave",
          "value": "leave",
          "description": "Leave a group, supergroup or channel",
          "action": "Leave a chat"
        },
        {
          "name": "Set Description",
          "value": "setDescription",
          "description": "Set the description of a chat",
          "action": "Set description on a chat"
        },
        {
          "name": "Set Title",
          "value": "setTitle",
          "description": "Set the title of a chat",
          "action": "Set a title on a chat"
        }
      ],
      "displayOptions": {
        "show": {
          "resource": [
            "chat"
          ]
        }
      },
      "noDataExpression": true
    },
    {
      "displayName": "Operation",
      "name": "operation",
      "type": "options",
      "default": "answerQuery",
      "options": [
        {
          "name": "Answer Query",
          "value": "answerQuery",
          "description": "Send answer to callback query sent from inline keyboard",
          "action": "Answer Query a callback"
        },
        {
          "name": "Answer Inline Query",
          "value": "answerInlineQuery",
          "description": "Send answer to callback query sent from inline bot",
          "action": "Answer an inline query callback"
        }
      ],
      "displayOptions": {
        "show": {
          "resource": [
            "callback"
          ]
        }
      },
      "noDataExpression": true
    },
    {
      "displayName": "Operation",
      "name": "operation",
      "type": "options",
      "default": "get",
      "options": [
        {
          "name": "Get",
          "value": "get",
          "description": "Get a file",
          "action": "Get a file"
        }
      ],
      "displayOptions": {
        "show": {
          "resource": [
            "file"
          ]
        }
      },
      "noDataExpression": true
    },
    {
      "displayName": "Operation",
      "name": "operation",
      "type": "options",
      "default": "sendMessage",
      "options": [
        {
          "name": "Delete Chat Message",
          "value": "deleteMessage",
          "description": "Delete a chat message",
          "action": "Delete a chat message"
        },
        {
          "name": "Edit Message Text",
          "value": "editMessageText",
          "description": "Edit a text message",
          "action": "Edit a text message"
        },
        {
          "name": "Pin Chat Message",
          "value": "pinChatMessage",
          "description": "Pin a chat message",
          "action": "Pin a chat message"
        },
        {
          "name": "Send Animation",
          "value": "sendAnimation",
          "description": "Send an animated file",
          "action": "Send an animated file"
        },
        {
          "name": "Send Audio",
          "value": "sendAudio",
          "description": "Send a audio file",
          "action": "Send an audio file"
        },
        {
          "name": "Send Chat Action",
          "value": "sendChatAction",
          "description": "Send a chat action",
          "action": "Send a chat action"
        },
        {
          "name": "Send Document",
          "value": "sendDocument",
          "description": "Send a document",
          "action": "Send a document"
        },
        {
          "name": "Send Location",
          "value": "sendLocation",
          "description": "Send a location",
          "action": "Send a location"
        },
        {
          "name": "Send Media Group",
          "value": "sendMediaGroup",
          "description": "Send group of photos or videos to album",
          "action": "Send a media group message"
        },
        {
          "name": "Send Message",
          "value": "sendMessage",
          "description": "Send a text message",
          "action": "Send a text message"
        },
        {
          "name": "Send and Wait for Response",
          "value": "sendAndWait",
          "description": "Send a message and wait for response",
          "action": "Send message and wait for response"
        },
        {
          "name": "Send Photo",
          "value": "sendPhoto",
          "description": "Send a photo",
          "action": "Send a photo message"
        },
        {
          "name": "Send Sticker",
          "value": "sendSticker",
          "description": "Send a sticker",
          "action": "Send a sticker"
        },
        {
          "name": "Send Video",
          "value": "sendVideo",
          "description": "Send a video",
          "action": "Send a video"
        },
        {
          "name": "Unpin Chat Message",
          "value": "unpinChatMessage",
          "description": "Unpin a chat message",
          "action": "Unpin a chat message"
        }
      ],
      "displayOptions": {
        "show": {
          "resource": [
            "message"
          ]
        }
      },
      "noDataExpression": true
    },
    {
      "displayName": "Chat ID",
      "name": "chatId",
      "type": "string",
      "default": "",
      "description": "Unique identifier for the target chat or username, To find your chat ID ask @get_id_bot",
      "required": true,
      "displayOptions": {
        "show": {
          "operation": [
            "administrators",
            "deleteMessage",
            "get",
            "leave",
            "member",
            "pinChatMessage",
            "setDescription",
            "setTitle",
            "sendAnimation",
            "sendAudio",
            "sendChatAction",
            "sendDocument",
            "sendLocation",
            "sendMessage",
            "sendMediaGroup",
            "sendPhoto",
            "sendSticker",
            "sendVideo",
            "unpinChatMessage"
          ],
          "resource": [
            "chat",
            "message"
          ]
        }
      }
    },
    {
      "displayName": "Message ID",
      "name": "messageId",
      "type": "string",
      "default": "",
      "description": "Unique identifier of the message to delete",
      "required": true,
      "displayOptions": {
        "show": {
          "operation": [
            "deleteMessage"
          ],
          "resource": [
            "message"
          ]
        }
      }
    },
    {
      "displayName": "Message ID",
      "name": "messageId",
      "type": "string",
      "default": "",
      "description": "Unique identifier of the message to pin or unpin",
      "required": true,
      "displayOptions": {
        "show": {
          "operation": [
            "pinChatMessage",
            "unpinChatMessage"
          ],
          "resource": [
            "message"
          ]
        }
      }
    },
    {
      "displayName": "Additional Fields",
      "name": "additionalFields",
      "type": "collection",
      "default": {},
      "options": [
        {
          "displayName": "Disable Notification",
          "name": "disable_notification",
          "type": "boolean",
          "default": false,
          "description": "Whether to send a notification to all chat members about the new pinned message"
        }
      ],
      "displayOptions": {
        "show": {
          "operation": [
            "pinChatMessage"
          ],
          "resource": [
            "message"
          ]
        }
      }
    },
    {
      "displayName": "User ID",
      "name": "userId",
      "type": "string",
      "default": "",
      "description": "Unique identifier of the target user",
      "required": true,
      "displayOptions": {
        "show": {
          "operation": [
            "member"
          ],
          "resource": [
            "chat"
          ]
        }
      }
    },
    {
      "displayName": "Description",
      "name": "description",
      "type": "string",
      "default": "",
      "description": "New chat description, 0-255 characters",
      "required": true,
      "displayOptions": {
        "show": {
          "operation": [
            "setDescription"
          ],
          "resource": [
            "chat"
          ]
        }
      }
    },
    {
      "displayName": "Title",
      "name": "title",
      "type": "string",
      "default": "",
      "description": "New chat title, 1-255 characters",
      "required": true,
      "displayOptions": {
        "show": {
          "operation": [
            "setTitle"
          ],
          "resource": [
            "chat"
          ]
        }
      }
    },
    {
      "displayName": "Query ID",
      "name": "queryId",
      "type": "string",
      "default": "",
      "description": "Unique identifier for the query to be answered",
      "required": true,
      "displayOptions": {
        "show": {
          "operation": [
            "answerQuery"
          ],
          "resource": [
            "callback"
          ]
        }
      }
    },
    {
      "displayName": "Additional Fields",
      "name": "additionalFields",
      "type": "collection",
      "default": {},
      "options": [
        {
          "displayName": "Cache Time",
          "name": "cache_time",
          "type": "number",
          "typeOptions": {
            "minValue": 0
          },
          "default": 0,
          "description": "The maximum amount of time in seconds that the result of the callback query may be cached client-side"
        },
        {
          "displayName": "Show Alert",
          "name": "show_alert",
          "type": "boolean",
          "default": false,
          "description": "Whether an alert will be shown by the client instead of a notification at the top of the chat screen"
        },
        {
          "displayName": "Text",
          "name": "text",
          "type": "string",
          "default": "",
          "description": "Text of the notification. If not specified, nothing will be shown to the user, 0-200 characters."
        },
        {
          "displayName": "URL",
          "name": "url",
          "type": "string",
          "default": "",
          "description": "URL that will be opened by the user's client"
        }
      ],
      "displayOptions": {
        "show": {
          "operation": [
            "answerQuery"
          ],
          "resource": [
            "callback"
          ]
        }
      }
    },
    {
      "displayName": "Query ID",
      "name": "queryId",
      "type": "string",
      "default": "",
      "description": "Unique identifier for the answered query",
      "required": true,
      "displayOptions": {
        "show": {
          "operation": [
            "answerInlineQuery"
          ],
          "resource": [
            "callback"
          ]
        }
      }
    },
    {
      "displayName": "Results",
      "name": "results",
      "type": "string",
      "default": "",
      "description": "A JSON-serialized array of results for the inline query",
      "required": true,
      "displayOptions": {
        "show": {
          "operation": [
            "answerInlineQuery"
          ],
          "resource": [
            "callback"
          ]
        }
      }
    },
    {
      "displayName": "Additional Fields",
      "name": "additionalFields",
      "type": "collection",
      "default": {},
      "options": [
        {
          "displayName": "Cache Time",
          "name": "cache_time",
          "type": "number",
          "typeOptions": {
            "minValue": 0
          },
          "default": 0,
          "description": "The maximum amount of time in seconds that the result of the callback query may be cached client-side"
        },
        {
          "displayName": "Show Alert",
          "name": "show_alert",
          "type": "boolean",
          "default": false,
          "description": "Whether an alert will be shown by the client instead of a notification at the top of the chat screen"
        },
        {
          "displayName": "Text",
          "name": "text",
          "type": "string",
          "default": "",
          "description": "Text of the notification. If not specified, nothing will be shown to the user, 0-200 characters."
        },
        {
          "displayName": "URL",
          "name": "url",
          "type": "string",
          "default": "",
          "description": "URL that will be opened by the user's client"
        }
      ],
      "displayOptions": {
        "show": {
          "operation": [
            "answerInlineQuery"
          ],
          "resource": [
            "callback"
          ]
        }
      }
    },
    {
      "displayName": "File ID",
      "name": "fileId",
      "type": "string",
      "default": "",
      "description": "The ID of the file",
      "required": true,
      "displayOptions": {
        "show": {
          "operation": [
            "get"
          ],
          "resource": [
            "file"
          ]
        }
      }
    },
    {
      "displayName": "Download",
      "name": "download",
      "type": "boolean",
      "default": true,
      "description": "Whether to download the file",
      "displayOptions": {
        "show": {
          "operation": [
            "get"
          ],
          "resource": [
            "file"
          ]
        }
      }
    },
    {
      "displayName": "Additional Fields",
      "name": "additionalFields",
      "type": "collection",
      "default": {},
      "options": [
        {
          "displayName": "MIME Type",
          "name": "mimeType",
          "type": "string",
          "placeholder": "image/jpeg",
          "default": "",
          "description": "The MIME type of the file. If not specified, the MIME type will be determined by the file extension."
        }
      ],
      "displayOptions": {
        "show": {
          "operation": [
            "get"
          ],
          "resource": [
            "file"
          ],
          "download": [
            true
          ]
        }
      }
    },
    {
      "displayName": "Message Type",
      "name": "messageType",
      "type": "options",
      "default": "message",
      "description": "The type of the message to edit",
      "options": [
        {
          "name": "Inline Message",
          "value": "inlineMessage"
        },
        {
          "name": "Message",
          "value": "message"
        }
      ],
      "displayOptions": {
        "show": {
          "operation": [
            "editMessageText"
          ],
          "resource": [
            "message"
          ]
        }
      }
    },
    {
      "displayName": "Chat ID",
      "name": "chatId",
      "type": "string",
      "default": "",
      "description": "Unique identifier for the target chat or username, To find your chat ID ask @get_id_bot",
      "required": true,
      "displayOptions": {
        "show": {
          "messageType": [
            "message"
          ],
          "operation": [
            "editMessageText"
          ],
          "resource": [
            "message"
          ]
        }
      }
    },
    {
      "displayName": "Binary File",
      "name": "binaryData",
      "type": "boolean",
      "default": false,
      "description": "Whether the data to upload should be taken from binary field",
      "required": true,
      "displayOptions": {
        "show": {
          "operation": [
            "sendAnimation",
            "sendAudio",
            "sendDocument",
            "sendPhoto",
            "sendVideo",
            "sendSticker"
          ],
          "resource": [
            "message"
          ]
        }
      }
    },
    {
      "displayName": "Input Binary Field",
      "name": "binaryPropertyName",
      "type": "string",
      "default": "data",
      "description": "Name of the binary property that contains the data to upload",
      "required": true,
      "displayOptions": {
        "show": {
          "operation": [
            "sendAnimation",
            "sendAudio",
            "sendDocument",
            "sendPhoto",
            "sendVideo",
            "sendSticker"
          ],
          "resource": [
            "message"
          ],
          "binaryData": [
            true
          ]
        }
      }
    },
    {
      "displayName": "Message ID",
      "name": "messageId",
      "type": "string",
      "default": "",
      "description": "Unique identifier of the message to edit",
      "required": true,
      "displayOptions": {
        "show": {
          "messageType": [
            "message"
          ],
          "operation": [
            "editMessageText"
          ],
          "resource": [
            "message"
          ]
        }
      }
    },
    {
      "displayName": "Inline Message ID",
      "name": "inlineMessageId",
      "type": "string",
      "default": "",
      "description": "Unique identifier of the inline message to edit",
      "required": true,
      "displayOptions": {
        "show": {
          "messageType": [
            "inlineMessage"
          ],
          "operation": [
            "editMessageText"
          ],
          "resource": [
            "message"
          ]
        }
      }
    },
    {
      "displayName": "Reply Markup",
      "name": "replyMarkup",
      "type": "options",
      "default": "none",
      "description": "Additional interface options",
      "options": [
        {
          "name": "None",
          "value": "none"
        },
        {
          "name": "Inline Keyboard",
          "value": "inlineKeyboard"
        }
      ],
      "displayOptions": {
        "show": {
          "operation": [
            "editMessageText"
          ],
          "resource": [
            "message"
          ]
        }
      }
    },
    {
      "displayName": "Animation",
      "name": "file",
      "type": "string",
      "default": "",
      "description": "Animation to send. Pass a file_id to send an animation that exists on the Telegram servers (recommended), an HTTP URL for Telegram to get an animation from the Internet.",
      "displayOptions": {
        "show": {
          "operation": [
            "sendAnimation"
          ],
          "resource": [
            "message"
          ],
          "binaryData": [
            false
          ]
        }
      }
    },
    {
      "displayName": "Audio",
      "name": "file",
      "type": "string",
      "default": "",
      "description": "Audio file to send. Pass a file_id to send a file that exists on the Telegram servers (recommended), an HTTP URL for Telegram to get a file from the Internet.",
      "displayOptions": {
        "show": {
          "operation": [
            "sendAudio"
          ],
          "resource": [
            "message"
          ],
          "binaryData": [
            false
          ]
        }
      }
    },
    {
      "displayName": "Action",
      "name": "action",
      "type": "options",
      "default": "typing",
      "description": "Type of action to broadcast. Choose one, depending on what the user is about to receive. The status is set for 5 seconds or less (when a message arrives from your bot).",
      "options": [
        {
          "name": "Find Location",
          "value": "find_location",
          "action": "Find location"
        },
        {
          "name": "Record Audio",
          "value": "record_audio",
          "action": "Record audio"
        },
        {
          "name": "Record Video",
          "value": "record_video",
          "action": "Record video"
        },
        {
          "name": "Record Video Note",
          "value": "record_video_note",
          "action": "Record video note"
        },
        {
          "name": "Typing",
          "value": "typing",
          "action": "Typing a message"
        },
        {
          "name": "Upload Audio",
          "value": "upload_audio",
          "action": "Upload audio"
        },
        {
          "name": "Upload Document",
          "value": "upload_document",
          "action": "Upload document"
        },
        {
          "name": "Upload Photo",
          "value": "upload_photo",
          "action": "Upload photo"
        },
        {
          "name": "Upload Video",
          "value": "upload_video",
          "action": "Upload video"
        },
        {
          "name": "Upload Video Note",
          "value": "upload_video_note",
          "action": "Upload video note"
        }
      ],
      "displayOptions": {
        "show": {
          "operation": [
            "sendChatAction"
          ],
          "resource": [
            "message"
          ]
        }
      }
    },
    {
      "displayName": "Document",
      "name": "file",
      "type": "string",
      "default": "",
      "description": "Document to send. Pass a file_id to send a file that exists on the Telegram servers (recommended), an HTTP URL for Telegram to get a file from the Internet.",
      "displayOptions": {
        "show": {
          "operation": [
            "sendDocument"
          ],
          "resource": [
            "message"
          ],
          "binaryData": [
            false
          ]
        }
      }
    },
    {
      "displayName": "Latitude",
      "name": "latitude",
      "type": "number",
      "default": 0,
      "description": "Location latitude",
      "displayOptions": {
        "show": {
          "operation": [
            "sendLocation"
          ],
          "resource": [
            "message"
          ]
        }
      },
      "typeOptions": {
        "numberPrecision": 10,
        "minValue": -90,
        "maxValue": 90
      }
    },
    {
      "displayName": "Longitude",
      "name": "longitude",
      "type": "number",
      "default": 0,
      "description": "Location longitude",
      "displayOptions": {
        "show": {
          "operation": [
            "sendLocation"
          ],
          "resource": [
            "message"
          ]
        }
      },
      "typeOptions": {
        "numberPrecision": 10,
        "minValue": -180,
        "maxValue": 180
      }
    },
    {
      "displayName": "Media",
      "name": "media",
      "type": "fixedCollection",
      "default": {},
      "description": "The media to add",
      "options": [
        {
          "displayName": "Media",
          "name": "media",
          "values": [
            {
              "displayName": "Type",
              "name": "type",
              "type": "options",
              "options": [
                {
                  "name": "Photo",
                  "value": "photo"
                },
                {
                  "name": "Video",
                  "value": "video"
                }
              ],
              "default": "photo",
              "description": "The type of the media to add"
            },
            {
              "displayName": "Media File",
              "name": "media",
              "type": "string",
              "default": "",
              "description": "Media to send. Pass a file_id to send a file that exists on the Telegram servers (recommended) or pass an HTTP URL for Telegram to get a file from the Internet."
            },
            {
              "displayName": "Additional Fields",
              "name": "additionalFields",
              "type": "collection",
              "placeholder": "Add Field",
              "default": {},
              "options": [
                {
                  "displayName": "Caption",
                  "name": "caption",
                  "type": "string",
                  "default": "",
                  "description": "Caption text to set, 0-1024 characters"
                },
                {
                  "displayName": "Parse Mode",
                  "name": "parse_mode",
                  "type": "options",
                  "options": [
                    {
                      "name": "Markdown (Legacy)",
                      "value": "Markdown"
                    },
                    {
                      "name": "MarkdownV2",
                      "value": "MarkdownV2"
                    },
                    {
                      "name": "HTML",
                      "value": "HTML"
                    }
                  ],
                  "default": "HTML",
                  "description": "How to parse the text"
                }
              ]
            }
          ]
        }
      ],
      "displayOptions": {
        "show": {
          "operation": [
            "sendMediaGroup"
          ],
          "resource": [
            "message"
          ]
        }
      },
      "typeOptions": {
        "multipleValues": true
      }
    },
    {
      "displayName": "Text",
      "name": "text",
      "type": "string",
      "default": "",
      "description": "Text of the message to be sent",
      "required": true,
      "displayOptions": {
        "show": {
          "operation": [
            "editMessageText",
            "sendMessage"
          ],
          "resource": [
            "message"
          ]
        }
      }
    },
    {
      "displayName": "Photo",
      "name": "file",
      "type": "string",
      "default": "",
      "description": "Photo to send. Pass a file_id to send a photo that exists on the Telegram servers (recommended), an HTTP URL for Telegram to get a photo from the Internet.",
      "displayOptions": {
        "show": {
          "operation": [
            "sendPhoto"
          ],
          "resource": [
            "message"
          ],
          "binaryData": [
            false
          ]
        }
      }
    },
    {
      "displayName": "Sticker",
      "name": "file",
      "type": "string",
      "default": "",
      "description": "Sticker to send. Pass a file_id to send a file that exists on the Telegram servers (recommended), an HTTP URL for Telegram to get a .webp file from the Internet.",
      "displayOptions": {
        "show": {
          "operation": [
            "sendSticker"
          ],
          "resource": [
            "message"
          ],
          "binaryData": [
            false
          ]
        }
      }
    },
    {
      "displayName": "Video",
      "name": "file",
      "type": "string",
      "default": "",
      "description": "Video file to send. Pass a file_id to send a file that exists on the Telegram servers (recommended), an HTTP URL for Telegram to get a file from the Internet.",
      "displayOptions": {
        "show": {
          "operation": [
            "sendVideo"
          ],
          "resource": [
            "message"
          ],
          "binaryData": [
            false
          ]
        }
      }
    },
    {
      "displayName": "Reply Markup",
      "name": "replyMarkup",
      "type": "options",
      "default": "none",
      "description": "Additional interface options",
      "options": [
        {
          "name": "Force Reply",
          "value": "forceReply"
        },
        {
          "name": "Inline Keyboard",
          "value": "inlineKeyboard"
        },
        {
          "name": "None",
          "value": "none"
        },
        {
          "name": "Reply Keyboard",
          "value": "replyKeyboard"
        },
        {
          "name": "Reply Keyboard Remove",
          "value": "replyKeyboardRemove"
        }
      ],
      "displayOptions": {
        "show": {
          "operation": [
            "sendAnimation",
            "sendDocument",
            "sendMessage",
            "sendPhoto",
            "sendSticker",
            "sendVideo",
            "sendAudio",
            "sendLocation"
          ],
          "resource": [
            "message"
          ]
        }
      }
    },
    {
      "displayName": "Force Reply",
      "name": "forceReply",
      "type": "collection",
      "default": {},
      "options": [
        {
          "displayName": "Force Reply",
          "name": "force_reply",
          "type": "boolean",
          "default": false,
          "description": "Whether to show reply interface to the user, as if they manually selected the bot‘s message and tapped ’Reply"
        },
        {
          "displayName": "Selective",
          "name": "selective",
          "type": "boolean",
          "default": false,
          "description": "Whether to force reply from specific users only"
        }
      ],
      "displayOptions": {
        "show": {
          "replyMarkup": [
            "forceReply"
          ],
          "resource": [
            "message"
          ]
        }
      }
    },
    {
      "displayName": "Inline Keyboard",
      "name": "inlineKeyboard",
      "type": "fixedCollection",
      "default": {},
      "description": "Adds an inline keyboard that appears right next to the message it belongs to",
      "options": [
        {
          "displayName": "Rows",
          "name": "rows",
          "values": [
            {
              "displayName": "Row",
              "name": "row",
              "type": "fixedCollection",
              "description": "The value to set",
              "placeholder": "Add Button",
              "typeOptions": {
                "multipleValues": true
              },
              "default": {},
              "options": [
                {
                  "displayName": "Buttons",
                  "name": "buttons",
                  "values": [
                    {
                      "displayName": "Text",
                      "name": "text",
                      "type": "string",
                      "default": "",
                      "description": "Label text on the button"
                    },
                    {
                      "displayName": "Additional Fields",
                      "name": "additionalFields",
                      "type": "collection",
                      "placeholder": "Add Field",
                      "default": {},
                      "options": [
                        {
                          "displayName": "Callback Data",
                          "name": "callback_data",
                          "type": "string",
                          "default": "",
                          "description": "Data to be sent in a callback query to the bot when button is pressed, 1-64 bytes"
                        },
                        {
                          "displayName": "Pay",
                          "name": "pay",
                          "type": "boolean",
                          "default": false,
                          "description": "Whether to send a Pay button"
                        },
                        {
                          "displayName": "Switch Inline Query Current Chat",
                          "name": "switch_inline_query_current_chat",
                          "type": "string",
                          "default": "",
                          "description": "If set, pressing the button will insert the bot‘s username and the specified inline query in the current chat's input field.Can be empty, in which case only the bot’s username will be inserted"
                        },
                        {
                          "displayName": "Switch Inline Query",
                          "name": "switch_inline_query",
                          "type": "string",
                          "default": "",
                          "description": "If set, pressing the button will prompt the user to select one of their chats, open that chat and insert the bot‘s username and the specified inline query in the input field. Can be empty, in which case just the bot’s username will be inserted."
                        },
                        {
                          "displayName": "URL",
                          "name": "url",
                          "type": "string",
                          "default": "",
                          "description": "HTTP or tg:// URL to be opened when button is pressed"
                        },
                        {
                          "displayName": "Web App",
                          "name": "web_app",
                          "type": "collection",
                          "placeholder": "Set Telegram Web App URL",
                          "typeOptions": {
                            "multipleValues": false
                          },
                          "default": {},
                          "options": [
                            {
                              "displayName": "URL",
                              "name": "url",
                              "type": "string",
                              "default": "",
                              "description": "An HTTPS URL of a Web App to be opened"
                            }
                          ],
                          "description": "Launch the Telegram Web App"
                        }
                      ]
                    }
                  ]
                }
              ]
            }
          ]
        }
      ],
      "displayOptions": {
        "show": {
          "replyMarkup": [
            "inlineKeyboard"
          ],
          "resource": [
            "message"
          ]
        }
      },
      "typeOptions": {
        "multipleValues": true
      }
    },
    {
      "displayName": "Reply Keyboard",
      "name": "replyKeyboard",
      "type": "fixedCollection",
      "default": {},
      "description": "Adds a custom keyboard with reply options",
      "options": [
        {
          "displayName": "Rows",
          "name": "rows",
          "values": [
            {
              "displayName": "Row",
              "name": "row",
              "type": "fixedCollection",
              "description": "The value to set",
              "placeholder": "Add Button",
              "typeOptions": {
                "multipleValues": true
              },
              "default": {},
              "options": [
                {
                  "displayName": "Buttons",
                  "name": "buttons",
                  "values": [
                    {
                      "displayName": "Text",
                      "name": "text",
                      "type": "string",
                      "default": "",
                      "description": "Text of the button. If none of the optional fields are used, it will be sent as a message when the button is pressed."
                    },
                    {
                      "displayName": "Additional Fields",
                      "name": "additionalFields",
                      "type": "collection",
                      "placeholder": "Add Field",
                      "default": {},
                      "options": [
                        {
                          "displayName": "Request Contact",
                          "name": "request_contact",
                          "type": "boolean",
                          "default": false,
                          "description": "Whether the user's phone number will be sent as a contact when the button is pressed.Available in private chats only"
                        },
                        {
                          "displayName": "Request Location",
                          "name": "request_location",
                          "type": "boolean",
                          "default": false,
                          "description": "Whether the user's request_location"
                        },
                        {
                          "displayName": "Web App",
                          "name": "web_app",
                          "type": "collection",
                          "placeholder": "Set Telegram Web App URL",
                          "typeOptions": {
                            "multipleValues": false
                          },
                          "default": {},
                          "options": [
                            {
                              "displayName": "URL",
                              "name": "url",
                              "type": "string",
                              "default": "",
                              "description": "An HTTPS URL of a Web App to be opened"
                            }
                          ],
                          "description": "Launch the Telegram Web App"
                        }
                      ]
                    }
                  ]
                }
              ]
            }
          ]
        }
      ],
      "displayOptions": {
        "show": {
          "replyMarkup": [
            "replyKeyboard"
          ]
        }
      },
      "typeOptions": {
        "multipleValues": true
      }
    },
    {
      "displayName": "Reply Keyboard Options",
      "name": "replyKeyboardOptions",
      "type": "collection",
      "default": {},
      "options": [
        {
          "displayName": "Resize Keyboard",
          "name": "resize_keyboard",
          "type": "boolean",
          "default": false,
          "description": "Whether to request clients to resize the keyboard vertically for optimal fit"
        },
        {
          "displayName": "One Time Keyboard",
          "name": "one_time_keyboard",
          "type": "boolean",
          "default": false,
          "description": "Whether to request clients to hide the keyboard as soon as it's been used"
        },
        {
          "displayName": "Selective",
          "name": "selective",
          "type": "boolean",
          "default": false,
          "description": "Whether to show the keyboard to specific users only"
        }
      ],
      "displayOptions": {
        "show": {
          "replyMarkup": [
            "replyKeyboard"
          ]
        }
      }
    },
    {
      "displayName": "Reply Keyboard Remove",
      "name": "replyKeyboardRemove",
      "type": "collection",
      "default": {},
      "options": [
        {
          "displayName": "Remove Keyboard",
          "name": "remove_keyboard",
          "type": "boolean",
          "default": false,
          "description": "Whether to request clients to remove the custom keyboard"
        },
        {
          "displayName": "Selective",
          "name": "selective",
          "type": "boolean",
          "default": false,
          "description": "Whether to force reply from specific users only"
        }
      ],
      "displayOptions": {
        "show": {
          "replyMarkup": [
            "replyKeyboardRemove"
          ]
        }
      }
    },
    {
      "displayName": "Additional Fields",
      "name": "additionalFields",
      "type": "collection",
      "default": {},
      "options": [
        {
          "displayName": "Append n8n Attribution",
          "name": "appendAttribution",
          "type": "boolean",
          "default": true,
          "description": "Whether to include the phrase “This message was sent automatically with n8n” to the end of the message",
          "displayOptions": {
            "show": {
              "/operation": [
                "sendMessage"
              ]
            }
          }
        },
        {
          "displayName": "Caption",
          "name": "caption",
          "type": "string",
          "displayOptions": {
            "show": {
              "/operation": [
                "sendAnimation",
                "sendAudio",
                "sendDocument",
                "sendPhoto",
                "sendVideo"
              ]
            }
          },
          "default": "",
          "description": "Caption text to set, 0-1024 characters"
        },
        {
          "displayName": "Disable Notification",
          "name": "disable_notification",
          "type": "boolean",
          "default": false,
          "displayOptions": {
            "hide": {
              "/operation": [
                "editMessageText"
              ]
            }
          },
          "description": "Whether to send the message silently. Users will receive a notification with no sound."
        },
        {
          "displayName": "Disable WebPage Preview",
          "name": "disable_web_page_preview",
          "type": "boolean",
          "displayOptions": {
            "show": {
              "/operation": [
                "editMessageText",
                "sendMessage"
              ]
            }
          },
          "default": false,
          "description": "Whether to disable link previews for links in this message"
        },
        {
          "displayName": "Duration",
          "name": "duration",
          "type": "number",
          "typeOptions": {
            "minValue": 0
          },
          "displayOptions": {
            "show": {
              "/operation": [
                "sendAnimation",
                "sendAudio",
                "sendVideo"
              ]
            }
          },
          "default": 0,
          "description": "Duration of clip in seconds"
        },
        {
          "displayName": "File Name",
          "name": "fileName",
          "type": "string",
          "default": "",
          "displayOptions": {
            "show": {
              "/operation": [
                "sendAnimation",
                "sendAudio",
                "sendDocument",
                "sendPhoto",
                "sendVideo",
                "sendSticker"
              ],
              "/resource": [
                "message"
              ],
              "/binaryData": [
                true
              ]
            }
          },
          "placeholder": "image.jpeg"
        },
        {
          "displayName": "Height",
          "name": "height",
          "type": "number",
          "typeOptions": {
            "minValue": 0
          },
          "displayOptions": {
            "show": {
              "/operation": [
                "sendAnimation",
                "sendVideo"
              ]
            }
          },
          "default": 0,
          "description": "Height of the video"
        },
        {
          "displayName": "Parse Mode",
          "name": "parse_mode",
          "type": "options",
          "options": [
            {
              "name": "Markdown (Legacy)",
              "value": "Markdown"
            },
            {
              "name": "MarkdownV2",
              "value": "MarkdownV2"
            },
            {
              "name": "HTML",
              "value": "HTML"
            }
          ],
          "displayOptions": {
            "show": {
              "/operation": [
                "editMessageText",
                "sendAnimation",
                "sendAudio",
                "sendMessage",
                "sendPhoto",
                "sendVideo",
                "sendDocument"
              ]
            }
          },
          "default": "HTML",
          "description": "How to parse the text"
        },
        {
          "displayName": "Performer",
          "name": "performer",
          "type": "string",
          "displayOptions": {
            "show": {
              "/operation": [
                "sendAudio"
              ]
            }
          },
          "default": "",
          "description": "Name of the performer"
        },
        {
          "displayName": "Reply To Message ID",
          "name": "reply_to_message_id",
          "type": "number",
          "displayOptions": {
            "hide": {
              "/operation": [
                "editMessageText"
              ]
            }
          },
          "default": 0,
          "description": "If the message is a reply, ID of the original message"
        },
        {
          "displayName": "Message Thread ID",
          "name": "message_thread_id",
          "type": "number",
          "displayOptions": {
            "show": {
              "/operation": [
                "sendAnimation",
                "sendAudio",
                "sendChatAction",
                "sendDocument",
                "sendLocation",
                "sendMediaGroup",
                "sendMessage",
                "sendPhoto",
                "sendSticker",
                "sendVideo"
              ]
            }
          },
          "default": 0,
          "description": "The unique identifier of the forum topic"
        },
        {
          "displayName": "Title",
          "name": "title",
          "type": "string",
          "displayOptions": {
            "show": {
              "/operation": [
                "sendAudio"
              ]
            }
          },
          "default": "",
          "description": "Title of the track"
        },
        {
          "displayName": "Thumbnail",
          "name": "thumb",
          "type": "string",
          "displayOptions": {
            "show": {
              "/operation": [
                "sendAnimation",
                "sendAudio",
                "sendDocument",
                "sendVideo"
              ]
            }
          },
          "default": "",
          "description": "Thumbnail of the file sent; can be ignored if thumbnail generation for the file is supported server-side. The thumbnail should be in JPEG format and less than 200 kB in size. A thumbnail‘s width and height should not exceed 320."
        },
        {
          "displayName": "Width",
          "name": "width",
          "type": "number",
          "typeOptions": {
            "minValue": 0
          },
          "displayOptions": {
            "show": {
              "/operation": [
                "sendAnimation",
                "sendVideo"
              ]
            }
          },
          "default": 0,
          "description": "Width of the video"
        }
      ],
      "displayOptions": {
        "show": {
          "operation": [
            "editMessageText",
            "sendAnimation",
            "sendAudio",
            "sendDocument",
            "sendLocation",
            "sendMessage",
            "sendMediaGroup",
            "sendPhoto",
            "sendSticker",
            "sendVideo"
          ],
          "resource": [
            "message"
          ]
        }
      }
    },
    {
      "displayName": "Chat ID",
      "name": "chatId",
      "type": "string",
      "default": "",
      "description": "Unique identifier for the target chat or username of the target channel (in the format @channelusername). To find your chat ID ask @get_id_bot.",
      "required": true,
      "displayOptions": {
        "show": {
          "resource": [
            "message"
          ],
          "operation": [
            "sendAndWait"
          ]
        }
      }
    },
    {
      "displayName": "Message",
      "name": "message",
      "type": "string",
      "default": "",
      "required": true,
      "displayOptions": {
        "show": {
          "resource": [
            "message"
          ],
          "operation": [
            "sendAndWait"
          ]
        }
      },
      "typeOptions": {
        "rows": 4
      }
    },
    {
      "displayName": "Response Type",
      "name": "responseType",
      "type": "options",
      "default": "approval",
      "options": [
        {
          "name": "Approval",
          "value": "approval",
          "description": "User can approve/disapprove from within the message"
        },
        {
          "name": "Free Text",
          "value": "freeText",
          "description": "User can submit a response via a form"
        },
        {
          "name": "Custom Form",
          "value": "customForm",
          "description": "User can submit a response via a custom form"
        }
      ],
      "displayOptions": {
        "show": {
          "resource": [
            "message"
          ],
          "operation": [
            "sendAndWait"
          ]
        }
      }
    },
    {
      "displayName": "Define Form",
      "name": "defineForm",
      "type": "options",
      "default": "fields",
      "options": [
        {
          "name": "Using Fields Below",
          "value": "fields"
        },
        {
          "name": "Using JSON",
          "value": "json"
        }
      ],
      "displayOptions": {
        "show": {
          "responseType": [
            "customForm"
          ],
          "resource": [
            "message"
          ],
          "operation": [
            "sendAndWait"
          ]
        }
      },
      "noDataExpression": true
    },
    {
      "displayName": "Form Fields",
      "name": "jsonOutput",
      "type": "json",
      "default": "[\n  {\n    \"fieldLabel\": \"Name\",\n    \"placeholder\": \"enter your name\",\n    \"requiredField\": true\n  },\n  {\n    \"fieldLabel\": \"Age\",\n    \"fieldType\": \"number\",\n    \"placeholder\": \"enter your age\"\n  },\n  {\n    \"fieldLabel\": \"Email\",\n    \"fieldType\": \"email\",\n    \"requiredField\": true\n  },\n  {\n    \"fieldLabel\": \"Textarea\",\n    \"fieldType\": \"textarea\"\n  },\n  {\n    \"fieldLabel\": \"Dropdown Options\",\n    \"fieldType\": \"dropdown\",\n    \"fieldOptions\": {\n      \"values\": [\n        {\n          \"option\": \"option 1\"\n        },\n        {\n          \"option\": \"option 2\"\n        }\n      ]\n    },\n    \"requiredField\": true\n  },\n  {\n    \"fieldLabel\": \"Checkboxes\",\n    \"fieldType\": \"checkbox\",\n    \"fieldOptions\": {\n      \"values\": [\n        {\n          \"option\": \"option 1\"\n        },\n        {\n          \"option\": \"option 2\"\n        }\n      ]\n    }\n  },\n  {\n    \"fieldLabel\": \"Radio\",\n    \"fieldType\": \"radio\",\n    \"fieldOptions\": {\n      \"values\": [\n        {\n          \"option\": \"option 1\"\n        },\n        {\n          \"option\": \"option 2\"\n        }\n      ]\n    }\n  },\n  {\n    \"fieldLabel\": \"Email\",\n    \"fieldType\": \"email\",\n    \"placeholder\": \"me@mail.con\"\n  },\n  {\n    \"fieldLabel\": \"File\",\n    \"fieldType\": \"file\",\n    \"multipleFiles\": true,\n    \"acceptFileTypes\": \".jpg, .png\"\n  },\n  {\n    \"fieldLabel\": \"Number\",\n    \"fieldType\": \"number\"\n  },\n  {\n    \"fieldLabel\": \"Password\",\n    \"fieldType\": \"password\"\n  }\n]\n",
      "displayOptions": {
        "show": {
          "defineForm": [
            "json"
          ],
          "responseType": [
            "customForm"
          ],
          "resource": [
            "message"
          ],
          "operation": [
            "sendAndWait"
          ]
        }
      },
      "typeOptions": {
        "rows": 5
      }
    },
    {
      "displayName": "Form Elements",
      "name": "formFields",
      "type": "fixedCollection",
      "default": {},
      "options": [
        {
          "displayName": "Values",
          "name": "values",
          "values": [
            {
              "displayName": "Field Name",
              "name": "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"
                  ]
                }
              }
            },
            {
              "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"
                  ]
                }
              }
            },
            {
              "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",
                  "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": "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
              },
              "displayOptions": {
                "show": {
                  "fieldType": [
                    "checkbox"
                  ],
                  "limitSelection": [
                    "exact"
                  ]
                }
              }
            },
            {
              "displayName": "Minimum Selections",
              "name": "minSelections",
              "type": "number",
              "default": 0,
              "typeOptions": {
                "numberPrecision": 0,
                "minValue": 0
              },
              "displayOptions": {
                "show": {
                  "fieldType": [
                    "checkbox"
                  ],
                  "limitSelection": [
                    "range"
                  ]
                }
              }
            },
            {
              "displayName": "Maximum Selections",
              "name": "maxSelections",
              "type": "number",
              "default": 1,
              "typeOptions": {
                "numberPrecision": 0,
                "minValue": 1
              },
              "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": {
          "defineForm": [
            "fields"
          ],
          "responseType": [
            "customForm"
          ],
          "resource": [
            "message"
          ],
          "operation": [
            "sendAndWait"
          ]
        }
      },
      "typeOptions": {
        "multipleValues": true,
        "sortable": true
      }
    },
    {
      "displayName": "Approval Options",
      "name": "approvalOptions",
      "type": "fixedCollection",
      "default": {},
      "options": [
        {
          "displayName": "Values",
          "name": "values",
          "values": [
            {
              "displayName": "Type of Approval",
              "name": "approvalType",
              "type": "options",
              "placeholder": "Add option",
              "default": "single",
              "options": [
                {
                  "name": "Approve Only",
                  "value": "single"
                },
                {
                  "name": "Approve and Disapprove",
                  "value": "double"
                }
              ]
            },
            {
              "displayName": "Approve Button Label",
              "name": "approveLabel",
              "type": "string",
              "default": "✅ Approve",
              "displayOptions": {
                "show": {
                  "approvalType": [
                    "single",
                    "double"
                  ]
                }
              }
            },
            {
              "displayName": "Disapprove Button Label",
              "name": "disapproveLabel",
              "type": "string",
              "default": "❌ Decline",
              "displayOptions": {
                "show": {
                  "approvalType": [
                    "double"
                  ]
                }
              }
            }
          ]
        }
      ],
      "displayOptions": {
        "show": {
          "responseType": [
            "approval"
          ],
          "resource": [
            "message"
          ],
          "operation": [
            "sendAndWait"
          ]
        }
      }
    },
    {
      "displayName": "Options",
      "name": "options",
      "type": "collection",
      "default": {},
      "options": [
        {
          "displayName": "Limit Wait Time",
          "name": "limitWaitTime",
          "type": "fixedCollection",
          "description": "Whether the workflow will automatically resume execution after the specified limit type",
          "default": {
            "values": {
              "limitType": "afterTimeInterval",
              "resumeAmount": 45,
              "resumeUnit": "minutes"
            }
          },
          "options": [
            {
              "displayName": "Values",
              "name": "values",
              "values": [
                {
                  "displayName": "Limit Type",
                  "name": "limitType",
                  "type": "options",
                  "default": "afterTimeInterval",
                  "description": "Sets the condition for the execution to resume. Can be a specified date or after some time.",
                  "options": [
                    {
                      "name": "After Time Interval",
                      "description": "Waits for a certain amount of time",
                      "value": "afterTimeInterval"
                    },
                    {
                      "name": "At Specified Time",
                      "description": "Waits until the set date and time to continue",
                      "value": "atSpecifiedTime"
                    }
                  ]
                },
                {
                  "displayName": "Amount",
                  "name": "resumeAmount",
                  "type": "number",
                  "displayOptions": {
                    "show": {
                      "limitType": [
                        "afterTimeInterval"
                      ]
                    }
                  },
                  "typeOptions": {
                    "minValue": 0,
                    "numberPrecision": 2
                  },
                  "default": 1,
                  "description": "The time to wait"
                },
                {
                  "displayName": "Unit",
                  "name": "resumeUnit",
                  "type": "options",
                  "displayOptions": {
                    "show": {
                      "limitType": [
                        "afterTimeInterval"
                      ]
                    }
                  },
                  "options": [
                    {
                      "name": "Minutes",
                      "value": "minutes"
                    },
                    {
                      "name": "Hours",
                      "value": "hours"
                    },
                    {
                      "name": "Days",
                      "value": "days"
                    }
                  ],
                  "default": "hours",
                  "description": "Unit of the interval value"
                },
                {
                  "displayName": "Max Date and Time",
                  "name": "maxDateAndTime",
                  "type": "dateTime",
                  "displayOptions": {
                    "show": {
                      "limitType": [
                        "atSpecifiedTime"
                      ]
                    }
                  },
                  "default": "",
                  "description": "Continue execution after the specified date and time"
                }
              ]
            }
          ]
        },
        {
          "displayName": "Append n8n Attribution",
          "name": "appendAttribution",
          "type": "boolean",
          "default": true,
          "description": "Whether to include the phrase \"This message was sent automatically with n8n\" to the end of the message"
        }
      ],
      "displayOptions": {
        "show": {
          "responseType": [
            "approval"
          ],
          "resource": [
            "message"
          ],
          "operation": [
            "sendAndWait"
          ]
        }
      }
    },
    {
      "displayName": "Options",
      "name": "options",
      "type": "collection",
      "default": {},
      "options": [
        {
          "displayName": "Message Button Label",
          "name": "messageButtonLabel",
          "type": "string",
          "default": "Respond"
        },
        {
          "displayName": "Response Form Title",
          "name": "responseFormTitle",
          "description": "Title of the form that the user can access to provide their response",
          "type": "string",
          "default": ""
        },
        {
          "displayName": "Response Form Description",
          "name": "responseFormDescription",
          "description": "Description of the form that the user can access to provide their response",
          "type": "string",
          "default": ""
        },
        {
          "displayName": "Response Form Button Label",
          "name": "responseFormButtonLabel",
          "type": "string",
          "default": "Submit"
        },
        {
          "displayName": "Response Form Custom Styling",
          "name": "responseFormCustomCss",
          "type": "string",
          "typeOptions": {
            "rows": 10,
            "editor": "cssEditor"
          },
          "default": ":root {\n\t--font-family: 'Open Sans', sans-serif;\n\t--font-weight-normal: 400;\n\t--font-weight-bold: 600;\n\t--font-size-body: 12px;\n\t--font-size-label: 14px;\n\t--font-size-test-notice: 12px;\n\t--font-size-input: 14px;\n\t--font-size-header: 20px;\n\t--font-size-paragraph: 14px;\n\t--font-size-link: 12px;\n\t--font-size-error: 12px;\n\t--font-size-html-h1: 28px;\n\t--font-size-html-h2: 20px;\n\t--font-size-html-h3: 16px;\n\t--font-size-html-h4: 14px;\n\t--font-size-html-h5: 12px;\n\t--font-size-html-h6: 10px;\n\t--font-size-subheader: 14px;\n\n\t/* Colors */\n\t--color-background: #fbfcfe;\n\t--color-test-notice-text: #e6a23d;\n\t--color-test-notice-bg: #fefaf6;\n\t--color-test-notice-border: #f6dcb7;\n\t--color-card-bg: #ffffff;\n\t--color-card-border: #dbdfe7;\n\t--color-card-shadow: rgba(99, 77, 255, 0.06);\n\t--color-link: #7e8186;\n\t--color-header: #525356;\n\t--color-label: #555555;\n\t--color-input-border: #dbdfe7;\n\t--color-input-text: #71747A;\n\t--color-focus-border: rgb(90, 76, 194);\n\t--color-submit-btn-bg: #ff6d5a;\n\t--color-submit-btn-text: #ffffff;\n\t--color-error: #ea1f30;\n\t--color-required: #ff6d5a;\n\t--color-clear-button-bg: #7e8186;\n\t--color-html-text: #555;\n\t--color-html-link: #ff6d5a;\n\t--color-header-subtext: #7e8186;\n\n\t/* Border Radii */\n\t--border-radius-card: 8px;\n\t--border-radius-input: 6px;\n\t--border-radius-clear-btn: 50%;\n\t--card-border-radius: 8px;\n\n\t/* Spacing */\n\t--padding-container-top: 24px;\n\t--padding-card: 24px;\n\t--padding-test-notice-vertical: 12px;\n\t--padding-test-notice-horizontal: 24px;\n\t--margin-bottom-card: 16px;\n\t--padding-form-input: 12px;\n\t--card-padding: 24px;\n\t--card-margin-bottom: 16px;\n\n\t/* Dimensions */\n\t--container-width: 448px;\n\t--submit-btn-height: 48px;\n\t--checkbox-size: 18px;\n\n\t/* Others */\n\t--box-shadow-card: 0px 4px 16px 0px var(--color-card-shadow);\n\t--opacity-placeholder: 0.5;\n}",
          "description": "Override default styling of the response form with CSS"
        },
        {
          "displayName": "Limit Wait Time",
          "name": "limitWaitTime",
          "type": "fixedCollection",
          "description": "Whether the workflow will automatically resume execution after the specified limit type",
          "default": {
            "values": {
              "limitType": "afterTimeInterval",
              "resumeAmount": 45,
              "resumeUnit": "minutes"
            }
          },
          "options": [
            {
              "displayName": "Values",
              "name": "values",
              "values": [
                {
                  "displayName": "Limit Type",
                  "name": "limitType",
                  "type": "options",
                  "default": "afterTimeInterval",
                  "description": "Sets the condition for the execution to resume. Can be a specified date or after some time.",
                  "options": [
                    {
                      "name": "After Time Interval",
                      "description": "Waits for a certain amount of time",
                      "value": "afterTimeInterval"
                    },
                    {
                      "name": "At Specified Time",
                      "description": "Waits until the set date and time to continue",
                      "value": "atSpecifiedTime"
                    }
                  ]
                },
                {
                  "displayName": "Amount",
                  "name": "resumeAmount",
                  "type": "number",
                  "displayOptions": {
                    "show": {
                      "limitType": [
                        "afterTimeInterval"
                      ]
                    }
                  },
                  "typeOptions": {
                    "minValue": 0,
                    "numberPrecision": 2
                  },
                  "default": 1,
                  "description": "The time to wait"
                },
                {
                  "displayName": "Unit",
                  "name": "resumeUnit",
                  "type": "options",
                  "displayOptions": {
                    "show": {
                      "limitType": [
                        "afterTimeInterval"
                      ]
                    }
                  },
                  "options": [
                    {
                      "name": "Minutes",
                      "value": "minutes"
                    },
                    {
                      "name": "Hours",
                      "value": "hours"
                    },
                    {
                      "name": "Days",
                      "value": "days"
                    }
                  ],
                  "default": "hours",
                  "description": "Unit of the interval value"
                },
                {
                  "displayName": "Max Date and Time",
                  "name": "maxDateAndTime",
                  "type": "dateTime",
                  "displayOptions": {
                    "show": {
                      "limitType": [
                        "atSpecifiedTime"
                      ]
                    }
                  },
                  "default": "",
                  "description": "Continue execution after the specified date and time"
                }
              ]
            }
          ]
        },
        {
          "displayName": "Append n8n Attribution",
          "name": "appendAttribution",
          "type": "boolean",
          "default": true,
          "description": "Whether to include the phrase \"This message was sent automatically with n8n\" to the end of the message"
        }
      ],
      "displayOptions": {
        "show": {
          "responseType": [
            "freeText",
            "customForm"
          ],
          "resource": [
            "message"
          ],
          "operation": [
            "sendAndWait"
          ]
        }
      }
    }
  ]

operations:
  [
    {
      "operation": "get",
      "name": "Get",
      "description": "Get up to date information about a chat"
    },
    {
      "operation": "administrators",
      "name": "Get Administrators",
      "description": "Get the Administrators of a chat"
    },
    {
      "operation": "member",
      "name": "Get Member",
      "description": "Get the member of a chat"
    },
    {
      "operation": "leave",
      "name": "Leave",
      "description": "Leave a group, supergroup or channel"
    },
    {
      "operation": "setDescription",
      "name": "Set Description",
      "description": "Set the description of a chat"
    },
    {
      "operation": "setTitle",
      "name": "Set Title",
      "description": "Set the title of a chat"
    }
  ]


