# nodes

node_type: n8n-nodes-ai-media-generate.AiMediaGenerate
package_name: n8n-nodes-ai-media-generate
display_name: AiMediaGenerate
description: n8n community node for AI media generation - Generate images and videos using various AI platforms
category: Community
development_style: declarative
version: 0.1.42
properties_schema: []
operations: []
credentials_required: []
updated_at: 2026-01-07 20:08:17
author_name: loopsaaage
author_github_url: git+https://github.com/MaskerPRC/n8n-nodes-ai-media-generate.git
npm_package_name: n8n-nodes-ai-media-generate
npm_version: 0.1.42
community_fetched_at: 2026-01-07T20:08:17.584Z
ai_summary_generated_at: 2026-01-08 10:45:31
npm_readme:
  # n8n-nodes-fal-ai-media-generate

  n8n community node for generating AI media content using the FAL platform. This node supports multiple models for image and video generation.

  ## Features

  - **Multiple AI Models**: Support for various FAL AI models
    - WAN 2.6 Image-to-Video: Generate videos from images
    - Hunyuan Video 1.5 Image-to-Video: Generate videos from images using Hunyuan Video model
    - Gemini 3 Pro Image (Edit): Edit images using AI
    - Gemini 3 Pro Image (Text-to-Image): Generate images from text prompts

  - **Flexible Interface Types**: 
    - Asynchronous requests with automatic polling
    - Synchronous requests (for supported models)

  - **Comprehensive Parameters**: Full support for all model-specific parameters including resolution, aspect ratio, output format, and more

  ## Installation

  Install this community node in your n8n instance:

  ```bash
  npm install n8n-nodes-fal-ai-media-generate
  ```

  ## Setup

  1. Get your FAL API Key from [fal.ai](https://fal.ai)
  2. In n8n, create a new credential of type "FAL API"
  3. Enter your API Key
  4. Use the "FAL AI Media Generate" node in your workflows

  ## Supported Models

  ### WAN 2.6 Image-to-Video
  Generate videos from images with motion based on text prompts.

  **Features:**
  - Resolution: 720p, 1080p
  - Duration: 5, 10, or 15 seconds
  - Multi-shot support with intelligent scene segmentation
  - Audio support for background music

  ### Hunyuan Video 1.5 Image-to-Video
  Generate videos from images using the Hunyuan Video model.

  **Features:**
  - Resolution: 480p
  - Aspect ratios: 16:9, 9:16
  - Configurable number of frames (default: 121)
  - Configurable inference steps (default: 28)
  - Prompt expansion support
  - Negative prompt support

  ### Gemini 3 Pro Image (Edit)
  Edit images using AI with text prompts.

  **Features:**
  - Multiple image input support
  - Various aspect ratios (21:9, 16:9, 3:2, 4:3, 5:4, 1:1, 4:5, 3:4, 2:3, 9:16)
  - Resolution options: 1K, 2K, 4K
  - Output formats: JPEG, PNG, WebP

  ### Gemini 3 Pro Image (Text-to-Image)
  Generate images from text descriptions.

  **Features:**
  - Pure text-to-image generation
  - Multiple aspect ratios
  - Resolution options: 1K, 2K, 4K
  - Output formats: JPEG, PNG, WebP
  - Web search support for latest information

  ## Usage

  1. Add the "FAL AI Media Generate" node to your workflow
  2. Select the model you want to use
  3. Choose the interface type (Synchronous or Asynchronous)
  4. Fill in the required parameters (prompt, image URLs, etc.)
  5. Execute the workflow

  ## Resources

  - [FAL AI Documentation](https://fal.ai/docs)
  - [n8n Documentation](https://docs.n8n.io)
  - [n8n Community Forum](https://community.n8n.io)

  ## License

  [MIT](LICENSE.md)

ai_documentation_summary:
  {"purpose":"The AiMediaGenerate node enables users to generate AI-powered media content such as images and videos using the FAL platform, supporting multiple models for text-to-image, image-to-video, and image editing tasks.","capabilities":["Generate videos from images using WAN 2.6 and Hunyuan Video 1.5 models","Edit images with AI using Gemini 3 Pro Image (Edit) model","Generate images from text prompts using Gemini 3 Pro Image (Text-to-Image) model","Support for multiple aspect ratios and resolutions (up to 4K)","Output in various formats including JPEG, PNG, and WebP","Audio support for background music in image-to-video generation","Multi-shot video generation with intelligent scene segmentation","Negative prompts and prompt expansion support","Asynchronous and synchronous request options","Automatic polling for asynchronous requests"],"authentication":"FAL API Key required","commonUseCases":["Creating promotional videos from static images","Generating high-resolution images from text descriptions","Editing existing images using AI with text prompts","Producing short-form video content with dynamic motion","Integrating AI media generation into automated content workflows"],"limitations":["Hunyuan Video 1.5 only supports 480p resolution","WAN 2.6 image-to-video has limited duration options (5, 10, or 15 seconds)","No support for custom model selection beyond FAL's available models","Web search feature in text-to-image generation may have limited reliability"],"relatedNodes":["Image Generation Nodes","Video Generation Nodes","AI Content Creation Nodes"]}


node_type: @igabm/n8n-nodes-tiktok.Tiktok
package_name: @igabm/n8n-nodes-tiktok
display_name: Tiktok
description: n8n nodes for implementation for TikTok API
category: Community
development_style: declarative
version: 1.5.0
properties_schema: []
operations: []
credentials_required: []
updated_at: 2026-01-07 20:08:17
author_name: igabm
author_github_url: git+https://github.com/igabm/n8n-nodes-tiktok.git
npm_package_name: @igabm/n8n-nodes-tiktok
npm_version: 1.5.0
community_fetched_at: 2026-01-07T20:08:17.585Z
ai_summary_generated_at: 2026-01-08 10:45:31
npm_readme:
  # n8n-nodes-tiktok

  This is an n8n community node that lets you use TikTok in your n8n workflows.

  TikTok is a popular social media platform for creating, sharing, and discovering short videos. The TikTok Content Posting API allows developers to automate the process of posting content to TikTok directly from their applications.

  [n8n](https://n8n.io/) is a [fair-code licensed](https://docs.n8n.io/reference/license/) workflow automation platform.

  [Installation](#installation)  
  [Operations](#operations)  
  [Credentials](#credentials)  
  [Compatibility](#compatibility)  
  [Usage](#usage)  
  [Resources](#resources)  
  [Version history](#version-history)

  ## Installation

  Follow the [installation guide](https://docs.n8n.io/integrations/community-nodes/installation/) in the n8n community nodes documentation.

  ## Operations

   The TikTok node supports the following operations:
   - **Video Post**: Upload a video via URL or file.
   - **Photo Post**: Upload one or more photos from verified URLs to TikTok, either as a direct post or for later editing in the TikTok app.
   - **Post Status**: Check the publishing status of a post using its publish ID.
   - **User Profile**: Retrieve profile information and statistics for the authenticated user.

  ## Credentials

  To use this node, you need to authenticate with TikTok via OAuth2.  
  1. Create a TikTok Developer account and register an app.
  2. Add the **Content Posting API** product to your app.
  3. Obtain the required OAuth2 credentials for the app and configure them in n8n.
  4. Ensure your app has been approved for the `video.upload`, `video.publish`, and Display API scopes such as `user.info.basic`, `user.info.profile`, and `user.info.stats`.

  > **Breaking:** Updating to v1.1.0 changes the default OAuth scopes. Reauthorize existing TikTok credentials after upgrading.

  For detailed instructions on obtaining the credentials, refer to the [TikTok API Documentation](https://developers.tiktok.com/doc/oauth-user-access-token-management).

  ## Compatibility

  - Minimum n8n version: 1.107.0
  - Tested against TikTok API versions from 2023.

  No known incompatibility issues at this time.

  ## Usage

  This node allows you to automate content posting to TikTok by uploading videos or photos directly to TikTok via the Content Posting API. You can configure your workflows to handle uploads, drafts, or deletion of content programmatically.

  For new users, check out the [Try it out](https://docs.n8n.io/try-it-out/) guide for general n8n workflow usage.

  ## Dev Usage
  To link to a local n8n instance: (if dev workspace is ~/work/ )
  pnpm link ~/work/n8n-nodes-tiktok/

  docker run -it --rm \
    --name n8n \
    -p 5678:5678 \
    -v n8n_data:/home/node/.n8n \
    -v ~/work/n8n-nodes-tiktok:/home/node/.n8n/nodes/node_modules/@igabm/n8n-nodes-tiktok \
    -e "NODE_FUNCTION_ALLOW_EXTERNAL=*" \
    -e "N8N_SECURE_COOKIE=false" \
    -e N8N_LOG_LEVEL=debug \
    docker.n8n.io/n8nio/n8n


  To publish a new release:
  pnpm publish  --access public

  ## Resources

  * [n8n community nodes documentation](https://docs.n8n.io/integrations/community-nodes/)
  * [TikTok API Documentation](https://developers.tiktok.com/doc/content-posting-api-get-started)

  ## Version history

  See [CHANGELOG.md](CHANGELOG.md)

ai_documentation_summary:
  {"purpose":"The TikTok node enables automation of content posting and profile retrieval on TikTok through the TikTok Content Posting API, allowing users to upload videos or photos and check post status via n8n workflows.","capabilities":["Upload a video via URL or file","Upload one or more photos from verified URLs (direct post or for editing)","Check the publishing status of a post using its publish ID","Retrieve user profile information and statistics"],"authentication":"OAuth2 authentication required. Users must create a TikTok Developer app, add the Content Posting API, and obtain credentials with scopes including video.upload, video.publish, and user.info.basic, user.info.profile, user.info.stats.","commonUseCases":["Automating video or photo posts to TikTok accounts","Monitoring post publishing status after upload","Retrieving user profile data for analytics or content planning"],"limitations":["Requires app approval for specific scopes; may require reauthorization after upgrading to v1.1.0","Only supports content posting via the Content Posting API; does not support all TikTok features or third-party integrations","No support for comments, likes, or engagement tracking"],"relatedNodes":["Social Media Nodes","Content Automation Nodes","API Integration Nodes"]}


node_type: @custom-js/n8n-nodes-pdf-toolkit.PdfToolkit
package_name: @custom-js/n8n-nodes-pdf-toolkit
display_name: PdfToolkit
description: This is official node for interacting with APIs from customjs.space
category: Community
development_style: declarative
version: 1.55.0
properties_schema: []
operations: []
credentials_required: []
updated_at: 2026-01-07 20:08:17
author_name: henriklippke
author_github_url: git+https://github.com/customjs/n8n-nodes-pdf-toolkit.git
npm_package_name: @custom-js/n8n-nodes-pdf-toolkit
npm_version: 1.55.0
community_fetched_at: 2026-01-07T20:08:17.585Z
ai_summary_generated_at: 2026-01-08 10:45:31
npm_readme:
  ![Banner image](https://user-images.githubusercontent.com/10284570/173569848-c624317f-42b1-45a6-ab09-f0ea3c247648.png)

  # @custom-js/n8n-nodes-pdf-toolkit

  This is an n8n community node. It lets interact with official API of [customJS API](https://www.customjs.space/)

  This package contains nodes to help you generate PDF from HTML, merge multiple PDF files, take a screenshot of specific website using URL, convert PDF to PNG, convert PDF to Text and extract pages from PDF.

  [n8n](https://n8n.io/) is a [fair-code licensed](https://docs.n8n.io/reference/license/) workflow automation platform.

  - [Installation](#installation)
  - [Credentials](#credentials)
  - [Usage](#usage)
  - [Resources](#resources)

  ## Installation

  Follow the [installation guide](https://docs.n8n.io/integrations/community-nodes/installation/) in the n8n community nodes documentation.

  Use the package at [here](https://www.npmjs.com/package/@custom-js/n8n-nodes-pdf-toolkit).

  ## Credentials

  Add your Api Key and store securely


  ## Usage

  ### "HTML to PDF" node

  - Add the HTML to PDF node to your workflow
  - Configure your CustomJS API credentials
  - Input your HTML content
  - Execute the workflow to generate PDF

  ### "Merge PDFs" node

  - Add the Merge PDFs node to your workflow
  - Configure your CustomJS API credentials
  - Input PDF files as an array with the same field name to merge.
  - If total size of files exceeds 6MB, pass it as an array of URL seperated by comma.
  - Execute the workflow to get merged PDF file.

  ### "Website Screenshot" node

  - Add the Website Screenshot node to your workflow
  - Configure your CustomJS API credentials
  - Input your URL of website to take screenshot
  - Execute the workflow to take a screenshot of that website

  ### "Compress PDF" node

  - Add the Compress PDF node to your workflow
  - Configure your CustomJS API credentials
  - Input Binary PDF file for compression to compress
  - If size of the binary file exceeds 6MB, pass it as URL.
  - Execute the workflow to get a compression of PDF file.

  ### "PDF To PNG" node

  - Add the PDF To PNG node to your workflow
  - Configure your CustomJS API credentials
  - Input Binary PDF file for conversion
  - If size of the binary file exceeds 6MB, pass it as URL.
  - Execute the workflow to get converted PNG file.

  ### "PDF To Text" node

  - Add the PDF To Text node to your workflow
  - Configure your CustomJS API credentials
  - Input Binary PDF file for conversion
  - If size of the binary file exceeds 6MB, pass it as URL.
  - Execute the workflow to get converted Text file.

  ### "Extract Pages From PDF" node

  - Add the Extract Pages From PDF node to your workflow
  - Configure your CustomJS API credentials
  - Input Binary PDF file for conversion
  - If size of the binary file exceeds 6MB, pass it as URL.
  - Execute the workflow to get converted Pages from PDF file.

  ### "SSL Checker" node

  - Add the **SSL Checker** node to your workflow.
  - Configure your CustomJS API credentials.
  - Input the domain you want to check (e.g., `example.com`).
  - Execute the workflow to get information about the SSL certificate, including the expiration date.

  ### "Scraper" node

  - Add the **Scraper** node to your workflow.
  - Configure your CustomJS API credentials.
  - Input the website URL you want to scrape (must start with `https://`).
  - Optionally, define user actions (click, type, wait) to interact with page elements using selectors.
  - Choose the return type:  
    - **Raw HTML**: Get the HTML content of the page.  
    - **Screenshot (PNG)**: Get a screenshot of the page.
  - Enable or disable debug mode to control error handling for missing elements.
  - Execute the workflow to scrape the website and receive the desired output.

  ### "Markdown to HTML" node

  - Add the **Markdown to HTML** node to your workflow.
  - Configure your CustomJS API credentials.
  - Input the Markdown content you want to convert to HTML.
  - Execute the workflow to get the converted HTML content.

  ### "HTML to Docx (Word)" node

  - Add the **HTML to Docx (Word)** node to your workflow.
  - Configure your CustomJS API credentials.
  - Input the HTML content you want to convert to Docx (Word).
  - Execute the workflow to get the converted Docx (Word) file.


  ### "PDF Form Fill" node

  - Add the **PDF Form Fill** node to your workflow.
  - Configure your CustomJS API credentials.
  - Input the PDF file you want to fill out.
  - Define the form fields and their values.
  - Execute the workflow to get the filled-out PDF file.

  ### "Get PDF Form Field Names" node

  - Add the **Get PDF Form Field Names** node to your workflow.
  - Configure your CustomJS API credentials.
  - Input the PDF file you want to get form field names from.
  - Execute the workflow to get the form field names.

  ### "Invoice Generator" node

  - Add the **Invoice Generator** node to your workflow.
  - Configure your CustomJS API credentials.
  - Select a PDF template.
  - Fill in the issuer, payment, recipient, and billing information.
  - Add items to the invoice.
  - Execute the workflow to generate the PDF invoice.

ai_documentation_summary:
  {"purpose":"The PdfToolkit node enables automation of various PDF and web-related tasks through the customJS API, including generating PDFs from HTML, merging PDFs, taking website screenshots, converting between PDF and text/PNG/Word, and scraping websites with interactive actions.","capabilities":["Generate PDF from HTML","Merge multiple PDF files","Take a screenshot of a website using URL","Convert PDF to PNG","Convert PDF to text","Extract specific pages from a PDF","Compress a PDF file","Check SSL certificate expiration for a domain","Scrape websites (with optional user actions like click/type/wait)","Convert Markdown to HTML"],"authentication":"API key required","commonUseCases":["Automatically generate invoices from templates","Convert HTML content into PDF for email or document delivery","Extract text or images from PDFs for data processing","Scrape website content or screenshots for monitoring or data collection","Merge multiple PDFs into a single document"],"limitations":["Files larger than 6MB must be passed as URLs instead of binary data","Website scraping requires URLs starting with https://","No support for complex JavaScript execution or dynamic page rendering beyond defined selectors","Limited error handling in scraper mode without debug mode enabled"],"relatedNodes":["HTML to PDF","PDF to Text","Website Screenshot","Scraper","Form Fill"]}


node_type: n8n-nodes-openpix.Openpix
package_name: n8n-nodes-openpix
display_name: Openpix
description: n8n nodes for OpenPix
category: Community
development_style: declarative
version: 0.3.0
properties_schema: []
operations: []
credentials_required: []
updated_at: 2026-01-07 20:08:17
author_name: fersilva
author_github_url: git+https://github.com/open-pix/n8n-nodes-openpix.git
npm_package_name: n8n-nodes-openpix
npm_version: 0.3.0
community_fetched_at: 2026-01-07T20:08:17.586Z
ai_summary_generated_at: 2026-01-08 10:45:31
npm_readme:
  # n8n-nodes-openpix

  ![OpenPix N8N logo](img/openpix-n8n.png)

  [![NPM Version](https://badge.fury.io/js/n8n-nodes-openpix.svg?style=flat)](https://npmjs.org/package/n8n-nodes-openpix)

  [![https://nodei.co/npm/n8n-nodes-openpix.png?downloads=true&downloadRank=true&stars=true](https://nodei.co/npm/n8n-nodes-openpix.png?downloads=true&downloadRank=true&stars=true)](https://www.npmjs.com/package/n8n-nodes-openpix)

  n8n nodes for create charges and payments with [OpenPix](https://openpix.com.br)

  ## How to use

  ### Community Nodes (Recommended)

  1. Go to Settings > Community Nodes.
  2. Select Install.
  3. Enter `n8n-nodes-openpix` in _Enter npm package name._ field.
  4. Agree to the risks of using community nodes: select I understand the risks of installing unverified code from a public source.
  5. Select Install.

  ### Manual installation

  To get started install the package in your n8n root directory:

  `npm install n8n-nodes-openpix`

  ### Setup

  1. Go to Credentials.
  2. Select `Add Credential` button.
  3. Select `OpenPix API` from the _Search for app_ dropdown.
  4. Get your OpenPix API key from [API Getting Started](https://developers.openpix.com.br/docs/apis/api-getting-started).
  5. Enter your OpenPix API key in the _API Key_ field.

  ## API Reference

  - [OpenPix API](https://developers.openpix.com.br/docs/apis/api-getting-started)

  ## Contributing

  1. Fork it (<https://github.com/open-pix/n8n-nodes-openpix/fork>)
  2. Create your feature branch (`git checkout -b feature/fooBar`)
  3. Commit your changes (`git commit -m 'feat(fooBar) Add some fooBar'`)
  4. Push to the branch (`git push origin feature/fooBar`)
  5. Create a new Pull Request

ai_documentation_summary:
  {"purpose":"The OpenPix node allows users to create charges and payments using the OpenPix payment platform within n8n workflows.","capabilities":["Create charges","Create payments","Integrate with OpenPix API"],"authentication":"API key required","commonUseCases":["Setting up payment requests for customers","Automating invoice payments via OpenPix","Integrating e-commerce checkout flows with OpenPix"],"limitations":[],"relatedNodes":["Payment processing nodes","API integration nodes"]}


node_type: n8n-nodes-palatine-speech.PalatineSpeech
package_name: n8n-nodes-palatine-speech
display_name: PalatineSpeech
category: Community
development_style: declarative
version: 1.0.1
properties_schema: []
operations: []
credentials_required: []
updated_at: 2026-01-07 20:08:17
author_name: palatine_zealot
author_github_url: git+https://github.com/PalatineVision/n8n-nodes-palatine-speech.git
npm_package_name: n8n-nodes-palatine-speech
npm_version: 1.0.1
community_fetched_at: 2026-01-07T20:08:17.587Z
ai_summary_generated_at: 2026-01-08 10:45:31
description:
  Official n8n node for Palatine Speech API: transcription, diarization, sentiment analysis, summarization and more

npm_readme:
  ![README banner](https://github.com/palatine-vision/n8n-nodes-palatine-speech/blob/main/docs/assets/Header.png)

  # n8n-nodes-palatine-speech

  > Designed for seamless integration of **Palatine Speech API** into n8n workflows.

  This is an n8n community node that integrates [Palatine Speech](https://speech.palatine.ru/) into your workflows and enables audio processing tasks such as transcription, diarization, sentiment analysis, and summarization.

  ## Navigation

  [Supported Operations](#supported-operations)\
  [Installation](#installation)\
  [Credentials](#credentials)\
  [Workflow Example](#workflow-example)\
  [Use Cases](#use-cases) \
  [Compatibility](#compatibility)\
  [Useful Resources](#useful-resources)\
  [Keywords](#keywords) \
  [License](#license) \
  [Support](#support)

  > Looking for a Russian version? [Here](https://gist.github.com/Valeronich/b5d116fd4ca251ff672eda7d2a530a61)

  ## Supported Operations

  For details on each operation, see the Palatine Speech [documentation](https://docs.speech.palatine.ru/documentation/quick_start/transcription). You can also open the documentation by clicking the operation title below.

  * [Full list of supported file types](https://docs.speech.palatine.ru/documentation/technical_information/supported_files)
  * [Full list of supported languages](https://docs.speech.palatine.ru/documentation/technical_information/supported_languages)

  ### [Transcribe — speech transcription](https://docs.speech.palatine.ru/api-reference/transcribe/transcribe-polling-api/transcribe)

  Speech-to-Text (STT) converts audio/video into a written transcript.
  It supports multiple languages and can automatically detect the language spoken in the recording.
  It is well-suited for calls, interviews, lectures, and any other recordings where you need an accurate text version of what was said.

  ### [Diarize — speaker diarization](https://docs.speech.palatine.ru/api-reference/diarization/diarization-polling-api/diarize)

  Speaker diarization separates a recording into speaker segments and identifies who is speaking in each segment. This is useful for meetings and interviews, where keeping the conversation structure by speaker matters.

  ### [Sentiment Analysis — sentiment analysis](https://docs.speech.palatine.ru/api-reference/sentiment-analysis/sentiment-analysis-polling-api/sentiment-analysis)

  Determines the emotional tone of speech in audio/video (and can also analyze text). The result is a ranked list of sentiment classes with probabilities, where the first item is the most likely: `Very Negative`, `Negative`, `Neutral`, `Positive`, `Very Positive`.

  ### [Summarize — audio summarization](https://docs.speech.palatine.ru/api-reference/ai-service/ai-service/summarize-file)

  Generates a structured summary from audio/video (or from already available text). In addition to built-in scenarios such as `meeting_summary`, it supports `user_prompt` — you can provide a custom prompt for the LLM to produce output in the structure you need (bullet points, decisions and action items, risks, Q&A, etc.).

  ## Installation

  1. In your n8n instance, go to **Settings > Community Nodes → Install**
  2. Enter: `n8n-nodes-palatine-speech`
  3. Click **Install**
  > ⚠️ Make sure the environment variable `N8N_COMMUNITY_PACKAGES_ENABLED=true` is set.

  ## Credentials

  1. Go to **Credentials → + Create**
  2. Find **Palatine Speech API**
  3. Fill in the fields:
    * **API Key** — available in your Palatine Speech dashboard
    * **Base URL** — default is `https://api.palatine.ru`

  ## Workflow Example

  1. `Webhook` → Receive an audio file
  2. `Config` → Configure parameters
  3. `Palatine Speech` → Transcribe the file
  4. `Create record` → Create a table record
  5. `Telegram` → Send the result to a chat

  ![workflow example](https://github.com/palatine-vision/n8n-nodes-palatine-speech/blob/main/docs/assets/WorkflowExample.png)

  ## Use Cases

  * **Meeting summaries** \
  For meeting and interview recordings, it is recommended to use `Summarize` (`meeting_summary`): it produces a brief summary, a list of decisions, and group action items by owner and due date; the result can be sent to the team chat if needed. \
  For non-standard requests, specify `Prompt` in `Summarize` and provide the required instruction, for example: "Additionally, structure the agreements by deadlines and owners."

  * **Lecture/webinar notes** \
  Session recording → `Transcribe` → generate a full transcript. \
  Save the resulting text alongside the session materials.

  * **Automatic subtitles for video** \
  Extract the audio track → `Transcribe` + `Diarize` → convert the result to SRT/VTT and attach it to the video. \
  `Transcribe` produces the transcript, while `Diarize` provides speaker segmentation for multi-speaker recordings.

  * **Customer support assistant** \
  Processing voice messages with `Sentiment Analysis` helps determine the emotional tone of the request. \
  Based on the result, tickets can be created in the CRM and a priority can be assigned.

  ## Compatibility

  This node was tested with n8n v1.39.1 and later.

  ## Useful Resources

  * [Palatine Speech documentation](https://docs.speech.palatine.ru/documentation/quick_start/transcription)
  * [n8n Community Nodes guide](https://docs.n8n.io/integrations/community-nodes/)
  * [Official n8n GitHub](https://github.com/n8n-io/n8n)

  ## Keywords

  `n8n-community-node-package`, `n8n`, `palatine`, `speech-to-text`, `transcribe`, `transcription`, `stt`, `audio`, `ai`, `automation`, `voice-to-text`, `speech-recognition`, `audio-transcription`, `audio2text`, `audio-processing`, `diarization`, `speaker-diarization`, `speaker-segmentation`, `summarization`, `audio-summarization`, `sentiment-analysis`, `emotion-detection`, `tone-analysis`

  ## License
  MIT

  ## Support
  Need help? Contact our Telegram support bot: [@Speech_Palatine_Support_Bot](https://t.me/Speech_Palatine_Support_Bot)

ai_documentation_summary:
  {"purpose":"The PalatineSpeech node integrates the Palatine Speech API into n8n workflows to enable audio processing tasks such as transcription, speaker diarization, sentiment analysis, and summarization.","capabilities":["Transcription (speech-to-text) with language detection","Speaker diarization to segment audio by speaker","Sentiment analysis to detect emotional tone (e.g., Very Negative to Very Positive)","Audio summarization with predefined or custom prompts (e.g., meeting summary, action items)"],"authentication":"API key required; provided via credentials in n8n with base URL set to https://api.palatine.ru by default","commonUseCases":["Generating meeting summaries with decisions and action items","Creating lecture or webinar notes from recordings","Adding subtitles (SRT/VTT) to videos using transcription and diarization","Analyzing customer support voice messages for sentiment and priority assignment"],"limitations":[],"relatedNodes":["Webhook","Config","Create record","Telegram"]}


node_type: n8n-nodes-cnpj.Cnpj
package_name: n8n-nodes-cnpj
display_name: Cnpj
description: Search for details of a Brazilian company using a CNPJ. By https://integre.me/.
category: Community
development_style: declarative
version: 1.0.0
properties_schema: []
operations: []
credentials_required: []
updated_at: 2026-01-07 20:08:17
author_name: integreme
author_github_url: git+https://github.com/Integreme/integreme-cnpj.git
npm_package_name: n8n-nodes-cnpj
npm_version: 1.0.0
community_fetched_at: 2026-01-07T20:08:17.587Z
ai_summary_generated_at: 2026-01-08 10:45:31
npm_readme:
  Search for details of a Brazilian company using a CNPJ.

  Developed by [integre.me](https://integre.me/) 💚

ai_documentation_summary:
  {"purpose":"The Cnpj node retrieves detailed information about a Brazilian company using its CNPJ (Corporate Tax Registration Number).","capabilities":["Search company details by CNPJ","Fetch company information from a reliable Brazilian business registry source"],"authentication":"None required","commonUseCases":["Verifying company legitimacy in Brazil","Automating business data collection for compliance or due diligence","Integrating Brazilian company data into CRM or ERP systems"],"limitations":[],"relatedNodes":["n8n-nodes-base.HttpRequest","n8n-nodes-base.Set","n8n-nodes-base.Function"]}


node_type: n8n-nodes-dataforseo.Dataforseo
package_name: n8n-nodes-dataforseo
display_name: Dataforseo
category: Community
development_style: declarative
version: 1.5.0
properties_schema: []
operations: []
credentials_required: []
updated_at: 2026-01-07 20:08:17
author_name: dataforseo
author_github_url: git+https://github.com/dataforseo/n8n-nodes-dataforseo.git
npm_package_name: n8n-nodes-dataforseo
npm_version: 1.5.0
community_fetched_at: 2026-01-07T20:08:17.588Z
ai_summary_generated_at: 2026-01-08 10:45:31
description:
  DataForSEO is an SEO and marketing data provider, empowering businesses with invaluable insights via APIs and databases.

npm_readme:
  DataForSEO Node for n8n
  ==========

  With the DataForSEO node in n8n, you can retrieve marketing and SEO data, such as Google rankings, keyword suggestions, backlink reports, etc., through the DataForSEO API.

  To use the DataForSEO node, you must have a DataForSEO account. You can create an account at [dataforseo.com](https://dataforseo.com/).

  Refer to the [DataForSEO API documentation](https://docs.dataforseo.com/v3/) for the list of available endpoints.

  ## Contents
  - [Connect DataForSEO to n8n](#connect-dataforseo-to-n8n)
  - [Available DataForSEO Operations](#available-dataforseo-operations)
  - [Example DataForSEO Workflow Configurations](#example-dataforseo-workflow-configurations)


  Connect DataForSEO to n8n
  --------------------------

  ## Prerequisites

  - DataForSEO account
  - n8n installed or cloud account

  ## Setup

  To establish the connection, you must:

  1.  [Obtain your DataForSEO API credentials.](#obtain-your-dataforseo-api-credentials "Obtain Your DataForSEO API Credentials")
      
  2.  [Establish the connection in n8n.](#establish-the-connection-with-dataforseo-in-n8n "Establish the connection with DataForSEO in n8n")
      

  ### Obtain Your DataForSEO API Credentials

  To obtain your DataForSEO API credentials (API login and password):

  1.  Log in to your DataForSEO account dashboard.
      
  2.  In the left sidebar, click **API Access**.
      
  3.  Copy the **API Login** and **API Password** values shown and store them in a safe place. 

  Note that the API password is visible for the first 24 hours after registration. Later, you can request the password by clicking “Send by e-mail,” then copy the credentials from it.


  Enter these values in the **API Login** and **API Password** fields in n8n.

  ### Establish the connection with DataForSEO in n8n

  To establish the connection in n8n:

  1.  Log in to your n8n account, add a DataForSEO node to your workflow, and click **Create new credential**.
      
  2.  Optional: Rename the credential.
      
  3.  In the **API Login** and **API Password** fields, enter the values copied above.
      
  4.  Click **Save**.
      

  You have successfully established the connection. You can now build workflows using DataForSEO operations.


  Available DataForSEO Operations
  --------------------------

  After connecting the app, you can perform the following operations:

  ## DataForSEO SERP API

  ### Google
  + [Get Live Google Organic SERP Regular](https://docs.dataforseo.com/v3/serp/google/organic/live/regular/?bash)
  + [Get Live Google Organic SERP Advanced](https://docs.dataforseo.com/v3/serp/google/organic/live/advanced/?bash)
  + [Get Live Google Organic SERP HTML](https://docs.dataforseo.com/v3/serp/google/organic/live/html/?bash)
  + [Get Google Organic SERP Regular](https://docs.dataforseo.com/v3/serp/google/organic/task_get/regular/?bash)
  + [Get Google Organic SERP Advanced](https://docs.dataforseo.com/v3/serp/google/organic/task_get/advanced/?bash)
  + [Get Google Organic SERP HTML](https://docs.dataforseo.com/v3/serp/google/organic/task_get/html/?bash)
  + [Get Live Google AI Mode SERP Advanced](https://docs.dataforseo.com/v3/serp/google/ai_mode/live/advanced/?bash)
  + [Get Live Google AI Mode SERP HTML](https://docs.dataforseo.com/v3/serp/google/ai_mode/live/html/?bash)
  + [Get Google AI Mode SERP Advanced](https://docs.dataforseo.com/v3/serp/google/ai_mode/task_get/advanced/?bash)
  + [Get Google AI Mode SERP HTML](https://docs.dataforseo.com/v3/serp/google/ai_mode/task_get/html/?bash)
  + [Get Live Google Maps SERP Advanced](https://docs.dataforseo.com/v3/serp/google/maps/live/advanced/?bash)
  + [Get Google Maps SERP Advanced](https://docs.dataforseo.com/v3/serp/google/maps/task_get/advanced/?bash)
  + [Get Live Google Local Finder SERP Advanced](https://docs.dataforseo.com/v3/serp/google/local_finder/live/advanced/?bash)
  + [Get Live Google Local Finder SERP HTML](https://docs.dataforseo.com/v3/serp/google/local_finder/live/html/?bash)
  + [Get Google Local Finder SERP Advanced](https://docs.dataforseo.com/v3/serp/google/local_finder/task_get/advanced/?bash)
  + [Get Google Local Finder SERP HTML](https://docs.dataforseo.com/v3/serp/google/local_finder/task_get/html/?bash)
  + [Get Live Google News SERP Advanced](https://docs.dataforseo.com/v3/serp/google/news/live/advanced/?bash)
  + [Get Live Google News SERP HTML](https://docs.dataforseo.com/v3/serp/google/news/live/html/?bash)
  + [Get Google News SERP Advanced](https://docs.dataforseo.com/v3/serp/google/news/task_get/advanced/?bash)
  + [Get Google News SERP HTML](https://docs.dataforseo.com/v3/serp/google/news/task_get/html/?bash)
  + [Get Live Google Events SERP Advanced](https://docs.dataforseo.com/v3/serp/google/events/live/advanced/?bash)
  + [Get Google Events SERP Advanced](https://docs.dataforseo.com/v3/serp/google/events/task_get/advanced/?bash)
  + [Get Live Google Images SERP Advanced](https://docs.dataforseo.com/v3/serp/google/images/live/advanced/?bash)
  + [Get Live Google Images SERP HTML](https://docs.dataforseo.com/v3/serp/google/images/live/html/?bash)
  + [Get Google Images SERP Advanced](https://docs.dataforseo.com/v3/serp/google/images/task_get/advanced/?bash)
  + [Get Google Images SERP HTML](https://docs.dataforseo.com/v3/serp/google/images/task_get/html/?bash)
  + [Get Google Search By Image SERP Advanced](https://docs.dataforseo.com/v3/serp/google/search_by_image/task_get/advanced/?bash)
  + [Get Google Search By Image SERP HTML](https://docs.dataforseo.com/v3/serp/google/search_by_image/task_get/html/?bash)
  + [Get Google Jobs SERP Advanced](https://docs.dataforseo.com/v3/serp/google/jobs/task_get/advanced/?bash)
  + [Get Google Jobs SERP HTML](https://docs.dataforseo.com/v3/serp/google/jobs/task_get/html/?bash)
  + [Get Live Google Autocomplete SERP Advanced](https://docs.dataforseo.com/v3/serp/google/autocomplete/live/advanced/?bash)
  + [Get Google Autocomplete SERP Advanced](https://docs.dataforseo.com/v3/serp/google/autocomplete/task_get/advanced/?bash)
  + [Get Live Google Dataset Search SERP Advanced](https://docs.dataforseo.com/v3/serp/google/dataset_search/live/advanced/?bash)
  + [Get Google Dataset Search SERP Advanced](https://docs.dataforseo.com/v3/serp/google/dataset_search/task_get/advanced/?bash)
  + [Get Live Google Dataset Info Advanced](https://docs.dataforseo.com/v3/serp/google/dataset_info/live/advanced/?bash)
  + [Get Google Dataset Info Advanced](https://docs.dataforseo.com/v3/serp/google/dataset_info/task_get/advanced/?bash)
  + [Get Live Google Ads Advertisers SERP Advanced](https://docs.dataforseo.com/v3/serp/google/ads_advertisers/live/advanced/?bash)
  + [Get Google Ads Advertisers SERP Advanced](https://docs.dataforseo.com/v3/serp/google/ads_advertisers/task_get/advanced/?bash)
  + [Get Live Google Ads Search Advanced](https://docs.dataforseo.com/v3/serp/google/ads_search/live/advanced/?bash)
  +[Get Google Ads Search Advanced](https://docs.dataforseo.com/v3/serp/google/ads_search/task_get/advanced/?bash)
  + [Get Live Finance Explore SERP Advanced](https://docs.dataforseo.com/v3/serp/google/finance_explore/live/advanced/?bash)
  + [Get Live Finance Explore SERP HTML](https://docs.dataforseo.com/v3/serp/google/finance_explore/live/html/?bash)
  + [Get Finance Explore SERP Advanced](https://docs.dataforseo.com/v3/serp/google/finance_explore/task_get/advanced/?bash)
  + [Get Finance Explore SERP HTML](https://docs.dataforseo.com/v3/serp/google/finance_explore/task_get/html/?bash)
  + [Get Live Finance Markets SERP Advanced](https://docs.dataforseo.com/v3/serp/google/finance_markets/live/advanced/?bash)
  + [Get Live Finance Markets SERP HTML](https://docs.dataforseo.com/v3/serp/google/finance_markets/live/html/?bash)
  + [Get Finance Markets SERP Advanced](https://docs.dataforseo.com/v3/serp/google/finance_markets/task_get/advanced/?bash)
  + [Get Finance Markets SERP HTML](https://docs.dataforseo.com/v3/serp/google/finance_markets/task_get/html/?bash)
  + [Get Live Finance Quote SERP Advanced](https://docs.dataforseo.com/v3/serp/google/finance_quote/live/advanced/?bash)
  + [Get Live Finance Quote SERP HTML](https://docs.dataforseo.com/v3/serp/google/finance_quote/live/html/?bash)
  + [Get Finance Quote SERP Advanced](https://docs.dataforseo.com/v3/serp/google/finance_quote/task_get/advanced/?bash)
  + [Get Finance Quote SERP HTML](https://docs.dataforseo.com/v3/serp/google/finance_quote/task_get/html/?bash)
  + [Get Live Finance Ticker Search Advanced](https://docs.dataforseo.com/v3/serp/google/finance_ticker_search/live/advanced/?bash)
  + [Get Finance Ticker Search Advanced](https://docs.dataforseo.com/v3/serp/google/finance_ticker_search/task_get/advanced/?bash)

  ### Bing
  + [Get Live Bing Organic SERP Regular](https://docs.dataforseo.com/v3/serp/bing/organic/live/regular/?bash)
  + [Get Live Bing Organic SERP Advanced](https://docs.dataforseo.com/v3/serp/bing/organic/live/advanced/?bash)
  + [Get Live Bing Organic SERP HTML](https://docs.dataforseo.com/v3/serp/bing/organic/live/html/?bash)
  + [Get Bing Organic SERP Regular](https://docs.dataforseo.com/v3/serp/bing/organic/task_get/regular/?bash)
  + [Get Bing Organic SERP HTML](https://docs.dataforseo.com/v3/serp/bing/organic/task_get/html/?bash)
  + [Get Live Bing Local Finder SERP Regular](https://docs.dataforseo.com/v3/serp/bing/organic/task_get/regular/?bash)
  + [Get Live Bing Local Finder SERP HTML](https://docs.dataforseo.com/v3/serp/bing/organic/task_get/html/?bash)

  ### YouTube
  + [Get Live YouTube Organic SERP Advanced](https://docs.dataforseo.com/v3/serp/youtube/organic/live/advanced/?bash)
  + [Get YouTube Organic SERP Advanced](https://docs.dataforseo.com/v3/serp/youtube/organic/task_get/advanced/?bash)
  + [Get Live YouTube Video Info Advanced](https://docs.dataforseo.com/v3/serp/youtube/video_info/live/advanced/?bash)
  + [Get YouTube Video Info Advanced](https://docs.dataforseo.com/v3/serp/youtube/video_info/task_get/advanced/?bash)
  + [Get Live YouTube Subtitles Advanced](https://docs.dataforseo.com/v3/serp/youtube/video_subtitles/live/advanced/?bash)
  + [Get YouTube Subtitles Advanced](https://docs.dataforseo.com/v3/serp/youtube/video_subtitles/task_get/advanced/?bash)
  + [Get Live YouTube Comments Advanced](https://docs.dataforseo.com/v3/serp/youtube/video_comments/live/advanced/?bash)
  + [Get YouTube Comments Advanced](https://docs.dataforseo.com/v3/serp/youtube/video_comments/task_get/advanced/?bash)

  ### Yahoo
  + [Get Live Yahoo Organic SERP Regular](https://docs.dataforseo.com/v3/serp/yahoo/organic/live/regular/?bash)
  + [Get Live Yahoo Organic SERP Advanced](https://docs.dataforseo.com/v3/serp/yahoo/organic/live/advanced/?bash)
  + [Get Live Yahoo Organic SERP HTML](https://docs.dataforseo.com/v3/serp/yahoo/organic/live/html/?bash)
  + [Get Yahoo Organic SERP Regular](https://docs.dataforseo.com/v3/serp/yahoo/organic/task_get/regular/?bash)
  + [Get Yahoo Organic SERP Advanced](https://docs.dataforseo.com/v3/serp/yahoo/organic/task_get/advanced/?bash)
  + [Get Yahoo Organic SERP HTML](https://docs.dataforseo.com/v3/serp/yahoo/organic/task_get/html/?bash)

  ### Baidu
  + [Get Baidu Organic SERP Regular](https://docs.dataforseo.com/v3/serp/baidu/organic/task_get/regular/?bash)
  + [Get Baidu Organic SERP Advanced](https://docs.dataforseo.com/v3/serp/baidu/organic/task_get/advanced/?bash)
  + [Get Baidu Organic SERP HTML](https://docs.dataforseo.com/v3/serp/baidu/organic/task_get/html/?bash)

  ### Naver
  + [Get Naver Organic SERP Regular](https://docs.dataforseo.com/v3/serp/naver/organic/task_get/regular/?bash)
  + [Get Naver Organic SERP Advanced](https://docs.dataforseo.com/v3/serp/naver/organic/task_get/advanced/?bash)
  + [Get Naver Organic SERP HTML](https://docs.dataforseo.com/v3/serp/naver/organic/task_get/html/?bash)

  ### Seznam
  + [Get Seznam Organic SERP Regular](https://docs.dataforseo.com/v3/serp/seznam/organic/task_get/regular/?bash)
  + [Get Seznam Organic SERP Advanced](https://docs.dataforseo.com/v3/serp/seznam/organic/task_get/advanced/?bash)
  + [Get Seznam Organic SERP HTML](https://docs.dataforseo.com/v3/serp/seznam/organic/task_get/html/?bash)


  ## DataForSEO Keywords Data API

  ### Google Ads
  + [Get Live Google Search Volume](https://docs.dataforseo.com/v3/keywords_data/google_ads/search_volume/live/?bash)
  + [Get Google Search Volume](https://docs.dataforseo.com/v3/keywords_data/google_ads/search_volume/task_get/?bash)
  + [Get Live Google Keywords for Site](https://docs.dataforseo.com/v3/keywords_data/google_ads/keywords_for_site/live/?bash)
  + [Get Google Keywords for Site](https://docs.dataforseo.com/v3/keywords_data/google_ads/keywords_for_site/task_get/?bash)
  + [Get Live Google Keywords for Keywords](https://docs.dataforseo.com/v3/keywords_data/google_ads/keywords_for_keywords/live/?bash)
  + [Get Google Keywords for Keywords](https://docs.dataforseo.com/v3/keywords_data/google_ads/keywords_for_keywords/task_get/?bash)
  + [Get Live Google Ad Traffic By Keywords](https://docs.dataforseo.com/v3/keywords_data/google_ads/ad_traffic_by_keywords/live/?bash)
  + [Get Google Ad Traffic By Keywords](https://docs.dataforseo.com/v3/keywords_data/google_ads/ad_traffic_by_keywords/task_get/?bash)

  ### Bing Ads
  + [Get Live Bing Search Volume](https://docs.dataforseo.com/v3/keywords_data/bing/search_volume/live/?bash)
  + [Get Bing Search Volume](https://docs.dataforseo.com/v3/keywords_data/bing/search_volume/task_get/?bash)
  + [Get Live Bing Search Volume History](https://docs.dataforseo.com/v3/keywords_data/bing/search_volume_history/live/?bash)
  + [Get Bing Search Volume History](https://docs.dataforseo.com/v3/keywords_data/bing/search_volume_history/task_get/?bash)
  + [Get Live Bing Keywords for Site](https://docs.dataforseo.com/v3/keywords_data/bing/keywords_for_site/live/?bash)
  + [Get Bing Keywords for Site](https://docs.dataforseo.com/v3/keywords_data/bing/keywords_for_site/task_get/?bash)
  + [Get Live Bing Keywords for Keywords](https://docs.dataforseo.com/v3/keywords_data/bing/keywords_for_keywords/live/?bash)
  + [Get Bing Keywords for Keywords](https://docs.dataforseo.com/v3/keywords_data/bing/keywords_for_keywords/task_get/?bash)
  + [Get Live Bing Keyword Performance](https://docs.dataforseo.com/v3/keywords_data/bing/keyword_performance/live/?bash)
  + [Get Bing Keyword Performance](https://docs.dataforseo.com/v3/keywords_data/bing/keyword_performance/task_get/?bash)
  + [Get Live Bing Keyword Suggestions for URL](https://docs.dataforseo.com/v3/keywords_data/bing/keyword_suggestions_for_url/live/?bash)
  + [Get Bing Keyword Suggestions for URL](https://docs.dataforseo.com/v3/keywords_data/bing/keyword_suggestions_for_url/task_get/?bash)
  + [Get Live Bing Ads Audience Estimation](https://docs.dataforseo.com/v3/keywords_data/bing/audience_estimation/live/?bash)
  + [Get Bing Ads Audience Estimation](https://docs.dataforseo.com/v3/keywords_data/bing/audience_estimation/task_get/?bash)

  ### Google Trends
  + [Get Live Google Trends Explore](https://docs.dataforseo.com/v3/keywords_data/google_trends/explore/live/?bash)
  + [Get Google Trends Explore](https://docs.dataforseo.com/v3/keywords_data/google_trends/explore/task_get/?bash)

  ### DataForSEO Trends
  + [Get Live DataForSEO Trends Explore](https://docs.dataforseo.com/v3/keywords_data/dataforseo_trends/explore/live/?bash)
  + [Get Live DataForSEO Trends Subregion Interests](https://docs.dataforseo.com/v3/keywords_data/dataforseo_trends/subregion_interests/live/?bash)
  + [Get Live DataForSEO Trends Demography](https://docs.dataforseo.com/v3/keywords_data/dataforseo_trends/demography/live/?bash)
  + [Get Live DataForSEO Trends Merged Data](https://docs.dataforseo.com/v3/keywords_data/dataforseo_trends/merged_data/live/?bash)

  ### Clickstream Data
  + [Get Live DataForSEO Search Volume](https://docs.dataforseo.com/v3/keywords_data/clickstream_data/dataforseo_search_volume/live/?bash)
  + [Get Live Clickstream Global Search Volume](https://docs.dataforseo.com/v3/keywords_data/clickstream_data/global_search_volume/live/?bash)
  + [Get Live Bulk Clickstream Search Volume](https://docs.dataforseo.com/v3/keywords_data/clickstream_data/bulk_search_volume/live/?bash)

  ## DataForSEO Domain Analytics API

  ### Technologies
  + [Get Live Aggregation Technologies](https://docs.dataforseo.com/v3/domain_analytics/technologies/aggregation_technologies/live/?bash)
  + [Get Live Technologies Summary](https://docs.dataforseo.com/v3/domain_analytics/technologies/technologies_summary/live/?bash)
  + [Get Live Technology Stats](https://docs.dataforseo.com/v3/domain_analytics/technologies/technology_stats/live/?bash)
  + [Get Domains By Technology](https://docs.dataforseo.com/v3/domain_analytics/technologies/domains_by_technology/live/?bash)
  + [Get Domains By HTML Terms](https://docs.dataforseo.com/v3/domain_analytics/technologies/domains_by_html_terms/live/?bash)
  + [Get Live Domain Technologies](https://docs.dataforseo.com/v3/domain_analytics/technologies/domain_technologies/live/?bash)

  ### Whois
  + [Get Live Domain Whois Overview](https://docs.dataforseo.com/v3/domain_analytics/whois/overview/live/?bash)

  ## DataForSEO Labs API

  ### Google
  + [Get Keywords For Site](https://docs.dataforseo.com/v3/dataforseo_labs/google/keywords_for_site/live/?bash)
  + [Get Related Keywords](https://docs.dataforseo.com/v3/dataforseo_labs/google/related_keywords/live/?bash)
  + [Get Keyword Suggestions](https://docs.dataforseo.com/v3/dataforseo_labs/google/keyword_suggestions/live/?bash)
  + [Get Keyword Ideas](https://docs.dataforseo.com/v3/dataforseo_labs/google/keyword_ideas/live/?bash)
  + [Get Keyword Difficulty](https://docs.dataforseo.com/v3/dataforseo_labs/google/bulk_keyword_difficulty/live/?bash)
  + [Get Search Intent](https://docs.dataforseo.com/v3/dataforseo_labs/google/search_intent/live/?bash)
  + [Get Keyword Overview](https://docs.dataforseo.com/v3/dataforseo_labs/google/keyword_overview/live/?bash)
  + [Get Historical Keyword Data](https://docs.dataforseo.com/v3/dataforseo_labs/google/historical_keyword_data/live/?bash)
  + [Get Categories For Domain](https://docs.dataforseo.com/v3/dataforseo_labs/google/categories_for_domain/live/?bash)
  + [Get Categories For Keywords](https://docs.dataforseo.com/v3/dataforseo_labs/google/categories_for_keywords/live/?bash)
  + [Get Keywords For Categories](https://docs.dataforseo.com/v3/dataforseo_labs/google/keywords_for_categories/live/?bash)
  + [Get Domain Metrics By Categories](https://docs.dataforseo.com/v3/dataforseo_labs/google/domain_metrics_by_categories/live/?bash)
  + [Get Top Searches](https://docs.dataforseo.com/v3/dataforseo_labs/google/top_searches/live/?bash)
  + [Get SERP Competitors](https://docs.dataforseo.com/v3/dataforseo_labs/google/serp_competitors/live/?bash)
  + [Get Ranked Keywords](https://docs.dataforseo.com/v3/dataforseo_labs/google/ranked_keywords/live/?bash)
  + [Get Competitors Domain](https://docs.dataforseo.com/v3/dataforseo_labs/google/competitors_domain/live/?bash)
  + [Get Domain Intersection](https://docs.dataforseo.com/v3/dataforseo_labs/google/domain_intersection/live/?bash)
  + [Get Subdomains](https://docs.dataforseo.com/v3/dataforseo_labs/google/subdomains/live/?bash)
  + [Get Relevant Pages](https://docs.dataforseo.com/v3/dataforseo_labs/google/relevant_pages/live/?bash)
  + [Get Domain Rank Overview](https://docs.dataforseo.com/v3/dataforseo_labs/google/domain_rank_overview/live/?bash)
  + [Get Historical SERPs](https://docs.dataforseo.com/v3/dataforseo_labs/google/historical_serps/live/?bash)
  + [Get Historical Rank Overview](https://docs.dataforseo.com/v3/dataforseo_labs/google/historical_rank_overview/live/?bash)
  + [Get Page Intersection](https://docs.dataforseo.com/v3/dataforseo_labs/google/page_intersection/live/?bash)
  + [Get Bulk Traffic Estimation](https://docs.dataforseo.com/v3/dataforseo_labs/google/bulk_traffic_estimation/live/?bash)
  + [Get Historical Bulk Traffic Estimation](https://docs.dataforseo.com/v3/dataforseo_labs/google/historical_bulk_traffic_estimation/live/?bash)

  ### Amazon
  + [Get Bulk Search Volume](https://docs.dataforseo.com/v3/dataforseo_labs/amazon/bulk_search_volume/live/?bash)
  + [Get Related Keywords](https://docs.dataforseo.com/v3/dataforseo_labs/amazon/related_keywords/live/?bash)
  + [Get Ranked Keywords](https://docs.dataforseo.com/v3/dataforseo_labs/amazon/ranked_keywords/live/?bash)
  + [Get Product Rank Overview](https://docs.dataforseo.com/v3/dataforseo_labs/amazon/product_rank_overview/live/?bash)
  + [Get Product Competitors](https://docs.dataforseo.com/v3/dataforseo_labs/amazon/product_competitors/live/?bash)
  + [Get Product Keyword Intersections](https://docs.dataforseo.com/v3/dataforseo_labs/amazon/product_keyword_intersections/live/?bash)

  ### Bing
  + [Get Bulk Keyword Difficulty](https://docs.dataforseo.com/v3/dataforseo_labs/bing/bulk_keyword_difficulty/live/?bash)
  + [Get Bulk Traffic Estimation](https://docs.dataforseo.com/v3/dataforseo_labs/bing/bulk_traffic_estimation/live/?bash)
  + [Get Competitors Domain](https://docs.dataforseo.com/v3/dataforseo_labs/bing/competitors_domain/live/?bash)
  + [Get Domain Intersection](https://docs.dataforseo.com/v3/dataforseo_labs/bing/domain_intersection/live/?bash)
  + [Get Domain Rank Overview](https://docs.dataforseo.com/v3/dataforseo_labs/bing/domain_rank_overview/live/?bash)
  + [Get Page Intersection](https://docs.dataforseo.com/v3/dataforseo_labs/bing/page_intersection/live/?bash)
  + [Get Related Keywords](https://docs.dataforseo.com/v3/dataforseo_labs/bing/related_keywords/live/?bash)
  + [Get Relevant Pages](https://docs.dataforseo.com/v3/dataforseo_labs/bing/relevant_pages/live/?bash)
  + [Get SERP Competitors](https://docs.dataforseo.com/v3/dataforseo_labs/bing/serp_competitors/live/?bash)
  + [Get Subdomains](https://docs.dataforseo.com/v3/dataforseo_labs/bing/subdomains/live/?bash)

  ### Google Play
  + [Get Bulk App Metrics](https://docs.dataforseo.com/v3/dataforseo_labs/google/bulk_app_metrics/live/?bash)
  + [Get Keywords for App](https://docs.dataforseo.com/v3/dataforseo_labs/google/keywords_for_app/live/?bash)
  + [Get App Competitors](https://docs.dataforseo.com/v3/dataforseo_labs/google/app_competitors/live/?bash)
  + [Get App Intersection](https://docs.dataforseo.com/v3/dataforseo_labs/google/app_intersection/live/?bash)

  ### App Store
  + [Get Bulk App Metrics](https://docs.dataforseo.com/v3/dataforseo_labs/apple/bulk_app_metrics/live/?bash)
  + [Get Keywords for App](https://docs.dataforseo.com/v3/dataforseo_labs/apple/keywords_for_app/live/?bash)
  + [Get App Competitors](https://docs.dataforseo.com/v3/dataforseo_labs/apple/app_competitors/live/?bash)
  + [Get App Intersection](https://docs.dataforseo.com/v3/dataforseo_labs/apple/app_intersection/live/?bash)

  ## DataForSEO Backlinks API
   + [Get Backlinks Summary](https://docs.dataforseo.com/v3/backlinks/summary/live/?bash)
   + [Get Historical Backlink Summary](https://docs.dataforseo.com/v3/backlinks/history/live/?bash)
   + [Get Backlinks](https://docs.dataforseo.com/v3/backlinks/backlinks/live/?bash)
   + [Get Anchors](https://docs.dataforseo.com/v3/backlinks/anchors/live/?bash)
   + [Get Domain Pages](https://docs.dataforseo.com/v3/backlinks/domain_pages/live/?bash)
   + [Get Domain Pages Summary](https://docs.dataforseo.com/v3/backlinks/domain_pages_summary/live/?bash)
   + [Get Referring Domains](https://docs.dataforseo.com/v3/backlinks/referring_domains/live/?bash)
   + [Get Referring Networks](https://docs.dataforseo.com/v3/backlinks/referring_networks/live/?bash)
   + [Get Competitors](https://docs.dataforseo.com/v3/backlinks/competitors/live/?bash)
   + [Get Domain Intersection](https://docs.dataforseo.com/v3/backlinks/domain_intersection/live/?bash)
   + [Get Page Intersection](https://docs.dataforseo.com/v3/backlinks/page_intersection/live/?bash)
   + [Get Backlinks Timeseries Summary](https://docs.dataforseo.com/v3/backlinks/timeseries_summary/live/?bash)
   + [Get New & Lost Backlinks Timeseries Summary](https://docs.dataforseo.com/v3/backlinks/timeseries_new_lost_summary/live/?bash)
   + [Get Bulk Ranks](https://docs.dataforseo.com/v3/backlinks/bulk_ranks/live/?bash)
   + [Get Bulk Backlinks](https://docs.dataforseo.com/v3/backlinks/bulk_backlinks/live/?bash)
   + [Get Bulk Spam Scores](https://docs.dataforseo.com/v3/backlinks/bulk_spam_score/live/?bash)
   + [Get Bulk Referring Domains](https://docs.dataforseo.com/v3/backlinks/bulk_referring_domains/live/?bash)
   + [Get Bulk New & Lost Backlinks](https://docs.dataforseo.com/v3/backlinks/bulk_new_lost_backlinks/live/?bash)
   + [Get Bulk New & Lost Referring Domains](https://docs.dataforseo.com/v3/backlinks/bulk_new_lost_referring_domains/live/?bash)
   + [Get Bulk Pages Summary](https://docs.dataforseo.com/v3/backlinks/bulk_pages_summary/live/?bash)

  ## DataForSEO OnPage API
  + [Get Pages](https://docs.dataforseo.com/v3/on_page/pages/?bash)
  + [Get Pages By Resource](https://docs.dataforseo.com/v3/on_page/page_by_resource/?bash)
  + [Get Resources](https://docs.dataforseo.com/v3/on_page/resources/?bash)
  + [Get Duplicate Tags](https://docs.dataforseo.com/v3/on_page/duplicate_tags/?bash)
  + [Get Duplicate Content](https://docs.dataforseo.com/v3/on_page/duplicate_content/?bash)
  + [Get Links](https://docs.dataforseo.com/v3/on_page/links/?bash)
  + [Get Redirect Chains](https://docs.dataforseo.com/v3/on_page/redirect_chains/?bash)
  + [Get Non-Indexable Pages](https://docs.dataforseo.com/v3/on_page/non_indexable/?bash)
  + [Get Waterfall](https://docs.dataforseo.com/v3/on_page/waterfall/?bash)
  + [Get Keyword Density](https://docs.dataforseo.com/v3/on_page/keyword_density/?bash)
  + [Get Microdata](https://docs.dataforseo.com/v3/on_page/microdata/?bash)
  + [Get Raw HTML](https://docs.dataforseo.com/v3/on_page/raw_html/?bash)
  + [Get Page Screenshot](https://docs.dataforseo.com/v3/on_page/page_screenshot/?bash)
  + [Get Parsed Content](https://docs.dataforseo.com/v3/on_page/content_parsing/?bash)
  + [Get Live Parsed Content](https://docs.dataforseo.com/v3/on_page/content_parsing/live/?bash)
  + [Get Live Instant Pages](https://docs.dataforseo.com/v3/on_page/instant_pages/?bash)
  + [Get Lighthouse Audit Results](https://docs.dataforseo.com/v3/on_page/lighthouse/task_get/json/?bash)
  + [Get Live Lighthouse Audit Results](https://docs.dataforseo.com/v3/on_page/lighthouse/live/json/?bash)

  ## DataForSEO Content Analysis API
  + [Get Search Results](https://docs.dataforseo.com/v3/content_analysis/search/live/?bash)
  + [Get Summary](https://docs.dataforseo.com/v3/content_analysis/summary/live/?bash)
  + [Get Sentiment Analysis](https://docs.dataforseo.com/v3/content_analysis/sentiment_analysis/live/?bash)
  + [Get Rating Distribution](https://docs.dataforseo.com/v3/content_analysis/rating_distribution/live/?bash)
  + [Get Phrase Trends](https://docs.dataforseo.com/v3/content_analysis/phrase_trends/live/?bash)
  + [Get Category Trends](https://docs.dataforseo.com/v3/content_analysis/category_trends/live/?bash)

  ## DataForSEO Content Generation API
  + [Generate Text From Initial Input](https://docs.dataforseo.com/v3/content_generation/generate/live/?bash)
  + [Generate Text By Topic](https://docs.dataforseo.com/v3/content_generation/generate_text/live/?bash)
  + [Generate Meta Tags](https://docs.dataforseo.com/v3/content_generation/generate_meta_tags/live/?bash)
  + [Generate Sub Topics](https://docs.dataforseo.com/v3/content_generation/generate_sub_topics/live/?bash)
  + [Paraphrase Text](https://docs.dataforseo.com/v3/content_generation/paraphrase/live/?bash)
  + [Check Grammar](https://docs.dataforseo.com/v3/content_generation/check_grammar/live/?bash)
  + [Get Text Summary](https://docs.dataforseo.com/v3/content_generation/text_summary/live/?bash)

  ## DataForSEO Merchant API

  ### Google Shopping
  + [Get Products Advanced](https://docs.dataforseo.com/v3/merchant/google/products/task_get/advanced/?bash)
  + [Get Products HTML](https://docs.dataforseo.com/v3/merchant/google/products/task_get/html/?bash)
  + [Get Sellers Advanced](https://docs.dataforseo.com/v3/merchant/google/sellers/task_get/advanced/?bash)
  + [Get Product Info](https://docs.dataforseo.com/v3/merchant/google/product_info/task_get/advanced/?bash)
  + [Get Product Reviews](https://docs.dataforseo.com/v3/merchant/google/reviews/task_get/advanced/?bash)

  ### Amazon
  + [Get Products Advanced](https://docs.dataforseo.com/v3/merchant/amazon/products/task_get/advanced/?bash)
  + [Get Products HTML](https://docs.dataforseo.com/v3/merchant/amazon/products/task_get/html/?bash)
  + [Get Product ASINs Advanced](https://docs.dataforseo.com/v3/merchant/amazon/asin/task_get/advanced/?bash)
  + [Get Product ASINs HTML](https://docs.dataforseo.com/v3/merchant/amazon/asin/task_get/html/?bash)
  + [Get Sellers Advanced](https://docs.dataforseo.com/v3/merchant/amazon/sellers/task_get/advanced/?bash)
  + [Get Sellers HTML](https://docs.dataforseo.com/v3/merchant/amazon/sellers/task_get/html?bash)

  ## DataForSEO App Data API

  ### Google
  + [Search Apps Advanced](https://docs.dataforseo.com/v3/app_data/google/app_searches/task_get/advanced/?bash)
  + [Search Apps HTML](https://docs.dataforseo.com/v3/app_data/google/app_searches/task_get/html/?bash)
  + [Get App List Advanced](https://docs.dataforseo.com/v3/app_data/google/app_list/task_get/advanced/?bash)
  + [Get App List HTML](https://docs.dataforseo.com/v3/app_data/google/app_list/task_get/html/?bash)
  + [Get App Info Advanced](https://docs.dataforseo.com/v3/app_data/google/app_info/task_get/advanced/?bash)
  + [Get App Info HTML](https://docs.dataforseo.com/v3/app_data/google/app_info/task_get/html/?bash)
  + [Get App Reviews](https://docs.dataforseo.com/v3/app_data/google/app_reviews/task_get/advanced/?bash)
  + [Get App Listing Search](https://docs.dataforseo.com/v3/app_data/google/app_listings/search/live/?bash)

  ### Apple
  + [Search Apps](https://docs.dataforseo.com/v3/app_data/apple/app_searches/task_get/advanced/?bash)
  + [Get App List](https://docs.dataforseo.com/v3/app_data/apple/app_list/task_get/advanced/?bash)
  + [Get App Info](https://docs.dataforseo.com/v3/app_data/apple/app_info/task_get/advanced/?bash)
  + [Get App Reviews](https://docs.dataforseo.com/v3/app_data/apple/app_reviews/task_get/advanced/?bash)
  + [Get App Listings Search](https://docs.dataforseo.com/v3/app_data/apple/app_listings/search/live/?bash)

  ## DataForSEO Business Data API

  ### Business Listings
  + [Get Business Listings](https://docs.dataforseo.com/v3/business_data/business_listings/search/live/?bash)
  + [Get Categories Aggregation](https://docs.dataforseo.com/v3/business_data/business_listings/categories_aggregation/live/?bash)

  ### Google
  + [Get Google Business Info Live](https://docs.dataforseo.com/v3/business_data/google/my_business_info/live/?bash)
  + [Get Google Business Info](https://docs.dataforseo.com/v3/business_data/google/my_business_info/task_get/?bash)
  + [Get Google Business Updates](https://docs.dataforseo.com/v3/business_data/google/my_business_updates/task_get/?bash)
  + [Get Google Hotel Searches Live](https://docs.dataforseo.com/v3/business_data/google/hotel_searches/live/?bash)
  + [Get Google Hotel Searches](https://docs.dataforseo.com/v3/business_data/google/hotel_searches/task_get/?bash)
  + [Get Live Google Hotel Info Advanced](https://docs.dataforseo.com/v3/business_data/google/hotel_info/live/advanced/?bash)
  + [Get Live Google Hotel Info HTML](https://docs.dataforseo.com/v3/business_data/google/hotel_info/live/html/?bash)
  + [Get Google Hotel Info Advanced](https://docs.dataforseo.com/v3/business_data/google/hotel_info/task_get/advanced/?bash)
  + [Get Google Hotel Info HTML](https://docs.dataforseo.com/v3/business_data/google/hotel_info/task_get/html/?bash)
  + [Get Google Reviews](https://docs.dataforseo.com/v3/business_data/google/reviews/task_get/?bash)
  + [Get Extended Google Reviews](https://docs.dataforseo.com/v3/business_data/google/extended_reviews/task_get/?bash)
  + [Get Live Business Questions and Answers](https://docs.dataforseo.com/v3/business_data/google/questions_and_answers/live/?bash)
  + [Get Business Questions and Answers](https://docs.dataforseo.com/v3/business_data/google/questions_and_answers/task_get/?bash)

  ### Trustpilot
  + [Search Trustpilot Business Info](https://docs.dataforseo.com/v3/business_data/trustpilot/search/task_get/?bash)
  + [Get Trustpilot Reviews](https://docs.dataforseo.com/v3/business_data/trustpilot/reviews/task_get/?bash)

  ### Tripadvisor
  + [Search Tripadvisor Business Info](https://docs.dataforseo.com/v3/business_data/tripadvisor/search/task_get/?bash)
  + [Get Tripadvisor Reviews](https://docs.dataforseo.com/v3/business_data/tripadvisor/reviews/task_get/?bash)

  ### Social Media
  + [Get Pinterest Data](https://docs.dataforseo.com/v3/business_data/social_media/pinterest/live/?bash)
  + [Get Facebook Data](https://docs.dataforseo.com/v3/business_data/social_media/facebook/live/?bash)
  + [Get Reddit Data](https://docs.dataforseo.com/v3/business_data/social_media/reddit/live/?bash)

  ## DataForSEO AI Optimization API

  ### Keyword Data
  + [Get AI Keyword Search Volume](https://docs.dataforseo.com/v3/ai_optimization/ai_keyword_data/keywords_search_volume/live/)

  ### ChatGPT
  + [Get Live ChatGPT LLM Responses](https://docs.dataforseo.com/v3/ai_optimization/chat_gpt/llm_responses/live/)
  + [Get Live ChatGPT LLM Scraper Results Advanced](https://docs.dataforseo.com/v3/ai_optimization/chat_gpt/llm_scraper/live/advanced/)
  + [Get Live ChatGPT LLM Scraper Results HTML](https://docs.dataforseo.com/v3/ai_optimization/chat_gpt/llm_scraper/live/html/)
  + [Get ChatGPT LLM Scraper Results Advanced](https://docs.dataforseo.com/v3/ai_optimization/chat_gpt/llm_scraper/task_get/advanced/)
  + [Get ChatGPT LLM Scraper Results HTML](https://docs.dataforseo.com/v3/ai_optimization/chat_gpt/llm_scraper/task_get/html/)

  ### Claude
  + [Get Live Claude LLM Responses](https://docs.dataforseo.com/v3/ai_optimization/claude/llm_responses/live/)

  ### Gemini
  + [Get Live Gemini LLM Responses](https://docs.dataforseo.com/v3/ai_optimization/gemini/llm_responses/live/)

  ### Perplexity
  + [Get Live Perplexity LLM Responses](https://docs.dataforseo.com/v3/ai_optimization/perplexity/llm_responses/live/)

  ### LLM Mentions
  + [Get Live LLM Mentions](https://docs.dataforseo.com/v3/ai_optimization/llm_mentions/search/live/)
  + [Get Live LLM Mentions Top Pages](https://docs.dataforseo.com/v3/ai_optimization/llm_mentions/top_pages/live/)
  + [Get Live LLM Mentions Top Domains](https://docs.dataforseo.com/v3/ai_optimization/llm_mentions/top_domains/live/)
  + [Get Live LLM Mentions Aggregated Metrics](https://docs.dataforseo.com/v3/ai_optimization/llm_mentions/aggregated_metrics/live/)
  + [Get Live LLM Mentions Cross Aggregated Metrics](https://docs.dataforseo.com/v3/ai_optimization/llm_mentions/cross_aggregated_metrics/live/)

  Example DataForSEO Workflow Configurations
  --------------------------

  This section provides examples of commonly used DataForSEO operations along with detailed descriptions of their configuration parameters.

  #### Backlinks
  + [Get Backlinks](#get-backlinks)
  + [Get Backlink Summary](#get-backlink-summary)
  + [Get Historical Backlink Summary](#get-historical-backlink-summary)
  + [Get Bulk Backlink Rank](#get-bulk-backlink-rank)
  + [Get Bulk Backlink Stats](#get-bulk-backlink-stats)
  + [Get Backlinks Pages Summary](#get-backlinks-pages-summary)
  + [Get Bulk Referring Domain Stats](#get-bulk-referring-domain-stats)
  + [Get Referring Domains](#get-referring-domains)
  + [Get Bulk Spam Scores](#get-bulk-spam-scores)
  #### SERP
  + [Get Parsed SERP](#get-parsed-serp)
  + [Get Finance Explore](#get-finance-explore)
  + [Get Finance Markets](#get-finance-markets)
  + [Get Finance Quote](#get-finance-quote)
  + [Search Google Finance Tickers](#search-google-finance-tickers)
  + [Get Google AI Mode SERP](#get-google-ai-mode-serp)
  #### Business Data
  + [Search Business Listings](#search-business-listings)
  + [Get Business Listings Categories Aggregation](#get-business-listings-categories-aggregation)
  + [Get Google Reviews](#get-google-reviews)
  #### On Page
  + [Get Page Audit Check](#get-page-audit-check)
  + [Parse Page Content](#parse-page-content)
  #### DataForSEO Labs
  + [Get Domain Rank Overview](#get-domain-rank-overview)
  + [Get Keyword Suggestions](#get-keyword-suggestions)
  + [Get Ranked Keywords](#get-ranked-keywords)
  + [Get Keyword Difficulty](#get-keyword-difficulty)
  + [Get Organic Traffic Stats](#get-organic-traffic-stats)
  + [Get Historical Traffic Stats](#get-historical-traffic-stats)
  + [Get Keyword Ideas](#get-keyword-ideas)


  ### Get Backlinks

  Get a list of backlinks for a domain, subdomain, or page.

   + **Target (domain, subdomain, URL)**: Enter the domain, subdomain, or webpage to get backlinks for. A domain or a subdomain should be specified without `https://` and `www.` A page should be specified with an absolute URL (including `http://` or `https://`).

  + **Mode**: Select the grouping type for the results (**As is**: Returns all backlinks, **One Per Domain**: Returns one backlink per domain, **One Per Anchor**: Returns one backlink per anchor). If not specified, the **As is** option will be selected by default.

  + **Limit (up to 1000)**: Enter the maximum number of returned backlinks.

  + **Offset**: Enter the offset in the results array for returned backlinks. The default value is 0. If set to 10, the first 10 backlinks will be skipped, and the results will start from the subsequent backlink.

  + **Sort**: Select the sorting rules for the results.

  + **Backlink Status**: Select the backlink status to return and count (**All**: All backlinks will be returned and counted, **Live**: Backlinks found during the last check will be returned and counted, **Lost**: Lost backlinks will be returned and counted). If not specified, the **Live** option will be selected by default.

  + **Include Subdomains (Optional)**: Select whether to include subdomains of the target in the search.

  + **Include Indirect Links (Optional)**: Select whether to include indirect links in the results.

  ### Get Backlink Summary

  Get an overview of backlink data for a domain, subdomain, or webpage.

  + **Target (domain, subdomain, URL)**: Enter the domain, subdomain, or webpage to get backlinks for. A domain or a subdomain should be specified without `https://` and `www.` A page should be specified with an absolute URL (including `http://` or `https://`).

  + **Include Subdomains (Optional)**: Select whether to include subdomains of the target in the search.

  + **Include Indirect Links (Optional)**: Select whether to include indirect links in the results.

  + **Internal List limit (up to 1000)**: Enter the number of backlinks to be returned in the results.

  + **Backlink Status**: Select the backlink status to return and count (**All**: All backlinks will be returned and counted, **Live**: Backlinks found during the last check will be returned and counted, **Lost**: Lost backlinks will be returned and counted).

  ### Get Historical Backlink Summary

  Get historical backlink data for a domain dating back to the beginning of 2019.

  + **Target (domain, subdomain, URL)**: Enter the domain, subdomain, or webpage to get backlinks for. A domain or a subdomain should be specified without `https://` and `www.` A page should be specified with an absolute URL (including `http://` or `https://`).

  + **Date From**: Enter the starting date of the time range. Minimal value: 2019-01-01. The minimum value will be used by default. Time zone: Europe/Prague.

  + **Date To**: Enter the ending date of the time range. If you don’t specify this field, today’s date will be used by default. Time zone: Europe/Prague.

  ### Get Bulk Backlink Rank

  Get rank scores for up to 1,000 domains, subdomains, and pages.

  + **Target (domain, subdomain, URL)**: Enter the domain, subdomain, or webpage to get backlinks for. A domain or a subdomain should be specified without `https://` and `www.` A page should be specified with an absolute URL (including `http://` or `https://`).

  ### Get Bulk Backlink Stats

  Get the number of backlinks for up to 1,000 domains, subdomains, and pages.

  + **Target (domain, subdomain, URL)**: Enter the domain, subdomain, or webpage to get backlinks for. A domain or a subdomain should be specified without `https://` and `www.` A page should be specified with an absolute URL (including `http://` or `https://`).

  ### Get Backlinks Pages Summary

  Get an overview of backlinks and associated data in bulk.

  + **Target (domain, subdomain, URL)**: Enter the domain, subdomain, or webpage to get backlinks for. A domain or a subdomain should be specified without `https://` and `www.` A page should be specified with an absolute URL (including `http://` or `https://`).

  + **Include Subdomains (Optional)**: Select whether to include subdomains of the target in the search.

  ### Get Bulk Referring Domain Stats

  Get the number of referring domains for up to 1,000 domains, subdomains, and pages.

  + **Target (domain, subdomain, URL)**: Enter the domain, subdomain, or webpage to get backlinks for. A domain or a subdomain should be specified without `https://` and `www.` A page should be specified with an absolute URL (including `http://` or `https://`).

  ### Get Referring Domains

  Get a detailed overview of referring domains pointing to the target you specify.

  + **Target (domain, subdomain, URL)**: Enter the domain, subdomain, or webpage to get backlinks for. A domain or a subdomain should be specified without `https://` and `www.` A page should be specified with an absolute URL (including `http://` or `https://`).

  + **Limit (up to 1000)**: Enter the maximum number of returned backlinks.

  + **Offset**: Enter the offset in the results array for returned backlinks. Default is 0. For example, if set to 10, the first 10 backlinks will be skipped, and the results will start from the subsequent backlink.

  + **Internal List limit ( up to 1000)**: Enter the number of backlinks to be returned in the results.

  + **Backlink Status**: Select the backlink status to return and count ( **All**: All backlinks will be returned and counted, **Live**: Backlinks found during the last check will be returned and counted, **Lost**: Lost backlinks will be returned and counted). If not specified, the **Live** option will be selected by default.

  + **Sort**: Enter (map) the sorting rules for the results.

  + **Include Subdomains (Optional)**: Select whether to include subdomains of the target in the search.

  + **Include Indirect Links (Optional)**: Select whether to include indirect links in the results.

  + **Exclude Internal Links (Optional)**: Select whether to include external links in the results.

  ### Get Bulk Spam Scores

  Get Spam Scores for up to 1,000 domains, subdomains, and pages.

  + **Target (domain, subdomain, URL)**: Enter the domain, subdomain, or webpage to get backlinks for. A domain or a subdomain should be specified without `https://` and `www.` A page should be specified with an absolute URL (including `http://` or `https://`).

  ## SERP

  ### Get Parsed SERP

  Get Google Search results for the specified keyword.

  + **Keyword**: Enter a keyword for parsing the SERP. You can specify up to 700 symbols.

  + **Location**: Enter the full name of the search engine location. You can find the supported locations on the DataForSEO [Supported Locations page](https://docs.dataforseo.com/v3/serp/google/locations/).

  + **Language**: Enter the full name of the search engine language. You can find the list of supported languages on the DataForSEO [Supported Languages page](https://docs.dataforseo.com/v3/serp/google/languages/).

  + **Device**: Select your device type (Desktop, Mobile).
      
  + **OS**: Select your device's operating system (Windows, macOS, Android, iOS).

  + **Domain**: Enter the search engine domain. For example: `google.co.uk`, `google.com.au`, `google.de`, etc. Note: We automatically select the relevant search engine domain according to the location and language you specify. However, you can set a custom search engine domain in this field.

  + **Depth**: Enter parsing depth, number of results in SERP, max value is 700.

  + **Target**: Enter the target domain, subdomain, or webpage. Note: Domain or a subdomain should be specified without `https://` and `www.`.

  ### Get Finance Explore

  Get real-time data from the ‘Explore’ tab of Google Finance.

  + **Location**: Enter the full name of the search engine location. You can find the supported locations in the DataForSEO [Supported Locations page](https://docs.dataforseo.com/v3/serp/google/locations/).

  + **Language**: Enter the full name of the search engine language. You can find the list of supported languages in the DataForSEO [Supported Languages page](https://docs.dataforseo.com/v3/serp/google/languages/).

  + **News Type**: Select news type.

  ### Get Finance Markets

  Get real-time data from the ‘Markets’ tab of Google Finance.

  + **Location**: Enter the full name of the search engine location. You can find the supported locations in the DataForSEO [Supported Locations page](https://docs.dataforseo.com/v3/serp/google/locations/).

  + **Language**: Enter the full name of the search engine language. You can find the list of supported languages in the DataForSEO [Supported Languages page](https://docs.dataforseo.com/v3/serp/google/languages/).

  + **Market Type**: Select market type.

  ### Get Finance Quote

  Get real-time data from the ‘Quote’ tab of Google Finance.

  + **Keyword (Ticker or Stock Symbol)**: Enter the Ticker symbol of publicly traded shares of a particular stock or security in a specific stock exchange.

  + **Location**: Enter the full name of the search engine location. You can find the supported locations in the DataForSEO [Supported Locations page](https://docs.dataforseo.com/v3/serp/google/locations/).

  + **Language**: Enter the full name of the search engine language. You can find the list of supported languages in the DataForSEO [Supported Languages page](https://docs.dataforseo.com/v3/serp/google/languages/).

  + **Window**: Select time window for google_finance_quote graph.

  ### Search Google Finance Tickers

  Search by company name, market, or financial instrument to get Google Finance data on stocks, futures, and asset pairs, their value, growth trends, and identifiers.

  + **Keyword**: Enter Company name or financial instrument.

  + **Location**: Enter the full name of the search engine location. You can find the supported locations in the DataForSEO [Supported Locations page](https://docs.dataforseo.com/v3/serp/google/locations/).

  + **Language**: Enter the full name of the search engine language. You can find the list of supported languages in the DataForSEO [Supported Languages page](https://docs.dataforseo.com/v3/serp/google/languages/).

  + **Category**: Select the Category of financial instruments to search for.

  ### Get Google AI Mode SERP

  Get search results from the AI Mode feature of Google Search.

  + **Keyword**: Keyword to get results for.

  + **Location**: Enter the full name of the search engine location. You can find the supported locations in the DataForSEO [Supported Locations page](https://docs.dataforseo.com/v3/serp/google/locations/).

  + **Language**: Enter the full name of the search engine language. You can find the list of supported languages in the DataForSEO [Supported Languages page](https://docs.dataforseo.com/v3/serp/google/languages/).

  + **Device**: Select your device type (Desktop, Mobile).
      
  + **OS**: Select your device's operating system (Windows, macOS, Android, iOS).

  + **Calculate Pixel Rankings for SERP Elements?**: By default, the parameter is set to false.

  + **Browser Screen Width**: You can set a custom browser screen width to calculate pixel rankings for a particular device.

  + **Browser Screen Height**: You can set a custom browser screen height to calculate pixel rankings for a particular device.

  + **Browser Screen Resolution Ratio**: You can set a custom browser screen resolution ratio to calculate pixel rankings for a particular device.


  ## Business Data

  ### Get Search Business Listings

  Get information about businesses listed on Google Maps in the specified categories.

  + **Categories**: Enter up to 10 categories for the business listings, allowing you to specify relevant business categories.

  + **Description**: Enter a description for the business listing.

  + **Title**: Enter the title for the business listing.

  + **Is Claimed**: Select whether the business listing is claimed.

  + **Location Coordinate**: Enter location coordinates in the format `latitude`,`longitude`,`radius`. Example: 53.476225,-2.243572,200.

  + **Sort**: Select the sorting rules for the results. You can specify multiple sorting criteria by adding items.

  + **Limit (up to 1000)**: Enter the maximum number of returned listings.

  + **Offset**: Enter the offset in the results array for returned listings.

  ### Get Business Listings Categories Aggregation

  Get data about groups of related business categories along with the number of entities in each category.

  + **Categories**: Enter up to 10 categories for the business listings, allowing you to specify relevant business categories.

  + **Description**: Enter a description for the business listing.

  + **Title**: Enter the title for the business listing.

  + **Is Claimed**: Select whether the business listing is claimed.

  + **Location Coordinate**: Enter location coordinates in the format `latitude`,`longitude`,`radius`. Example: 53.476225,-2.243572,200.

  + **Internal List Limit**: Enter the number of business listings to be returned in the aggregated results.

  + **Limit (up to 1000)**: Enter the maximum number of results to be returned.

  + **Offset**: Enter the offset in the results array.

  ### Get Google Reviews

  Fetch reviews and related data from millions of Google Business Profiles around the world.

  + **Search By**: Select the method for searching Google reviews (Keyword, CID, Place ID).

  + **Keyword/CID/Place ID**: Enter the keyword, CID, or Place ID for the business or place you want to retrieve reviews for.

  + **Task Priority**: Select the task priority for the request. You will be additionally charged for the tasks with high execution priority.

  + **Location**: Enter the full name of the search engine location. You can find the supported locations in the DataForSEO [Supported Locations page](https://docs.dataforseo.com/v3/serp/google/locations/).

  + **Language**: Enter the full name of the search engine language. You can find the list of supported languages in the DataForSEO [Supported Languages page](https://docs.dataforseo.com/v3/serp/google/languages/).

  + **Number of reviews**: Enter the number of reviews to retrieve.

  + **Sort**: Select the sorting criteria for the reviews (Newest, Highest Rating, Lowest Rating, Relevance).
      
  ## On Page

  ### Get Page Audit Check

  Run an essential SEO Audit of a page.

  + **Target page URL**: Enter the complete URL of the target page for which the data will be retrieved.

  ### Parse Page Content

  Get parsed and structured content of any page, including link URLs, anchors, headings, and text.

  + **Target page URL**: Enter the complete URL of the page to be parsed.

  ## Labs

  ### Get Domain Rank Overview

  Get ranking and traffic data from organic search for a domain.

  + **Target Domain**: Enter the target domain to retrieve the rank overview. The domain should be specified without `https://` or `www`.

  + **Location**: Enter the full name of the search engine location. You can find the supported locations in the DataForSEO [Supported Locations page](https://docs.dataforseo.com/v3/serp/google/locations/).

  + **Language**: Enter the full name of the search engine language. You can find the list of supported languages in the DataForSEO [Supported Languages page](https://docs.dataforseo.com/v3/serp/google/languages/).

  + **Ignore Synonyms**: Select whether to ignore synonyms in the search results.

  + **Limit**: Enter the maximum number of results to retrieve.

  + **Offset**: Enter the offset in the results array. For example, if set to 10, the first 10 results will be skipped, and the data will start from the subsequent result.

  ### Get Keyword Suggestions

  Get search terms that are relevant to the product or service categories of all the specified keywords.

   + **Location**: Enter the full name of the search engine location. You can find the supported locations in the DataForSEO [Supported Locations page](https://docs.dataforseo.com/v3/serp/google/locations/).

  + **Language**: Enter the full name of the search engine language. You can find the list of supported languages in the DataForSEO [Supported Languages page](https://docs.dataforseo.com/v3/serp/google/languages/).

  + **Keyword**: Enter the keyword for which you want to retrieve suggestions.

  + **Limit (up to 1000)**: Enter the maximum number of keyword suggestions to retrieve.

  + **Offset**: Enter the offset in the results array. For example, if set to 10, the first 10 results will be skipped, and the data will start from the subsequent result.

  + **Sort**: Enter the sorting criteria for keyword suggestions.

  ### Get Ranked Keywords

  Get the list of keywords that any domain or webpage is ranking for.

  + **Location**: Enter the full name of the search engine location. You can find the supported locations in the DataForSEO [Supported Locations page](https://docs.dataforseo.com/v3/serp/google/locations/).

  + **Language**: Enter the full name of the search engine language. You can find the list of supported languages in the DataForSEO [Supported Languages page](https://docs.dataforseo.com/v3/serp/google/languages/).

  + **Target**: Enter the domain name of the target website. The domain should be specified without `https://` or `www`.

  + **Limit (up to 1000)**: Enter the maximum number of keywords to retrieve.

  + **Item Types**: Select the type of search results included in the response.

  + **Sort**: Enter the sorting criteria for keyword rankings.

  + **Ignore Synonyms**: Select whether to ignore synonyms in the search results.

  ### Get Keyword Difficulty

  Get keyword difficulty for the specified keywords.

  + **Target Keywords**: Enter the keywords you want to analyze for difficulty. Keywords should be in **UTF-8** encoding, at least three characters long, and will be converted to lowercase. You can specify up to 1000 keywords."

  + **Location**: Enter the full name of the search engine location. You can find the supported locations in the DataForSEO [Supported Locations page](https://docs.dataforseo.com/v3/serp/google/locations/).

  + **Language**: Enter the full name of the search engine language. You can find the list of supported languages in the DataForSEO [Supported Languages page](https://docs.dataforseo.com/v3/serp/google/languages/).

  ### Get Organic Traffic Stats

  Get an estimation of the monthly organic traffic for a website or page.

  + **Target Domain or Subdomains**: Enter the target domain to retrieve the organic traffic stats. The domain should be specified without `https://` or `www`.

  + **Location**: Enter the full name of the search engine location. You can find the supported locations in the DataForSEO [Supported Locations page](https://docs.dataforseo.com/v3/serp/google/locations/).

  + **Language**: Enter the full name of the search engine language. You can find the list of supported languages in the DataForSEO [Supported Languages page](https://docs.dataforseo.com/v3/serp/google/languages/).

  + **Item Types**: Select the type of search results included in the response.

  ### Get Historical Traffic Stats

  Get a historical estimate of organic traffic for a website or page.

  + **Target Domain or Subdomains**: Enter the target domain to retrieve the organic traffic stats. The domain should be specified without `https://` or `www`.

  + **Location**: Enter the full name of the search engine location. You can find the supported locations in the DataForSEO [Supported Locations page](https://docs.dataforseo.com/v3/serp/google/locations/).

  + **Language**: Enter the full name of the search engine language. You can find the list of supported languages in the DataForSEO [Supported Languages page](https://docs.dataforseo.com/v3/serp/google/languages/).

  + **Item Types**: Select the type of search results included in the response.

  ### Get Keyword Ideas

  Get search terms that fall into the same Google product or service category as the specified keywords.

  + **Keywords**: Enter the keywords you want to retrieve suggestions for.

  + **Location**: Enter the full name of the search engine location. You can find the supported locations in the DataForSEO [Supported Locations page](https://docs.dataforseo.com/v3/serp/google/locations/).

  + **Language**: Enter the full name of the search engine language. You can find the list of supported languages in the DataForSEO [Supported Languages page](https://docs.dataforseo.com/v3/serp/google/languages/).

  + **Limit (up to 1000)**: Enter the maximum number of keyword ideas to retrieve.

  + **Offset**: Enter the offset in the results array. For example, if set to 10, the first 10 results will be skipped, and the data will start from the subsequent result.

  + **Sort**: Enter the sorting criteria for keyword ideas.

ai_documentation_summary:
  {"purpose":"The DataForSEO node retrieves marketing and SEO data such as Google search engine results, keyword suggestions, backlinks, and other competitive insights via the DataForSEO API, enabling automation of SEO monitoring and analysis workflows in n8n.","capabilities":["Retrieve live and scheduled Google organic search results (regular, advanced, HTML)","Access Google AI Mode SERP data (advanced and HTML)","Get Google Maps, News, Events, Images, Jobs, Autocomplete, and Dataset Search SERP data","Perform task-based SERP requests with advanced filtering and structured output"],"authentication":"API key authentication required: API Login and API Password must be provided from the DataForSEO dashboard.","commonUseCases":["Monitor competitor Google rankings over time","Analyze keyword performance and search volume","Track backlinks and domain authority changes","Automate SEO content optimization based on search trends","Generate reports on Google Maps, images, or news results"],"limitations":["Documentation in README is truncated; full list of operations may not be available","No support for real-time data updates beyond what the API provides","Rate limits and data availability depend on DataForSEO API terms"],"relatedNodes":["n8n-nodes-base.HttpRequest","n8n-nodes-base.Set","n8n-nodes-base.Function","n8n-nodes-base.Filter"]}


node_type: n8n-nodes-randomizer.Randomizer
package_name: n8n-nodes-randomizer
display_name: Randomizer
description: randomizer node for n8n
category: Community
development_style: declarative
version: 0.1.0
properties_schema: []
operations: []
credentials_required: []
updated_at: 2026-01-07 20:08:17
author_name: mcnaveen
author_github_url: git+https://github.com/mcnaveen/n8n-nodes-randomizer.git
npm_package_name: n8n-nodes-randomizer
npm_version: 0.1.0
community_fetched_at: 2026-01-07T20:08:17.589Z
ai_summary_generated_at: 2026-01-08 10:45:31
npm_readme:
  ![n8n randomizer node](./cover.png)

  # n8n-nodes-randomizer

  ![Build](https://github.com/mcnaveen/n8n-nodes-randomizer/workflows/Build/badge.svg)
  ![Downloads this Week](https://img.shields.io/npm/dw/n8n-nodes-randomizer)
  ![Bundle Size](https://img.shields.io/bundlephobia/min/n8n-nodes-randomizer)
  ![Version](https://img.shields.io/npm/v/n8n-nodes-randomizer)


  This node helps you to select random input A or B.

  Two Randomization modes are available:
  - `Randomize`: Randomly selects either input A or B.
  - `Percentage Randomize`: Randomly selects either input A or B, based on the percentage of the input A.

  ## Installation

  - Follow the community node installation guide [here](https://docs.n8n.io/integrations/community-nodes/installation/).

  ### License
  - MIT

ai_documentation_summary:
  {"purpose":"The Randomizer node in n8n selects between two inputs (A or B) randomly, either with equal probability or based on a specified percentage for input A.","capabilities":["Randomly selects between input A and input B","Selects input A based on a defined percentage (e.g., 70% chance for A)","Supports both 'Randomize' and 'Percentage Randomize' modes"],"authentication":"None","commonUseCases":["Generating random test data for workflows","Creating randomized user experiences or content variations","Balancing traffic or content delivery between two options"],"limitations":[],"relatedNodes":["Decision Node","Function Node","Set Node"]}


node_type: n8n-nodes-instagram-integrations.InstagramIntegrations
package_name: n8n-nodes-instagram-integrations
display_name: InstagramIntegrations
description: N8N nodes for Instagram API integration with OAuth2 authentication
category: Community
development_style: declarative
version: 1.6.0
properties_schema: []
operations: []
credentials_required: []
updated_at: 2026-01-07 20:08:17
author_name: msameim181
author_github_url: git+https://github.com/Msameim181/n8n-nodes-instagram-integrations.git
npm_package_name: n8n-nodes-instagram-integrations
npm_version: 1.6.0
community_fetched_at: 2026-01-07T20:08:17.589Z
ai_summary_generated_at: 2026-01-08 10:45:31
npm_readme:
  # n8n-nodes-instagram-integrations

  ![Instagram Banner](https://img.shields.io/badge/Instagram-E4405F?style=for-the-badge&logo=instagram&logoColor=white)
  [![npm version](https://img.shields.io/npm/v/n8n-nodes-instagram-integrations.svg)](https://www.npmjs.com/package/n8n-nodes-instagram-integrations)
  [![License: MIT](https://img.shields.io/badge/License-MIT-yellow.svg)](https://opensource.org/licenses/MIT)
  [![n8n](https://img.shields.io/badge/n8n-community-FF6D5A?logo=n8n)](https://n8n.io)
  [![Downloads](https://img.shields.io/npm/dt/n8n-nodes-instagram-integrations.svg)](https://www.npmjs.com/package/n8n-nodes-instagram-integrations)

  Professional N8N community nodes for seamless Instagram Messaging API integration with OAuth2 authentication.

  [Installation](#installation) • [Features](#features) • [Prerequisites](#prerequisites) • [Quick Start](#quick-start) • [Documentation](#documentation) • [Support](#support)

  ---

  ## 📖 Overview

  This package provides comprehensive Instagram integration for n8n workflows, enabling automated messaging, media management, and webhook-based event handling through the official Instagram Graph API.

  **Perfect for:**
  - 🤖 Automated customer support via Instagram DM
  - 📢 Marketing campaigns and notifications
  - 🎯 Lead generation and engagement
  - 📊 Customer interaction tracking
  - 🔄 Multi-platform messaging automation

  ---

  ## ✨ Features

  ### 🔐 OAuth2 Authentication
  - **One-click authentication** - Secure OAuth2 flow similar to Google Drive
  - **🆕 Automatic long-lived tokens** - Short-lived tokens (1 hour) automatically exchanged for long-lived tokens (60 days)
  - **🆕 Automatic token refresh** - Tokens refresh automatically before expiration (zero configuration)
  - **🆕 No more "refreshToken is required" errors** - Smart token lifecycle management prevents expiration issues
  - **Multiple credential types** - OAuth2 or manual access token
  - **Auto-discovery** - Automatically fetches Instagram Business Account ID

  ### 📬 Instagram Messaging Node

  **Message Types:**
  - 💬 **Text Messages** - Send formatted text with up to 1000 characters
  - 🖼️ **Image Messages** - Share images via public HTTPS URLs
  - 🎵 **Audio Messages** - Send voice messages and audio files
  - 🎬 **Video Messages** - Share video content
  - 📤 **Media Upload** - Upload and publish photos, videos, reels, and stories

  **Interactive Templates:**
  - 🔘 **Button Templates** - Up to 3 action buttons (web links or postbacks)
  - 🎴 **Generic Templates** - Carousel cards with images and buttons
  - ⚡ **Quick Replies** - Up to 13 quick response options

  **User Management:**
  - 👤 **Get User Profile** - Retrieve user information (name, username, profile picture)

  ### 💬 Comment Management (NEW in v1.6.0!)

  **Comment Moderation:**
  - 📜 **Get Comments** - Retrieve all comments on your media posts with pagination
  - 💬 **Get Replies** - Fetch replies to specific comments
  - ↩️ **Reply to Comment** - Post public replies to comments on your media
  - 🔒 **Send Private Reply** - Send a DM to users who commented (7-day window)
  - 🗑️ **Delete Comment** - Remove unwanted comments from your posts
  - 👁️ **Hide/Unhide Comment** - Toggle comment visibility without deletion

  **Perfect for:**
  - 🤝 Engaging with your audience through comment replies
  - 📧 Sending exclusive offers via private DM to commenters
  - 🛡️ Moderating spam and unwanted comments
  - 🔄 Automating comment response workflows (Manychat alternative!)

  ### � Instagram Content Publishing (NEW!)

  **Post Creation:**
  - 📷 **Single Posts** - Create image or video feed posts
  - 🎞️ **Carousel Posts** - Multi-media posts (2-10 images/videos)
  - 🎬 **Reels** - Short-form videos up to 60 seconds
  - 📋 **Stories** - 24-hour temporary content

  **Advanced Features:**
  - 🏷️ **User Tagging** - Tag up to 20 users with precise positioning
  - 🛍️ **Product Tagging** - Tag products from Facebook catalog
  - 🤝 **Collaborators** - Tag other accounts as collaborators
  - 📍 **Location Tagging** - Add location stickers to posts
  - 🎨 **Custom Thumbnails** - Set video thumbnail positions
  - 🎵 **Audio Attribution** - Name audio tracks in reels

  **Media Management:**
  - 📊 **List Media** - Get paginated list of your media
  - 🔍 **Get Media Details** - Retrieve specific media information
  - 👶 **Get Carousel Children** - Access individual carousel items

  ###  Instagram Trigger Node

  **Webhook Events:**
  - 💬 **New Messages** - Trigger on incoming messages
  - 🔘 **Postback Events** - Handle button clicks and interactions
  - ✅ **Opt-in Events** - Process user consent actions
  - 💭 **Comments** (NEW!) - Trigger when someone comments on your media
  - 🏷️ **Mentions** (NEW!) - Trigger when someone mentions you in comments or stories

  **Dual Output System:**
  - **Output 1** (Messages/Postbacks/Opt-ins) - Direct messaging events
  - **Output 2** (Comments/Mentions) - Content engagement events

  **Security Features:**
  - 🔒 Webhook signature validation (X-Hub-Signature-256)
  - ✓ Verify token authentication
  - 🛡️ HMAC SHA256 cryptographic verification

  ---

  ## 📋 Prerequisites

  ### Required Accounts
  1. **Facebook Page** - Active Facebook page
  2. **Instagram Business Account** - Connected to your Facebook page
  3. **Meta Developer Account** - Access to Facebook Developer Console
  4. **n8n Instance** - Self-hosted or cloud (version 0.196.0+)

  ### Required Permissions

  **For Messaging:**
  - `instagram_basic` - Basic profile access
  - `instagram_manage_messages` - Send and receive messages
  - `pages_manage_metadata` - Webhook subscriptions
  - `pages_read_engagement` - Read engagement data

  **For Content Publishing (NEW):**
  - `instagram_content_publish` - Create and publish posts, reels, and stories
  - `pages_show_list` - List Facebook pages
  - `catalog_management` - Product tagging (optional, for Instagram Shopping)

  ### Technical Requirements
  - Node.js 18.15+ or 20.10+
  - n8n version 0.196.0 or higher
  - HTTPS webhook endpoint (for trigger node)

  ---

  ## 🚀 Installation

  ### Option 1: n8n Community Nodes (Recommended)

  1. Open n8n
  2. Go to **Settings** → **Community Nodes**
  3. Search for `n8n-nodes-instagram-integrations`
  4. Click **Install**
  5. Restart n8n

  ### Option 2: npm Installation

  ```bash
  cd ~/.n8n/nodes
  npm install n8n-nodes-instagram-integrations
  ```

  ### Option 3: Docker

  Add to your `docker-compose.yml`:

  ```yaml
  services:
    n8n:
      environment:
        - N8N_COMMUNITY_PACKAGES=n8n-nodes-instagram-integrations
  ```

  ---

  ## 🎯 Quick Start

  ### Step 1: Create Meta App

  1. Visit [Meta for Developers](https://developers.facebook.com/apps/)
  2. Click **Create App**
  3. Select **Business** type
  4. Add **Instagram** product
  5. Note your **App ID** and **App Secret**

  ### Step 2: Connect Facebook Page

  1. In App Dashboard → **Instagram** → **Basic Display**
  2. Add your Instagram Business Account
  3. Generate a **Page Access Token** with required permissions
  4. Copy the **Instagram Business Account ID**

  ### Step 3: Configure n8n Credentials

  **Using OAuth2 (Recommended):**

  1. In n8n: **Credentials** → **New** → **Instagram OAuth2 API**
  2. Enter:
     - **Client ID**: Your App ID
     - **Client Secret**: Your App Secret
  3. Click **Connect my account**
  4. Authorize in popup window
  5. ✅ Connection established!

  **Using Access Token:**

  1. In n8n: **Credentials** → **New** → **Instagram Access Token API**
  2. Enter:
     - **Access Token**: Your Page Access Token
  3. Click **Save**
  4. ✅ Account ID auto-discovered!

  ### Step 4: Build Your First Workflow

  1. Create new workflow
  2. Add **Instagram** node
  3. Select **Message** → **Send Text Message**
  4. Configure:
     - **Credential**: Your Instagram credential
     - **Recipient ID**: Target user's Instagram-scoped ID
     - **Message**: Your text content
  5. Execute!

  ---

  ## 📚 Documentation

  ### Core Guides
  - 📘 [**CHANGELOG.md**](./CHANGELOG.md) - Version history and updates
  - 🔧 [**IMPLEMENTATION_GUIDE.md**](./IMPLEMENTATION_GUIDE.md) - Developer documentation
  - � [**AUTHENTICATION_GUIDE.md**](./AUTHENTICATION_GUIDE.md) - Setup and OAuth guide
  - �📋 [**Instruction Files**](./.github/instructions/) - Technical specifications

  ### Content Publishing Guides (NEW!)
  - 🚀 [**QUICKSTART.md**](./QUICKSTART.md) - Get started in 5 minutes
  - 📸 [**POST_STORY_GUIDE.md**](./POST_STORY_GUIDE.md) - Complete post/story creation guide
  - 💡 [**EXAMPLES.md**](./EXAMPLES.md) - Code examples and workflow patterns
  - 📊 [**FEATURE_SUMMARY.md**](./FEATURE_SUMMARY.md) - Technical implementation details

  ### Example Workflows

  **Messaging:**
  - Auto-Reply to Messages
  - Daily Announcements
  - Customer Support Bot

  **Content Publishing:**
  - Scheduled Daily Posts
  - Automated Carousels
  - Story Automation
  - Product Showcase Reels

  ### API Reference

  **Message Operations:**
  - `sendTextMessage` - Send text content
  - `sendImageMessage` - Send image via URL
  - `sendAudioMessage` - Send audio file
  - `sendVideoMessage` - Send video content
  - `sendButtonTemplate` - Interactive buttons
  - `sendGenericTemplate` - Carousel cards
  - `sendQuickReplies` - Quick response options
  - `uploadMedia` - Upload media files

  **Post Operations (NEW):**
  - `createSinglePost` - Create image/video posts
  - `createCarouselPost` - Multi-media carousels
  - `createReel` - Short-form videos
  - `publishPost` - Publish created content

  **Story Operations (NEW):**
  - `createStory` - Create and publish stories

  **Media Operations (NEW):**
  - `listMedia` - Get your media list
  - `getMedia` - Get media details
  - `getMediaChildren` - Get carousel children

  **User Operations:**
  - `getUserProfile` - Fetch user information
  - `getMyProfile` - Get authenticated account info

  **Comment Operations (NEW in v1.6.0):**
  - `getComments` - Get all comments on media
  - `getReplies` - Get replies to a comment
  - `replyToComment` - Post public reply
  - `sendPrivateReply` - Send DM to commenter
  - `deleteComment` - Remove a comment
  - `toggleVisibility` - Hide/unhide comment

  **Webhook Events:**
  - `messages` - Incoming messages
  - `messaging_postbacks` - Button interactions
  - `messaging_optins` - Consent events

  ---

  ## � Token Management (v1.5.0+)

  ### Automatic Long-Lived Token System

  Instagram uses a two-tier token system that this package **automatically manages** for you:

  | Token Type | Validity | Management |
  |------------|----------|------------|
  | Short-lived | 1 hour | Received from OAuth |
  | Long-lived | 60 days | **Auto-exchanged** on first use |
  | Refreshed | 60 days | **Auto-refreshed** before expiration |

  ### How It Works

  ```
  OAuth Authentication (User action)
           ↓
  Short-lived Token (1 hour)
           ↓
  First API Call (automatic)
           ↓
  Long-lived Token Exchange (automatic)
           ↓
  Token Valid for 60 Days
           ↓
  Auto-refresh at 53 Days (automatic)
           ↓
  Another 60 Days of Validity
  ```

  ### Key Features

  ✅ **Zero Configuration** - Everything happens automatically  
  ✅ **No More Errors** - "refreshToken is required" error is eliminated  
  ✅ **Smart Refresh** - Tokens refresh when at least 24 hours old and expiring within 7 days  
  ✅ **Fallback Protection** - If refresh fails, attempts to exchange current OAuth token  
  ✅ **Secure Storage** - All tokens encrypted in N8N credential system  

  ### Best Practices

  1. **Keep Workflows Active**: Run at least once every 50 days to maintain token validity
  2. **Monitor Health**: Create a weekly health-check workflow (optional)
  3. **Handle Errors Gracefully**: Use `continueOnFail` for robust error handling

  ### Token Lifecycle Example

  ```typescript
  // Day 1: OAuth authentication
  User authenticates → Short-lived token (expires in 1 hour)

  // Day 1: First workflow run
  First API call → Automatic exchange → Long-lived token (expires in 60 days)

  // Day 53: Automatic refresh (7 days before expiry)
  API call → Token check → Auto-refresh → New long-lived token (expires in 60 days)

  // Repeat cycle every ~53 days as long as workflows are active
  ```

  ### What If Token Expires?

  If a workflow is inactive for 60+ days:
  1. Token expires and cannot be refreshed
  2. Workflow shows error: "Instagram access token has expired"
  3. **Solution**: Reconnect your Instagram OAuth2 credential (takes 30 seconds)

  ### Learn More

  📘 [**TOKEN_MANAGEMENT.md**](./docs/TOKEN_MANAGEMENT.md) - Comprehensive token management guide  
  🔧 [**TOKEN_MANAGEMENT_IMPLEMENTATION.md**](./docs/TOKEN_MANAGEMENT_IMPLEMENTATION.md) - Technical implementation details

  ---

  ## �🔧 Configuration

  ### Webhook Setup

  1. In Meta App Dashboard → **Instagram** → **Webhooks**
  2. Subscribe to `messages` field
  3. Callback URL: Your n8n webhook URL
     ```
     https://your-n8n.com/webhook/instagram
     ```
  4. Verify Token: Enter in both Meta and n8n credentials
  5. Click **Verify and Save**

  ### Rate Limits

  - **API Calls**: 200 requests per hour per user
  - **Messages**: 1000 characters max
  - **Buttons**: 3 per template, 20 characters per title
  - **Quick Replies**: 13 max per message
  - **Webhook Response**: Must respond within 20 seconds

  ---

  ## 🛠️ Troubleshooting

  ### Common Issues

  **"Invalid OAuth Access Token"**
  - Verify token hasn't expired
  - Check required permissions are granted
  - Regenerate token in Meta Developer Console

  **"Webhook Verification Failed"**
  - Ensure verify token matches in both Meta and n8n
  - Check n8n webhook is publicly accessible via HTTPS
  - Verify firewall allows Meta's IP ranges

  **"User Cannot Receive Messages"**
  - User must initiate conversation first (24-hour window)
  - Use message tags for out-of-window messaging
  - Verify Instagram Business Account is active

  **"Rate Limit Exceeded"**
  - Implement exponential backoff
  - Reduce request frequency
  - Use batch operations where possible

  ### Debug Mode

  Enable n8n debug logging:
  ```bash
  export N8N_LOG_LEVEL=debug
  n8n start
  ```

  ---

  ## 🤝 Support

  ### Resources
  - 📖 [Instagram Graph API Documentation](https://developers.facebook.com/docs/instagram-api)
  - 💬 [n8n Community Forum](https://community.n8n.io)
  - 🐛 [Issue Tracker](https://github.com/Msameim181/n8n-nodes-instagram-integrations/issues)
  - 📧 Email: 9259samei@gmail.com

  ### Contributing

  Contributions are welcome! Please:
  1. Fork the repository
  2. Create a feature branch
  3. Follow existing code style
  4. Add tests for new features
  5. Submit a pull request

  See [CODE_OF_CONDUCT.md](./CODE_OF_CONDUCT.md) for guidelines.

  ---

  ## 📄 License

  MIT License - see [LICENSE.md](./LICENSE.md) for details.

  Copyright © 2025 Mohammad Mahdi Samei

  ---

  ## 🙏 Acknowledgments

  - Built with [n8n](https://n8n.io) - Fair-code workflow automation
  - Powered by [Instagram Graph API](https://developers.facebook.com/docs/instagram-api)
  - Icons by [Instagram Brand Guidelines](https://en.instagram-brand.com/)

  ---

  ## 📊 Stats

  ![npm](https://img.shields.io/npm/v/n8n-nodes-instagram-integrations)
  ![downloads](https://img.shields.io/npm/dt/n8n-nodes-instagram-integrations)
  ![license](https://img.shields.io/npm/l/n8n-nodes-instagram-integrations)
  ![node version](https://img.shields.io/node/v/n8n-nodes-instagram-integrations)

  ---

  **Made with ❤️ for the n8n community** | [GitHub](https://github.com/Msameim181/n8n-nodes-instagram-integrations) | [npm](https://www.npmjs.com/package/n8n-nodes-instagram-integrations)

ai_documentation_summary:
  {"purpose":"The InstagramIntegrations node enables automated interactions with Instagram through the Instagram Graph API, supporting messaging, content publishing, comment management, and webhook triggers via OAuth2 authentication.","capabilities":["Send text, image, audio, video, and media messages","Create posts, carousels, reels, and stories with tagging, location, and audio attribution","Manage comments and replies (public and private DMs), including deletion and hiding","Trigger workflows on new messages, postbacks, opt-ins, comments, and mentions","Auto-refresh OAuth2 tokens with long-lived access and automatic token lifecycle management","Retrieve user profiles, media details, and engagement data"],"authentication":"OAuth2 authentication with one-click login; supports automatic token refresh and long-lived token exchange; also supports manual access token input","commonUseCases":["Automated customer support via Instagram DMs","Marketing campaigns and engagement through messages and posts","Lead generation via comment and mention triggers","Audience moderation and spam filtering using comment management","Multi-platform messaging automation with interactive templates"],"limitations":[],"relatedNodes":["Webhook Trigger Nodes","Messaging Nodes","Content Publishing Nodes","User/Profile Management Nodes"]}


node_type: n8n-nodes-nvk-browser.NvkBrowser
package_name: n8n-nodes-nvk-browser
display_name: NvkBrowser
description: n8n nodes for managing Chrome browser profiles and page interactions with Puppeteer automation
category: Community
development_style: declarative
version: 1.1.6
properties_schema: []
operations: []
credentials_required: []
updated_at: 2026-01-07 20:08:17
author_name: kelamat
npm_package_name: n8n-nodes-nvk-browser
npm_version: 1.1.6
community_fetched_at: 2026-01-07T20:08:17.590Z
ai_summary_generated_at: 2026-01-08 10:45:31
npm_readme:
  # NVK Browser - n8n Nodes Package

  NVK Browser is a powerful custom node package for n8n designed to manage Chrome browser profiles and automate web interactions using Puppeteer. 

  Search for **"nvk-browser"** in your n8n nodes panel to find all available actions.

  ---

  ## ⚠️ Important Requirements

  Before installation, please ensure your environment meets the following criteria:
  *   **Operating System**: This package is designed to run exclusively on **Windows**.
  *   **Environment**: You must have **Node.js** (v18+) installed on your machine.
  *   **n8n Installation**: This package is compatible only with n8n instances **installed via npm**. (It will not work with Docker or Desktop App versions without manual path adjustments).

  ---

  ## 🚀 Getting Started (Mandatory Step)

  To use this package, the first thing you must do is execute the **"Download browser"** node. 
  * This node will download and set up the specific Chrome binaries required for the automation to function. 
  * Without this step, other nodes will not be able to launch the browser.

  ---

  ## ✨ Key Features

  ### 🛡️ Advanced Profile Management
  *   **Persistent Sessions**: Create browser profiles that save all login information, cookies, and cache. Once you log in to a website, you stay logged in for future sessions without needing to re-authenticate.
  *   **Proxy & Extensions**: Each profile can be configured with its own unique proxy and specific Chrome extensions.
  *   **Anti-Detection**: Engineered to bypass **Cloudflare** protection and **Captcha** by mimicking real user behavior and utilizing authentic browser fingerprints.

  ### 🤖 Intelligent Automation & Recording
  *   **Move and Click**: Supports Puppeteer `Locator.race()` and JavaScript. You can automate complex interactions like clicking and filling forms.
  *   **Recorder Integration**: You can use the **Chrome DevTools Recorder** (or Playwright Recorder) to capture your actions. Simply export the code as **Puppeteer**, and paste it directly into the **"Move and click"** node to run it immediately.
  *   **JavaScript & Puppeteer API**: Run custom scripts directly in the browser context or use the full Puppeteer API for advanced control.
  *   **Bypass Cloudflare via HTTP**: Use the **"Make HTTP request"** node to perform requests using the browser's active cookies and headers, allowing you to fetch data from protected sites easily.

  ---

  ## 📸 Automation Workflow

  Easily export recorded code from Chrome and run it in n8n:

  ![Puppeteer Recorder Export](https://files.catbox.moe/u96z5h.png)
  *Image: Exporting Puppeteer code from Chrome DevTools for the Move and Click node.*

  ---

  ## 🛠️ Actions Included (10)

  ### Profile Management Actions
  - **Create a profile**: Create a new browser identity with proxies and extensions.
  - **Delete a profile**: Remove profiles and their local data.
  - **Start a profile**: Launch Chrome with a specific profile (Visible or Headless).
  - **Stop a profile**: Close a running browser instance to save resources.
  - **Update a profile**: Edit settings for existing profiles.
  - **Download browser**: (Required) Initial setup of the browser environment.

  ### Page Interaction Actions
  - **Move and click**: Core automation node (Supports Recorder code).
  - **Run JavaScript**: Execute code in browser tabs.
  - **Get network response**: Capture background API responses or network data.
  - **Make HTTP request**: Perform authenticated requests using profile cookies.

  ---

  ## 📥 Installation

  1. Navigate to your n8n custom nodes directory and install dependencies:
  ```bash
  npm install

ai_documentation_summary:
  {"purpose":"The NVK Browser node package enables automation of web interactions using Puppeteer within n8n, with support for managing Chrome browser profiles, persistent sessions, and bypassing protections like Cloudflare and Captchas.","capabilities":["Create, delete, update, and manage browser profiles with custom proxies and extensions","Launch and stop Chrome profiles (visible or headless)","Automate page interactions such as move and click using Puppeteer or recorded scripts","Execute custom JavaScript in browser context","Capture network responses and make authenticated HTTP requests using browser cookies and headers","Bypass Cloudflare and Captcha via real browser fingerprinting and behavior mimicry","Integrate with Chrome DevTools Recorder to export and run automation scripts directly"],"authentication":"None explicitly required; authentication is handled via browser profiles using saved cookies and headers","commonUseCases":["Automating login flows with persistent sessions across multiple visits","Scraping protected websites that use Cloudflare or CAPTCHA","Recording and replaying complex user interactions via Puppeteer scripts","Running authenticated API calls using browser-based session cookies"],"limitations":["Only supports Windows operating systems","Requires manual installation via npm; incompatible with Docker or n8n Desktop App without path adjustments","Initial browser setup must be performed via the 'Download browser' node before any other actions","No support for macOS or Linux platforms"],"relatedNodes":["Make HTTP Request","Run JavaScript","Chrome DevTools Recorder","Playwright Recorder"]}


node_type: n8n-nodes-document-generator.DocumentGenerator
package_name: n8n-nodes-document-generator
display_name: DocumentGenerator
description: This node creates dynamic content for documents or emails with Handlebars templates
category: Community
development_style: declarative
version: 1.0.10
properties_schema: []
operations: []
credentials_required: []
updated_at: 2026-01-07 20:08:17
author_name: mcolomer
author_github_url: git+https://github.com/n8nhackers/n8n-nodes-document-generator.git
npm_package_name: n8n-nodes-document-generator
npm_version: 1.0.10
community_fetched_at: 2026-01-07T20:08:17.591Z
ai_summary_generated_at: 2026-01-08 10:45:31
npm_readme:
  ![Banner image](images/n8n-and-n8nhackers.png)

  # n8n-nodes-document-generator

  This is an n8n community node. It helps you to create:
  * One dynamic content per all input items.
  * One dynamic content per input item.

  If you have any questions or remarks please [contact me](mailto:contact@n8nhackers.com).

  [n8n](https://n8n.io/) is a [fair-code licensed](https://docs.n8n.io/reference/license/) workflow automation platform.

  ## TL;DR
  Don't want to read? Import the sample workflow [Generate dynamic contents for EMAILS or HTML pages](https://n8n.io/workflows/1790-generate-dynamic-contents-for-emails-or-html-pages/) to test this node with random samples. 
  ![Generate dynamic contents for EMAILS or HTML pages](images/workflow-sample.jpeg?raw=true "Generate dynamic contents for EMAILS or HTML pages")

  ## Installation

  Follow the [installation guide](https://docs.n8n.io/integrations/community-nodes/installation/) in the n8n community nodes documentation.

  ## Compatibility

  This node was developed and tested with version 0.193.5 of n8n.

  ## Dependencies
  If you install this node, n8n will install automatically the next extra npm packages:
  * [@jaredwray/fumanchu](https://www.npmjs.com/package/@jaredwray/fumanchu): this new Handlebars replacement provides Handlebars + Helpers Together.

  ## Usage
  The node can solve multiple use cases when creating content like:
  * Email generation (HTML or TEXT)
  * Static HTML pages
  * WordPress posts
  * Telegram/Slack messages
  * Use helpers to filter templates

  The sky is your limit!

  Just follow the next samples to create your dynamic content and forget to use SET, FUNCTION, or FUNCTION ITEM nodes.

  ### All input items in one template

  #### Cases
  * You want to send a list of recent news about n8n.
  * You want to send the list of the customers created in the last hour in your database.

  #### Template
  Supposing that you have a customer list in JSON:
  ```json
  [
  	{
  		"email": "miquel@n8nhackers.com",
  		"name": "Miquel",
  		"primary": true
  	},
  	{
  		"email": "contact@n8nhackers.com",
  		"name": "Contact",
  		"primary": false
  	}
  ]
  ```

  We will try a Handlebars helper #if to show if the contact is the primary email or not.

  If you use the next template:
  ```
  <ul id="customer_list">
    {{#each items}}
    <li>{{name}}: {{email}} {{#if (eq primary true)}}(primary){{/if}}</li>
    {{/each}}
  </ul>
  ```

  And you will get the next output to send by email in HTML format:
  ```
  <ul id="customer_list">
  <li>Miquel: miquel@n8nhackers.com (primary)</li>
  <li>Contact: contact@n8nhackers.com</li>
  </ul>
  ```

  Property **items** is always mandatory to iterate over all items.

  ### One input item per template

  #### Cases
  * You have an invoice with header and lines and you want to send it by email.

  #### Template
  If you have one item/invoice with this JSON:
  ```json
  {
  	"date": "2022-01-12",
  	"to": "N8n hackers",
  	"address": "Granollers, Spain",
  	"total": 133.10,
  	"lines": [
  		{
  			"description": "Create a node to render items in handlebar templates",
  			"quantity": 1,
  			"amount": 100,
  			"vat": 21,
  			"total": 121
  		},
  		{
  			"description": "Test a node to render items in handlebar templates",
  			"quantity": 1,
  			"amount": 10,
  			"vat": 2.10,
  			"total": 12.1
  		}
  	]
  }
  ```

  You need to use this template:
  ```
  Date: {{date}}
  To: {{to}}
  Address: {{address}}
  Details:
  {{#each lines}}
  - "{{description}}" x {{quantity}} = {{amount}}€ + {{vat}}€ = {{total}}€
  {{/each}}
  Total invoice: {{total}}€
  ```

  And you will get the next output to send by email in TEXT format:
  ```
  Date: 2022-01-12
  To: N8n hackers
  Address: Granollers, Spain
  Details:
  - "Create a node to render items in handlebar templates" x 1 = 100€ + 21€ = 121€
  - "Test a node to render items in handlebar templates" x 1 = 10€ + 2.10€ = 12.10€
  Total invoice: 133.10€
  ```

  I recommend using this method if you want to send multiple invoices.

  ## Helpers
  Now the node supports helpers thanks to the [@jaredwray/fumanchu](https://www.npmjs.com/package/@jaredwray/fumanchu#helpers) package. 

  We recommend checking 

  ## Doubts about templates syntax
  Please, check the [official page](https://handlebarsjs.com/guide/expressions.html#basic-usage) to review all the existing expressions in Handlebars.

  ## Another way to try it out

  [N8N documentation on custom nodes](https://docs.n8n.io/nodes/creating-nodes/create-n8n-nodes-module.html)

  Clone the n8n-nodes-document-generator repository and execute:
  ```
  # Use v20.12.2 = lts/iron
  nvm use lts/iron

  # Install dependencies
  npm install

  # Build the code
  npm run build

  # "Publish" the package locally
  npm link
  ```

  Create an N8N installation and add the n8n-nodes-document-generator to it:
  ```
  # Ensure that custom nodes directory exists in your .n8n
  mkdir ~/.n8n/custom

  # Init npm packages (intro to all questions)
  cd ~/.n8n/custom && npm init

  # "Install" the locally published module
  npm link n8n-nodes-document-generator

  # Start n8n
  n8n start
  ```

  # Contribution

  To make this node even better, please let us know, [how you use it](mailto:contact@n8nhackers.com). Commits are always welcome.

  # Issues

  If you have any issues, please [let us know on GitHub](https://github.com/n8nhackers/n8n-nodes-document-generator/issues).

  # About

  Nodes by [n8nhackers.com](https://n8nhackers.com). For productive use and consulting on this, [contact us please](mailto:contact@n8nhackers.com).

  Special thanks to [N8n nodemation](https://n8n.io) workflow automation by Jan Oberhauser.

  # License

  [MIT](https://github.com/n8n-io/n8n-nodes-starter/blob/master/LICENSE.md)

ai_documentation_summary:
  {"purpose":"The DocumentGenerator node creates dynamic content for documents or emails using Handlebars templates, supporting both batch processing of multiple items and individual item templates.","capabilities":["Generate dynamic HTML or text emails","Create static HTML pages","Generate WordPress posts","Format Telegram or Slack messages","Use Handlebars helpers for conditional logic and data filtering","Iterate over arrays using {{#each}} syntax"],"authentication":"None required","commonUseCases":["Sending bulk emails with personalized content (e.g., customer lists)","Generating invoice templates with dynamic line items","Creating personalized messages for social media or notifications","Building dynamic HTML pages from structured data"],"limitations":["Template syntax must follow Handlebars rules; complex expressions may require familiarity with Handlebars expressions","No built-in support for file saving or direct document export (e.g., PDF generation)","Relies on external Handlebars helpers via @jaredwray/fumanchu, which may have version-specific behavior"],"relatedNodes":["Email Node","HTTP Request Node","Function Node","Set Node"]}


node_type: n8n-nodes-feishu-lite.FeishuLite
package_name: n8n-nodes-feishu-lite
display_name: FeishuLite
description: feishu node
category: Community
development_style: declarative
version: 0.4.3
properties_schema: []
operations: []
credentials_required: []
updated_at: 2026-01-07 20:08:17
author_name: blowsnow
author_github_url: git+https://github.com/other-blowsnow/n8n-nodes-feishu-lite.git
npm_package_name: n8n-nodes-feishu-lite
npm_version: 0.4.3
community_fetched_at: 2026-01-07T20:08:17.591Z
ai_summary_generated_at: 2026-01-08 10:45:31
npm_readme:
  <img width="1017" height="970" alt="image" src="https://github.com/user-attachments/assets/cbac0a34-dada-4450-86cd-506634a2abfe" />

  # 使用案例
  ```json
  {"nodes":[{"parameters":{},"type":"n8n-nodes-base.manualTrigger","typeVersion":1,"position":[-416,-80],"id":"9d7cfc7b-0024-4429-8dce-de3fa1b26a6b","name":"When clicking ‘Execute workflow’"},{"parameters":{"content":"## 多维表格案例\nhttps://fcnqopx0ag6g.feishu.cn/wiki/Rk1zwCGVfiLtA3kCachctbP5nDg?table=tblpGxqhn5BO62xz&view=vewYdM93ZT","height":464,"width":1216},"type":"n8n-nodes-base.stickyNote","typeVersion":1,"position":[-480,-176],"id":"5516e8b5-d847-423d-8a89-607264614e5a","name":"Sticky Note"},{"parameters":{"resource":"bitable","operation":"bitable:parseUrl","url":"https://fcnqopx0ag6g.feishu.cn/wiki/Rk1zwCGVfiLtA3kCachctbP5nDg?table=tblpGxqhn5BO62xz&view=vewYdM93ZT"},"type":"CUSTOM.feishuNode","typeVersion":1,"position":[-160,-80],"id":"12a938d8-bb43-4527-8804-951d9ef3fcd4","name":"解析多维表格地址","credentials":{"feishuCredentialsApi":{"id":"A4fAXv0HVBTUPQ0t","name":"Feishu Credentials account"}}},{"parameters":{"resource":"bitable","operation":"bitable:table:record:delete","app_toke":"={{ $('解析多维表格地址').item.json.app_token }}","table_id":"={{ $('解析多维表格地址').item.json.table_id }}","record_id":"={{ $json.data.record.record_id }}"},"type":"CUSTOM.feishuNode","typeVersion":1,"position":[416,-80],"id":"5b07b57b-9935-4948-85b7-97be9b3a2bcb","name":"删除记录","credentials":{"feishuCredentialsApi":{"id":"A4fAXv0HVBTUPQ0t","name":"Feishu Credentials account"}}},{"parameters":{"resource":"bitable","operation":"bitable:table:record:add","app_toke":"={{ $json.app_token }}","table_id":"={{ $json.table_id }}","body":"{\"fields\":{\n  \"名称\": \"测试\"\n}}"},"type":"CUSTOM.feishuNode","typeVersion":1,"position":[112,-80],"id":"2a9a5ad0-cfb7-4a32-a29f-865ae68f7d17","name":"新增记录","credentials":{"feishuCredentialsApi":{"id":"A4fAXv0HVBTUPQ0t","name":"Feishu Credentials account"}}},{"parameters":{"content":"## 电子表格\n正常地址：https://sample.feishu.cn/sheets/Iow7sNNEphp3WbtnbCscPqabcef,  电子表格 Token: Iow7sNNEphp3WbtnbCscPqabcef \n对于知识库中的电子表格，你需调用获取知识空间节点信息接口来获取电子表格的 obj_token\nhttps://fcnqopx0ag6g.feishu.cn/wiki/G1DtwKCE7iV3mrk6ThocuO5PnEh, 知识空间 token: G1DtwKCE7iV3mrk6ThocuO5PnEh ","height":432,"width":1216},"type":"n8n-nodes-base.stickyNote","typeVersion":1,"position":[-480,320],"id":"1a99e5a4-91ee-49e4-9c18-87ba6b060838","name":"Sticky Note1"},{"parameters":{"resource":"wiki_spaces","operation":"wiki:spaces:node:info","token":"G1DtwKCE7iV3mrk6ThocuO5PnEh"},"type":"CUSTOM.feishuNode","typeVersion":1,"position":[-160,464],"id":"130eefeb-b7d1-4e03-a049-c057afcea1d8","name":"获取知识空间节点信息","credentials":{"feishuCredentialsApi":{"id":"A4fAXv0HVBTUPQ0t","name":"Feishu Credentials account"}}},{"parameters":{"resource":"spreadsheet","operation":"spreadsheet:getInfo","spreadsheet_toke":"={{ $json.data.node.obj_token }}"},"type":"CUSTOM.feishuNode","typeVersion":1,"position":[16,464],"id":"2d13d142-483a-4b7d-ae96-288e3089bc62","name":"获取电子表格信息","credentials":{"feishuCredentialsApi":{"id":"A4fAXv0HVBTUPQ0t","name":"Feishu Credentials account"}}},{"parameters":{"resource":"spreadsheet","operation":"spreadsheet:getSheets","spreadsheetToke":"={{ $json.data.spreadsheet.token }}"},"type":"CUSTOM.feishuNode","typeVersion":1,"position":[192,464],"id":"a7c51add-91c9-4b76-b872-2eb070852f31","name":"获取工作表","credentials":{"feishuCredentialsApi":{"id":"A4fAXv0HVBTUPQ0t","name":"Feishu Credentials account"}}},{"parameters":{"resource":"spreadsheet","operation":"spreadsheet:valuesRead","spreadsheetToke":"={{ $json.data.spreadsheetToken }}","range":"={{ $json.data.updatedRange }}"},"type":"CUSTOM.feishuNode","typeVersion":1,"position":[512,464],"id":"bc344ecf-6897-4897-8932-27cd805a32a8","name":"读取数据","credentials":{"feishuCredentialsApi":{"id":"A4fAXv0HVBTUPQ0t","name":"Feishu Credentials account"}}},{"parameters":{"resource":"spreadsheet","operation":"spreadsheet:valuesAutoWrite","spreadsheetToke":"={{ $('获取电子表格信息').item.json.data.spreadsheet.token }}","sheetId":"={{ $json.data.sheets[0].sheet_id }}","values":"[\n    [\n        \"表头1\",\n        \"表头2\"\n    ],\n    [\n        \"数据1\",\n        1\n    ],\n    [\n        \"World\",\n        1\n    ]\n]"},"type":"CUSTOM.feishuNode","typeVersion":1,"position":[352,464],"id":"67495778-0960-4447-aaab-b62f184a5a2d","name":"简易写入数据","credentials":{"feishuCredentialsApi":{"id":"A4fAXv0HVBTUPQ0t","name":"Feishu Credentials account"}}},{"parameters":{"content":"## 错误code查询\nhttps://open.feishu.cn/search\n## 权限注意\n使用应用token需要在文档里面把应用添加进去，右上角···->更多->添加文档应用->搜索你创建的应用","height":144,"width":1232},"type":"n8n-nodes-base.stickyNote","typeVersion":1,"position":[-480,-336],"id":"2ed51265-a157-4fcc-9d67-c080072c61c4","name":"Sticky Note2","disabled":true},{"parameters":{"resource":"spreadsheet","operation":"spreadsheet:valuesWrite","spreadsheetToke":"={{ $('获取电子表格信息').item.json.data.spreadsheet.token }}","range":"={{ $json.data.sheets[0].sheet_id }}!A4:B5","values":"[\n  [\n        \"第四行1\",\n        \"第四行2\"\n    ],\n   [\n        \"第五行1\",\n        \"第五行2\"\n    ]\n]"},"type":"CUSTOM.feishuNode","typeVersion":1,"position":[352,608],"id":"98de9abc-8797-47d3-be95-646106344295","name":"写入数据","credentials":{"feishuCredentialsApi":{"id":"A4fAXv0HVBTUPQ0t","name":"Feishu Credentials account"}}},{"parameters":{"content":"## 授权请求","height":208,"width":1216},"type":"n8n-nodes-base.stickyNote","typeVersion":1,"position":[-480,768],"id":"d25cd6a5-74eb-4bb1-a251-1bb3197a908f","name":"Sticky Note3"},{"parameters":{"url":"https://open.feishu.cn/open-apis/bot/v3/info","authentication":"predefinedCredentialType","nodeCredentialType":"feishuCredentialsApi","options":{}},"type":"n8n-nodes-base.httpRequest","typeVersion":4.2,"position":[-160,800],"id":"4a8e14be-927d-4ae6-bccc-f49ca2b39688","name":"测试授权","credentials":{"feishuCredentialsApi":{"id":"A4fAXv0HVBTUPQ0t","name":"Feishu Credentials account"}}},{"parameters":{"resource":"bitable","operation":"bitable:parseUrl","url":"https://fcnqopx0ag6g.feishu.cn/wiki/Rk1zwCGVfiLtA3kCachctbP5nDg?table=tblpGxqhn5BO62xz&view=vewYdM93ZT"},"type":"CUSTOM.feishuNode","typeVersion":1,"position":[-160,112],"id":"8956ab91-4f1c-4f29-a890-577a465c6e9f","name":"解析多维表格地址1","credentials":{"feishuCredentialsApi":{"id":"A4fAXv0HVBTUPQ0t","name":"Feishu Credentials account"}}},{"parameters":{"resource":"other","operation":"other:aggregate:copyDataTableToBitable","app_toke":"={{ $('解析多维表格地址1').item.json.app_token }}","table_id":"={{ $('解析多维表格地址1').item.json.table_id }}","autoMapping":false,"fields":{"values":[{"field":"createdAt","feishuField":"测试A"},{"field":"updatedAt","feishuField":"测试B"}]}},"type":"CUSTOM.feishuNode","typeVersion":1,"position":[416,112],"id":"66bfece7-4ad8-47b4-ad03-0184dc5ff1ae","name":"导出多维表格","credentials":{"feishuCredentialsApi":{"id":"A4fAXv0HVBTUPQ0t","name":"Feishu Credentials account"}}},{"parameters":{"operation":"get","dataTableId":{"__rl":true,"value":"RwRcfTbNnY3cX15x","mode":"list","cachedResultName":"test","cachedResultUrl":"/projects/UdBTIh6UQ5IafQux/datatables/RwRcfTbNnY3cX15x"}},"type":"n8n-nodes-base.dataTable","typeVersion":1,"position":[128,112],"id":"cb79305e-0dac-46fb-9b13-ab2b731ad160","name":"获取datatable数据"}],"connections":{"When clicking ‘Execute workflow’":{"main":[[{"node":"解析多维表格地址","type":"main","index":0},{"node":"获取知识空间节点信息","type":"main","index":0},{"node":"测试授权","type":"main","index":0},{"node":"解析多维表格地址1","type":"main","index":0}]]},"解析多维表格地址":{"main":[[{"node":"新增记录","type":"main","index":0}]]},"新增记录":{"main":[[{"node":"删除记录","type":"main","index":0}]]},"获取知识空间节点信息":{"main":[[{"node":"获取电子表格信息","type":"main","index":0}]]},"获取电子表格信息":{"main":[[{"node":"获取工作表","type":"main","index":0}]]},"获取工作表":{"main":[[{"node":"简易写入数据","type":"main","index":0},{"node":"写入数据","type":"main","index":0}]]},"简易写入数据":{"main":[[{"node":"读取数据","type":"main","index":0}]]},"解析多维表格地址1":{"main":[[{"node":"获取datatable数据","type":"main","index":0}]]},"获取datatable数据":{"main":[[{"node":"导出多维表格","type":"main","index":0}]]}},"pinData":{},"meta":{"templateCredsSetupCompleted":true,"instanceId":"02b4f549b31e5afb7ac0434f27e8e1e51494096eb26622aff0d1c16686021c54"}}
  ```

  # 安装教程
  参考：https://docs.n8n.io/integrations/community-nodes/installation/
  节点名称：n8n-nodes-feishu-lite

  # 功能
  ## 知识库
  - 获取知识空间列表
  - 获取知识空间信息
  - 更新知识空间设置
  - 删除知识空间成员
  - 获取知识空间成员列表
  - 添加知识空间成员
  - 更新知识空间节点标题
  - 移动知识空间节点
  - 获取知识空间节点信息
  - 获取知识空间子节点列表
  - 创建知识空间节点
  - 创建知识空间节点副本
  ## 通讯录
  - 获取用户信息
  - 通过手机号或邮箱获取用户 ID
  ## 任务
  - 更新任务
  - 获取任务详情
  - 删除任务
  - 创建任务
  - 移除任务成员
  - 添加任务成员
  ## 电子表格
  - 修改电子表格属性
  - 获取电子表格信息
  - 创建电子表格
  - 获取工作表
  - 删除工作表
  - 复制工作表
  - 新增工作表
  - 查询工作表
  - 更新行列
  - 移动行列
  - 插入行列
  - 删除行列
  - 增加行列
  - 拆分单元格
  - 设置单元格样式
  - 替换单元格
  - 合并单元格
  - 查找单元格
  - 写入数据
  - 读取单个范围
  - 插入数据
  - 写入图片
  - 自动写入数据
  - 追加数据
  ## 云空间
  - 上传素材
  - 上传素材通过Url
  ## 消息
  - 发送消息
  - 回复消息
  - 撤回消息
  - 转发消息
  - 编辑消息
  - 批量发送消息
  - 批量撤回消息
  ## 云文档
  - 获取文档纯文本内容
  - 获取文档基本信息
  - 获取文档所有块
  - 创建文档
  - 更新块的内容
  - 更新块的内容
  - 删除块
  - 创建块
  - 创建嵌套块
  ## 日历
  - 搜索日历
  - 查询日历信息
  - 查询主日历信息
  - 删除共享日历
  - 创建共享日历
  - 更新日程
  - 搜索日程
  - 获取日程列表
  - 获取日程
  - 删除日程
  - 创建日程
  - 获取日程参与人列表
  - 删除日程参与人
  - 添加日程参与人
  - 解绑会议群
  - 创建会议群
  ## 多维表格
  - 解析多维表格地址
  - 更新多维表格元数据
  - 获取多维表格元数据
  - 创建多维表格
  - 复制多维表格
  - 更新数据表
  - 列出数据表
  - 删除数据表
  - 新增数据表
  - 更新视图
  - 列出视图
  - 获取视图
  - 删除视图
  - 新增视图
  - 更新记录
  - 查询记录
  - 查询记录-通过记录ID
  - 删除记录
  - 批量更新记录
  - 批量删除记录
  - 批量新增记录
  - 新增记录
  - 新增字段
  - 保存字段
  - 列出字段
  - 删除字段
  - 批量保存字段
  - 新增字段
  ## 授权
  - 获取当前应用AccessToken

ai_documentation_summary:
  {"purpose":"The FeishuLite node enables integration with Feishu's services, such as multi-dimensional tables (bitable), spreadsheets, and wiki spaces, allowing users to parse URLs, read/write data, and manage records in Feishu's platforms.","capabilities":["Parse multi-dimensional table URLs","Read and write data in spreadsheets","Get information about wiki spaces and their nodes","Add or delete records in bitable tables","Auto-write and write values to spreadsheet cells","Retrieve table and sheet details from Feishu"],"authentication":"API key or application token via predefined credential (feishuCredentialsApi)","commonUseCases":["Automatically parse and extract data from Feishu multi-dimensional tables","Read and update spreadsheet data in Feishu","Manage records in Feishu bitable tables","Fetch knowledge space node information and related spreadsheet details","Integrate Feishu data into n8n workflows for automation"],"limitations":["Limited documentation on error handling and specific API constraints","Requires manual setup of application in Feishu to grant permissions","Truncated README may miss full operation details or edge cases","No support for advanced filtering or complex queries in data operations"],"relatedNodes":["n8n-nodes-base.httpRequest","n8n-nodes-base.stickyNote","n8n-nodes-base.manualTrigger"]}


node_type: n8n-nodes-sb-render.SbRender
package_name: n8n-nodes-sb-render
display_name: SbRender
description: n8n community node for video rendering with customizable subtitles, BGM, and narration
category: Community
development_style: declarative
version: 1.6.6
properties_schema: []
operations: []
credentials_required: []
updated_at: 2026-01-07 20:08:17
author_name: choisb87
author_github_url: git+https://github.com/choisb87/sb-render.git
npm_package_name: n8n-nodes-sb-render
npm_version: 1.6.6
community_fetched_at: 2026-01-07T20:08:17.592Z
ai_summary_generated_at: 2026-01-08 10:45:31
npm_readme:
  # n8n-nodes-sb-render

  [![npm version](https://badge.fury.io/js/n8n-nodes-sb-render.svg)](https://badge.fury.io/js/n8n-nodes-sb-render)
  [![License: MIT](https://img.shields.io/badge/License-MIT-yellow.svg)](https://opensource.org/licenses/MIT)

  This is an n8n community node for video rendering with customizable subtitles, background music (BGM), and narration using FFmpeg.

  **sb-render** allows you to automate video composition workflows in n8n, combining video files with:
  - 🎵 Background music with volume control and fade effects
  - 🎙️ Narration audio with timing control
  - 📝 Customizable subtitles with extensive styling options
  - 🎨 Multiple output formats and quality presets
  - 🖼️ AI-powered parallax effects from static images (Depth Anything V2)
  - 🔀 Video merging with transitions and audio sync

  Inspired by [n8n-nodes-mediafx](https://github.com/dandacompany/n8n-nodes-mediafx).

  ## Table of Contents

  - [Installation](#installation)
  - [Prerequisites](#prerequisites)
  - [Operations](#operations)
  - [Parallax Effect](#parallax-effect)
  - [Configuration](#configuration)
  - [Examples](#examples)
  - [Development](#development)
  - [Troubleshooting](#troubleshooting)
  - [License](#license)

  ## Installation

  ### Community Nodes (Recommended)

  1. Go to **Settings > Community Nodes** in n8n
  2. Select **Install**
  3. Enter `n8n-nodes-sb-render`
  4. Agree to the risks and install

  ### Manual Installation

  ```bash
  npm install n8n-nodes-sb-render
  ```

  For n8n self-hosted installations:

  ```bash
  cd ~/.n8n
  npm install n8n-nodes-sb-render
  # Restart n8n
  ```

  ## Prerequisites

  - **n8n version**: 1.0.0 or higher
  - **Node.js**: 16.0.0 or higher
  - **FFmpeg**: Auto-detected from system or installed via npm packages

  ### FFmpeg Installation (Docker/n8n Users)

  For **Docker or self-hosted n8n**, installing system ffmpeg is recommended:

  ```bash
  # Alpine-based containers (n8n official image)
  docker exec <container-name> apk add --no-cache ffmpeg

  # Debian/Ubuntu-based containers
  docker exec <container-name> apt-get update && apt-get install -y ffmpeg
  ```

  **docker-compose.yml example:**
  ```yaml
  services:
    n8n:
      image: n8nio/n8n
      command: >
        sh -c "
          apk add --no-cache ffmpeg &&
          n8n start
        "
  ```

  The node will automatically:
  1. ✅ Use system ffmpeg/ffprobe if available (most reliable)
  2. ✅ Fall back to npm packages with auto-permission fix
  3. ✅ Gracefully degrade with limited functionality

  > **Note**: v1.1.20+ automatically handles ffmpeg/ffprobe detection and permission issues!

  ## Operations

  ### Video → Render

  Compose a video with optional background music, narration, and subtitles.

  **Features:**
  - ✅ Multiple input sources (URL or binary data)
  - ✅ Audio mixing with independent volume controls
  - ✅ Fade in/out effects for BGM
  - ✅ Customizable subtitle positioning and styling
  - ✅ Multiple output formats (MP4, MOV, WebM)
  - ✅ Quality presets (Low, Medium, High, Custom)
  - ✅ Smart audio merging (handles mixed audio/silent video inputs)

  ### Image → Parallax

  Create 2.5D parallax video effects from static images using AI depth estimation.

  **Features:**
  - ✅ AI-powered depth estimation (Depth Anything V2)
  - ✅ True layer separation with inpainting
  - ✅ Direction + Zoom combination effects
  - ✅ Intensity control (subtle, normal, dramatic)
  - ✅ Falls back to Ken Burns effect if AI not available

  ## Parallax Effect

  The parallax feature uses **Depth Anything V2** AI model to create professional 2.5D parallax effects from static images.

  ### How It Works

  1. **Depth Estimation**: AI model analyzes the image to create a depth map
  2. **Layer Separation**: Foreground is extracted based on depth (closer objects)
  3. **Inpainting**: Background is filled where foreground was removed
  4. **Animation**: Layers move at different speeds creating parallax illusion

  ### Parameters

  | Parameter | Type | Options | Description |
  |-----------|------|---------|-------------|
  | **direction** | String | `left`, `right`, `up`, `down` | Pan direction |
  | **zoom** | String | `none`, `in`, `out` | Zoom effect (combinable with direction) |
  | **intensity** | String | `subtle`, `normal`, `dramatic` | Movement intensity |
  | **duration** | Number | seconds | Video duration |

  ### Combined Effects

  You can combine zoom with direction for richer effects:

  ```json
  {
    "direction": "left",
    "zoom": "in",
    "intensity": "normal",
    "duration": 5
  }
  ```

  **Effect Combinations:**
  - `left` + `zoomIn`: Pan left while zooming in
  - `right` + `zoomOut`: Pan right while zooming out
  - `up` + `zoomIn`: Pan up with zoom in
  - `zoomIn` only: Pure zoom in effect (set direction to empty)

  ### Requirements for AI Parallax

  For AI-powered depth parallax, the following Python packages are required on the server:

  ```bash
  pip3 install torch transformers pillow opencv-python-headless
  ```

  If not available, the node automatically falls back to Ken Burns (zoompan) effect.

  ## Configuration

  ### Video Input

  | Parameter | Type | Required | Description |
  |-----------|------|----------|-------------|
  | **Video Source** | Options | Yes | `url` or `binary` |
  | **Video URL** | String | If URL | URL of the video file |
  | **Video Binary Property** | String | If Binary | Name of binary property containing video |

  ### Background Music (BGM)

  | Parameter | Type | Default | Description |
  |-----------|------|---------|-------------|
  | **Enable BGM** | Boolean | false | Add background music |
  | **BGM Source** | Options | - | `url` or `binary` |
  | **BGM URL** | String | - | URL of BGM file |
  | **BGM Volume** | Number | 30 | Volume 0-100 |
  | **BGM Fade In** | Number | 2 | Fade-in duration (seconds) |
  | **BGM Fade Out** | Number | 2 | Fade-out duration (seconds) |

  ### Narration

  | Parameter | Type | Default | Description |
  |-----------|------|---------|-------------|
  | **Enable Narration** | Boolean | false | Add narration audio |
  | **Narration Source** | Options | - | `url` or `binary` |
  | **Narration URL** | String | - | URL of narration file |
  | **Narration Volume** | Number | 80 | Volume 0-100 |
  | **Narration Delay** | Number | 0 | Delay before start (seconds) |

  ### Subtitles

  | Parameter | Type | Default | Description |
  |-----------|------|---------|-------------|
  | **Enable Subtitles** | Boolean | false | Add subtitles |
  | **Text** | String | - | Subtitle text content |
  | **Start Time** | Number | - | Start time in seconds |
  | **End Time** | Number | - | End time in seconds |
  | **Position** | Options | bottom | `top`, `middle`, `bottom`, `custom` |
  | **Font Size** | Number | 75 | Text size |
  | **Font Color** | Color | #FFFFFF | Text color (hex) |
  | **Font Family** | String | Arial | Font name |
  | **Alignment** | Options | center | `left`, `center`, `right` |
  | **Background Color** | Color | #000000 | Background color (hex) |
  | **Background Opacity** | Number | 80 | Opacity 0-100 |
  | **Border Color** | Color | #000000 | Border color (hex) |
  | **Border Width** | Number | 2 | Border width (pixels) |

  ### Output Options

  | Parameter | Type | Default | Description |
  |-----------|------|---------|-------------|
  | **Output Format** | Options | mp4 | `mp4`, `mov`, `webm` |
  | **Video Codec** | Options | libx264 | `libx264`, `libx265`, `vp9` |
  | **Quality** | Options | high | `low`, `medium`, `high`, `custom` |
  | **Custom CRF** | Number | 18 | CRF value 0-51 (if custom quality) |
  | **Output Binary Property** | String | data | Property name for output |

  ## Examples

  ### Example 1: Simple Video with Subtitles

  ```json
  {
    "videoSource": "url",
    "videoUrl": "https://example.com/video.mp4",
    "enableSubtitles": true,
    "subtitles": {
      "subtitle": [
        {
          "text": "Welcome to our video!",
          "startTime": 0,
          "endTime": 5,
          "position": "bottom",
          "fontSize": 48,
          "fontColor": "#FFFFFF",
          "alignment": "center"
        }
      ]
    },
    "outputFormat": "mp4",
    "quality": "high"
  }
  ```

  ### Example 2: Video with BGM and Narration

  ```json
  {
    "videoSource": "url",
    "videoUrl": "https://example.com/video.mp4",
    "enableBGM": true,
    "bgmSource": "url",
    "bgmUrl": "https://example.com/music.mp3",
    "bgmVolume": 20,
    "bgmFadeIn": 3,
    "bgmFadeOut": 3,
    "enableNarration": true,
    "narrationSource": "url",
    "narrationUrl": "https://example.com/narration.mp3",
    "narrationVolume": 90,
    "narrationDelay": 2,
    "outputFormat": "mp4"
  }
  ```

  ### Example 3: Custom Positioned Subtitles

  ```json
  {
    "videoSource": "url",
    "videoUrl": "https://example.com/video.mp4",
    "enableSubtitles": true,
    "subtitles": {
      "subtitle": [
        {
          "text": "Top-left subtitle",
          "startTime": 0,
          "endTime": 5,
          "position": "custom",
          "customX": 100,
          "customY": 100,
          "fontSize": 36,
          "fontColor": "#FFFF00",
          "alignment": "left",
          "backgroundColor": "#000000",
          "backgroundOpacity": 70,
          "borderColor": "#FFFFFF",
          "borderWidth": 3
        }
      ]
    }
  }
  ```

  ### Example 4: Workflow Integration

  **Scenario**: Download video from URL, add BGM and subtitles, upload to cloud storage

  ```
  HTTP Request → SB Render → Google Drive
  ```

  1. **HTTP Request**: Download video file
  2. **SB Render**: Add BGM and subtitles
  3. **Google Drive**: Upload rendered video

  ## Development

  ### Build

  ```bash
  npm install
  npm run build
  ```

  ### Development Mode

  ```bash
  npm run dev
  ```

  ### Linting

  ```bash
  npm run lint
  npm run lintfix
  ```

  ### Project Structure

  ```
  sb-render/
  ├── nodes/
  │   └── SbRender/
  │       ├── SbRender.node.ts         # Main node implementation
  │       ├── SbRender.node.json       # Node metadata
  │       ├── services/
  │       │   ├── FileManager.ts       # File handling
  │       │   ├── AudioMixer.ts        # Audio composition
  │       │   ├── SubtitleEngine.ts    # Subtitle generation
  │       │   └── VideoComposer.ts     # Video rendering
  │       ├── interfaces/
  │       │   └── index.ts             # TypeScript types
  │       └── utils/
  │           ├── ffmpeg.ts            # FFmpeg helpers
  │           └── validation.ts        # Input validation
  ├── fonts/                           # Custom fonts
  ├── package.json
  ├── tsconfig.json
  └── README.md
  ```

  ## Troubleshooting

  ### FFmpeg Not Found

  The node automatically installs FFmpeg via `@ffmpeg-installer/ffmpeg`. If you encounter issues:

  ```bash
  npm install @ffmpeg-installer/ffmpeg --force
  ```

  ### File Download Errors

  **Issue**: Video/audio URLs fail to download

  **Solutions**:
  - Verify URL accessibility
  - Check for authentication requirements
  - Ensure sufficient disk space
  - Try using binary data input instead

  ### Subtitle Not Appearing

  **Issue**: Subtitles don't show in output video

  **Solutions**:
  - Verify timing (start/end times within video duration)
  - Check subtitle position and size
  - Ensure font is available on system
  - Try different output format (MP4 recommended)

  ### Memory Issues

  **Issue**: Process crashes with large video files

  **Solutions**:
  - Reduce video resolution before processing
  - Use lower quality preset
  - Process videos in smaller batches
  - Increase Node.js memory limit:

  ```bash
  export NODE_OPTIONS="--max-old-space-size=4096"
  ```

  ### Audio Sync Issues

  **Issue**: Audio out of sync with video

  **Solutions**:
  - Ensure all audio files are in compatible formats
  - Check narration delay settings
  - Verify video frame rate compatibility
  - Try re-encoding source files

  ## Technical Details

  ### FFmpeg Commands

  The node uses **fluent-ffmpeg** to construct FFmpeg commands:

  **Audio Mixing**:
  ```bash
  -filter_complex "[0:a]volume=1.0[original];[1:a]volume=0.3,afade=t=in:st=0:d=2[bgm];[original][bgm]amix=inputs=2[mixed]"
  ```

  **Subtitle Overlay**:
  ```bash
  -vf "ass=subtitles.ass"
  ```

  **Complete Command**:
  ```bash
  ffmpeg -i video.mp4 -i bgm.mp3 -filter_complex "..." -vf "ass=..." -c:v libx264 -crf 18 output.mp4
  ```

  ### Subtitle Formats

  - **SRT**: Simple subtitle format (limited styling)
  - **ASS**: Advanced SubStation Alpha (full styling support) ← **Used by default**

  ASS format provides:
  - Custom fonts and colors
  - Precise positioning
  - Background colors and opacity
  - Border/outline effects
  - Multiple alignment options

  ## Performance

  ### Resource Usage

  | Video Length | Memory | Processing Time |
  |--------------|--------|-----------------|
  | 1 minute | ~200MB | ~30 seconds |
  | 5 minutes | ~500MB | ~2 minutes |
  | 10 minutes | ~1GB | ~5 minutes |

  *Times measured on standard VPS (2 CPU, 4GB RAM)*

  ### Optimization Tips

  1. **Use appropriate quality**: High quality for final output, medium for testing
  2. **Compress BGM**: Use lower bitrate audio files (128-192 kbps)
  3. **Batch processing**: Process multiple videos in parallel workflows
  4. **Cache audio files**: Reuse same BGM/narration across multiple videos

  ## Compatibility

  ### Supported Video Formats

  **Input**: MP4, MOV, WebM, AVI, MKV
  **Output**: MP4, MOV, WebM

  ### Supported Audio Formats

  **Input**: MP3, WAV, AAC, OGG, M4A
  **Output**: AAC (default)

  ### Codec Compatibility

  | Codec | Quality | Speed | Browser Support |
  |-------|---------|-------|-----------------|
  | H.264 (libx264) | Good | Fast | Excellent |
  | H.265 (libx265) | Better | Slower | Limited |
  | VP9 | Good | Slow | Good (WebM) |

  ## Contributing

  Contributions are welcome! Please:

  1. Fork the repository
  2. Create a feature branch
  3. Make your changes
  4. Add tests if applicable
  5. Submit a pull request

  ### Development Guidelines

  - Follow existing code style (ESLint configured)
  - Add TypeScript types for new features
  - Update documentation for new parameters
  - Test with various video formats

  ## Roadmap

  ### v1.1 (Planned)

  - [ ] Multiple video layers
  - [ ] Video transitions
  - [ ] Logo/watermark overlay
  - [ ] Preset subtitle templates
  - [ ] Batch processing mode

  ### v2.0 (Future)

  - [ ] GPU acceleration (NVENC, VideoToolbox)
  - [ ] Cloud storage integration
  - [ ] Progress callbacks
  - [ ] Advanced video effects

  ## Credits

  - Inspired by [n8n-nodes-mediafx](https://github.com/dandacompany/n8n-nodes-mediafx)
  - Uses [FFmpeg](https://ffmpeg.org/) for video processing
  - Built with [fluent-ffmpeg](https://github.com/fluent-ffmpeg/node-fluent-ffmpeg)

  ## License

  [MIT](LICENSE)

  ## Support

  - **Issues**: [GitHub Issues](https://github.com/choisb87/sb-render/issues)
  - **Documentation**: [GitHub Wiki](https://github.com/choisb87/sb-render/wiki)
  - **n8n Community**: [n8n Community Forum](https://community.n8n.io/)

  ---

  **Made with ❤️ for the n8n community**

ai_documentation_summary:
  {"purpose":"The SbRender node enables automated video composition in n8n by combining video files with customizable background music, narration, subtitles, and AI-powered parallax effects from static images.","capabilities":["Compose videos with background music (BGM) featuring volume control and fade-in/fade-out effects","Add narration audio with precise timing control","Apply customizable subtitles with styling options including position, font, and color","Support multiple output formats (MP4, MOV, WebM) and quality presets (Low, Medium, High, Custom)","Generate 2.5D parallax video effects from static images using AI depth estimation (Depth Anything V2)","Enable layer separation, inpainting, and animation with direction, zoom, and intensity controls","Handle mixed audio/video inputs with smart audio merging","Fall back to Ken Burns effect if AI parallax is unavailable"],"authentication":"None required","commonUseCases":["Creating branded video content with custom narration and subtitles","Automating video editing workflows for social media or marketing","Generating dynamic parallax videos from product images","Combining background music and voiceovers for educational or explainer videos"],"limitations":["Requires FFmpeg to be installed on the system or via npm (auto-detected or fallback)","AI parallax effect requires Python dependencies (torch, transformers, opencv-python-headless) to be installed on the server","Parallax effect may have performance or latency issues on low-end systems","Limited to input sources of URL or binary data","Truncated narration configuration in README may affect full feature understanding"],"relatedNodes":["n8n-nodes-mediafx","Video Processing Nodes","Audio Processing Nodes"]}


node_type: n8n-nodes-evolution.Evolution
package_name: n8n-nodes-evolution
display_name: Evolution
description: n8n Community Node for Evolution API V2 - WhatsApp Integration Hub (130+ operations)
category: Community
development_style: declarative
version: 1.9.52
properties_schema: []
operations: []
credentials_required: []
updated_at: 2026-01-07 20:08:17
author_name: flaviokosta79
author_github_url: git+https://github.com/flaviokosta79/NewEvolutionAPI.git
npm_package_name: n8n-nodes-evolution
npm_version: 1.9.52
community_fetched_at: 2026-01-07T20:08:17.592Z
ai_summary_generated_at: 2026-01-08 10:45:31
npm_readme:
  ﻿# n8n-nodes-evolution

  ![Evolution API](https://github.com/user-attachments/assets/813b7b34-377c-42e8-9f1a-12e27e682c7f)

  <p align="center">
  Community Node para integração completa da <b>Evolution API v2.2+</b> com o <b>n8n</b>.<br>
  Permite automação de WhatsApp com suporte a mensagens, grupos, canais, integrações e muito mais.
  </p>

  <div align="center">
    <img src="https://img.shields.io/badge/version-1.9.29-blue?style=for-the-badge" alt="Version">
    <img src="https://img.shields.io/badge/operations-130+-green?style=for-the-badge" alt="Operations">
    <img src="https://img.shields.io/badge/resources-14-orange?style=for-the-badge" alt="Resources">
  </div>

  ---

  ##  Requisitos

  - **n8n** versão **1.54.4** ou superior
  - **Evolution API** versão **2.2.0** ou superior
  - **Node.js** >= 18.10
  - **pnpm** >= 9.1.4 (para desenvolvimento)

  ---

  ##  Instalação

  ### Via npm (Recomendado)
  ```bash
  npm install n8n-nodes-evolution
  ```

  ### Manual
  1. Clone o repositório
  2. Execute `pnpm install`
  3. Execute `pnpm build`
  4. Copie para a pasta de nodes customizados do n8n

  ---

  ##  Recursos Disponíveis (14)

  ###  Instância
  Gerenciamento completo de instâncias da Evolution API.

  | Operação | Descrição |
  |----------|-----------|
  | Criar Instância | Cria nova instância WhatsApp |
  | Gerar QR-Code | Obtém QR code para conexão |
  | Buscar Instância | Lista instâncias disponíveis |
  | Estado da Conexão | Verifica estado atual |
  | Definir Comportamento | Configura comportamento |
  | Definir Presença | Define status de presença |
  | Definir Proxy | Configura proxy |
  | Buscar Proxy | Obtém configuração de proxy |
  | Desconectar | Desconecta do WhatsApp |
  | Deletar | Remove instância |

  ###  Mensagem
  Envio de diversos tipos de mensagens.

  | Operação | Descrição |
  |----------|-----------|
  | Enviar Texto | Mensagem de texto simples |
  | Enviar Imagem | Envio de imagens |
  | Enviar Vídeo | Envio de vídeos |
  | Enviar Áudio | Envio de áudios |
  | Enviar Documento | Envio de documentos |
  | Enviar Enquete | Criação de enquetes |
  | Enviar Contato | Compartilhamento de contatos |
  | Enviar Lista | Mensagem com lista de opções |
  | Enviar Botão | Mensagem com botões |
  | Enviar Pix | Mensagem de pagamento PIX |
  | Enviar Status | Publicar no status |
  | Reagir | Adicionar reação a mensagem |

  ###  Grupo
  Gerenciamento completo de grupos.

  | Operação | Descrição |
  |----------|-----------|
  | Criar Grupo | Cria novo grupo |
  | Atualizar Imagem | Altera foto do grupo |
  | Atualizar Nome | Altera nome do grupo |
  | Atualizar Descrição | Altera descrição |
  | Atualizar Configurações | Altera configurações |
  | Atualizar Membros | Adiciona/remove membros |
  | Buscar Link de Convite | Obtém link de convite |
  | Revogar Link | Revoga link atual |
  | Enviar Link de Convite | Envia convite |
  | Encontrar Participantes | Lista participantes |
  | Mensagens Temporárias | Configura mensagens temporárias |
  | Sair do Grupo | Remove instância do grupo |
  | Entrar no Grupo | Entra via link de convite |

  ###  Canais (Newsletter)
  Gerenciamento de canais/newsletters do WhatsApp.

  | Operação | Descrição |
  |----------|-----------|
  | Criar Canal | Cria novo canal |
  | Buscar Canais | Lista canais disponíveis |
  | Buscar Mensagens | Lista mensagens do canal |
  | Enviar Texto | Envia texto para canal próprio |
  | Enviar Mídia | Envia imagem/vídeo/áudio/documento |
  | Enviar Enquete | Cria enquete no canal |
  | Enviar Pergunta Q&A | Cria pergunta interativa (⚠️ respostas não disponíveis) |
  | Repostar Mensagem | Reposta de um canal para outro |
  | Info do Convite | Obtém info do código de convite |
  | Seguir | Segue um canal |
  | Deixar de Seguir | Para de seguir |
  | Silenciar | Silencia notificações |
  | Reativar | Reativa notificações |

  > ⚠️ **Limitação do WhatsApp**: Respostas a perguntas Q&A são processadas apenas server-side pelo WhatsApp. Não é possível capturar as respostas dos inscritos via API.

  ###  Comunidade
  Gerenciamento de comunidades WhatsApp.

  | Operação | Descrição |
  |----------|-----------|
  | Criar Comunidade | Cria nova comunidade |
  | Buscar Comunidades | Lista comunidades |
  | Buscar Participantes | Lista membros |
  | Atualizar Participantes | Gerencia membros |
  | Sair da Comunidade | Remove da comunidade |

  ###  Chat
  Operações de chat e mensagens.

  | Operação | Descrição |
  |----------|-----------|
  | Verificar Número | Valida número WhatsApp |
  | Ler Mensagem | Marca como lida |
  | Gerenciar Arquivo | Arquiva/desarquiva |
  | Marcar como Não Lido | Marca conversa |
  | Deletar Mensagem | Remove mensagem |
  | Buscar Foto de Perfil | Obtém foto |
  | Obter Mídia em Base64 | Converte mídia |
  | Editar Mensagem | Edita mensagem enviada |
  | Enviar Presença | Envia status de digitando |
  | Bloquear Contato | Bloqueia/desbloqueia |
  | Buscar Contatos | Lista contatos |
  | Procurar Mensagens | Busca mensagens |
  | Procurar Status | Busca status |
  | Procurar Chats | Lista conversas |
  | Buscar Chat por JID | Busca chat específico |

  ###  Etiquetas
  Gerenciamento de etiquetas (labels).

  | Operação | Descrição |
  |----------|-----------|
  | Criar Etiqueta | Cria nova label |
  | Buscar Etiquetas | Lista labels |
  | Adicionar a Chat | Adiciona label ao chat |
  | Remover de Chat | Remove label do chat |

  ###  Chamadas
  Controle de chamadas de voz.

  | Operação | Descrição |
  |----------|-----------|
  | Simular Chamada | Inicia chamada fake |
  | Buscar Chamadas | Lista chamadas |

  ###  Negócios
  Recursos do WhatsApp Business.

  | Operação | Descrição |
  |----------|-----------|
  | Buscar Catálogo | Lista produtos |
  | Buscar Coleções | Lista coleções |

  ###  Perfil
  Gerenciamento de perfil.

  | Operação | Descrição |
  |----------|-----------|
  | Buscar Perfil | Obtém informações |
  | Atualizar Nome | Altera nome |
  | Atualizar Status | Altera status |
  | Atualizar Foto | Altera foto |
  | Remover Foto | Remove foto |
  | Configurações de Privacidade | Gerencia privacidade |

  ###  Templates (Meta Business)
  Gerenciamento de templates do Meta Business.

  | Operação | Descrição |
  |----------|-----------|
  | Criar Template | Cria novo template |
  | Buscar Templates | Lista templates |

  ###  Armazenamento S3
  Integração com armazenamento S3.

  | Operação | Descrição |
  |----------|-----------|
  | Buscar Mídia | Obtém mídia do S3 |
  | Buscar URL da Mídia | Obtém URL assinada |

  ###  Evento
  Configuração de eventos e integrações.

  | Operação | Descrição |
  |----------|-----------|
  | Webhook | Configura webhook |
  | RabbitMQ | Configura RabbitMQ |
  | WebSocket | Configura WebSocket |
  | SQS | Configura Amazon SQS |
  | NATS | Configura NATS |
  | Pusher | Configura Pusher |
  | Kafka | Configura Apache Kafka |

  ###  Integração
  Integrações com plataformas externas.

  | Operação | Descrição |
  |----------|-----------|
  | Chatwoot | Integração Chatwoot |
  | Evolution Bot | Bot nativo |
  | Typebot | Integração Typebot |
  | Dify | Integração Dify AI |
  | Flowise | Integração Flowise |
  | OpenAI | Integração OpenAI |
  | N8N Bot | Bot do n8n |
  | EvoAI | Integração EvoAI |

  ---

  ##  Cenários de Uso

  ### Workflow Reativo (Webhook)
  Processa mensagens recebidas:
  ```
  Webhook n8n  Processa dados  Evolution API Node  Responde
  ```

  ### Workflow Proativo (Consultas)
  Inicia ações programadas:
  ```
  Schedule/Trigger  Evolution API Node  Busca/Envia dados
  ```

  ---

  ##  Desenvolvimento

  ```bash
  # Instalar dependências
  pnpm install

  # Build de produção
  pnpm build

  # Modo de desenvolvimento (watch)
  pnpm dev

  # Lint
  pnpm lint

  # Lint com correção automática
  pnpm lintfix
  ```

  ---

  ##  Changelog

  ### v1.9.29 (2025-12-06)
  - ❌ **Removido**: Evento `NEWSLETTER_QUESTION_REPLY` (limitação do WhatsApp - respostas Q&A não são enviadas para terceiros)
  - 🧹 Limpeza de código de debug

  ### v1.9.27 (2025-12-02)
  - ✨ **Newsletter Send Question**: Enviar perguntas Q&A para canais próprios
  - ✨ **Newsletter Send Poll**: Enquetes em canais

  ### v1.9.19 (2025-12-01)
  - ✨ **S3 Media URL**: Suporte a `mediaS3Url` no trigger e repost
  - 🔧 Fix: `ignoreOwnNewsletters` default true (evita loop de duplicação)

  ### v1.9.0 (2025-11-30)
  - ✨ **Seleção Dinâmica**: Canais, grupos e instâncias com dropdown
  - ✨ **LoadOptions**: Busca dinâmica via API
  - ✨ **Repost Newsletter**: Reposta mensagens entre canais

  ### v1.8.0 (2025-11-30)
  - ✨ **Repost Newsletter Message**: Reposta de canais seguidos para canais próprios
  - ✨ **Modificar Legenda/Mídia**: Edita conteúdo ao repostar
  - 🔧 Otimização de payload (~40-50% menor)

  ### v1.7.0 (2025-11-27)
  - ✨ **Trigger Node**: Recebe webhooks com endpoint editável
  - ✨ **Auto-extração**: 30+ campos extraídos automaticamente
  - ✨ **Newsletter Media Base64**: Mídia completa no webhook

  ### v1.6.0 (2025-11-28)
  - ✨ **Newsletter Send**: Enviar texto e mídia para canais próprios
  - ✨ **Newsletter Invite Info**: Obter informações de código de convite
  - ✨ **Newsletter Fetch Messages**: Buscar mensagens do canal
  - 🔧 Correções de tipos TypeScript para Newsletter API
  - 📊 **127+ operações** cobrindo toda API

  ### v1.5.0 (2025-11-27)
  - ✨ **Community**: 10 operações adicionais (convites, solicitações, configurações)
  - 🔧 Melhorias no Trigger Node para webhooks

  ### v1.2.0 (2025-11-25)
  -  **14 Recursos** completos
  -  **~114 Operações** cobrindo toda API
  -  Novos: Templates API, S3 API
  -  Novos eventos: WebSocket, SQS, NATS, Pusher, Kafka
  -  Novas integrações: OpenAI, N8N Bot, EvoAI
  -  Newsletter renomeado para "Canais" (localização PT-BR)
  -  Correções de bugs e melhorias de UI

  ### v1.1.0
  - Adicionado suporte a Newsletter/Canais
  - Melhorias no gerenciamento de grupos
  - Novos campos para mensagens

  ### v1.0.0
  - Release inicial
  - Suporte básico a instâncias e mensagens

  ---

  ##  Contribuição

  Contribuições são bem-vindas! Por favor:
  - Abra **Issues** para reportar bugs
  - Envie **Pull Requests** com melhorias
  - Sugira novas funcionalidades

  ---

  ##  Licença

  MIT License - Veja [LICENSE.md](LICENSE.md) para detalhes.

  ---

  <p align="center">
  Desenvolvido com  para a comunidade Evolution API
  </p>

ai_documentation_summary:
  {"purpose":"The Evolution node enables full integration with the Evolution API v2.2+ for WhatsApp automation, offering 130+ operations to manage messages, groups, channels, communities, calls, business features, and more within n8n workflows.","capabilities":["Create and manage WhatsApp instances with QR code generation and connection status","Send various message types including text, images, videos, audio, documents, polls, contacts, buttons, PIX, and status updates","Manage WhatsApp groups (create, update, add/remove members, send invites, view participants)","Handle newsletters/channels (create, send messages, polls, Q&A, reposts, follow/unfollow)","Manage WhatsApp communities (create, list members, update members)","Perform chat operations like reading messages, editing, deleting, blocking, searching, and viewing profiles","Manage labels (create, assign to chats)","Simulate and track voice calls","Access WhatsApp Business features like catalogs and collections","Update and retrieve user profile information including name, status, photo, and privacy settings"],"authentication":"API key required (via Evolution API v2.2+ authentication)","commonUseCases":["Automated WhatsApp messaging for customer service","Sending promotional content via newsletters or channels","Managing WhatsApp groups and community memberships","Creating interactive polls and Q&A sessions","Tracking and managing business catalogs and product listings"],"limitations":["Q&A responses cannot be captured via API — processed only server-side by WhatsApp","No support for capturing user responses to Q&A in workflows"],"relatedNodes":["WhatsApp integration nodes","Messaging automation nodes","Business communication nodes","CRM and customer engagement nodes"]}


node_type: @prama13/n8n-nodes-advance-gemini.AdvanceGemini
package_name: @prama13/n8n-nodes-advance-gemini
display_name: AdvanceGemini
category: Community
development_style: declarative
version: 0.4.7
properties_schema: []
operations: []
credentials_required: []
updated_at: 2026-01-07 20:08:17
author_name: prama13
author_github_url: git+https://github.com/pramaaditya/n8n-advance-gemini-node.git
npm_package_name: @prama13/n8n-nodes-advance-gemini
npm_version: 0.4.7
community_fetched_at: 2026-01-07T20:08:17.593Z
ai_summary_generated_at: 2026-01-08 10:45:31
description:
  Advanced Gemini Node for n8n - Unlock the full potential of Gemini AI with advanced image generation capabilities in n8n workflows.

npm_readme:
  # n8n-nodes-nano-banana

  This is an n8n community node that integrates Google's Gemini AI models for advanced text and image generation capabilities. It lets you use Nano Banana Pro (powered by Gemini AI) in your n8n workflows for creating images, analyzing visual content, and generating text responses.

  Google Gemini AI is a powerful multimodal AI platform that can understand and generate both text and images, making it perfect for creative workflows, content generation, and AI-powered automation.

  [n8n](https://n8n.io/) is a [fair-code licensed](https://docs.n8n.io/reference/license/) workflow automation platform.

  ## Table of Contents

  [Installation](#installation)  
  [Operations](#operations)  
  [Credentials](#credentials)  
  [Getting Started](#getting-started)  
  [Usage Examples](#usage-examples)  
  [Compatibility](#compatibility)  
  [Resources](#resources)  
  [Contributing](#contributing)  
  [License](#license)  

  ## Installation

  Follow the [installation guide](https://docs.n8n.io/integrations/community-nodes/installation/) in the n8n community nodes documentation.

  ### Install via npm

  ```bash
  npm install @nectopro/n8n-nodes-nano-banana
  ```

  ### Install in n8n

  1. Go to **Settings > Community Nodes**
  2. Select **Install**
  3. Enter `@nectopro/n8n-nodes-nano-banana`
  4. Agree to the risks of using community nodes
  5. Select **Install**

  After installation restart n8n to use the new nodes.

  ## Operations

  The Nano Banana Pro node supports the following operations:

  ### Generate Content
  - **Text Generation**: Create written content, stories, code, and more
  - **Image Generation**: Generate images from text descriptions
  - **Image Analysis**: Analyze and describe uploaded images
  - **Multimodal Conversations**: Combine text and images in interactive dialogues
  - **Creative Tasks**: Logo design, artwork, technical diagrams, and illustrations
  - **JSON Input Format**: Provide message history and current message as JSON for programmatic workflows

  ### Key Features
  - Support for multiple content types (text, images via URL or base64)
  - Conversation history management
  - Streaming responses for real-time processing
  - Multiple response modalities (text, images, or both)
  - Advanced configuration options (temperature, tokens, etc.)
  - Comprehensive error handling
  - Flexible input formats (Manual UI mapping or JSON)

  ## Credentials

  To use this node, you need a Google AI Studio API key.

  ### Getting Your API Key

  1. **Visit Google AI Studio**
     - Go to [Google AI Studio](https://makersuite.google.com/app/apikey)
     - Sign in with your Google account

  2. **Create API Key**
     - Click "Create API Key"
     - Choose "Create API key in new project" or select an existing project
     - Copy the generated API key (starts with `AIza...`)

  3. **Configure in n8n**
     - In your n8n workflow, add the Nano Banana Pro node
     - Click on the credential field
     - Select "Create New"
     - Choose "AI Studio Credentials API"
     - Paste your API key
     - Save the credential

  ### Important Notes
  - Keep your API key secure and never share it publicly
  - Google AI Studio has usage limits and quotas
  - Some features may require billing to be enabled in Google Cloud
  - The API key provides access to Gemini models including image generation capabilities

  ## Getting Started

  ### Input Format Options

  The node supports two input formats that can be selected in the node settings:

  1. **Manual Mapping**: Use the UI fields to define message history and current message
  2. **JSON Format**: Provide all input data as a JSON object in the "JSON Input" field

  ### JSON Input Format

  When using JSON format, provide a JSON object with the following structure:

  ```json
  {
    "messageHistory": [
      {
        "contentType": "text",
        "text": "What's in this image?",
        "role": "user"
      },
      {
        "contentType": "imageUrl",
        "imageUrl": "https://example.com/image.jpg",
        "mimeType": "image/jpeg",
        "role": "user"
      },
      {
        "contentType": "text",
        "text": "This is a beautiful landscape with mountains and a lake.",
        "role": "model"
      }
    ],
    "currentMessage": "Can you describe the colors in more detail?"
  }
  ```

  ### Basic Text Generation

  1. Add a **Nano Banana Pro** node to your workflow
  2. Set up your **AI Studio Credentials**
  3. Select **Generate Image** operation
  4. Choose **Nano Banana Pro Image** model
  5. Select **JSON Format** if you want to use JSON input, or keep **Manual Mapping**
  6. Enter your prompt in **Current Message** (Manual) or **JSON Input** (JSON)
  7. Set **Response Modalities** to **TEXT**
  8. Execute the node

  ### Basic Image Generation

  1. Follow steps 1-5 from above
  2. Enter an image description prompt
  3. Set **Response Modalities** to **IMAGE**
  4. Execute to generate an image

  ### Image Analysis

  1. Add the node and configure credentials
  2. Select input format (Manual or JSON)
  3. For Manual: In **Message History**, add a message with:
     - **Content Type**: Image (URL) or Image (Base64)
     - **Image URL** or **Image Base64** data
     - **Role**: User
  4. For JSON: Include image data in the JSON input
  5. Set **Current Message** to your question about the image
  6. Set **Response Modalities** to **TEXT**
  7. Execute to get image analysis

  ## Usage Examples

  ### Example 1: Creative Writing
  ```json
  {
    "operation": "generateContent",
    "model": "gemini-2.5-flash-image-preview",
    "currentMessage": "Write a short story about a robot learning to paint",
    "responseModalities": ["TEXT"]
  }
  ```

  ### Example 2: Logo Design
  ```json
  {
    "operation": "generateContent", 
    "model": "gemini-2.5-flash-image-preview",
    "currentMessage": "Create a modern, minimalist logo for a coffee shop called 'Morning Brew'",
    "responseModalities": ["IMAGE", "TEXT"]
  }
  ```

  ### Example 3: Image Analysis
  ```json
  {
    "operation": "generateContent",
    "model": "gemini-2.5-flash-image-preview",
    "messageHistory": {
      "messages": [{
        "role": "user",
        "contentType": "imageUrl",
        "imageUrl": "https://example.com/photo.jpg",
        "mimeType": "image/jpeg"
      }]
    },
    "currentMessage": "What objects do you see in this image?",
    "responseModalities": ["TEXT"]
  }
  ```

  ### Example 4: Conversation with Context
  ```json
  {
    "operation": "generateContent",
    "model": "gemini-2.5-flash-image-preview", 
    "messageHistory": {
      "messages": [
        {
          "role": "user",
          "contentType": "text",
          "text": "I need help designing a website"
        },
        {
          "role": "model", 
          "contentType": "text",
          "text": "I'd be happy to help! What type of website are you looking to create?"
        }
      ]
    },
    "currentMessage": "It's for a photography portfolio",
    "responseModalities": ["TEXT"]
  }
  ```

  ### Example 5: JSON Input Format
  ```json
  {
    "operation": "generateContent",
    "model": "gemini-2.5-flash-image-preview",
    "inputFormat": "json",
    "jsonInput": "{\n  \"messageHistory\": [\n    {\n      \"contentType\": \"text\",\n      \"text\": \"What's in this image?\",\n      \"role\": \"user\"\n    },\n    {\n      \"contentType\": \"imageUrl\",\n      \"imageUrl\": \"https://example.com/image.jpg\",\n      \"mimeType\": \"image/jpeg\",\n      \"role\": \"user\"\n    }\n  ],\n  \"currentMessage\": \"Can you describe the colors in more detail?\"\n}",
    "responseModalities": ["TEXT"]
  }
  ```

  ## Advanced Configuration

  The node supports advanced parameters for fine-tuning:

  - **Temperature**: Controls creativity (0.0-1.0)
  - **Max Output Tokens**: Limits response length
  - **Top P**: Nucleus sampling parameter
  - **Top K**: Top-k sampling parameter
  - **Stream Response**: Enable real-time streaming

  ## Compatibility

  - **Minimum n8n version**: 0.227.0
  - **Node.js**: 20.15 or higher
  - **Tested with**: n8n 1.0+

  ### Known Limitations
  - Image generation requires sufficient API quotas
  - Large images may take longer to process
  - Rate limits apply based on your Google AI Studio plan

  ## Resources

  - [n8n community nodes documentation](https://docs.n8n.io/integrations/#community-nodes)
  - [Google AI Studio](https://makersuite.google.com/)
  - [Gemini API Documentation](https://ai.google.dev/gemini-api/docs)
  - [Google AI Studio API Key Management](https://makersuite.google.com/app/apikey)
  - [Node GitHub Repository](https://github.com/necto-pro/n8n-nodes-nano-banana)

  ## Contributing

  Contributions are welcome! Please feel free to submit a Pull Request.

  ### Development Setup

  1. Clone the repository:
     ```bash
     git clone https://github.com/necto-pro/n8n-nodes-nano-banana.git
     cd n8n-nodes-nano-banana
     ```

  2. Install dependencies:
     ```bash
     npm install
     ```

  3. Build the project:
     ```bash
     npm run build
     ```

  4. Lint the code:
     ```bash
     npm run lint
     npm run lintfix  # To auto-fix issues
     ```

  5. Test locally:
     ```bash
     npm run dev
     ```

  ## License

  [MIT](LICENSE.md)

  ---

  **Created by [Necto Pro](https://necto.pro)** | **Questions?** [Open an issue](https://github.com/necto-pro/n8n-nodes-nano-banana/issues)

ai_documentation_summary:
  {"purpose":"The AdvanceGemini node integrates Google's Gemini AI models into n8n workflows, enabling advanced text and image generation, image analysis, and multimodal conversations for creative and AI-powered automation tasks.","capabilities":["Text generation (stories, code, content)","Image generation from text descriptions","Image analysis and description of uploaded images","Multimodal conversations combining text and images","Creative tasks like logo design and artwork","Streaming responses for real-time processing","Support for conversation history and context management","Flexible input via manual UI mapping or JSON format"],"authentication":"API key required from Google AI Studio (via API key in a new or existing project)","commonUseCases":["Generating creative content (e.g., stories, articles)","Designing logos and illustrations","Analyzing images for content description","Building interactive AI conversations with visual inputs","Automating content creation in marketing or product workflows"],"limitations":["Requires Google Cloud billing to enable certain features (e.g., image generation)","Google AI Studio has usage limits and quotas","API key must be securely stored and not shared publicly","Limited to models available in Gemini AI Studio (e.g., gemini-2.5-flash-image-preview)"],"relatedNodes":["Text generation nodes","Image processing nodes","AI-powered automation nodes"]}


node_type: n8n-nodes-ngtrgiabao.Ngtrgiabao
package_name: n8n-nodes-ngtrgiabao
display_name: Ngtrgiabao
category: Community
development_style: declarative
version: 0.3.1
properties_schema: []
operations: []
credentials_required: []
updated_at: 2026-01-07 20:08:17
author_name: ngtrgiabao
author_github_url: git+https://github.com/ngtrgiabao/n8n-ngtrgiabao-node.git
npm_package_name: n8n-nodes-ngtrgiabao
npm_version: 0.3.1
community_fetched_at: 2026-01-07T20:08:17.594Z
ai_summary_generated_at: 2026-01-08 10:45:31
description:
  <p align="center">   <h1 align="center">n8n-nodes-ngtrgiabao</h1>   <p align="center">     🔥 Supercharge your n8n workflows with powerful automation nodes   </p> </p>

npm_readme:
  <p align="center">
    <h1 align="center">n8n-nodes-ngtrgiabao</h1>
    <p align="center">
      🔥 Supercharge your n8n workflows with powerful automation nodes
    </p>
  </p>

  <p align="center">
    <a href="https://www.npmjs.com/package/n8n-nodes-ngtrgiabao">
      <img src="https://img.shields.io/npm/v/n8n-nodes-ngtrgiabao.svg" alt="npm version">
    </a>
    <a href="https://www.npmjs.com/package/n8n-nodes-ngtrgiabao">
      <img src="https://img.shields.io/npm/dm/n8n-nodes-ngtrgiabao.svg" alt="npm downloads">
    </a>
    <a href="https://opensource.org/licenses/MIT">
      <img src="https://img.shields.io/badge/License-MIT-yellow.svg" alt="License: MIT">
    </a>
  </p>

  ---

  ## 🚀 Available Nodes

  | Node | Description |
  |------|-------------|
  | 📥 **Download Video Socials** | Download from 16+ platforms (TikTok, Instagram, YouTube, etc.) |
  | 🌐 **Extract Website Content** | Convert web pages to HTML, Text, or Markdown |
  | 🎬 **Extract YouTube Transcript** | Get timestamped subtitles from YouTube videos |
  | 🌍 **Translate Text** | Translate between 40+ languages |

  ---

  ## 📥 Download Video Socials

  Download videos, images, and audio from **16+ platforms** with a single node.

  <details>
  <summary><b>Supported Platforms</b></summary>

  | Platform | Features |
  |----------|----------|
  | 🎵 TikTok | Videos without watermark |
  | 📸 Instagram | Posts, reels, stories |
  | 📘 Facebook | Video downloads |
  | 🐦 Twitter / X | Video & media |
  | ▶️ YouTube | Video downloads |
  | 📌 Pinterest | Images & videos |
  | 🎬 Capcut | Templates |
  | 💾 Google Drive | File downloads |
  | 📁 MediaFire | File downloads |
  | 🎭 Douyin (抖音) | Chinese TikTok |
  | 📖 Xiaohongshu (小红书) | RedNote content |
  | 🍿 Snackvideo | Short videos |
  | 🥥 Cocofun | Video content |
  | 🎧 Spotify | Track info |
  | 🎵 SoundCloud | Audio downloads |
  | 🧵 Threads | Media downloads |
  | 🔄 Auto Detect (AIO) | Auto-detect platform |

  </details>

  <details>
  <summary><b>Example Response</b></summary>

  ```json
  {
    "platform": "tiktok",
    "url": "https://www.tiktok.com/@user/video/123",
    "downloadedAt": "2025-12-13T09:06:52.000Z",
    "result": {
      "type": "video",
      "description": "Video description #hashtag",
      "author": { "username": "user", "nickname": "User Name" },
      "video": [
        { "type": "no_watermark", "url": "https://...", "quality": "720p" },
        { "type": "no_watermark_hd", "url": "https://...", "quality": "1080p" }
      ],
      "statistics": { "playCount": 1234567, "likeCount": 23456 }
    }
  }
  ```

  </details>

  ---

  ## 🌐 Extract Website Content

  Extract and convert website content with intelligent cleaning.

  | Format | Description |
  |--------|-------------|
  | HTML | Raw HTML content |
  | Text | Clean plain text |
  | Markdown | Formatted markdown |
  | Clean Content | Firecrawl-like cleaned content |
  | All Formats | Returns all formats |

  <details>
  <summary><b>Example Response</b></summary>

  ```json
  {
    "url": "https://example.com/article",
    "html": "<!DOCTYPE html>...",
    "text": "Article content here...",
    "markdown": "# Article Title\n\nContent here...",
    "clean": {
      "text": "Clean article content...",
      "html": "<article>...</article>",
      "markdown": "# Article Title..."
    }
  }
  ```

  </details>

  ---

  ## 🎬 Extract YouTube Transcript

  Extract timestamped subtitles from YouTube videos.

  **Parameters:**
  - `YouTube URL` - Video URL
  - `Language` - Subtitle language (en, vi, ja, etc.)

  <details>
  <summary><b>Example Response</b></summary>

  ```json
  [
    { "start": "0.00", "duration": "2.50", "text": "Hello and welcome" },
    { "start": "2.50", "duration": "3.20", "text": "Today we're learning..." }
  ]
  ```

  </details>

  ---

  ## 🌍 Translate Text

  Translate text between **40+ languages**.

  <details>
  <summary><b>Supported Languages</b></summary>

  | Region | Languages |
  |--------|-----------|
  | **Asian** | English, Vietnamese, Chinese, Japanese, Korean, Thai, Indonesian, Malay |
  | **European** | French, German, Spanish, Portuguese, Italian, Dutch, Polish, Swedish, etc. |
  | **Middle East** | Arabic, Hebrew, Persian, Turkish, Hindi, Bengali, Tamil, Urdu |
  | **African** | Swahili, Afrikaans, Zulu |

  </details>

  **Parameters:**
  - `Text` - Text to translate
  - `Source Language` - Original language
  - `Target Language` - Desired language

  <details>
  <summary><b>Example Response</b></summary>

  ```json
  {
    "translated": "Xin chào thế giới",
    "original": "Hello world",
    "sourceLanguage": "en",
    "targetLanguage": "vi"
  }
  ```

  </details>

  ---

  ## 📦 Installation

  ### Community Nodes (Recommended)

  1. Go to **Settings > Community Nodes**
  2. Click **Install a community node**
  3. Enter `n8n-nodes-ngtrgiabao`
  4. Click **Install**

  ### Manual

  ```bash
  npm install n8n-nodes-ngtrgiabao
  ```

  ---

  ## 💡 Quick Examples

  ```
  # Download TikTok Video
  Platform: TikTok
  URL: https://www.tiktok.com/@user/video/123

  # Extract Website as Markdown
  URL: https://example.com/article
  Format: Markdown

  # Get YouTube Transcript
  URL: https://www.youtube.com/watch?v=abc123
  Language: en

  # Translate to Vietnamese
  Text: Hello world
  Source: English → Target: Vietnamese
  ```

  ---

  ## 👤 Author

  **Yanji** (engineer@ngtrgiabao.com)

  ## 💬 Support

  [Discord](https://discord.gg/RQYmZMmv7u) • [Email](mailto:engineer@ngtrgiabao.com) • [Zalo](https://zalo.me/g/nbnzcc004)

  ---

  <p align="center">Made with ❤️ for the n8n community</p>

ai_documentation_summary:
  {"purpose":"The Ngtrgiabao node package provides a set of automation nodes for downloading social media content, extracting website data, retrieving YouTube transcripts, and translating text across 40+ languages, enabling powerful content automation within n8n workflows.","capabilities":["Download videos, images, and audio from 16+ platforms including TikTok, Instagram, YouTube, Facebook, Twitter/X, Pinterest, Spotify, SoundCloud, and more","Extract website content in multiple formats: HTML, plain text, Markdown, or cleaned content","Extract timestamped subtitles from YouTube videos with language support","Translate text between 40+ languages including Vietnamese, English, Chinese, Japanese, French, Spanish, Arabic, and others"],"authentication":"None required","commonUseCases":["Automatically downloading social media videos for content archiving or repurposing","Scraping website content for SEO, content analysis, or data enrichment","Extracting YouTube transcripts for captioning, content analysis, or accessibility","Translating user-generated content across languages for global audience reach"],"limitations":[],"relatedNodes":["Web Scraper","YouTube Node","Translation Node","Download Node"]}


node_type: n8n-nodes-firecrawl-scraper.FirecrawlScraper
package_name: n8n-nodes-firecrawl-scraper
display_name: FirecrawlScraper
description: A custom n8n node based off of firecrawl.
category: Community
development_style: declarative
version: 1.1.7
properties_schema: []
operations: []
credentials_required: []
updated_at: 2026-01-07 20:08:17
author_name: leonardogrig
author_github_url: git+https://github.com/leonardogrig/n8n-nodes-firecrawl-scraper.git
npm_package_name: n8n-nodes-firecrawl-scraper
npm_version: 1.1.7
community_fetched_at: 2026-01-07T20:08:17.594Z
ai_summary_generated_at: 2026-01-08 10:45:31
npm_readme:
  # n8n-nodes-firecrawl-scraper

  This package contains n8n nodes for working with the Firecrawl API, allowing you to scrape, crawl, and map websites directly within your n8n workflows. It serves as a wrapper around the [Firecrawl npm SDK](https://www.npmjs.com/package/@mendable/firecrawl-js), primarily focusing on the extract feature.

  > **Note:** This project is still in development. Features and functionality may change.

  ## Support and Feedback

  For support, feedback, or to contribute to this project:

  - GitHub Repository: [n8n-nodes-firecrawl-scraper](https://github.com/leonardogrig/n8n-nodes-firecrawl-scraper)
  - Tutorial Video: [Watch on YouTube](https://youtu.be/j19nN38cIXI)

  ## Prerequisites

  - A Firecrawl API key (get one from [firecrawl.dev](https://firecrawl.dev))
  - n8n instance (v1.0.0 or later)

  ## Installation

  Follow these steps to install this custom node package in your n8n instance:

  ### In an existing n8n instance

  1. Go to **Settings > Community Nodes**
  2. Select **Install**
  3. Enter `n8n-nodes-firecrawl-scraper` in the **Name** field
  4. Agree to the risks of using community nodes
  5. Click **Install**

  ### Manually (Development)

  1. Clone this repository
  2. Navigate to the directory: `cd n8n-nodes-firecrawl-scraper`
  3. Install dependencies: `npm install`
  4. Build the code: `npm run build`
  5. Link to your n8n installation: `npm link`
  6. In your n8n installation directory, run: `npm link n8n-nodes-firecrawl-scraper`

  ## Nodes

  This package includes a single Firecrawl node with multiple operations:

  ### Firecrawl

  A unified node that provides various operations to interact with the Firecrawl API:

  **Operations:**

  - **Scrape**: Scrape content from a single URL in Markdown format
  - **Crawl**: Crawl multiple pages of a website and retrieve content in Markdown format
  - **Map**: Generate a list of URLs from a website
  - **Extract**: Extract structured data from URLs using simple extraction or schema-based extraction

  **Common Parameters:**

  - **URL**: Required for all operations - specifies the target URL(s)
  - **Enable Debug Logs**: Available for Scrape and Extract operations - enables detailed logging

  **Operation-Specific Parameters:**

  - **Crawl**:

    - Limit: Maximum number of pages to crawl (default: 50)

  - **Extract**:
    - Extraction Method: Simple extraction or Schema-based extraction
    - Extraction Prompt: Guide the extraction process
    - Schema Definition Type (for schema-based extraction): Generate from JSON example or define manually
    - JSON Example or Schema Definition: Define the data structure

  ## Credentials

  You'll need to set up your Firecrawl API key in the **Firecrawl API** credential type:

  1. In your n8n workflow, add any Firecrawl node
  2. Click the **Create new credential** button
  3. Enter your Firecrawl API key
  4. Save the credential

  ## Examples

  ### Basic Web Scraping

  1. Add a **Firecrawl** node
  2. Select the **Scrape** operation
  3. Set the URL to the webpage you want to scrape
  4. Connect to nodes like ChatGPT or Text processors to analyze the scraped content

  ### Website Crawling for Data Extraction

  1. Add a **Firecrawl** node
  2. Select the **Crawl** operation
  3. Set the URL to the website you want to crawl
  4. Set a limit (e.g., 10 pages)
  5. Connect to database nodes to store the extracted data

  ### Website Mapping for SEO Analysis

  1. Add a **Firecrawl** node
  2. Select the **Map** operation
  3. Set the URL to the website you want to map
  4. Connect to spreadsheet or visualization nodes to analyze the site structure

  ### Structured Data Extraction

  1. Add a **Firecrawl** node
  2. Select the **Extract** operation
  3. Set the URL(s) to extract data from
  4. Choose the extraction method (Simple or Schema-based)
  5. If using Schema-based extraction, define your schema or provide a JSON example
  6. Use the extracted structured data in your workflow

  ## License

  [MIT](LICENSE.md)

ai_documentation_summary:
  {"purpose":"The FirecrawlScraper node allows users to scrape, crawl, and extract structured data from websites using the Firecrawl API directly within n8n workflows, supporting operations like content scraping, full-site crawling, URL mapping, and structured data extraction.","capabilities":["Scrape content from a single URL in Markdown format","Crawl multiple pages of a website and retrieve content in Markdown format","Generate a list of URLs from a website (mapping)","Extract structured data using simple or schema-based methods"],"authentication":"API key required (obtained from firecrawl.dev)","commonUseCases":["Basic web content scraping for analysis","Website crawling to gather page content for storage or processing","SEO analysis through URL mapping and site structure discovery","Structured data extraction (e.g., product details, contact info) using defined schemas"],"limitations":["Project is still in development; features and functionality may change","All outputs are in Markdown format; structured data requires schema definition","No support for real-time or live scraping beyond the Firecrawl API's rate limits"],"relatedNodes":["ChatGPT","Text processors","Database nodes","Spreadsheet nodes","Visualization nodes"]}


node_type: n8n-nodes-alive5.Alive5
package_name: n8n-nodes-alive5
display_name: Alive5
description: Send SMS messages via alive5
category: Community
development_style: declarative
version: 1.0.18
properties_schema: []
operations: []
credentials_required: []
updated_at: 2026-01-07 20:08:17
author_name: gonzalezzackary
author_github_url: git+https://github.com/wearealive5/n8n-nodes-alive5.git
npm_package_name: n8n-nodes-alive5
npm_version: 1.0.18
community_fetched_at: 2026-01-07T20:08:17.595Z
ai_summary_generated_at: 2026-01-08 10:45:31
npm_readme:
  ![Banner image](https://go.alive5.com/images/alive5-banner-1584x396.png)

  # n8n-nodes-alive5

  This is an n8n community node for sending SMS messages via the Alive5 API.

  [n8n](https://n8n.io/) is a [fair-code licensed](https://docs.n8n.io/reference/license/) workflow automation platform.

  [Installation](#installation)  
  [Operations](#operations)  
  [Credentials](#credentials)  
  [Compatibility](#compatibility)  
  [Usage](#usage)  
  [Resources](#resources)

  ## Installation

  Follow these steps to install this community node in your n8n instance:

  1. Open n8n.
  2. Go to **Settings** > **Community Nodes**.
  3. Click **Install Community Node**.
  4. Enter the name of this package: `n8n-nodes-raia`
  5. Click **Install**.

  For more details, see the [official n8n documentation](https://docs.n8n.io/integrations/community-nodes/installation/verified-install/).

  ## Operations

  - **Send SMS**
    - Send SMS messages via Alive5 API
    - Dynamically select a Channel with a valid phone number
    - Dynamically select a User (Admin or Agent) from the selected Channel

  ## Credentials

  The node requires the following credentials:

  - **Alive5 API**
    - API Key: Your Alive5 API key
    - API Base URL: The base URL for the Alive5 API (default: https://api.alive5.com/public/1.1)
    - To obtain an Alive5 SMS account and API key, please contact us at support@alive5.com, view our website at https://www.alive5.com, or book a demo at https://demo.alive5.com

  ## Compatibility

  This node has been tested with n8n version 1.0.0 and above.

  ## Usage

  ### Send SMS

  This operation allows you to send SMS messages using the Alive5 API.

  #### Parameters

  - **From phone Number**
    - The phone number to send the SMS from (e.g., +1234567890)
  - **To phone number**
    - The phone number to send the SMS to (e.g., +1234567890)
  - **Message**
    - The text message to send
  - **Channel**
    - Dynamically select a Channel with a valid phone number
  - **User**
    - Dynamically select a User (Admin or Agent) from the selected Channel

  #### Example

  ```json
  {
  	"nodes": [
  		{
  			"parameters": {
  				"fromPhoneNumber": "+1234567890",
  				"toPhoneNumber": "+1234567890",
  				"message": "Hello from n8n!",
  				"channel": "Channel Name",
  				"agent": "Agent Name"
  			},
  			"name": "Send SMS",
  			"type": "n8n-nodes-alive5.SendSMS",
  			"typeVersion": 1,
  			"position": [300, 300]
  		}
  	],
  	"connections": {}
  }
  ```

  1. Add the Alive5 node to your workflow.
  2. Configure the Alive5 API credentials with your API key.
  3. Set the required parameters:
     - **From phone number**: Your sender phone number.
     - **To phone number**: Recipient's phone number.
     - **Message**: Your SMS message.
     - **Channel**: Select a Channel with a valid phone number.
     - **User**: Select a User (Admin or Agent) from the selected Channel.
  4. Execute the workflow to send the SMS.

  ## Resources

  - [n8n community nodes documentation](https://docs.n8n.io/integrations/community-nodes/)
  - [Alive5 API Documentation](https://support.alive5.com/public-api-overview)

  ## License

  [MIT](https://github.com/n8n-io/n8n-nodes-starter/blob/master/LICENSE.md)

ai_documentation_summary:
  {"purpose":"The Alive5 node enables users to send SMS messages through the Alive5 API by configuring sender and recipient phone numbers, message content, and selecting a channel and user (Admin or Agent) for delivery.","capabilities":["Send SMS messages via Alive5 API","Dynamically select a Channel with a valid phone number","Dynamically select a User (Admin or Agent) from the selected Channel"],"authentication":"API key required; credentials include API Key and API Base URL (default: https://api.alive5.com/public/1.1)","commonUseCases":["Sending automated notifications via SMS","Customer communication workflows","Order confirmation or appointment reminders"],"limitations":[],"relatedNodes":["SMS sending nodes","Communication automation nodes"]}


node_type: @yuniruyuni/n8n-nodes-twitch.Twitch
package_name: @yuniruyuni/n8n-nodes-twitch
display_name: Twitch
description: n8n node for Twitch API integration. Supports Twitch operations and EventSub triggers.
category: Community
development_style: declarative
version: 0.1.41
properties_schema: []
operations: []
credentials_required: []
updated_at: 2026-01-07 20:08:17
author_name: yuniruyuni
author_github_url: git+https://github.com/yuniruyuni/n8n-nodes-twitch.git
npm_package_name: @yuniruyuni/n8n-nodes-twitch
npm_version: 0.1.41
community_fetched_at: 2026-01-07T20:08:17.595Z
ai_summary_generated_at: 2026-01-08 10:45:31
npm_readme:
  # n8n-nodes-twitch

  [![CI](https://github.com/yuniruyuni/n8n-nodes-twitch/actions/workflows/ci.yml/badge.svg)](https://github.com/yuniruyuni/n8n-nodes-twitch/actions/workflows/ci.yml)
  [![npm version](https://badge.fury.io/js/@yuniruyuni%2Fn8n-nodes-twitch.svg)](https://www.npmjs.com/package/@yuniruyuni/n8n-nodes-twitch)

  This is an n8n community node package for Twitch API integration. It provides comprehensive support for Twitch Helix API operations and real-time EventSub notifications via WebSocket.

  [n8n](https://n8n.io/) is a [fair-code licensed](https://docs.n8n.io/reference/license/) workflow automation platform.

  English | [日本語](README.ja.md)

  ## Features

  ### 34 Twitch API Resources

  All nodes follow Twitch Helix API's resource-oriented structure:

  **User & Channel Management:**
  - **Twitch Users** - Get user information
  - **Twitch Channels** - Get channel information
  - **Twitch Streams** - Get stream information

  **Content & Media:**
  - **Twitch Clips** - Get, create clips
  - **Twitch Videos** - Get videos
  - **Twitch Games** - Get games, top games
  - **Twitch Search** - Search categories, channels, streams

  **Chat & Communication:**
  - **Twitch Chat Messages** - Send messages
  - **Twitch Chatters** - Get chatters list
  - **Twitch Emotes** - Get channel emotes
  - **Twitch Announcements** - Send announcements
  - **Twitch Whispers** - Send whispers

  **Channel Points & Rewards:**
  - **Twitch Custom Rewards** - Create, get, update, delete custom rewards
  - **Twitch Redemptions** - Get, update redemption status

  **Moderation:**
  - **Twitch Bans** - Ban, unban users, get banned users
  - **Twitch Moderators** - Get, add, remove moderators

  **Engagement:**
  - **Twitch Polls** - Get, create, end polls
  - **Twitch Predictions** - Get, create, lock, resolve predictions
  - **Twitch Raids** - Start, cancel raids

  **Monetization:**
  - **Twitch Bits Leaderboard** - Get bits leaderboard
  - **Twitch Cheermotes** - Get cheermotes
  - **Twitch Subscriptions** - Get broadcaster subscriptions, check user subscription

  **Scheduling & Teams:**
  - **Twitch Schedule** - Get, create, update, delete stream segments
  - **Twitch Teams** - Get channel teams, team information

  ### EventSub Trigger Node

  **Twitch Trigger** - Real-time event notifications via WebSocket:

  - **Stream Events:** online, offline
  - **Channel Events:** update, follow, subscribe, subscription end/gift/message, cheer, raid, ban, unban
  - **Chat Events:** message, clear, notification, message delete, clear user messages
  - **Channel Points:** custom reward add/update/remove, redemption add/update
  - **Polls:** begin, progress, end
  - **Predictions:** begin, progress, lock, end
  - **Goals:** begin, progress, end
  - **Hype Train:** begin, progress, end
  - **Moderator:** add, remove
  - **Shield Mode:** begin, end
  - **Shoutout:** create, receive

  **Supports 76 EventSub events** with automatic subscription management.

  ## Authentication

  **Twitch User Access Token** - User access tokens for all operations
  - Uses Authorization Code Grant Flow
  - Required for both API operations and EventSub WebSocket subscriptions
  - Pre-configured with comprehensive scopes (80 scopes) covering:
    - All 76 EventSub events
    - All Twitch Helix API operations
    - Chat, moderation, channel management, and more
  - Requires: Client ID, Client Secret, and OAuth redirect URL

  ## Installation

  ### Install from n8n (Recommended)

  1. Go to **Settings** > **Community Nodes**
  2. Click **Install**
  3. Enter `@yuniruyuni/n8n-nodes-twitch` in the package name field
  4. Click **Install**

  This works for both n8n Cloud and self-hosted instances.

  ### Install manually (For development)

  If you're developing or debugging this package:

  **Via npm:**
  ```bash
  npm install @yuniruyuni/n8n-nodes-twitch
  ```

  **Via custom extensions path:**
  ```bash
  N8N_CUSTOM_EXTENSIONS="/path/to/@yuniruyuni/n8n-nodes-twitch"
  ```

  **For Docker:**
  Mount the package directory or add it to your custom nodes directory.

  ## Compatibility

  - **n8n version:** 1.0.0 or higher
  - **Node.js version:** 21.0.0 or higher (required for global WebSocket support)

  ## Usage

  ### Setting up Twitch Credentials

  1. Go to [Twitch Developer Console](https://dev.twitch.tv/console/apps)
  2. Create a new application or use an existing one
  3. Note your Client ID and Client Secret
  4. Set the OAuth Redirect URL to your n8n instance (e.g., `https://your-n8n.com/rest/oauth2-credential/callback`)

  ### Using Twitch Nodes

  1. Add a Twitch node to your workflow
  2. Create new **Twitch User Access Token** credentials
  3. Select the resource and operation you want to perform
  4. Configure the required parameters
  5. Execute the workflow

  ### Using Twitch Trigger

  1. Add the Twitch Trigger node to your workflow
  2. Create **Twitch User Access Token** credentials
  3. Select the EventSub event type you want to listen for
  4. Configure broadcaster ID and other required parameters
  5. Activate the workflow to start receiving events

  The trigger uses WebSocket to receive real-time events from Twitch. When you activate the workflow, the node automatically:
  - Connects to Twitch EventSub WebSocket (`wss://eventsub.wss.twitch.tv/ws`)
  - Receives a session ID and creates an EventSub subscription
  - Receives real-time event notifications via WebSocket
  - Handles reconnections automatically
  - Automatically cleans up the subscription when the workflow is deactivated

  ## Development

  ### Prerequisites

  - Node.js 21.0.0 or higher (required for global WebSocket support)
  - npm

  ### Setup

  ```bash
  # Clone the repository
  git clone https://github.com/yuniruyuni/n8n-nodes-twitch.git
  cd n8n-nodes-twitch

  # Install dependencies
  npm install

  # Build the nodes
  npm run build

  # Start n8n with the nodes loaded (development mode)
  npm run dev
  ```

  ### Available Scripts

  | Script                | Description                                                      |
  | --------------------- | ---------------------------------------------------------------- |
  | `npm run dev`         | Start n8n with your node and watch for changes |
  | `npm run build`       | Compile TypeScript to JavaScript |
  | `npm run build:watch` | Build in watch mode (auto-rebuild on changes) |
  | `npm run lint`        | Check code for errors and style issues |
  | `npm run lint:fix`    | Automatically fix linting issues |
  | `npm run release`     | Create a new release |

  ### Release Process

  This project uses `n8n-node release` (powered by `release-it`) for automated releases:

  **Recommended: GitHub Actions**

  1. Go to **Actions** → **Release** → **Run workflow**
  2. Click **Run workflow**
  3. GitHub Actions automatically:
     - Runs lint and build
     - Updates version in package.json (default increment)
     - Generates CHANGELOG
     - Creates git commit and tag
     - Publishes to npm
     - Creates GitHub release with notes

  **Alternative: Local Release**

  For local development workflow:
  ```bash
  npm run release
  ```
  This provides an interactive release process managed by `n8n-node release`.

  **Prerequisites**:
  - Set `NPM_TOKEN` secret in GitHub repository settings
  - Ensure you have npm publishing rights for `@yuniruyuni/n8n-nodes-twitch`
  - For local releases: `npm login` and clean git state on `master` branch required

  ## Architecture

  This package uses the **declarative/low-code style** for Twitch API operations:

  - Direct calls to Twitch Helix API (`https://api.twitch.tv/helix`)
  - n8n's `routing` property for HTTP requests
  - Resource-oriented structure aligned with Twitch Helix API

  The Twitch Trigger node uses Node.js global WebSocket (available in Node.js 21+) to receive EventSub notifications via WebSocket (`wss://eventsub.wss.twitch.tv/ws`). No external dependencies required.

  ## Resources

  - [n8n Documentation](https://docs.n8n.io/)
  - [Twitch API Documentation](https://dev.twitch.tv/docs/api/)
  - [Twitch EventSub Documentation](https://dev.twitch.tv/docs/eventsub/)
  - [Twitch Developer Console](https://dev.twitch.tv/console)

  ## License

  [MIT](LICENSE.md)

ai_documentation_summary:
  {"purpose":"The Twitch node enables integration with the Twitch API and EventSub for real-time notifications, allowing users to perform actions like retrieving user/channel data, managing streams, chat, and channel points, and receiving live event triggers via WebSocket.","capabilities":["Retrieve user and channel information","Get and manage streams, clips, videos, and games","Send chat messages, announcements, and whispers","Manage custom rewards, redemptions, bans, moderators, and polls","Create and track predictions, raids, and goals","Access bits leaderboard and cheermotes","Schedule stream segments and manage channel teams","Receive real-time event notifications via EventSub (76 events)","Automatically manage WebSocket subscriptions and reconnections"],"authentication":"Twitch User Access Token required, obtained via Authorization Code Grant Flow using Client ID, Client Secret, and OAuth redirect URL. Pre-configured with 80 scopes covering all Helix API operations and EventSub events.","commonUseCases":["Monitor stream online/offline status in real time","Automate responses to chat messages or cheers","Trigger workflows when a user subscribes or raids","Track channel points redemptions or custom rewards","Manage moderator lists and channel bans"],"limitations":["Requires n8n 1.0.0 or higher and Node.js 21.0.0 or higher","EventSub WebSocket connection may be affected by network stability or Twitch rate limits","No built-in support for Twitch Prime or live stream analytics beyond Helix API"],"relatedNodes":["Webhook","HTTP Request","WebSocket","OAuth2"]}


node_type: n8n-nodes-neo4j.Neo4j
package_name: n8n-nodes-neo4j
display_name: Neo4j
description: n8n node for Neo4j with LangChain integration, supporting vector stores and graph operations
category: Community
development_style: declarative
version: 0.2.2
properties_schema: []
operations: []
credentials_required: []
updated_at: 2026-01-07 20:08:17
author_name: kurea
author_github_url: git+https://github.com/Kurea/n8n-nodes-neo4j.git
npm_package_name: n8n-nodes-neo4j
npm_version: 0.2.2
community_fetched_at: 2026-01-07T20:08:17.596Z
ai_summary_generated_at: 2026-01-08 10:45:31
npm_readme:
  # n8n-nodes-neo4j

  This is an n8n community node for Neo4j integration with LangChain support. It provides both vector store and graph database operations.

  [Neo4j](https://neo4j.com/) is a graph database with vector search for knowledge graphs.

  [n8n](https://n8n.io/) is a [fair-code licensed](https://docs.n8n.io/reference/license/) workflow automation platform.

  [Installation](#installation)  
  [Operations](#operations)  
  [Credentials](#credentials)
  [Compatibility](#compatibility)  
  [Usage](#usage)
  [Resources](#resources)  
  [Version history](#version-history)


  ## Features

  - Vector Store Operations:
    - Similarity Search: Search for similar vectors in the database
    - Add Texts: Add new texts to the vector store

  - Graph Database Operations:
    - Execute Query: Run custom Cypher queries
    - Create Node: Create new nodes with labels and properties
    - Create Relationship: (Coming soon) Create relationships between nodes

  ## Installation

  Follow the [installation guide](https://docs.n8n.io/integrations/community-nodes/installation/) in the n8n community nodes documentation.

  ## Operations

  ### Vector Store Operations

  #### Similarity Search
  1. Select "Vector Store" as the resource
  2. Choose "Similarity Search" operation
  3. Enter the query text
  4. Execute to find similar vectors

  #### Add Texts
  1. Select "Vector Store" as the resource
  2. Choose "Add Texts" operation
  3. Enter the texts to add
  4. Execute to store the texts as vectors

  ### Graph Database Operations

  #### Execute Query
  1. Select "Graph Database" as the resource
  2. Choose "Execute Query" operation
  3. Enter your Cypher query
  4. Execute to run the query

  #### Create Node
  1. Select "Graph Database" as the resource
  2. Choose "Create Node" operation
  3. Enter the node label
  4. Provide node properties as JSON
  5. Execute to create the node

  ## Credentials

  1. Add Neo4j credentials in n8n:
     - Connection URI (e.g., `neo4j://localhost:7687`)
     - Username
     - Password
     - Database name

  2. The node will appear in the n8n nodes panel under "Neo4j"

  ## Compatibility

  Tested against n8n 1.88.0

  ## Resources

  * [n8n community nodes documentation](https://docs.n8n.io/integrations/community-nodes/)
  * [Neo4j LanchainJS documentation](https://neo4j.com/labs/genai-ecosystem/langchain/?utm_source=Google&utm_medium=PaidSearch&utm_campaign=UCGenAI&utm_content=AMS-Search-SEMCO-UCGenAI-None-SEM-SEM-NonABM&utm_term=neo4j%20ai&utm_adgroup=genai-llm&gad_source=1&gclid=CjwKCAjw1emzBhB8EiwAHwZZxeV_k7HJ0bkZyfLqozioVYpxQtNyzFMjkO1ZTXZyIXiRec_ScCLKThoC_RUQAvD_BwE)

  ## Version history

  1.0 : first runnable version of Neo4j VectorStore node


  ## Development

  1. Clone this repository
  2. Install dependencies: `npm install`
  3. Build: `npm run build`
  4. Link to n8n: `npm link`
  5. In your n8n installation: `npm link n8n-nodes-neo4j`

  ## Version history

  ### Version 0.1.x
  tested against n8n 1.45.1 to 1.86.0
  include vector stores retrieval only

  ### Version 0.2.x
  tested against n8n 1.88.0
  include vector stores and graph 

  ## License

  MIT 

ai_documentation_summary:
  {"purpose":"The Neo4j node enables n8n users to perform vector store operations (like similarity search and adding texts) and graph database operations (like executing Cypher queries, creating nodes, and establishing relationships) using Neo4j's graph database and vector search capabilities, with support for LangChain integration.","capabilities":["Perform similarity search on vectors in the database","Add new texts to the vector store","Execute custom Cypher queries","Create new nodes with labels and properties","Create relationships between nodes (coming soon)"],"authentication":"API key or basic authentication via connection URI, username, and password (no OAuth2 mentioned)","commonUseCases":["Building knowledge graphs with semantic search","Storing and retrieving document embeddings for AI applications","Automating graph-based data workflows in n8n","Integrating LangChain with Neo4j for generative AI use cases"],"limitations":["Relationship creation is marked as 'coming soon' and not currently available","Limited to n8n versions 1.45.1 to 1.88.0 (with version 0.2.x supporting up to 1.88.0)","No support for advanced LangChain features beyond vector store and basic graph operations"],"relatedNodes":["Cypher Query Node","Vector Store Node","LangChain Integration Nodes"]}


node_type: n8n-nodes-hotmart.Hotmart
package_name: n8n-nodes-hotmart
display_name: Hotmart
category: Community
development_style: declarative
version: 0.9.9
properties_schema: []
operations: []
credentials_required: []
updated_at: 2026-01-07 20:08:17
author_name: thaleslaray
author_github_url: git+https://github.com/thaleslaray/n8n-nodes-hotmart.git
npm_package_name: n8n-nodes-hotmart
npm_version: 0.9.9
community_fetched_at: 2026-01-07T20:08:17.597Z
ai_summary_generated_at: 2026-01-08 10:45:31
description:
  Nós personalizados para integrar a API Hotmart com o n8n, permitindo automação completa de operações na plataforma líder de produtos digitais da América Latina

npm_readme:
  # 🚀 n8n-nodes-hotmart

  **👨‍💻 Autor:** [Thales Laray](https://www.escoladeautomacao.com.br/inscricao-ea-bio) | [@thaleslaray](https://instagram.com/thaleslaray)  
  **🤝 Colaborador:** [Anderson Ferreira](https://www.instagram.com/afsautomacoes/) | [@afsautomacoes](https://www.instagram.com/afsautomacoes/)

  <div align="center">

  ![n8n](https://img.shields.io/badge/n8n-community-orange?style=for-the-badge)
  ![Hotmart](https://img.shields.io/badge/Hotmart-API-red?style=for-the-badge)
  ![TypeScript](https://img.shields.io/badge/TypeScript-100%25-blue?style=for-the-badge)
  ![Coverage](https://img.shields.io/badge/Coverage-100%25-brightgreen?style=for-the-badge)
  ![Tests](https://img.shields.io/badge/Tests-1300+-success?style=for-the-badge)

  **🏆 Certificação n8n Level: Steve Jobs** 

  *"Quando a perfeição encontra a obsessão, nasce um node que nem o próprio Steve Jobs criticaria"*

  </div>

  ---

  ## 📋 Índice

  - [Sobre](#-sobre)
  - [Por que este é o melhor node Hotmart](#-por-que-este-é-o-melhor-node-hotmart)
  - [Instalação](#-instalação)
  - [Recursos](#-recursos)
  - [Qualidade Obsessiva](#-qualidade-obsessiva)
  - [Para Auditores n8n](#-para-auditores-n8n)
  - [Documentação](#-documentação)
  - [Contribuindo](#-contribuindo)

  ## 🎯 Sobre

  Este não é apenas mais um node n8n. É o resultado de 19 dias de desenvolvimento obsessivo, 100+ horas de código, e um compromisso inabalável com a perfeição. Cada linha de código foi escrita pensando em você, desenvolvedor que precisa de uma integração Hotmart que simplesmente funciona.

  ## 🏆 Por que este é o melhor node Hotmart

  ### 1. **Cobertura Total da API**
  - ✅ **100% da API Hotmart** implementada
  - ✅ **43 operações** disponíveis
  - ✅ **Todos os endpoints** documentados
  - ✅ **Webhooks inteligentes** com 3 modos de operação

  ### 2. **Qualidade Steve Jobs**
  ```typescript
  // Não é apenas código. É arte.
  const perfection = {
    coverage: '100%',
    bugs: 0,
    documentation: 'Impecável',
    userExperience: 'Mágica'
  };
  ```

  ### 3. **Números que Impressionam**
  - 📊 **1300+ testes** automatizados
  - 🎯 **100% de cobertura** de código
  - 🐛 **Zero bugs** em produção
  - ⚡ **Performance otimizada** com paginação inteligente
  - 🤖 **AI-Ready** - Funciona com n8n AI Agents

  ## 🚀 Instalação

  ### Via n8n Community Nodes
  1. Acesse: **Settings → Community Nodes**
  2. Busque: `n8n-nodes-hotmart`
  3. Clique: **Install**

  ✅ **Pronto!** O node será instalado automaticamente e estará disponível em seus workflows.

  ## ⚡ Recursos

  ### 🔥 Operações Principais

  <details>
  <summary><b>💰 Vendas (Sales)</b> - 6 operações</summary>

  - **Histórico de Vendas** - Com filtros avançados por data, status, afiliado
  - **Comissões** - Detalhamento completo de comissões (produtor/afiliado)  
  - **Preços Detalhados** - Breakdown de valores, taxas, impostos
  - **Participantes** - Todos os envolvidos em cada venda
  - **Resumo de Vendas** - Métricas consolidadas com totalizadores
  - **Reembolsos** - Processamento de solicitações de reembolso

  </details>

  <details>
  <summary><b>📋 Assinaturas (Subscriptions)</b> - 10 operações</summary>

  - **Listar Todas** - Com paginação automática e filtros inteligentes
  - **Cancelar** - Individual ou em lote
  - **Reativar** - Com cobrança automática opcional
  - **Alterar Data** - Mudança de ciclo de cobrança
  - **Transações** - Histórico completo de pagamentos
  - **Compras** - Detalhes de cada compra
  - **Resumo** - Analytics de assinaturas

  </details>

  <details>
  <summary><b>🎯 Mais Recursos</b></summary>

  - **🛍️ Produtos** - Catálogo completo com detalhes
  - **🎟️ Cupons** - Criar, validar, excluir
  - **🎓 Área de Membros** - Alunos, módulos, progresso
  - **🎫 Eventos** - Ingressos e participantes
  - **💳 Negociação** - Links de pagamento personalizados
  - **🔧 Custom API Call** - Para endpoints futuros

  </details>

  ### 📡 Webhook Trigger Inteligente

  ```javascript
  // 3 Modos de Operação:

  // 1. Standard - Todos os eventos em uma saída
  webhookMode: 'standard'

  // 2. Smart - Separação automática por tipo
  webhookMode: 'smart' 
  // Saídas: purchase_approved, purchase_complete, subscription_cancellation...

  // 3. Super Smart - Separação ultra-granular
  webhookMode: 'superSmart'
  // Saídas: single_purchase, new_subscription, subscription_renewal
  ```

  ## 🏆 Qualidade Obsessiva

  ### 📊 Métricas de Excelência

  ```yaml
  Testes:
    Total: 1,337
    Unitários: 1,084
    Integração: 178
    E2E: 48
    Performance: 27

  Cobertura:
    Statements: 100%
    Branches: 100%
    Functions: 100%
    Lines: 100%

  Qualidade:
    Complexidade Ciclomática: < 10
    Duplicação de Código: 0%
    Code Smells: 0
    Vulnerabilidades: 0
  ```

  ### 🛡️ Garantias

  - ✅ **Retrocompatibilidade** garantida
  - ✅ **Tipagem 100%** TypeScript
  - ✅ **Documentação inline** completa
  - ✅ **Error handling** robusto
  - ✅ **Rate limiting** inteligente
  - ✅ **Retry automático** com backoff

  ## 👨‍💼 Para Auditores n8n

  <details>
  <summary><b>📋 Checklist de Certificação</b></summary>

  ### ✅ Requisitos Técnicos
  - [x] TypeScript sem `any`
  - [x] Tratamento de erros consistente
  - [x] Paginação implementada corretamente
  - [x] Credenciais OAuth2 seguras
  - [x] Ícones em todos os formatos necessários

  ### ✅ Documentação
  - [x] README completo
  - [x] Todas as operações documentadas
  - [x] Exemplos de uso
  - [x] Troubleshooting guide
  - [x] CHANGELOG mantido

  ### ✅ Testes
  - [x] Cobertura > 80% (temos 100%!)
  - [x] Testes de integração
  - [x] Testes de webhook
  - [x] Testes de performance

  ### ✅ Boas Práticas
  - [x] Versionamento semântico
  - [x] Commits convencionais
  - [x] CI/CD configurado
  - [x] Dependências atualizadas
  - [x] Sem vulnerabilidades conhecidas

  </details>

  ## 📚 Documentação

  ### 🚀 Quick Start
  ```typescript
  // 1. Configure suas credenciais Hotmart OAuth2
  // 2. Arraste o node Hotmart para seu workflow
  // 3. Selecione a operação desejada
  // 4. Seja feliz! 🎉
  ```

  ### 📖 Guias Completos
  - [Instalação Detalhada](docs/INSTALLATION.md)
  - [Configuração de Webhooks](docs/WEBHOOKS.md)
  - [Exemplos de Workflows](docs/EXAMPLES.md)
  - [API Reference](docs/API-REFERENCE.md)
  - [Troubleshooting](docs/TROUBLESHOOTING.md)

  ### 💡 Exemplos de Uso

  <details>
  <summary><b>Exemplo 1: Listar vendas do mês</b></summary>

  ```json
  {
    "resource": "sales",
    "operation": "getHistoricoVendas",
    "dateFilter": "custom",
    "startDate": "2024-01-01",
    "endDate": "2024-01-31",
    "returnAll": true
  }
  ```

  </details>

  <details>
  <summary><b>Exemplo 2: Webhook inteligente</b></summary>

  ```json
  {
    "webhookMode": "smart",
    "events": ["PURCHASE_APPROVED", "SUBSCRIPTION_CANCELLATION"],
    "authentication": "bearerToken"
  }
  ```

  </details>

  ## 🤝 Contribuindo

  Contribuições são bem-vindas, mas lembre-se: mantemos padrões Steve Jobs aqui.

  ### 📏 Nossos Padrões

  1. **Código**: Clean, testado, documentado
  2. **Commits**: Convencionais (feat:, fix:, docs:)
  3. **PRs**: Com descrição detalhada e testes
  4. **Issues**: Use os templates fornecidos

  ### 🚀 Setup de Desenvolvimento

  ```bash
  # Clone
  git clone https://github.com/thaleslaray/n8n-nodes-hotmart.git
  cd n8n-nodes-hotmart

  # Instale
  npm install

  # Desenvolva
  npm run dev

  # Teste
  npm test
  npm run test:watch

  # Build
  npm run build
  ```

  ## 📄 Licença

  MIT © [Thales Laray](https://github.com/thaleslaray)

  ---

  <div align="center">

  ### ⭐ Se este node tornou sua vida melhor, considere dar uma estrela!

  **Feito com ❤️ e ☕ por [Thales Laray](https://github.com/thaleslaray)**

  ### 🤝 Agradecimentos Especiais

  - **[Anderson Ferreira](https://www.instagram.com/afsautomacoes/)** - Testes e melhorias de qualidade, Revisão de código

  *"Stay hungry, stay foolish" - mas sempre com 100% de cobertura de testes*

  </div>

ai_documentation_summary:
  {"purpose":"The Hotmart node enables full automation of operations within the Hotmart platform by integrating with its API through n8n, offering 43 operations across sales, subscriptions, products, coupons, members, events, and more, with intelligent webhook triggers and AI-ready functionality.","capabilities":["Retrieve sales history with advanced filters (date, status, affiliate)","Manage commissions (producer/affiliate breakdown)","View detailed pricing, taxes, and refunds","List, cancel, reactivate, and modify subscriptions with automatic billing options","Track subscription transactions and purchases","Access product catalog, create/validate coupons, and manage member progress","Handle events and tickets","Generate custom payment links","Support for custom API calls for future endpoints","Smart and Super Smart webhook triggers with granular event separation"],"authentication":"OAuth2","commonUseCases":["Automating sales and commission reporting","Managing subscription lifecycle (cancel, reactivate, change billing date)","Tracking member progress and course enrollments","Creating and validating promotional coupons","Monitoring purchase events via webhooks for real-time triggers"],"limitations":[],"relatedNodes":["n8n-nodes-base","n8n-nodes-webhook","n8n-nodes-ai"]}


node_type: n8n-nodes-aws-sqs-trigger.AwsSqsTrigger
package_name: n8n-nodes-aws-sqs-trigger
display_name: AwsSqsTrigger
description: N8N SQS Trigger Node
category: Community
development_style: declarative
version: 0.1.1
properties_schema: []
operations: []
credentials_required: []
updated_at: 2026-01-07 20:08:17
author_name: prasenjit.ghoshal
author_github_url: git+https://github.com/MFineOpenSource/n8n-nodes-aws-sqs-trigger.git
npm_package_name: n8n-nodes-aws-sqs-trigger
npm_version: 0.1.1
community_fetched_at: 2026-01-07T20:08:17.598Z
ai_summary_generated_at: 2026-01-08 10:45:31
npm_readme:
  ![Banner image](https://user-images.githubusercontent.com/10284570/173569848-c624317f-42b1-45a6-ab09-f0ea3c247648.png)

  # n8n-nodes-aws-sqs-trigger

  This repo contains AWS SQS Trigger Node for consuming Queue data. 
  Aws SQS node requires credential to communicate with AWS. This node uses existing AWS credential from n8n

  ## Prerequisites

  You need the following installed on your development machine:

  * [git](https://git-scm.com/downloads)
  * Node.js and npm. Minimum version Node 16. You can find instructions on how to install both using nvm (Node Version Manager) for Linux, Mac, and WSL [here](https://github.com/nvm-sh/nvm). For Windows users, refer to Microsoft's guide to [Install NodeJS on Windows](https://docs.microsoft.com/en-us/windows/dev-environment/javascript/nodejs-on-windows).
  * Install n8n with:
  	```
  	npm install n8n -g
  	```
  * Recommended: follow n8n's guide to [set up your development environment](https://docs.n8n.io/integrations/creating-nodes/build/node-development-environment/).

  ## License

  MIT

ai_documentation_summary:
  {"purpose":"The AwsSqsTrigger node consumes messages from AWS SQS queues and triggers n8n workflows when new messages are available, using existing AWS credentials configured in n8n.","capabilities":["Listens to AWS SQS queues for incoming messages","Triggers workflows upon receipt of new messages","Uses pre-configured AWS credentials from n8n","Supports message polling with configurable queue settings"],"authentication":"API key required via existing AWS credentials in n8n (no separate token or OAuth needed)","commonUseCases":["Processing incoming messages from AWS SQS queues in real-time","Building event-driven workflows triggered by queue events","Integrating with AWS services that publish messages to SQS"],"limitations":[],"relatedNodes":["AWS SQS Node (for sending messages)","n8n Core Trigger Nodes","AWS Service Nodes"]}


node_type: n8n-nodes-pdf-ocr.PdfOcr
package_name: n8n-nodes-pdf-ocr
display_name: PdfOcr
description: n8n node for PDF OCR text extraction using Tesseract.js
category: Community
development_style: declarative
version: 1.3.0
properties_schema: []
operations: []
credentials_required: []
updated_at: 2026-01-07 20:08:17
author_name: dnachavez
author_github_url: git+https://github.com/dnachavez/n8n-nodes-pdf-ocr.git
npm_package_name: n8n-nodes-pdf-ocr
npm_version: 1.3.0
community_fetched_at: 2026-01-07T20:08:17.598Z
ai_summary_generated_at: 2026-01-08 10:45:31
npm_readme:
  # n8n-nodes-pdf-ocr

  This is an n8n community node that lets you extract text from PDF files using OCR (Optical Character Recognition) in your n8n workflows.

  PDF OCR uses Tesseract.js for text recognition and PDF.js for PDF processing, providing a completely free solution without requiring external APIs, accounts, or system dependencies.

  [n8n](https://n8n.io/) is a [fair-code licensed](https://docs.n8n.io/reference/license/) workflow automation platform.

  [Installation](#installation)  
  [Operations](#operations)  
  [Compatibility](#compatibility)  
  [Usage](#usage)  
  [Troubleshooting](#troubleshooting)  
  [Publishing](#publishing)  
  [Resources](#resources)  

  ## Installation

  Follow the [installation guide](https://docs.n8n.io/integrations/community-nodes/installation/) in the n8n community nodes documentation.

  **Note:** This node uses pure JavaScript libraries and doesn't require any external system dependencies.

  ## Operations

  ### PDF OCR
  - **Extract text from PDF files** - Converts PDF pages to images and uses OCR to extract text
  - **Multi-page support** - Processes all pages in a PDF document
  - **Multi-language support** - Supports over 100 languages including English, Spanish, French, German, Italian, Portuguese, Russian, Chinese Simplified, Japanese, and Korean
  - **Multiple output formats** - Choose between combined text, per-page text, or detailed output with metadata

  ### Parameters

  - **Input Binary Property** - Name of the binary property containing the PDF file (default: "data")
  - **Language** - Language for OCR text recognition (default: English)
  - **Output Format** - How to format the extracted text:
    - Combined Text: All text combined into a single string
    - Per Page: Array of text for each page
    - Detailed: Combined text + per-page text + metadata
  - **DPI Scale** - Scale factor for rendering PDF pages (default: 2, higher = better quality but slower)

  ## Compatibility

  - **Minimum n8n version**: 0.187.0
  - **Node.js version**: >=20.15
  - **System requirements**: None (pure JavaScript)

  ## Usage

  ### Basic Usage

  1. Add the PDF OCR node to your workflow
  2. Connect it to a node that provides PDF binary data (e.g., HTTP Request, Read Binary File)
  3. Configure the input binary property name
  4. Select the desired language for OCR
  5. Choose the output format
  6. Run the workflow

  ### Output Examples

  #### Combined Text Output
  ```json
  {
    "text": "This is the combined text from all pages...",
    "totalPages": 3,
    "language": "eng"
  }
  ```

  #### Per Page Output
  ```json
  {
    "pages": [
      {
        "pageNumber": 1,
        "text": "Text from page 1..."
      },
      {
        "pageNumber": 2,
        "text": "Text from page 2..."
      }
    ],
    "totalPages": 2,
    "language": "eng"
  }
  ```

  #### Detailed Output
  ```json
  {
    "text": "Combined text from all pages...",
    "pages": [
      {
        "pageNumber": 1,
        "text": "Text from page 1..."
      }
    ],
    "metadata": {
      "totalPages": 1,
      "language": "eng",
      "dpiScale": 2
    }
  }
  ```

  ### Workflow Examples

  #### Extract Text from Uploaded PDF
  1. **Manual Trigger** - Start workflow manually
  2. **HTTP Request** - Download PDF from URL
  3. **PDF OCR** - Extract text from PDF
  4. **Set** - Process extracted text

  #### Process PDF Files from Google Drive
  1. **Google Drive Trigger** - Monitor for new PDF files
  2. **Google Drive** - Download PDF file
  3. **PDF OCR** - Extract text with multi-language support
  4. **Gmail** - Email extracted text

  ## Features

  - ✅ **Free and Open Source** - No API keys, subscriptions, or system dependencies required
  - ✅ **Multi-language OCR** - Supports 100+ languages
  - ✅ **Multi-page Processing** - Handles PDFs with multiple pages
  - ✅ **Flexible Output** - Choose from different output formats
  - ✅ **Error Handling** - Robust error handling with continue-on-fail support
  - ✅ **Memory Efficient** - Processes pages individually and cleans up temporary files

  ## Troubleshooting

  ### Common Issues

  #### "totalPages: 0" with No Text Extracted
  This usually indicates that PDF processing failed. Common causes:
  - Corrupted PDF file
  - PDF is password protected or has restrictions
  - PDF contains only images without text (OCR should still work)
  - Memory issues with very large PDFs

  #### Performance Issues
  - Reduce DPI scale for faster processing
  - Monitor memory usage for large PDFs
  - Consider processing PDFs in smaller batches

  #### Memory Issues
  - For large PDFs, try reducing the DPI scale
  - Process PDFs one at a time instead of in batches
  - Restart n8n if memory usage becomes too high

  ## Publishing

  Want to publish this node to npm? See our comprehensive [Publishing Guide](PUBLISHING.md) for step-by-step instructions on how to:

  - Prepare your package for publication
  - Publish to npm registry
  - Install in n8n instances
  - Maintain and update your package
  - Follow security best practices

  ## Resources

  * [n8n community nodes documentation](https://docs.n8n.io/integrations/community-nodes/)
  * [Tesseract.js documentation](https://github.com/naptha/tesseract.js)
  * [PDF.js documentation](https://github.com/mozilla/pdf.js)

ai_documentation_summary:
  {"purpose":"Extracts text from PDF files using OCR with Tesseract.js and PDF.js, supporting multiple languages and output formats without requiring external APIs or system dependencies.","capabilities":["Extract text from single or multi-page PDFs","Support for over 100 languages including English, Spanish, French, German, Italian, Portuguese, Russian, Chinese Simplified, Japanese, and Korean","Multi-page processing with per-page and combined text output","Flexible output formats: combined text, per-page text, or detailed output with metadata","Adjustable DPI scale for image rendering quality","Robust error handling with continue-on-fail support","Memory-efficient processing of individual pages"],"authentication":"None required (uses pure JavaScript libraries with no API keys or accounts)","commonUseCases":["Extracting text from uploaded or downloaded PDF files","Processing multi-page documents like invoices or forms","Converting scanned PDFs into searchable text","Integrating with cloud storage (e.g., Google Drive) to extract text from files","Automating data extraction workflows with language-specific OCR"],"limitations":["Performance may degrade with very large or complex PDFs due to memory usage","May fail on password-protected or restricted PDFs","OCR may not work well on PDFs containing only images with no text (though OCR still attempts to extract)","No support for advanced features like handwriting recognition or layout analysis"],"relatedNodes":["HTTP Request","Read Binary File","Google Drive","Set","Gmail"]}


node_type: @skriptfabrik/n8n-nodes-moco.Moco
package_name: @skriptfabrik/n8n-nodes-moco
display_name: Moco
description: MOCO community nodes for n8n
category: Community
development_style: declarative
version: 0.5.1
properties_schema: []
operations: []
credentials_required: []
updated_at: 2026-01-07 20:08:17
author_name: GitHub Actions
author_github_url: git+https://github.com/skriptfabrik/n8n-nodes.git
npm_package_name: @skriptfabrik/n8n-nodes-moco
npm_version: 0.5.1
community_fetched_at: 2026-01-07T20:08:17.599Z
ai_summary_generated_at: 2026-01-08 10:45:31
npm_readme:
  # @skriptfabrik/n8n-nodes-moco

  [![NPM Version](https://img.shields.io/npm/v/@skriptfabrik/n8n-nodes-moco)](https://www.npmjs.com/package/@skriptfabrik/n8n-nodes-moco)
  [![NPM Downloads](https://img.shields.io/npm/dt/@skriptfabrik/n8n-nodes-moco)](https://www.npmjs.com/package/@skriptfabrik/n8n-nodes-moco)

  > MOCO community nodes for your [n8n](https://n8n.io/) workflows

  This is an n8n community node. It lets you use [MOCO](https://www.mocoapp.com/) in your n8n workflows.

  MOCO is an ERP agency software with the following features:

  - Time recording
  - Billing
  - Customer acquisition
  - Capacity planning
  - Personnel & contacts
  - Expenses

  [n8n](https://n8n.io/) is a [fair-code licensed](https://docs.n8n.io/reference/license/) workflow automation platform.

  [Installation](#installation)
  [Operations](#operations)
  [Credentials](#credentials)
  [Compatibility](#compatibility)
  [Resources](#resources)

  ## Installation

  Follow the [installation guide](https://docs.n8n.io/integrations/community-nodes/installation/) in the n8n community
  nodes documentation.

  1. Go to **Settings > Community Nodes**.
  2. Select **Install**.
  3. Enter `@skriptfabrik/n8n-nodes-moco` in **Enter npm package name**.
  4. Agree to the [risks](https://docs.n8n.io/integrations/community-nodes/risks/) of using community nodes: select
     **I understand the risks of installing unverified code from a public source**.
  5. Select **Install**.

  After installing the node, you can use it like any other node. n8n displays the node in search results in the **Nodes**
  panel.

  ## Operations

  It supports these operations:

  - Create, delete, get, list and update activities
  - Create, delete, get, list and update companies
  - Create, delete, get, list and update contracts
  - Create, delete, get, list and update projects
  - Create, delete, get, list and update users

  ## Credentials

  Create a free [MOCO account](https://www.mocoapp.com/anmeldung/start) which allows you to test it for 30 days without
  obligation.

  - Remember the Sub-Domain
  - Generate an API Key here: Settings -> Extensions -> API & WebHooks -> API Keys
  - Find the Web Hook Secret here: Settings -> Extensions -> API & WebHooks -> WebHooks

  ## Compatibility

  Tested against n8n version 1.0+.

  ## Resources

  - [n8n community nodes documentation](https://docs.n8n.io/integrations/community-nodes/)
  - [MOCO API Documentation](https://hundertzehn.github.io/mocoapp-api-docs/)

ai_documentation_summary:
  {"purpose":"The Moco node enables integration with MOCO, an ERP agency software, allowing users to manage activities, companies, contracts, projects, and users within n8n workflows.","capabilities":["Create, delete, get, list, and update activities","Create, delete, get, list, and update companies","Create, delete, get, list, and update contracts","Create, delete, get, list, and update projects","Create, delete, get, list, and update users"],"authentication":"API key and webhook secret required; users must create a MOCO account, generate an API key, and retrieve a webhook secret from the MOCO settings.","commonUseCases":["Syncing project timelines and task assignments between n8n and MOCO","Automating billing and contract management workflows","Updating employee records or user data across systems","Tracking time and expenses in real-time via activity logging"],"limitations":[],"relatedNodes":["n8n core nodes for data transformation and workflow control","Other ERP or CRM integration nodes"]}


node_type: n8n-nodes-zapi.Zapi
package_name: n8n-nodes-zapi
display_name: Zapi
description: Custom n8n node for Z-API.
category: Community
development_style: declarative
version: 0.1.0
properties_schema: []
operations: []
credentials_required: []
updated_at: 2026-01-07 20:08:17
author_name: leandcesar
author_github_url: git+https://github.com/leandcesar/n8n-nodes-zapi.git
npm_package_name: n8n-nodes-zapi
npm_version: 0.1.0
community_fetched_at: 2026-01-07T20:08:17.600Z
ai_summary_generated_at: 2026-01-08 10:45:31
npm_readme:
  # n8n-nodes-zapi

  This is an n8n community node. It lets you use Z-API in your n8n workflows.

  Z-API is a service that provides an API enabling interaction with your WhatsApp through a API, along with webhooks to notify you about interactions with your number.

  [n8n](https://n8n.io/) is a [fair-code licensed](https://docs.n8n.io/reference/license/) workflow automation platform.

  - [Installation](#installation)
  - [Operations](#operations)
  - [Credentials](#credentials)
  - [Resources](#resources)

  ## Installation

  Follow the [installation guide](https://docs.n8n.io/integrations/community-nodes/installation/) in the n8n community nodes documentation.

  ## Operations

  <p align="center">
    <img src="docs/assets/actions.png" alt="Actions Image">
  </p>

  The following operations are supported by the Z-API node:

  ### Messages

  #### Send Message
  - [x] Send text
  - [x] Send image
  - [x] Send sticker
  - [x] Send GIF
  - [x] Send audio
  - [x] Send video
  - [x] Send PTV
  - [x] Send documents
  - [ ] Send link
  - [x] Send location
  - [ ] Send contact
  - [ ] Send multiple contacts
  - [ ] ~~Send text with action buttons~~ (unavailable)
  - [ ] ~~Send text with buttons texto~~ (unavailable)
  - [ ] ~~Send image with buttons botões~~ (unavailable)
  - [x] Send list of options

  #### Manage Message
  - [ ] Send reaction
  - [ ] Remove reaction
  - [ ] Delete message
  - [ ] Read message
  - [ ] Forward message
  - [ ] Pin message
  - [ ] Unpin message

  #### Products
  - [ ] Send product
  - [ ] Send catalog
  - [ ] Send order approval
  - [ ] Send order status update
  - [ ] Send payment status update

  #### Events
  - [ ] Send event
  - [ ] Edit event
  - [ ] Respond to event

  #### Polls
  - [ ] Send poll
  - [ ] Send poll vote

  ## Credentials

  To use this node, you need to authenticate with the Z-API service. Follow these steps:

  1. **Sign Up**: Create an account on [Z-API](https://www.z-api.io/).
  2. **Create an Instance**: After signing up, create an instance in the Z-API dashboard. Each instance will have its own ID and Token.
  3. **Get ID and Token**: Go to your instance settings in the admin panel to find your ID and Token.
  4. Navigate to the "Security" tab and find the "Client Token" module.
  5. Click "Configure Now" to generate a token. Initially, the token will be disabled to avoid disruptions.
  6. Activate the token in the Z-API dashboard.
  7. **Add Credentials to n8n**: In n8n, go to the credentials section and add new credentials for Z-API. Use the ID and Token from your Z-API instance and the Client Token from your account.

  ## Resources

  * [n8n community nodes documentation](https://docs.n8n.io/integrations/community-nodes/)
  * [Z-API documentation](https://developer.z-api.io/)

ai_documentation_summary:
  {"purpose":"The Zapi node enables integration with Z-API to send and manage WhatsApp messages, including text, images, videos, location, and list options, as well as support for product and poll features via a secure API connection.","capabilities":["Send text messages","Send images","Send stickers","Send GIFs","Send audio","Send videos","Send PTV (Product Template View)","Send documents","Send location","Send list of options"],"authentication":"API key (Client Token) required; users must create a Z-API account, set up an instance, and obtain an ID and token from the instance's security settings.","commonUseCases":["Automated WhatsApp messaging for customer support","Sending promotional content via images or videos","Sending location-based updates","Interactive message flows using list options"],"limitations":["Send link, contact, and multiple contacts not supported","Reaction, message deletion, forwarding, pinning, and unpinning not available","Product, catalog, order, and payment updates not supported","Poll creation and voting not supported"],"relatedNodes":["n8n-nodes-base.Webhook","n8n-nodes-base.HttpRequest"]}


node_type: @asaasbr/n8n-nodes-asaas.Asaas
package_name: @asaasbr/n8n-nodes-asaas
display_name: Asaas
description: n8n nodes for integrating with the Asaas API
category: Community
development_style: declarative
version: 1.0.3
properties_schema: []
operations: []
credentials_required: []
updated_at: 2026-01-07 20:08:17
author_name: phelipe_pereira
author_github_url: git+https://github.com/asaasdev/n8n-plugin-asaas.git
npm_package_name: @asaasbr/n8n-nodes-asaas
npm_version: 1.0.3
community_fetched_at: 2026-01-07T20:08:17.600Z
ai_summary_generated_at: 2026-01-08 10:45:31
npm_readme:
  # Módulo Asaas para N8N



  Nó oficial de N8N para integração com a [API do Asaas](https://docs.asaas.com/).
  Este módulo permite automatizar cobranças, gestão de clientes e notificações diretamente em seus fluxos de trabalho no [n8n](https://n8n.io).



  ## Recursos Implementados



  Atualmente, o módulo oferece suporte aos seguintes grupos de recursos da API Asaas:



  - 👥 **Clientes**: criação, listagem, atualização, exclusão e restauração de clientes.

  - 💰 **Cobranças (Payments)**: emissão e consulta de cobranças, incluindo suporte a PIX, boleto e cartão de crédito.

  - 🔔 **Notificações**: configuração e gerenciamento de notificações automáticas.

  - 📄 **Assinaturas e Parcelamentos**: gestão de recorrências e planos parcelados.

  - 💳 **Transações PIX**: criação de cobranças PIX e emissão de QR Codes.

  - 📊 **Financeiro e Relatórios**: extrato, antecipações e estatísticas de faturamento.

  - ⚙️ **Conta e Configurações**: dados comerciais, personalização e webhooks.



  ## Rotas de API utilizadas



  -  *Produção*: [https://api.asaas.com/v3](https://api.asaas.com/v3)

  -  *Sandbox*: [https://api-sandbox.asaas.com/v3](https://api-sandbox.asaas.com/v3)



  ## Instalação



  Via **npm** (recomendado):

  ```bash

  npm install @asaasbr/n8n-nodes-asaas

  ```



  Via **Community Nodes** no n8n:

  1. Acesse *Settings → Community Nodes*

  2. Clique em *Install a community node*

  3. Digite: `@asaasbr/n8n-nodes-asaas`

  4. Clique em *Install*



  ## Pré-requisitos



  - Conta no [Asaas](https://asaas.com) (produção ou sandbox)

  - API Key ativa (obtida no painel Asaas)

  - n8n versão `>=1.0.0`

  - Node.js versão `>=20.15`



  ## Configuração



  1. No n8n, vá em **Credentials → Add Credential**

  2. Procure por **Asaas API**

  3. Preencha:

  - API Key: sua chave do Asaas

  - Ambiente: *Sandbox* (testes) ou *Produção*

  4. Teste a conexão e salve

  ## Feedback e Sugestões

  Encontrou algum bug ou tem uma ideia de melhoria?  
  Contribua para tornar este módulo ainda melhor :rocket:

  [https://forms.gle/Hbo5JhEZHJHVSrYH7](https://forms.gle/Hbo5JhEZHJHVSrYH7)


  ## Licença



  MIT

ai_documentation_summary:
  {"purpose":"The Asaas node enables automation of billing, customer management, notifications, and financial operations by integrating with the Asaas API within n8n workflows.","capabilities":["Create, list, update, delete, and restore customers","Issue and query payments (PIX, bank slip, credit card)","Configure and manage automatic notifications","Manage subscriptions and installment plans","Create PIX payments and generate QR codes","Access financial reports, statements, advances, and revenue statistics","Manage business account settings, customization, and webhooks"],"authentication":"API Key required (obtained from the Asaas dashboard)","commonUseCases":["Automating customer onboarding and billing processes","Setting up recurring invoices and installment plans","Triggering notifications for payment due dates or failures","Generating financial reports for business analytics","Testing payment flows in sandbox environment before production use"],"limitations":[],"relatedNodes":["Customer Management","Payment Processing","Notification Triggers","Financial Reporting","Recurring Billing"]}


node_type: n8n-nodes-confirm8.Confirm8
package_name: n8n-nodes-confirm8
display_name: Confirm8
description: Simple n8n node for Confirm8 API - no credentials needed
category: Community
development_style: declarative
version: 0.52.0
properties_schema: []
operations: []
credentials_required: []
updated_at: 2026-01-07 20:08:17
author_name: billhebert
npm_package_name: n8n-nodes-confirm8
npm_version: 0.52.0
community_fetched_at: 2026-01-07T20:08:17.601Z
npm_readme: ERROR: No README data found!
ai_summary_generated_at: 2026-01-08 10:45:31
ai_documentation_summary:
  {"purpose":"The Confirm8 node is a simple n8n node that integrates with the Confirm8 API to enable actions related to confirmation services, such as verifying or processing confirmations, without requiring user credentials.","capabilities":["Integrates with Confirm8 API","No credential authentication required","Supports confirmation-related operations"],"authentication":"None (no credentials required)","commonUseCases":["Verifying user confirmations via Confirm8","Automating confirmation workflows in n8n","Processing confirmation events in real-time"],"limitations":[],"relatedNodes":[]}


node_type: n8n-nodes-firebird.Firebird
package_name: n8n-nodes-firebird
display_name: Firebird
description: Firebird node for n8n.
category: Community
development_style: declarative
version: 0.0.3
properties_schema: []
operations: []
credentials_required: []
updated_at: 2026-01-07 20:08:17
author_name: anantanandgupta
author_github_url: git+https://github.com/anantanandgupta/n8n-nodes-firebird.git
npm_package_name: n8n-nodes-firebird
npm_version: 0.0.3
community_fetched_at: 2026-01-07T20:08:17.601Z
ai_summary_generated_at: 2026-01-08 10:45:31
npm_readme:
  ![alt text](workflow-sample.png)

  # n8n-nodes-firebird

  This is an n8n community node. It lets you run queries on the firebird database.

  **What is Firebird?**  
  Firebird is an open-source relational database management system (RDBMS) that supports many ANSI SQL standard features.

  [n8n](https://n8n.io/) is a [fair-code licensed](https://docs.n8n.io/reference/license/) workflow automation platform.

  [Installation](#installation)  
  [Operations](#operations)  
  [Credentials](#credentials)
  [Compatibility](#compatibility)  
  [Resources](#resources)  

  ## Installation

  Follow the [installation guide](https://docs.n8n.io/integrations/community-nodes/installation/) in the n8n community nodes documentation.

  ## Operations

  There is only one node in this package capable of interacting with below operations:

  - Query
  - Insert
  - Update

  ## Credentials

  This node uses standard username / password based auth, so you will need to configure the credentials in the n8n.

  ## Compatibility

  This node is tested to connect to firebird version `2.5` and n8n version `1.69.0`

  ## Resources

  * [n8n Community Nodes Documentation](https://docs.n8n.io/integrations/community-nodes/)
  * [Firebird Documentation](https://firebirdsql.org/en/firebird-rdbms/)

ai_documentation_summary:
  {"purpose":"The Firebird node enables users to interact with Firebird databases by running SQL queries, inserting, and updating data within the database.","capabilities":["Query","Insert","Update"],"authentication":"Username and password-based authentication","commonUseCases":["Retrieving data from a Firebird database","Adding new records to a Firebird database","Modifying existing records in a Firebird database"],"limitations":[],"relatedNodes":["Database nodes","SQL-based nodes"]}


node_type: n8n-nodes-gemini-search.GeminiSearch
package_name: n8n-nodes-gemini-search
display_name: GeminiSearch
description: n8n nodes to interact with Google Gemini API for search and content generation
category: Community
development_style: declarative
version: 1.2.1
properties_schema: []
operations: []
credentials_required: []
updated_at: 2026-01-07 20:08:17
author_name: rufaromugabe
author_github_url: git+https://github.com/rufaromugabe/n8n-nodes-gemini-search.git
npm_package_name: n8n-nodes-gemini-search
npm_version: 1.2.1
community_fetched_at: 2026-01-07T20:08:17.602Z
ai_summary_generated_at: 2026-01-08 10:45:31
npm_readme:
  # n8n-nodes-gemini-search

  This is an n8n community node package that provides nodes to interact with Google's Gemini AI models for search and content generation capabilities.

  ![Gemini Search Nodes](https://img.shields.io/badge/n8n-community-brightgreen) ![Version](https://img.shields.io/badge/version-1.1.16-blue)



  ![Gemini Search Tool - Main Interface](docs/screenshots/main.png)


  ## Features

  - **Gemini Search Node**: A comprehensive node that can perform web searches and generate content using Google's Gemini models
  - **Gemini Search Tool**: A simplified tool version optimized for quick searches with Google Gemini
  - **Smart URL Context**: Enable URL context to analyze specific websites with intelligent tool selection
  - **Organization Context**: Provide company or domain-specific context for more relevant results
  - **Multiple Model Support**: Choose from various Gemini models including latest versions (1.0 Pro, 1.5 Pro, 2.0 Flash, 2.0 Pro, 2.5 Pro)
  - **Intelligent Tool Selection**: Automatically uses the right search tool based on your configuration
  - **Progressive UI**: Clean interface with conditional fields that appear only when needed

  ## Installation

  ### In n8n Desktop

  1. Go to Settings > Community Nodes
  2. Select "Install"
  3. Enter `n8n-nodes-gemini-search` in the "npm package name" field
  4. Click "Install"

  ### In n8n Cloud

  Use the Community Nodes feature to add this node to your cloud instance.

  ## Visual Guide

  The screenshots below show the actual node interfaces in n8n. Each screenshot demonstrates different configurations and features:

  - **Main Configuration**: Default state with all toggles OFF
  - **Feature Enabled**: Shows how fields appear when toggles are turned ON
  - **Advanced Options**: Expanded view of all available settings

  > **Note**: Screenshots are located in the `docs/screenshots/` directory. See the [Screenshots Guide](docs/screenshots/README.md) for instructions on taking and updating these images.

  ## Usage

  ### Gemini Search Node

  This node offers two operations:

  1. **Web Search**: Performs a web search using Gemini's capabilities
  2. **Generate Content**: Generates content using Gemini without web search

  #### Screenshots

  **Main Configuration:**
  ![Gemini Search Node - Main Configuration](docs/screenshots/gemini-search-main-home.png)

  #### Configuration Options:

  - **API Key**: Google Gemini API key (required)
  - **Model**: Select from available Gemini models
  - **Prompt/Query**: Your search query or content generation prompt
  - **Enable URL Context Tool**: Toggle to enable URL-specific search (default: OFF)
  - **Restrict Search to URLs**: Limit search to specific websites (only shown when URL Context is enabled)
  - **Enable Organization Context**: Toggle to enable organization-specific search (default: OFF)
  - **Organization Context**: Company or domain context (only shown when Organization Context is enabled)
  - **System Instruction**: Custom instructions to guide the AI behavior
  - **Advanced Options**:
    - Temperature: Control response randomness (0.0-1.0)
    - Max Output Tokens: Limit response length
    - Top P/Top K: Fine-tune token selection
    - Extract Source URL: Retrieve source URLs for search results

  ### Gemini Search Tool

  This is a simplified version focused on search, optimized for use as an n8n tool:

  #### Screenshots

  **With URL Context Enabled:**
  ![Gemini Search Tool - URL Context Enabled](docs/screenshots/gemini-search-tool-context-url.png)

  - **Query**: Enter your search query
  - **Model**: Select from available Gemini models
  - **Enable URL Context Tool**: Toggle to enable URL-specific search (default: OFF)
  - **Restrict Search to URLs**: Limit search to specific websites (only shown when URL Context is enabled)
  - **Enable Organization Context**: Toggle to enable organization-specific search (default: OFF)
  - **Organization Context**: Company or domain context (only shown when Organization Context is enabled)
  - **Options**:
    - Temperature: Control response randomness
    - Max Output Tokens: Limit response length
    - Custom System Instruction: Override default instructions
    - Return Full Response: Include complete API response data
    - Extract Source URL: Retrieve source URLs

  ## Smart Tool Selection

  The nodes intelligently select the appropriate search tool based on your configuration:

  ### When URL Context is Enabled:
  - **Tool Used**: `urlContext` - Analyzes content from specific URLs
  - **Behavior**: Appends URLs to your query for targeted research
  - **Best For**: Researching specific websites, documentation, or articles

  ### When URL Context is Disabled:
  - **Tool Used**: `googleSearch` - General web search
  - **Behavior**: Performs broad web searches across the internet
  - **Best For**: General information gathering, current events, broad topics

  ## Example Workflows

  ### Basic Search

  1. Create a new workflow
  2. Add a "Gemini Search Tool" node
  3. Configure your API credentials
  4. Enter a search query
  5. Execute and view the search results

  ### URL-Specific Research

  1. Create a new workflow
  2. Add a "Gemini Search" node
  3. Set operation to "Web Search"
  4. Enable "URL Context Tool"
  5. Add specific URLs in "Restrict Search to URLs" (e.g., `docs.example.com,api.example.com`)
  6. Enter your research query
  7. Execute to get targeted results from those specific sites

  ### Organization-Focused Search

  1. Create a new workflow
  2. Add a "Gemini Search Tool" node
  3. Enable "Organization Context"
  4. Enter organization name (e.g., "OpenAI", "Google", "Microsoft")
  5. Enter your search query
  6. Execute to get results focused on that organization

  ### Advanced Content Generation

  1. Create a new workflow
  2. Add a "Gemini Search" node
  3. Set operation to "Generate Content"
  4. Configure model and prompt
  5. Adjust temperature and token settings as needed
  6. Execute to generate AI content

  ## Using as a Tool

  This node can be used as a tool in n8n AI Agents. To enable community nodes as tools, you need to set the `N8N_COMMUNITY_PACKAGES_ALLOW_TOOL_USAGE` environment variable to `true`.

  ### Setting the Environment Variable

  #### Bash/Zsh Shell

  ```bash
  export N8N_COMMUNITY_PACKAGES_ALLOW_TOOL_USAGE=true
  n8n start
  ```

  #### Docker (docker-compose.yml)

  ```yaml
  environment:
    - N8N_COMMUNITY_PACKAGES_ALLOW_TOOL_USAGE=true
  ```

  #### Desktop App

  Create a `.env` file in the n8n directory:

  ```
  N8N_COMMUNITY_PACKAGES_ALLOW_TOOL_USAGE=true
  ```

  #### Permanent Setting (Mac/Linux)

  Add to your `~/.zshrc` or `~/.bash_profile`:

  ```bash
  export N8N_COMMUNITY_PACKAGES_ALLOW_TOOL_USAGE=true
  ```

  ## Credentials

  This node requires a Google Gemini API key. You can get one from the [Google AI Studio](https://ai.google.dev/).

  ## Changelog

  ### v1.1.16 - Major UI/UX Improvements

  **Key Updates:**

  - **🎛️ Smart Toggle System**: Added enable/disable toggles for both URL Context and Organization Context
  - **🎯 Progressive UI**: Input fields now appear conditionally based on toggle states
  - **🔧 Intelligent Tool Selection**: Automatically uses `urlContext` when URLs are provided, `googleSearch` otherwise
  - **🎨 Consistent Interface**: Both nodes now have identical UI structure and behavior
  - **🐛 Bug Fixes**: Resolved "Rufaro Mugabe" error by fixing URL context logic
  - **📝 Clean Defaults**: Both context features are disabled by default for cleaner experience

  ### v1.1.15 - URL Context Implementation

  **Key Updates:**

  - **🌐 URL Context Tool**: Leverages Gemini's capability to analyze content from specific URLs
  - **🔗 Smart URL Handling**: URLs are appended to user queries instead of system instructions
  - **⚡ Dynamic Model Loading**: Models are fetched directly from the Gemini API
  - **🛠️ Tool Optimization**: Prevents tool conflicts by using appropriate search method

  ### v1.1.10 - Foundation Updates

  **Key Updates:**

  - **🔄 Dynamic Model Loading**: Models are now fetched directly from the Gemini API
  - **🌐 URL Context Tool**: Initial implementation of Gemini's URL analysis capability
  - **🔧 Code Quality**: Fixed linting issues and improved code structure

  ## Support

  For issues or feature requests, please [open an issue](https://github.com/rufaromugabe/n8n-nodes-gemini-search/issues) on GitHub.

  ## License

  [MIT](LICENSE)

ai_documentation_summary:
  {"purpose":"The GeminiSearch node enables users to perform web searches and generate content using Google's Gemini AI models, with support for URL-specific and organization-specific context, multiple model versions, and intelligent tool selection based on configuration.","capabilities":["Perform web searches using Google Gemini","Generate AI content without web search","Analyze specific websites with URL context","Focus searches on specific organizations or domains","Select from multiple Gemini models (e.g., 1.0 Pro, 1.5 Pro, 2.0 Flash, 2.5 Pro)","Customize AI behavior with system instructions","Control response randomness, length, and token selection","Extract source URLs from search results","Intelligent tool selection (urlContext or googleSearch) based on enabled features"],"authentication":"API key required (Google Gemini API key)","commonUseCases":["Conduct targeted research on specific websites","Gather general web information for decision-making","Generate AI-powered content such as summaries, articles, or reports","Research company-specific information (e.g., OpenAI, Google)","Analyze documentation or technical resources from defined domains"],"limitations":[],"relatedNodes":["n8n-nodes-base","n8n-nodes-tools","n8n-nodes-web"]}


node_type: n8n-nodes-stevomanager.Stevomanager
package_name: n8n-nodes-stevomanager
display_name: Stevomanager
description: A StevoManager API é um hub de canais com foco no WhatsApp
category: Community
development_style: declarative
version: 2.2.3
properties_schema: []
operations: []
credentials_required: []
updated_at: 2026-01-07 20:08:17
author_name: wellalvesf
npm_package_name: n8n-nodes-stevomanager
npm_version: 2.2.3
community_fetched_at: 2026-01-07T20:08:17.602Z
ai_summary_generated_at: 2026-01-08 10:45:31
npm_readme:
  <p align="center">
    <img src="https://storage.googleapis.com/msgsndr/2cDhyWVcBPF6fKMDd4fi/media/694c73f8835a58e7af91e64d.svg" width="120" alt="StevoManager Logo">
  </p>

  <h1 align="center">Node: StevoManager API</h1>
  <h4 align="center">N8N - COMMUNITY NODES</h4>

  <p align="center">
  Este Community Node é uma solução criada para simplificar e auxiliar a integrar e utilizar ao máximo os principais recursos oferecidos pela <b>StevoManager API</b> em seus projetos no N8N.
  </p>

  <div align="center">
    <img src="https://img.shields.io/badge/dynamic/json?url=https%3A%2F%2Fapi.npmjs.org%2Fdownloads%2Fpoint%2Flast-year%2Fn8n-nodes-stevomanager&query=downloads&style=for-the-badge&label=Total%20de%20Downloads&labelColor=%230d1117&color=%2300C896&cacheSeconds=30" alt="Downloads">
  </div>

  <h1></h1>

  <h3>⚙️ Requisitos</h3>

  Para utilizar o nosso **Community Node**, é necessário atender aos seguintes requisitos:  
  - **N8N** na versão **1.54.4** ou superior  
  - **StevoManager API** configurada e funcionando

  <h1></h1>

  <h3>📌 Recursos Disponíveis</h3>

  <h3>🖥️ Instância</h3>
  Gerencie suas instâncias do WhatsApp - conectar, desconectar, obter QR Code, pareamento e mais.

  <details>
    <summary><b>Lista de operações</b></summary>

    - ✅ Conectar Instância
    - ✅ Desconectar Instância
    - ✅ Logout Instância
    - ✅ Solicitar Código de Pareamento
    - ✅ Obter Perfil
    - ✅ Obter QR Code
    - ✅ Reconectar Instância
    - ✅ Buscar Status
  </details>

  <h3>✉️ Enviar Mensagem</h3>
  Envie diversos tipos de mensagens: texto, imagem, vídeo, áudio, documento, enquete, contato, lista, botões, carousel, link, localização, sticker, PIX e reações.

  <details>
    <summary><b>Lista de operações</b></summary>

    - ✅ Enviar Texto
    - ✅ Enviar Imagem
    - ✅ Enviar Vídeo
    - ✅ Enviar Áudio
    - ✅ Enviar Documento
    - ✅ Enviar Enquete
    - ✅ Enviar Contato
    - ✅ Enviar Lista
    - ✅ Enviar Botões
    - ✅ Enviar Carousel
    - ✅ Enviar Link
    - ✅ Enviar Localização
    - ✅ Enviar Sticker
    - ✅ Enviar PIX
    - ✅ Reagir Mensagem
  </details>

  <h3>📝 Operações com Mensagem</h3>
  Manipule mensagens existentes - deletar, editar, marcar como lida, definir presença e mais.

  <details>
    <summary><b>Lista de operações</b></summary>

    - ✅ Deletar Mensagem
    - ✅ Baixar Imagem
    - ✅ Editar Mensagem
    - ✅ Marcar como Lida
    - ✅ Definir Presença
    - ✅ Obter Status
  </details>

  <h3>👥 Grupo</h3>
  Gerencie grupos do WhatsApp - criar, configurar, adicionar/remover participantes e mais.

  <details>
    <summary><b>Lista de operações</b></summary>

    - ✅ Definir Modo de Anúncio
    - ✅ Criar Grupo
    - ✅ Definir Descrição
    - ✅ Obter Informações
    - ✅ Obter Link de Convite
    - ✅ Entrar no Grupo
    - ✅ Sair do Grupo
    - ✅ Listar Grupos
    - ✅ Definir Modo Bloqueado
    - ✅ Obter Meus Grupos
    - ✅ Definir Nome
    - ✅ Atualizar Participante
    - ✅ Definir Foto
  </details>

  <h3>📞 Chamada</h3>
  Gerencie chamadas do WhatsApp.

  <details>
    <summary><b>Lista de operações</b></summary>

    - ✅ Rejeitar Chamada
  </details>

  <h3>💬 Chat</h3>
  Gerencie seus chats - arquivar, silenciar, fixar e mais.

  <details>
    <summary><b>Lista de operações</b></summary>

    - ✅ Arquivar Chat
    - ✅ Solicitar Sincronização de Histórico
    - ✅ Silenciar Chat
    - ✅ Fixar Chat
    - ✅ Desarquivar Chat
    - ✅ Reativar Som do Chat
    - ✅ Desafixar Chat
  </details>

  <h3>🏘️ Comunidade</h3>
  Gerencie comunidades do WhatsApp.

  <details>
    <summary><b>Lista de operações</b></summary>

    - ✅ Adicionar Participante
    - ✅ Criar Comunidade
    - ✅ Remover Participante
  </details>

  <h3>👤 Perfil</h3>
  Gerencie seu perfil do WhatsApp.

  <details>
    <summary><b>Lista de operações</b></summary>

    - ✅ Buscar Perfil
    - ✅ Buscar Perfil Profissional
    - ✅ Atualizar Nome do Perfil
    - ✅ Atualizar Status do Perfil
    - ✅ Atualizar Foto do Perfil
    - ✅ Remover Foto do Perfil
    - ✅ Buscar Configurações de Privacidade
    - ✅ Atualizar Configurações de Privacidade
  </details>

  <h3>🏷️ Etiqueta</h3>
  Gerencie etiquetas (labels) para organizar seus chats e mensagens.

  <details>
    <summary><b>Lista de operações</b></summary>

    - ✅ Buscar Todas as Etiquetas
    - ✅ Adicionar Etiqueta ao Chat
    - ✅ Editar Etiqueta
    - ✅ Adicionar Etiqueta à Mensagem
    - ✅ Remover Etiqueta do Chat
    - ✅ Remover Etiqueta da Mensagem
  </details>

  <h3>📰 Newsletter</h3>
  Gerencie newsletters/canais do WhatsApp.

  <details>
    <summary><b>Lista de operações</b></summary>

    - ✅ Criar Newsletter
    - ✅ Obter Informações
    - ✅ Obter Link de Convite
    - ✅ Listar Newsletters
    - ✅ Obter Mensagens
    - ✅ Inscrever-se
  </details>

  <h3>👤 Usuário</h3>
  Gerencie informações de usuários e contatos.

  <details>
    <summary><b>Lista de operações</b></summary>

    - ✅ Obter Avatar
    - ✅ Bloquear Contato
    - ✅ Obter Lista de Bloqueados
    - ✅ Verificar Usuário
    - ✅ Obter Contatos
    - ✅ Obter Informações
    - ✅ Obter Privacidade
    - ✅ Definir Privacidade
    - ✅ Obter Perfil
    - ✅ Definir Nome
    - ✅ Definir Foto
    - ✅ Definir Status
    - ✅ Desbloquear Contato
  </details>

  <h1></h1>

  <h3>🚀 Instalação</h3>

  1. No N8N, vá em **Settings** > **Community Nodes**
  2. Clique em **Install a community node**
  3. Digite: `n8n-nodes-stevomanager`
  4. Clique em **Install**

  <h1></h1>

  <h3>🔧 Configuração</h3>

  1. Adicione uma nova credencial do tipo **StevoManager API**
  2. Informe a **URL do Servidor** (ex: https://smv2-1.stevo.chat)
  3. Informe sua **API Key**
  4. Salve e comece a usar!

  <h1></h1>

  <p align="center">
  Desenvolvido com ❤️ por <b>Stevo</b>
  </p>

ai_documentation_summary:
  {"purpose":"The StevoManager node enables users to integrate and manage WhatsApp functionalities through the StevoManager API within n8n, including messaging, group management, user interactions, and more.","capabilities":["Connect and disconnect WhatsApp instances","Generate QR codes for instance pairing","Send various message types (text, image, video, audio, document, polls, contacts, buttons, carousel, links, location, sticker, PIX, reactions)","Manage messages (delete, edit, mark as read, set presence)","Create, configure, and manage WhatsApp groups","Handle calls (reject calls)","Manage chats (archive, silence, pin, reactivate)","Manage communities","Manage user profiles and privacy settings","Manage labels/etiquets for organizing chats and messages"],"authentication":"API key required","commonUseCases":["Automated WhatsApp messaging campaigns","Group management and moderation workflows","Customer support via automated replies and reactions","Sending PIX payments and tracking delivery status","Organizing conversations with labels and chat management"],"limitations":[],"relatedNodes":["WhatsApp","Messaging","Group Management","Automation","API Integration"]}


node_type: n8n-nodes-asaas-v2.AsaasV2
package_name: n8n-nodes-asaas-v2
display_name: AsaasV2
description: Nó n8n para integração com a API do Asaas
category: Community
development_style: declarative
version: 1.0.15
properties_schema: []
operations: []
credentials_required: []
updated_at: 2026-01-07 20:08:17
author_name: degoisrs
author_github_url: git+https://github.com/analixbi/n8n-nodes-asaas-v2.git
npm_package_name: n8n-nodes-asaas-v2
npm_version: 1.0.15
community_fetched_at: 2026-01-07T20:08:17.603Z
ai_summary_generated_at: 2026-01-08 10:45:31
npm_readme:
  # n8n-nodes-asaas-v2

  Este é um nó não oficial do n8n para integração com a API do Asaas v3.

  ## Sobre a Analix Business Intelligence

  A Analix Business Intelligence é uma empresa especializada em soluções tecnológicas para negócios, oferecendo:

  - Desenvolvimento de agentes de atendimento para redes sociais com IA
  - Sistemas de notificação automático para WooCommerce
  - Sistema de atendimento multi atendente
  - Desenvolvimento de sites WordPress com WooCommerce para venda

  ## Contato

  - Website: [analixbi.com.br](https://analixbi.com.br)
  - Email: contato@analixbi.com.br
  - Telefone: +55 (54) 99135-7745

  ## Recursos

  - Clientes
    - Criar
    - Listar
    - Buscar
    - Atualizar
    - Remover

  - Pagamentos
    - Criar
    - Listar
    - Buscar
    - Atualizar
    - Remover

  - Assinaturas
    - Criar
    - Listar
    - Buscar
    - Atualizar
    - Remover

  - Links de Pagamento
    - Criar
    - Listar
    - Buscar
    - Atualizar
    - Remover

  - PIX
    - Criar
    - Listar
    - Buscar
    - Remover

  ## Instalação

  ```bash
  npm install n8n-nodes-asaas-v2
  ```

  ## Configuração

  1. Acesse [Asaas](https://www.asaas.com)
  2. Faça login na sua conta
  3. Vá em Configurações > API
  4. Gere uma nova API Key
  5. Configure no n8n:
     - Nome: Asaas API
     - API Key: sua_api_key
     - Ambiente: Produção ou Sandbox

  ## Ambiente Sandbox

  Para testar sem custos reais, use o ambiente sandbox:

  - API Key de sandbox
  - Dados fictícios seguros
  - Sem cobranças reais

  ## Suporte

  Para suporte técnico:

  - Email: contato@analixbi.com.br
  - Telefone: +55 (54) 99135-7745
  - Website: [analixbi.com.br](https://analixbi.com.br)

  ## Licença

  MIT 

ai_documentation_summary:
  {"purpose":"O nó AsaasV2 permite integrar o n8n com a API do Asaas v3, facilitando operações como criação, listagem, busca, atualização e remoção de clientes, pagamentos, assinaturas, links de pagamento e transações PIX.","capabilities":["Criar clientes","Listar clientes","Buscar clientes","Atualizar clientes","Remover clientes","Criar pagamentos","Listar pagamentos","Buscar pagamentos","Atualizar pagamentos","Remover pagamentos"],"authentication":"API Key required (obtida no painel de configurações do Asaas)","commonUseCases":["Sincronizar dados de clientes entre n8n e o Asaas","Automatizar criação de assinaturas e pagamentos","Gerar links de pagamento para vendas","Monitorar transações PIX em tempo real","Testar integrações no ambiente sandbox antes da produção"],"limitations":["Nó não oficial e não mantido pela comunidade n8n","Não há suporte oficial para versões além do Asaas v3","Funcionalidades limitadas ao que está disponível na API do Asaas"],"relatedNodes":["n8n-nodes-base","n8n-nodes-webhook","n8n-nodes-database"]}


node_type: n8n-nodes-docx-converter.DocxConverter
package_name: n8n-nodes-docx-converter
display_name: DocxConverter
description: A node to convert Docx to Text
category: Community
development_style: declarative
version: 0.1.3
properties_schema: []
operations: []
credentials_required: []
updated_at: 2026-01-07 20:08:17
author_name: cre8tiv
author_github_url: git+https://github.com/cre8tiv/n8n-docx-converter.git
npm_package_name: n8n-nodes-docx-converter
npm_version: 0.1.3
community_fetched_at: 2026-01-07T20:08:17.604Z
ai_summary_generated_at: 2026-01-08 10:45:31
npm_readme:
  # n8n-nodes-docx-converter

  This is an n8n community node. It lets you use DOCX to Text conversion in your n8n workflows.

  DOCX to Text is a node that converts DOCX files to plain text.

  [n8n](https://n8n.io/) is a [fair-code licensed](https://docs.n8n.io/reference/license/) workflow automation platform.

  [Installation](#installation)  
  [Operations](#operations)  
  [Credentials](#credentials)  
  [Compatibility](#compatibility)  
  [Usage](#usage)  
  [Resources](#resources)  
  [Version history](#version-history)  

  ## Installation

  Follow the [installation guide](https://docs.n8n.io/integrations/community-nodes/installation/) in the n8n community nodes documentation.

  ## Operations

  - Convert DOCX file to plain text

  ## Credentials

  No credentials are required for this node.

  ## Compatibility

  This node requires n8n version 1.0.0 or higher. It has been tested with the latest version of n8n.

  ## Usage

  To use this node, provide the path to the DOCX file that you want to convert to text. The node will output the path to the generated text file.

  ## Resources

  * [n8n community nodes documentation](https://docs.n8n.io/integrations/community-nodes/)
  * [Mammoth documentation](https://github.com/mwilliamson/mammoth.js)

  ## Version history

  ### 0.1.0
  - Initial release

  ### 0.1.3 
  - Use input and output destinations

ai_documentation_summary:
  {"purpose":"The DocxConverter node converts DOCX files into plain text within n8n workflows.","capabilities":["Converts DOCX files to plain text","Supports input and output file destinations"],"authentication":"No credentials required","commonUseCases":["Extracting text content from DOCX documents for further processing","Preparing document data for integration with text-based systems or databases"],"limitations":[],"relatedNodes":["File processing nodes","Text manipulation nodes"]}


node_type: n8n-nodes-canva-improved.CanvaImproved
package_name: n8n-nodes-canva-improved
display_name: CanvaImproved
category: Community
development_style: declarative
version: 3.0.0
properties_schema: []
operations: []
credentials_required: []
updated_at: 2026-01-07 20:08:17
author_name: 0xaf00
author_github_url: git+https://github.com/0xAF00/n8n-nodes-canva-improved.git
npm_package_name: n8n-nodes-canva-improved
npm_version: 3.0.0
community_fetched_at: 2026-01-07T20:08:17.605Z
ai_summary_generated_at: 2026-01-08 10:45:31
description:
  Nodo mejorado de n8n para integrar Canva Connect API con OAuth 2.0 PKCE y soporte completo para diseños, exportaciones y carpetas

npm_readme:
  # n8n-nodes-canva-improved

  Enhanced Canva integration for n8n with AI-powered design generation and MCP support.

  [![NPM Version](https://img.shields.io/npm/v/n8n-nodes-canva-improved)](https://www.npmjs.com/package/n8n-nodes-canva-improved)
  [![License: MIT](https://img.shields.io/badge/License-MIT-yellow.svg)](LICENSE)

  ## 🚀 Features

  ### 3 Powerful Nodes

  1. **Canva MCP Auth** - OAuth 2.0 authentication with Dynamic Client Registration
  2. **Canva MCP** - AI-powered design generation via Model Context Protocol
  3. **Canva (REST)** - Traditional REST API for CRUD operations

  ### Key Capabilities

  - ✅ **AI Design Generation**: Create presentations, posters, and documents with AI
  - ✅ **Automatic Export**: Export designs as PDF, PNG, JPG (PRO quality)
  - ✅ **n8n AI Agent Ready**: Full integration with n8n AI Agent using MCP Tool
  - ✅ **OAuth 2.0 PKCE**: Secure authentication flow
  - ✅ **Brand Kit Support**: Use your brand assets and colors

  ## 📦 Installation

  ### Option 1: From npm (Recommended)

  ```bash
  npm install n8n-nodes-canva-improved
  ```

  Then restart n8n.

  ### Option 2: Manual Installation

  ```bash
  # In your n8n installation directory
  cd ~/.n8n/custom
  npm install n8n-nodes-canva-improved

  # Restart n8n
  pm2 restart n8n
  # or
  systemctl restart n8n
  ```

  ### Option 3: Community Nodes (n8n Cloud/Self-hosted)

  1. Go to **Settings → Community Nodes**
  2. Click **Install a community node**
  3. Enter: `n8n-nodes-canva-improved`
  4. Click **Install**

  ## 🎯 Quick Start

  ### 1. Authentication Setup

  1. Get your Canva credentials:
     - Go to [Canva Developers](https://www.canva.com/developers/)
     - Create or select an app
     - Copy **Client ID** and **Client Secret**

  2. In n8n:
     - Add **Canva MCP Auth** node
     - Click **Create New Credential**
     - Paste your Client ID and Client Secret
     - Click **Connect my account**
     - Authorize in Canva

  ### 2. AI Design Generation

  **Basic Workflow:**
  ```
  Canva MCP Auth → AI Agent (MCP Tool) → PDF Generated
  ```

  **Configure AI Agent:**
  1. Add **AI Agent** node
  2. In **Tools** section:
     - Select **MCP Tool**
     - **Connection Type**: Bearer Auth
     - **Authorization Value**: `{{$json.access_token}}`
     - **MCP Server URL**: `https://mcp.canva.com/sse`

  3. Give it a prompt:
  ```
  Generate a professional presentation about "Artificial Intelligence in Business"
  with 10 slides. Use design_type: 'presentation'. Include:
  - Title slide
  - Problem overview
  - Solution architecture
  - Benefits analysis
  - Implementation roadmap
  - Case studies
  - ROI metrics
  - Risk mitigation
  - Timeline
  - Call to action

  Export as PDF.
  ```

  ### 3. Available MCP Operations

  - `generate-design` - AI-powered design creation
  - `create-design-from-candidate` - Convert AI design to editable
  - `export-design` - Export to PDF/PNG/JPG
  - `search-designs` - Find your designs
  - `get-design` - Get design details
  - `list-brand-kits` - Access your brand assets

  ## 🛠️ Requirements

  - **n8n**: v1.54.4 or higher
  - **Node.js**: v18.10.0 or higher
  - **Canva Account**: Free or Pro

  ## 🔒 Permissions Required

  When authorizing, the node requests these Canva permissions:

  - `design:content:read` - Read design content
  - `design:content:write` - Create and modify designs
  - `design:meta:read` - Read design metadata
  - `asset:read` - Access your assets
  - `asset:write` - Upload assets
  - `folder:read` - Browse folders
  - `folder:write` - Organize designs
  - `profile:read` - Read your profile

  ## 💡 Use Cases

  - Generate professional presentations automatically
  - Create marketing materials with AI
  - Export designs as high-quality PDFs
  - Automate content creation workflows
  - Integrate Canva into your automation pipelines

  ## 🐛 Troubleshooting

  ### OAuth Callback Error

  **Problem**: "ERR_EMPTY_RESPONSE" during authentication

  **Solution**: Ensure your n8n instance is accessible at the redirect URI configured in Canva (typically `http://localhost:5678` for local development).

  ### AI Agent Connection Issues

  **Problem**: "Invalid arguments for tool generate-design"

  **Solution**: Make sure you're passing the `query` parameter with detailed design requirements. Be specific about design_type and content.

  ### MCP Tool Not Listed

  **Problem**: Custom credentials don't appear in MCP Tool selection

  **Solution**: Use standard **Bearer Auth** with the `access_token` from Canva MCP Auth node output.

  ## 📄 License

  MIT License - see [LICENSE](LICENSE) file for details.

  ## 🤝 Contributing

  Contributions are welcome! Please read [CONTRIBUTING.md](CONTRIBUTING.md) for guidelines.

  ## 🔗 Links

  - [npm Package](https://www.npmjs.com/package/n8n-nodes-canva-improved)
  - [GitHub Repository](https://github.com/0xAF00/n8n-nodes-canva-improved)
  - [n8n Documentation](https://docs.n8n.io)
  - [Canva Developers](https://www.canva.com/developers/)
  - [Model Context Protocol](https://modelcontextprotocol.io)

  ## ⭐ Support

  If you find this node useful, please:
  - ⭐ Star the [GitHub repository](https://github.com/0xAF00/n8n-nodes-canva-improved)
  - 🐛 [Report issues](https://github.com/0xAF00/n8n-nodes-canva-improved/issues)
  - 💡 [Request features](https://github.com/0xAF00/n8n-nodes-canva-improved/issues)

  ---

  **Made with ❤️ for the n8n community**

ai_documentation_summary:
  {"purpose":"The CanvaImproved node enhances n8n's integration with Canva by providing secure OAuth 2.0 PKCE authentication and AI-powered design generation via the Model Context Protocol (MCP), enabling automated creation and export of presentations, posters, and documents with full support for brand kits and design metadata.","capabilities":["AI-powered design generation for presentations, posters, and documents","Automatic export of designs as PDF, PNG, or JPG with PRO quality","Full integration with n8n AI Agent using MCP Tool","OAuth 2.0 PKCE authentication with dynamic client registration","Access to brand kits and design assets","CRUD operations via REST API for designs and folders","Search, retrieve, and manage existing designs"],"authentication":"OAuth 2.0 PKCE with Dynamic Client Registration; requires Client ID and Client Secret from Canva Developer Console","commonUseCases":["Automatically generate professional presentations using AI prompts","Create marketing materials with consistent brand assets","Export high-quality designs as PDFs for distribution","Integrate Canva into automated content workflows","Manage design folders and assets programmatically"],"limitations":[],"relatedNodes":["AI Agent","Canva MCP","Canva MCP Auth","REST API nodes"]}


node_type: n8n-nodes-elevenlabs-beta.ElevenlabsBeta
package_name: n8n-nodes-elevenlabs-beta
display_name: ElevenlabsBeta
description: n8n node to call ElevenLabs speech to text and text to speech methods.
category: Community
development_style: declarative
version: 0.0.16
properties_schema: []
operations: []
credentials_required: []
updated_at: 2026-01-07 20:08:17
author_name: n8ninja
author_github_url: git+https://github.com/n8n-ninja/n8n-nodes-elevenlabs.git
npm_package_name: n8n-nodes-elevenlabs-beta
npm_version: 0.0.16
community_fetched_at: 2026-01-07T20:08:17.605Z
ai_summary_generated_at: 2026-01-08 10:45:31
npm_readme:
  # n8n-nodes-elevenlabs

  This is an n8n community node. It lets you use **ElevenLabs in your n8n workflows**.

  **ElevenLabs** creates the most realistic, versatile and contextually-aware AI audio, providing the ability to generate speech in hundreds of new and existing voices in 29 languages.

  [n8n](https://n8n.io/) is a [fair-code licensed](https://docs.n8n.io/reference/license/) workflow automation platform.

  [Installation](#installation)  
  [Operations](#operations)  
  [Credentials](#credentials)
  [Compatibility](#compatibility)  
  [Usage](#usage)
  [Resources](#resources)  
  [Version history](#version-history)

  ## Installation

  Follow the [installation guide](https://docs.n8n.io/integrations/community-nodes/installation/) in the n8n community nodes documentation.

  ## Operations

  - **Text to speech**: converts text into lifelike speech.
  - **Speech to speech**: transform uploaded speech so it sounds like it was spoken by another voice.
  - **Generate voice**: generate a random voice based on parameters, and **Create voice**, to save a generated voice to your library.
  - **Clone your voice**: generate a new voice based on audio file.
  - **Voice management**: delete voices.
  - **Audio generation history**: retrieve your history, download audios or delete history items.
  - **User info and subscription**: retrieve your usage metadata (such as used token)

  ## Credentials

  To use this node, you need to have an [elevenlabs.io](http://go.n8n.ninja/elevenlabs) account and setup your xi-api-key in the node built-in credentials.

  ## Compatibility

  Only tested on latest version (1.39.1 and above)

  ## Usage

  Everything should be quite straight forward.
  Important usage

  ## Resources

  - [n8n community nodes documentation](https://docs.n8n.io/integrations/community-nodes/)
  - [elevenlabs api documentation](https://elevenlabs.io/docs/api-reference/getting-started)

ai_documentation_summary:
  {"purpose":"The ElevenlabsBeta node enables n8n workflows to interact with ElevenLabs' AI-powered speech services, supporting both text-to-speech and speech-to-text functionalities, including voice generation, cloning, and voice management.","capabilities":["Text to speech","Speech to speech","Generate voice","Create voice","Clone voice from audio","Delete voices","Retrieve audio generation history","Download audio history items","Retrieve user info and subscription details"],"authentication":"API key (xi-api-key) required from an elevenlabs.io account","commonUseCases":["Converting text into lifelike speech for customer service messages","Transforming recorded audio to sound like a different voice","Generating custom AI voices for content creation","Managing voice libraries and tracking usage history"],"limitations":[],"relatedNodes":["n8n-nodes-base","n8n-nodes-webhook"]}


node_type: n8n-nodes-webpage-content-extractor.WebpageContentExtractor
package_name: n8n-nodes-webpage-content-extractor
display_name: WebpageContentExtractor
category: Community
development_style: declarative
version: 0.1.3
properties_schema: []
operations: []
credentials_required: []
updated_at: 2026-01-07 20:08:17
author_name: savjee
author_github_url: git+https://github.com/Savjee/n8n-nodes-webpage-content-extractor.git
npm_package_name: n8n-nodes-webpage-content-extractor
npm_version: 0.1.3
community_fetched_at: 2026-01-07T20:08:17.606Z
ai_summary_generated_at: 2026-01-08 10:45:31
description:
  Extracts the content from a given URL. Similar to the 'Reader' mode in your browser, it ignores headers, footers, banners, etc.

npm_readme:
  # n8n-nodes-webpage-content-extractor

  This is an n8n community node. It extracts the contents from a given URL. Similar to the 'Reader' mode in your browser, it ignores headers, footers, banners, etc.

  It's based on the [Readability library](https://github.com/mozilla/readability) that is used by Firefox's Reader View.


  ---

  [Installation](#installation)  
  [Compatibility](#compatibility)  
  [Usage](#usage)  <!-- delete if not using this section -->  
  [Resources](#resources)  
  [Version history](#version-history)  <!-- delete if not using this section -->  


  ## Installation

  Follow the [installation guide](https://docs.n8n.io/integrations/community-nodes/installation/) in the n8n community nodes documentation.


  ## Compatibility

  Tested on n8n v1.20.0 and above.

  ## Usage

  To use this node, fetch a website's HTML code with a "HTTP Request" node and then pass it on to WebpageContentExtractor.

  This allows you to configure all aspects of the web request (method, authentication, headers, etc).


  ## Resources

  * [n8n community nodes documentation](https://docs.n8n.io/integrations/community-nodes/)


  ## Version history

  ### 0.1.3 (2025-01-07)
  * Updated dependencies & removed Gulp

  ### 0.1.2 (2024-11-20)
  * Add "content" attribute to output

  ### 0.1.1
  * Fixing the README

  ### 0.1.0
  Initial release

ai_documentation_summary:
  {"purpose":"Extracts the main content from a webpage URL by ignoring headers, footers, banners, and other non-essential elements, similar to Firefox's Reader View mode.","capabilities":["Extracts clean, readable content from webpages","Uses the Readability library (same as Firefox Reader View)","Preserves only the main article content"],"authentication":"None required; relies on the HTTP Request node for authentication and headers if needed","commonUseCases":["Extracting article content from blogs or news sites","Automating content scraping while maintaining readability","Preprocessing web content for summarization or storage"],"limitations":["Does not support dynamic content (e.g., JavaScript-rendered pages)","Requires a prior HTTP Request node to fetch the HTML page","Limited to websites that can be parsed by the Readability library"],"relatedNodes":["HTTP Request","Webhook","URL Parser"]}


node_type: n8n-nodes-hotmart-api.HotmartApi
package_name: n8n-nodes-hotmart-api
display_name: HotmartApi
category: Community
development_style: declarative
version: 1.1.5
properties_schema: []
operations: []
credentials_required: []
updated_at: 2026-01-07 20:08:17
author_name: oluccamr
author_github_url: git+https://github.com/luccamrofc/n8n-nodes-hotmart-api.git
npm_package_name: n8n-nodes-hotmart-api
npm_version: 1.1.5
community_fetched_at: 2026-01-07T20:08:17.606Z
ai_summary_generated_at: 2026-01-08 10:45:31
description:
  n8n community node for Hotmart API integration - Full coverage for Sales, Subscriptions, Products, Members Area, Events, Installments and more

npm_readme:
  # n8n-nodes-hotmart-api

  Este é o **community node definitivo** para integração com a [Hotmart](https://www.hotmart.com) no n8n. 

  Projetado para atender tanto **infoprodutores individuais** quanto **agências e plataformas SaaS** que precisam escalar automações para múltiplas contas.

  ## 🚀 Por que este node é diferente?

  A maioria das integrações são básicas. Este node foi construído com problemas do mundo real em mente:

  ### 1. 🔐 Autenticação Flexível (Game Changer)
  O único node que suporta nativamente dois modos de operação:
  - **Modo Pessoal (Credentials)**: Use as credenciais salvas no n8n. Perfeito para gerenciar sua **própria conta**.
  - **Modo SaaS (Dynamic Token)**: Passe o `access_token` via expressão (JSON). Perfeito para **agências e softwares** que gerenciam centenas de contas de clientes sem precisar cadastrar credenciais manuais no n8n.

  ### 2. 🧠 Trigger Inteligente com Roteamento
  Chega de workflows "spaghetti" cheios de `IF` nodes logo após o webhook. O **Hotmart Trigger** possui 3 modos de roteamento:
  - **Flow Mode**: Separa eventos (Compra, Cancelamento, Reembolso) em **13 saídas diferentes**.
  - **Super Flow**: Agrupa eventos por contexto de negócio (Ex: Saída "Nova Assinatura" vs "Renovação").
  - **Auto-Parser**: Dados complexos e aninhados (`data.subscriber`, `data.product`, `data.plans`) são extraídos e limpos automaticamente para o primeiro nível do JSON.

  ### 3. ⚡ Cobertura Total da API (v2)
  Não apenas o básico. Acesso completo a:
  - Vendas e Reembolsos
  - Assinaturas (com cancelamento e reativação em lote)
  - Área de Membros (Hotmart Club)
  - Produtos e Ofertas
  - Eventos e Ingressos (New!)
  - Negociação de Parcelas

  ### 4. 🤖 Otimizado para AI Agents (v1.1.1)
  - **Metadados de Paginação**: Ative a opção "Incluir Metadados de Paginação" para receber `_metadata` com `has_more`, `page_token` e `items_returned` - perfeito para agentes de IA que precisam navegar por grandes volumes de dados.
  - **Rate Limit Inteligente**: Retry automático com backoff exponencial (1s → 2s → 4s) quando a API da Hotmart retorna erro 429.
  - **Mensagens de Erro Melhoradas**: Orientações claras quando ocorrem erros de rate limit.

  ---

  ## ⚙️ Modos de Autenticação

  ### Opção A: Modo Pessoal (Credentials)
  Ideal para automações internas de um produtor.
  1. Crie uma credencial **Hotmart API** no n8n.
  2. Preencha Client ID, Client Secret e Token Basic.
  3. O node gerencia o refresh do token automaticamente.

  ### Opção B: Modo SaaS / Agência (Dynamic)
  Ideal para criar produtos em cima do n8n (White-label, Dashboards, Gestores).
  1. Use o node para trocar o código de autorização do seu cliente por um token.
  2. Nas operações seguintes, selecione **Authentication: Access Token**.
  3. Passe o token dinamicamente: `{{ $json.access_token }}`.

  ---

  ## 📡 Hotmart Trigger: O Poder do Flow

  O Trigger é capaz de processar e categorizar automaticamente os webhooks da Hotmart.

  ### Modos de Operação

  | Modo | Descrição | Saídas |
  |------|-----------|--------|
  | **Standard** | Comportamento padrão. Uma saída única. | 1 |
  | **Flow** | Cria uma saída separada para cada tipo de evento técnico. | 13 |
  | **Super Flow** | Cria saídas baseadas na **lógica de negócio**. Ex: Separa automaticamente uma "Compra Aprovada" que é *Recorrência* de uma que é *Primeira Venda*. | 6 |

  ### Parseamento Automático
  O node detecta o tipo de evento e já extrai os campos vitais para a raiz do JSON, facilitando o uso nos próximos nodes:
  - `subscriber`: Dados do assinante
  - `affiliates`: Lista de afiliados comissionados
  - `commissions`: Valores de comissão detalhados
  - `plans` / `plan`: Dados do plano de assinatura
  - `offer`: Dados da oferta e cupom
  - `checkout_country`: País de compra
  - `user`: Dados do aluno (para eventos do Club)

  ### 🎨 Personalização Avançada

  O node permite personalização total da interface e comportamento do webhook:

  - **Path Customizado**: Altere a URL do webhook para algo mais amigável (ex: `/minha-loja` ao invés de `/webhook`).
  - **Renomeação de Saídas**: Ative a opção **"Personalizar Nomes das Saídas"** para dar nomes específicos às portas de saída (ex: mudar de `Compra Única` para `Ebook`). Isso ajuda a manter o workflow visualmente organizado e semântico para sua equipe.

  ---

  ## 📚 Recursos Disponíveis

  Abaixo a lista completa de operações suportadas:

  ### 💰 Vendas
  - **Listar Vendas**: Histórico completo com filtros avançados (data, status, produto, afiliação).
  - **Resumo**: Totais e métricas consolidadas.
  - **Participantes**: Dados detalhados de compradores.
  - **Comissões**: Relatório financeiro de comissões.
  - **Preços**: Detalhes da oferta adquirida.
  - **Reembolso**: Executar reembolso total ou parcial.

  ### 🔄 Assinaturas
  - **Gestão Completa**: Listar, Resumo e Compras de uma assinatura.
  - **Ações**: Cancelar e Reativar assinaturas (Individual ou em Lote).
  - **Cobrança**: Alterar data de vencimento da fatura.

  ### 🎓 Área de Membros (Club)
  - **Alunos**: Listar alunos, progresso e status.
  - **Conteúdo**: Listar módulos e páginas do curso.

  ### 📦 Produtos & Ofertas
  - **Produtos**: Listar todos os produtos da conta.
  - **Ofertas**: Listar preços e ofertas ativas.
  - **Planos**: Listar planos de assinatura disponíveis.

  ### 🎟️ Eventos (Ingressos)
  - **Info**: Detalhes do evento.
  - **Participantes**: Lista de check-ins e ingressos vendidos (com filtros de QR Code, Lote, etc).

  ### 🏷️ Marketing & Recuperação
  - **Cupons**: Criar, listar e remover cupons de desconto.
  - **Negociação**: Gerar links de negociação (PIX/Boleto) para parcelas em atraso.

  ### 🔐 Autenticação
  - **Obter Token**: Troca de credenciais por Access Token (útil para fluxos OAuth).

  ---

  ## 🛠️ Instalação

  Siga o [guia de instalação](https://docs.n8n.io/integrations/community-nodes/installation/) na documentação de community nodes do n8n.

  ### Via Interface (Recomendado)
  1. Vá em **Settings > Community Nodes**
  2. Clique em **Install**
  3. Digite: `n8n-nodes-hotmart-api`

  ### Via NPM
  ```bash
  npm install n8n-nodes-hotmart-api
  ```

  ---

  ## ☕ Apoie o Projeto

  Este node é mantido pela comunidade e forçado por necessidades reais de grandes operações. Se ele economizou horas do seu trabalho ou permitiu que você ganhasse dinheiro automatizando processos, considere apoiar:

  **Chave Pix:** `2858d3fb-4256-4e31-a58c-84d6c3ffde25`

  Qualquer valor ajuda a manter as atualizações constantes e a paridade com a API oficial! 💜

  ---

  ## Licença

  [MIT](LICENSE.md)

ai_documentation_summary:
  {"purpose":"A community node that enables full integration with Hotmart's API, supporting sales, subscriptions, products, members area, events, and installment negotiations, with flexible authentication and intelligent webhook routing for both individual users and SaaS platforms.","capabilities":["List sales and refunds with advanced filtering","Manage subscriptions (create, cancel, reactivate, update billing dates)","Access Hotmart Club (members, course content, progress)","List and manage products, offers, and plans","Handle events and ticketing with check-ins and QR code filters","Generate discount coupons and negotiation links for installments","Supports dynamic access token authentication for SaaS use cases","Intelligent webhook trigger with flow, super flow, and auto-parsing of event data","Automatic pagination metadata and rate limit retry with exponential backoff","Customizable webhook path and output names for better workflow clarity"],"authentication":"Flexible: Supports two modes - (1) Personal (Credentials) with Client ID, Client Secret, and Basic Token (auto-refreshes), or (2) SaaS/Dynamic with a dynamic access token passed via expression (e.g., {{ $json.access_token }})","commonUseCases":["Automating sales and subscription tracking for e-commerce businesses","Building SaaS platforms or white-label tools that manage multiple client Hotmart accounts","Creating AI-powered agents that analyze sales trends, customer behavior, or subscription patterns","Managing member progress and course content in Hotmart Club","Automating event ticketing and participant tracking"],"limitations":[],"relatedNodes":["Webhook Trigger","Data Parser","Function","Set","HTTP Request"]}


node_type: @prama13/n8n-nodes-video-tools.VideoTools
package_name: @prama13/n8n-nodes-video-tools
display_name: VideoTools
description: n8n node to for various video tools
category: Community
development_style: declarative
version: 0.1.5
properties_schema: []
operations: []
credentials_required: []
updated_at: 2026-01-07 20:08:17
author_name: prama13
author_github_url: git+https://github.com/PramaAditya/n8n-nodes-video-tools.git
npm_package_name: @prama13/n8n-nodes-video-tools
npm_version: 0.1.5
community_fetched_at: 2026-01-07T20:08:17.607Z
ai_summary_generated_at: 2026-01-08 10:45:31
npm_readme:
  # n8n-nodes-video-tools

  This is an n8n community node package that provides various video tools for your workflows.

  [n8n](https://n8n.io/) is a [fair-code licensed](https://docs.n8n.io/sustainable-use-license/) workflow automation platform.

  ## Installation

  Follow the [installation guide](https://docs.n8n.io/integrations/community-nodes/installation/) in the n8n community nodes documentation.

  ## Nodes

  Coming soon...

  ## Compatibility

  - Minimum n8n version: 1.0.0
  - Tested with n8n 1.x

  ## Resources

  * [n8n community nodes documentation](https://docs.n8n.io/integrations/#community-nodes)

ai_documentation_summary:
  {"purpose":"A community node for n8n that provides various video-related tools to be used within automation workflows.","capabilities":[],"authentication":"None mentioned in the README","commonUseCases":["Video processing tasks","Video manipulation in workflows","Integration with video-based automation"],"limitations":["No specific capabilities listed; 'Coming soon...' indicates limited or incomplete features at the time of documentation"],"relatedNodes":[]}


node_type: n8n-nodes-waha.Waha
package_name: n8n-nodes-waha
display_name: Waha
description: n8n to connect with WAHA (Whatsapp HTTP API)
category: Community
development_style: declarative
version: 2024.11.5
properties_schema: []
operations: []
credentials_required: []
updated_at: 2026-01-07 20:08:17
author_name: morning-bird
author_github_url: git+https://github.com/devlikeapro/n8n-nodes-waha.git
npm_package_name: n8n-nodes-waha
npm_version: 2024.11.5
community_fetched_at: 2026-01-07T20:08:17.608Z
ai_summary_generated_at: 2026-01-08 10:45:31
npm_readme:
  # @devlikeapro/n8n-nodes-waha
  <p align="center">
    <img src="https://github.com/devlikeapro/n8n-nodes-waha/blob/master/WAHA+n8n.png?raw=true" width='300'/>
  </p>

  This is a n8n community node. 
  It lets you use [WAHA - WhatsApp HTTP API](https://waha.devlike.pro) in your n8n workflows.

  - [**WAHA**](https://waha.devlike.pro) - **WhatsApp API** that you can run in a click!
  - [n8n](https://n8n.io/) is a [fair-code licensed](https://docs.n8n.io/reference/license/) workflow automation platform.

  👉 Generated from
  [**WAHA OpenAPI**](https://waha.devlike.pro/swagger/)
  using [**devlikeapro/n8n-openapi-node**](https://github.com/devlikeapro/n8n-openapi-node)

  ![NPM Version](https://img.shields.io/npm/v/%40devlikeapro%2Fn8n-nodes-waha)

  <!-- toc -->

  - [Install WAHA n8n node](#install-waha-n8n-node)
  - [Links](#links)
  - [Workflow Examples](#workflow-examples)

  <!-- tocstop -->

  ![WAHA Workflow Example Screenshot](./waha-n8n-workflow-example.png)

  ## Install WAHA n8n node
  Go to your **n8n** => **Settings** => **Community nodes** and install:

  ```
  @devlikeapro/n8n-nodes-waha
  ```

  If you need help with that, check the
  [**Install community nodes**](https://docs.n8n.io/integrations/community-nodes/installation/gui-install/)

  ## Links
  - [**WAHA + n8n: No Code Low Code WhatsApp Automation Step-By-Step Guide**](https://waha/devlike.pro/blog/waha-n8n/)
  - [**🧩 WAHA + n8n Integration**](https://waha.devlike.pro/docs/integrations/n8n/)
  - [**WAHA n8n Workflow Templates**](http://waha-n8n-templates.devlike.pro/)

  ## Workflow Examples
  👉 Check out [**n8n-workflows**](http://waha-n8n-templates.devlike.pro/) folder for examples.

ai_documentation_summary:
  {"purpose":"The Waha node enables integration with the WAHA WhatsApp HTTP API within n8n workflows, allowing users to send WhatsApp messages and automate messaging tasks without coding.","capabilities":["Send WhatsApp messages via HTTP API","Integrate with WAHA's WhatsApp service using its open API","Supports workflow automation through n8n's visual interface"],"authentication":"API key required (via WAHA service configuration)","commonUseCases":["Automated customer support messaging","Order confirmation and delivery updates via WhatsApp","Marketing campaigns through WhatsApp","Two-way communication with customers using automated triggers"],"limitations":[],"relatedNodes":["n8n-nodes-base","n8n-nodes-webhook","n8n-nodes-httpRequest"]}


node_type: n8n-nodes-zep.Zep
package_name: n8n-nodes-zep
display_name: Zep
description: n8n community node for Zep Cloud v3 API integration
category: Community
development_style: declarative
version: 0.3.0
properties_schema: []
operations: []
credentials_required: []
updated_at: 2026-01-07 20:08:17
author_name: mtmsuhail
author_github_url: git+https://github.com/mtmsuhail/n8n-nodes-zep.git
npm_package_name: n8n-nodes-zep
npm_version: 0.3.0
community_fetched_at: 2026-01-07T20:08:17.609Z
ai_summary_generated_at: 2026-01-08 10:45:31
npm_readme:
  # n8n Nodes: Zep Integration

  [![n8n community node](https://img.shields.io/badge/n8n-community_node-brightgreen.svg)](https://n8n.io)
  [![License: MIT](https://img.shields.io/badge/License-MIT-yellow.svg)](https://opensource.org/licenses/MIT)

  Supercharge your n8n workflows with long-term memory for your AI agents and assistants. This community node provides a complete integration with the powerful **Zep Cloud v3 API**, an open-source platform designed to give your AI a persistent memory and a rich understanding of its interactions.

  As the official Zep nodes are now deprecated, this community-built node serves as a powerful, modern replacement, unlocking the full potential of Zep's latest features.

  **Zep** is more than just a chat history log; it's a sophisticated memory layer that:
  -   🧠 **Remembers and Summarizes:** Automatically creates summaries of conversations, allowing your AI to recall context from days, weeks, or months ago.
  -   🕸️ **Builds Knowledge Graphs:** Extracts entities (people, products, places) and their relationships from conversations and documents, creating a knowledge graph that evolves over time.
  -   🔍 **Enables Powerful Search:** Go beyond simple vector search with advanced, context-aware retrieval over conversation history and knowledge graphs.

  This node is your key to building truly intelligent, personalized, and stateful AI applications directly within n8n.

  ## Table of Contents

  -   [Key Features](#key-features)
  -   [Installation Guide](#installation-guide)
      -   [n8n Cloud](#n8n-cloud)
      -   [n8n Self-Hosted (Docker)](#n8n-self-hosted-docker)
      -   [n8n Desktop](#n8n-desktop)
  -   [Credentials Setup](#credentials-setup)
  -   [Operations Reference (All Endpoints Explained)](#operations-reference-all-endpoints-explained)
      -   [👤 User](#-user)
      -   [💬 Thread](#-thread)
      -   [🕸️ Graph](#️-graph)
      -   [📍 Node](#-node)
      -   [↔️ Edge](#️-edge)
      -   [🎬 Episode](#-episode)
      -   [🏷️ Entity Type](#️-entity-type)
      -   [⏱️ Session](#️-session)
  -   [Example Workflow: A Simple Memory-Powered Chatbot](#example-workflow-a-simple-memory-powered-chatbot)
  -   [Compatibility](#compatibility)
  -   [Contributing](#contributing)
  -   [License](#license)

  ## Key Features

  -   **Full Zep v3 API Coverage:** Complete control over Users, Threads, Graphs, Nodes, Edges, Episodes, and Sessions.
  -   **Effortless User Management:** Create and manage users to associate memories and knowledge with specific individuals.
  -   **Advanced Conversation Handling:** Add messages individually or in batches, and retrieve rich, summarized context for your AI prompts.
  -   **Knowledge Graph Mastery:** Ingest unstructured text or structured data to automatically build a knowledge graph.
  -   **Powerful Semantic Search:** Utilize advanced search and reranking capabilities to find the most relevant information in your AI's memory.


  ## Installation

  ### n8n Cloud
  If you’re using n8n Cloud, installing community nodes is the simplest:

  1.  From the n8n canvas, open the nodes panel by clicking the **+** button.
  2.  Search for **Zep v3** in the community nodes section.
  3.  Click **Install node** to add the Zep node to your instance.

  > **Note:** On n8n Cloud, instance owners can choose to hide community nodes. If you don't see the node, please ensure the installation of community nodes is enabled in your Cloud Admin Panel.

  ### Self-Hosted n8n / n8n Desktop
  To install the Zep community node from the n8n Editor UI:

  1.  Open your n8n instance.
  2.  Go to **Settings > Community Nodes**.
  3.  Select **Install**.
  4.  Enter the npm package name: `n8n-nodes-zep`.
  5.  Agree to the risks of using community nodes and select **Install**.
  6.  The node will be installed, and your instance will restart. It is now available to use in your workflows.

  ### Self-Hosted with Docker
  For a permanent installation in a Docker environment, add the node as an environment variable:

  1.  Stop your n8n container.
  2.  Open your `docker-compose.yml` file (or the command you use to run n8n).
  3.  In the `environment:` section for your n8n service, add the following line:
      ```yaml
      - N8N_CUSTOM_EXTENSIONS=n8n-nodes-zep
      ```
      *If you have other community nodes listed in `N8N_CUSTOM_EXTENSIONS`, add this one to the comma-separated list.*
  4.  Save the file and restart your n8n container: `docker-compose up -d`.

  ## Credentials Setup

  To connect to Zep, you need an API key.

  1.  **Get a Zep API Key:**
      -   Sign up for a free account at [Zep Cloud](https://cloud.getzep.com/).
      -   From your project dashboard, generate a new API Key and copy it.

  2.  **Add Credentials to n8n:**
      -   In n8n, go to the **Credentials** section from the left-hand menu.
      -   Click **Add credential**, search for `Zep API`, and select it.
      -   Paste your API key into the `API Key` field.
      -   Click **Save**.

  You're all set! The Zep node will now be authenticated.

  ## Operations Reference (All Endpoints Explained)

  This node gives you access to the entire Zep v3 API. Operations are grouped by resource type.

  <details>
  <summary><b>👤 User</b></summary>

  Manages users to associate them with memories and knowledge graphs.

  | Operation         | Description                                                      |
  | ----------------- | ---------------------------------------------------------------- |
  | **Add User**      | Creates a new user in Zep.                                       |
  | **Delete User**   | Deletes a user by their ID.                                      |
  | **Get User**      | Retrieves a user's details by their ID.                          |
  | **Get User Node** | Gets the specific Knowledge Graph node associated with a user.   |
  | **Get User Threads**| Lists all conversation threads for a specific user.              |
  | **Get Users**     | Returns a list of all users in your project.                     |
  | **Update User**   | Updates a user's information, such as email or metadata.         |

  ---

  ### Add User
  Creates a new user.

  | Parameter   | Description                              | Example Value                                       |
  | ----------- | ---------------------------------------- | --------------------------------------------------- |
  | **User ID** | A unique identifier for the user.        | `user-jane-doe-456`                                 |
  | Email       | The user's email address.                | `jane.doe@example.com`                              |
  | First Name  | The user's first name.                   | `Jane`                                              |
  | Last Name   | The user's last name.                    | `Doe`                                               |
  | Metadata    | A JSON object for storing extra data.    | `{"subscription_tier": "premium", "internal_id": 987}` |

  ### Get User / Delete User
  Retrieves or deletes a user.

  | Parameter   | Description                       | Example Value       |
  | ----------- | --------------------------------- | ------------------- |
  | **User ID** | The unique identifier of the user. | `user-jane-doe-456` |

  </details>

  <details>
  <summary><b>💬 Thread</b></summary>

  Manages conversational threads, which are ordered sequences of messages.

  | Operation                           | Description                                                                     |
  | ----------------------------------- | ------------------------------------------------------------------------------- |
  | **Add Messages to a Thread**        | Appends one or more messages to a conversation thread.                          |
  | **Add Messages to a Thread in Batch**| Efficiently adds a large number of messages in a single API call.                 |
  | **Delete Thread**                   | Deletes an entire conversation thread.                                          |
  | **Get Messages of a Thread**        | Retrieves the history of messages for a given thread.                           |
  | **Get Threads**                     | Lists all conversation threads in your project, with pagination.                |
  | **Get User Context**                | Extracts relevant summaries and facts from a thread to use in an LLM prompt.    |
  | **Start a New Thread**              | Creates a new conversation thread and associates it with a user.                |

  ---

  ### Start a New Thread
  Creates a new conversation thread.

  | Parameter   | Description                                 | Example Value           |
  | ----------- | ------------------------------------------- | ----------------------- |
  | **Thread ID** | A unique identifier for the conversation.   | `convo-abc-123`         |
  | **User ID**   | The ID of the user this thread belongs to.  | `user-jane-doe-456`     |

  ### Add Messages to a Thread
  Adds messages to an existing conversation.

  | Parameter    | Description                                                     | Example Value                                                                    |
  | ------------ | --------------------------------------------------------------- | -------------------------------------------------------------------------------- |
  | **Thread ID**  | The identifier of the thread to add messages to.                | `convo-abc-123`                                                                  |
  | **Messages**   | An array of message objects to add.                             | `[{"role": "user", "role_type": "user", "content": "Hello, can you help me?"}]`  |

  ### Get User Context
  Retrieves a contextual summary of the conversation, perfect for providing history to an LLM.

  | Parameter   | Description                                      | Example Value   |
  | ----------- | ------------------------------------------------ | --------------- |
  | **Thread ID** | The identifier of the thread to get context from. | `convo-abc-123` |
  | Min Rating  | Filters facts by their relevance rating (0.0 to 1.0). | `0.7`           |
  | Mode        | `summary` (default) or `basic` for lower latency.   | `summary`       |

  </details>

  <details>
  <summary><b>🕸️ Graph</b></summary>

  Manages temporal knowledge graphs, which store entities and their relationships.

  | Operation               | Description                                                                              |
  | ----------------------- | ---------------------------------------------------------------------------------------- |
  | **Add Data**            | Adds an "episode" (a piece of text or JSON) to the graph for automatic fact extraction.    |
  | **Add Data in Batch**   | Adds multiple episodes at once.                                                          |
  | **Add Fact Triple**     | Manually creates a relationship (`edge`) between two entities (`nodes`).                   |
  | **Clone Graph**         | Creates an exact copy of an existing graph.                                              |
  | **Create Graph**        | Creates a new, empty knowledge graph.                                                    |
  | **Delete Graph**        | Deletes a specified knowledge graph.                                                     |
  | **Get Graph**           | Retrieves metadata for a specific graph.                                                 |
  | **List All Graphs**     | Lists all graphs in your project.                                                        |
  | **Search Graph**        | Performs a powerful semantic search over the graph's nodes, edges, or episodes.          |
  | **Update Graph**        | Modifies the name or description of a graph.                                             |

  ---

  ### Create Graph
  Initializes a new knowledge graph.

  | Parameter     | Description                              | Example Value                     |
  | ------------- | ---------------------------------------- | --------------------------------- |
  | **Graph ID**    | A unique identifier for the graph.       | `product-knowledge-base`          |
  | Graph Name    | A human-readable name for the graph.     | `Product Knowledge Base`          |
  | Description   | A description of the graph's purpose.    | `Contains all product documentation` |

  ### Add Data
  Adds unstructured data to the graph for Zep to process.

  | Parameter          | Description                                           | Example Value                           |
  | ------------------ | ----------------------------------------------------- | --------------------------------------- |
  | **Data**           | The text or JSON data to add to the graph.            | `"The new QuantumLeap X1 model..."`   |
  | **Data Type**      | The type of data being added (`text`, `json`, `message`). | `text`                                  |
  | Graph ID           | The ID of the graph to add data to.                   | `product-knowledge-base`                |
  | User ID            | Alternatively, the user's graph to add data to.       | `user-jane-doe-456`                     |

  ### Search Graph
  Searches the knowledge graph for relevant information.

  | Parameter           | Description                                                        | Example Value                                        |
  | ------------------- | ------------------------------------------------------------------ | ---------------------------------------------------- |
  | **Search Query**    | The natural language query to search for.                          | `QuantumLeap X1 release date and features`           |
  | Graph ID / User ID  | The graph to search within.                                        | `product-knowledge-base`                             |
  | Limit               | The maximum number of results to return.                           | `5`                                                  |
  | Scope               | What to search for: `edges` (relationships), `nodes`, or `episodes`. | `episodes`                                           |
  | Reranker            | Method to re-rank results for relevance (e.g., `rrf`, `mmr`).      | `rrf`                                                |
  | Search Filters      | JSON object to filter results by metadata.                         | `{"node_labels": ["Product"]}`                       |

  </details>

  <details>
  <summary><b>📍 Node</b></summary>

  Manages individual entities (nodes) within a knowledge graph.

  | Operation                    | Description                                         |
  | ---------------------------- | --------------------------------------------------- |
  | **Get Entity Edges for a Node** | Retrieves all relationships connected to a specific node. |
  | **Get Episodes for a Node**  | Retrieves all data episodes where this node was mentioned. |
  | **Get Graph Nodes**          | Lists all nodes within a specific graph.            |
  | **Get Node**                 | Retrieves a single node by its UUID.                |
  | **Get User Nodes**           | Lists all nodes within a specific user's graph.     |

  </details>

  <details>
  <summary><b>↔️ Edge</b></summary>

  Manages relationships (edges) between nodes in a knowledge graph.

  | Operation        | Description                                  |
  | ---------------- | -------------------------------------------- |
  | **Get Edge**     | Retrieves a single edge by its UUID.         |
  | **Get Graph Edges**| Lists all edges within a specific graph.     |
  | **Get User Edges** | Lists all edges within a specific user's graph.|
  | **Delete Edge**  | Deletes an edge by its UUID.                 |

  </details>

  <details>
  <summary><b>🎬 Episode</b></summary>

  Manages "episodes," which are the raw pieces of data ingested into the graph.

  | Operation                                     | Description                                                                 |
  | --------------------------------------------- | --------------------------------------------------------------------------- |
  | **Delete Episode**                            | Deletes an episode by its UUID.                                             |
  | **Get Episode**                               | Retrieves a single episode by its UUID.                                     |
  | **Get Graph Episodes**                        | Lists all episodes within a specific graph.                                 |
  | **Get User Episodes**                         | Lists all episodes within a specific user's graph.                          |
  | **Return Any Nodes and Edges Mentioned in an Episode** | Extracts all entities and relationships identified within an episode. |

  </details>

  <details>
  <summary><b>🏷️ Entity Type</b></summary>

  Manages the schema for entity and edge types for more structured knowledge graph management.

  | Operation         | Description                                       |
  | ----------------- | ------------------------------------------------- |
  | **Get Entity Types** | Retrieves the defined entity and edge types.    |
  | **Set Entity Types** | Defines or updates the schema for entity and edge types. |

  </details>

  <details>
  <summary><b>⏱️ Session</b></summary>

  Manages short-term conversation sessions. This is distinct from long-term memory Threads.

  | Operation             | Description                                          |
  | --------------------- | ---------------------------------------------------- |
  | **Add Session Messages** | Adds messages to a short-term session.               |
  | **Create Session**      | Creates a new session associated with a user.        |
  | **Get Session**         | Retrieves details about a specific session.          |
  | **Get Session Messages**| Retrieves the message history for a session.         |
  | **List Sessions**       | Lists all recent sessions.                           |

  </details>

  ## Example Workflow: A Simple Memory-Powered Chatbot

  This workflow demonstrates how to create a chatbot that remembers the conversation.

   <!-- Replace with a real image of the workflow -->

  **Nodes & Logic:**

  1.  **Webhook Node:**
      -   Receives a POST request with a `userId` and a `message`.
      -   Example payload: `{ "userId": "user-jane-doe-456", "message": "What was the last thing I asked about?" }`

  2.  **Zep v3 Node (Add Message):**
      -   **Resource:** `Thread`
      -   **Operation:** `Add Messages to a Thread`
      -   **Thread ID:** Use an expression to create a consistent thread ID, e.g., `{{ $json.body.userId }}-main`. Zep automatically creates the thread on the first message.
      -   **Messages:**
          -   **Role:** `user`
          -   **Role Type:** `user`
          -   **Content:** `{{ $json.body.message }}`

  3.  **Zep v3 Node (Get Context):**
      -   **Resource:** `Thread`
      -   **Operation:** `Get User Context`
      -   **Thread ID:** `{{ $json.body.userId }}-main` (same as above).
      -   This node will output a `context` field containing a summary and relevant facts.

  4.  **OpenAI Node (or any LLM):**
      -   **Model:** `gpt-4-turbo`
      -   **Prompt:**
          ```
          You are a helpful assistant with a perfect memory of past conversations.

          Here is the relevant context from our previous discussions:
          ---
          {{ $json.context }}
          ---

          Based on that context, answer the user's latest question:
          {{ $('Zep v3').item.json.body.message }}
          ```

  5.  **Webhook Response Node:**
      -   Returns the AI's generated response to the user.

  This simple setup ensures your AI always has the necessary long-term context to provide intelligent, relevant, and personalized answers.

  ## Compatibility

  -   **n8n Version:** `1.0.0` or higher.
  -   **Zep API:** Zep Cloud v3 API.

  ## Contributing

  This project was created by **MTM Suhail** to support the n8n community. Contributions, feature requests, and bug reports are highly welcome. Please open an issue or submit a pull request on the [GitHub repository](https://github.com/mtmsuhail/n8n-nodes-zep).

ai_documentation_summary:
  {"purpose":"The Zep node enables n8n users to integrate with Zep Cloud v3 API, providing long-term memory and contextual awareness for AI agents by managing conversation threads, building knowledge graphs, and enabling advanced semantic search over historical interactions.","capabilities":["Create, read, update, and delete users","Manage conversation threads with message addition and context retrieval","Build and query knowledge graphs from unstructured or structured data","Extract entities and relationships to form dynamic knowledge graphs","Perform advanced semantic search and reranking over conversation history and graphs","Access user-specific memory and thread summaries"],"authentication":"API key required","commonUseCases":["Implement memory-powered chatbots that remember past conversations","Build personalized AI assistants with persistent context","Create knowledge graphs from customer interactions or documents","Enable context-aware AI prompts using summarized conversation history","Search and retrieve relevant information from historical data with semantic precision"],"limitations":[],"relatedNodes":["n8n-nodes-base","n8n-nodes-webhook","n8n-nodes-ai"]}


node_type: n8n-nodes-browserless.Browserless
package_name: n8n-nodes-browserless
display_name: Browserless
description: n8n mode integrate with Browserless platform
category: Community
development_style: declarative
version: 1.1.3
properties_schema: []
operations: []
credentials_required: []
updated_at: 2026-01-07 20:08:17
author_name: minhlucvan
author_github_url: git+https://github.com/minhlucvan/n8n-nodes-browserless.git
npm_package_name: n8n-nodes-browserless
npm_version: 1.1.3
community_fetched_at: 2026-01-07T20:08:17.609Z
ai_summary_generated_at: 2026-01-08 10:45:31
npm_readme:
  # n8n-nodes-browserless

  <p align="center">
    <img src="https://user-images.githubusercontent.com/11575076/202373912-a90e5cc0-9dd2-4873-b782-6f86c78f00eb.png" />
  </p>

  #### New Updates: 🎉 **Browserless** API V2 is now supported.

  This is an n8n community node that allows you to interact with a [browserless](https://github.com/browserless/chrome) instance in your `n8n` workflows.

  **Browserless** is a web service that enables remote clients to connect, drive, and execute headless tasks, all within Docker. It provides first-class integrations for Puppeteer, Playwright, Selenium WebDriver, and several REST APIs for common tasks. Additionally, it addresses common issues like missing system fonts, external libraries, and performance improvements. It even handles tasks such as downloading files, managing sessions, and includes a fully-featured documentation site.

  If you’ve struggled with setting up Chrome in Docker or scaling headless workloads, browserless is designed for you.

  If you’ve been trying to automate browser-related tasks like `web scraping`, `browser automation`, `end-to-end testing`, or `PDF generation` with `n8n` and want to avoid dealing with browser infrastructure, the `n8n-nodes-browserless` will make your life easier.

  [n8n](https://n8n.io/) is a [fair-code licensed](https://docs.n8n.io/reference/license/) workflow automation platform.

  ## Table of Contents

  [Installation](#installation)  
  [Operations](#operations)  
  [Credentials](#credentials)  
  [Compatibility](#compatibility)  
  [Usage](#usage)  
  [Resources](#resources)  
  [Version history](#version-history)  

  ## Highlights

  - [x] Full control over Browserless
  - [x] Cloud compatibility
  - [x] Docker support by default
  - [x] Live browser debugging
  - [x] JavaScript injection
  - [x] Dynamic page rendering
  - [x] PDF download
  - [x] Screenshot capture
  - [x] Custom code execution

  ## Installation

  1. [Install Docker](https://docs.docker.com/engine/install/)
  2. [Install Browserless](https://docs.browserless.io/docs/docker-quickstart.html)

  ```shell
  $ docker run \
    --rm \
    -p 3000:3000 \
    -e "CONCURRENT=10" \
    -e "TOKEN=6R0W53R135510" \
    ghcr.io/browserless/chromium
  ```

  3. Visit your n8n instance > Settings > Community Nodes > Install `n8n-nodes-browserless`.
  4. Set up Browserless credentials with the URL `http://localhost:3000` and your secure token.
  5. Add the Browserless node to your workflow by searching for `browserless`.
  6. Start using Browserless in your n8n workflows!

  Follow the [installation guide](https://docs.n8n.io/integrations/community-nodes/installation/) in the n8n community nodes documentation.

  ## Operations

  - [Get page content](https://www.browserless.io/docs/content)
  - [Execute custom function](https://www.browserless.io/docs/function)
  - [Generate PDF of a page](https://www.browserless.io/docs/pdf)
  - [Capture page screenshot](https://www.browserless.io/docs/screenshot)
  - [Scrape page as JSON](https://www.browserless.io/docs/scrape)

  ## Credentials

  This node requires a Browserless `URL` and `token` to connect to your Browserless account or a self-hosted Browserless instance.

  ![](.//assets/credentials-setup.png)

  ## Compatibility

  This node was developed on `n8n@0.200.1`. It hasn't been tested on other versions yet.

  ## Usage

  1. Add the `browserless` node to your workflow.
     ![](./assets/browserless-node.png)
  2. Configure your node.
     ![](./assets/browserless-content.png)
     ![](./assets/browserless-screenshot.png)
     ![image](https://user-images.githubusercontent.com/11575076/202370828-c8e3896e-1fc5-4f08-b147-688e55c90c74.png)

  ## Anti-Bot Detection

  With strong support from Browserless, you can implement robust anti-bot detection using the following setup:

  - `Browser Options` > `Stealth` On
  - `Browser Options` > `Headless` Off

  ![](./assets/anti-bot-detector.png)

  ## Resources

  * [n8n Community Nodes Documentation](https://docs.n8n.io/integrations/community-nodes/)
  * [Browserless Homepage](https://www.browserless.io/)
  * [Browserless API Documentation](https://www.browserless.io/docs/api)
  * [Browserless Self-Hosted Quick Start](https://www.browserless.io/docs/docker-quickstart)

  ## Version History

  - `0.0.1` Initial release
  - `0.2.0` Fixed common issues
  - `0.3.0` Fixed [#1](https://github.com/minhlucvan/n8n-nodes-browserless/issues/1), added tests
  - `0.4.0` Added browser options, set no-cache as the default header
  - `0.5.0` Implemented anti-bot detection
  - `1.0.0` Added support for `browserless` API v2

ai_documentation_summary:
  {"purpose":"The Browserless node enables n8n workflows to perform browser automation tasks such as web scraping, PDF generation, screenshot capture, and dynamic page rendering by leveraging the Browserless platform's headless browser service.","capabilities":["Get page content","Execute custom JavaScript functions","Generate PDF from a webpage","Capture page screenshots","Scrape page content as JSON","Dynamic page rendering","JavaScript injection","Anti-bot detection via stealth mode","Live browser debugging","Custom code execution"],"authentication":"API token required; credentials include a URL (e.g., http://localhost:3000) and a secure token obtained from a Browserless instance (either self-hosted or cloud-based)","commonUseCases":["Web scraping with dynamic content","PDF generation from web pages","Automated screenshot capture","End-to-end testing","Anti-bot detection in automated workflows"],"limitations":["Not tested on n8n versions other than 0.200.1","Requires Docker to run Browserless instance locally","Self-hosted setup requires manual configuration and maintenance"],"relatedNodes":["Web scraping nodes","PDF generation nodes","Automation nodes","Headless browser nodes"]}


node_type: n8n-nodes-kanban-pro.KanbanPro
package_name: n8n-nodes-kanban-pro
display_name: KanbanPro
category: Community
development_style: declarative
version: 1.1.58
properties_schema: []
operations: []
credentials_required: []
updated_at: 2026-01-07 20:08:17
author_name: rogycarrer
author_github_url: git+https://github.com/ygorcarrer/n8n-nodes-kanban-pro.git
npm_package_name: n8n-nodes-kanban-pro
npm_version: 1.1.58
community_fetched_at: 2026-01-07T20:08:17.609Z
ai_summary_generated_at: 2026-01-08 10:45:31
description:
  n8n node for Chatwoot Kanban API - Complete integration with Funnels, Kanban Items, Agents, Checklists and Scheduled Messages

npm_readme:
  # n8n-nodes-kanban-pro

  Este é um n8n community node que permite integração completa com a API Chatwoot Kanban.

  [n8n](https://n8n.io/) é uma plataforma de automação de fluxo de trabalho fair-code que permite conectar qualquer coisa a tudo.

  ## Funcionalidades

  Este node fornece acesso completo a todas as funcionalidades da API Chatwoot Kanban:

  ### 📊 Funnels (6 operações)
  - Listar todos os funis
  - Criar novo funil
  - Obter detalhes de funil
  - Atualizar funil
  - Excluir funil
  - Obter estatísticas por etapa

  ### 📋 Kanban Items (14 operações)
  - Listar itens (com paginação e filtros)
  - Criar, atualizar e excluir itens
  - Mover itens entre funis/etapas
  - Mudar status (won/lost/open)
  - Reordenar itens
  - Relatórios de tempo
  - Operações em massa (mover, definir prioridade)
  - Debug de itens

  ### 👥 Agentes (4 operações)
  - Atribuir/remover agente
  - Listar agentes atribuídos
  - Atribuição em massa

  ### ✅ Checklist (5 operações)
  - Criar itens de checklist
  - Duplicar checklist
  - Buscar no checklist
  - Atribuir/remover agentes de itens do checklist

  ### 📝 Notas (1 operação)
  - Criar notas em itens

  ### ⏰ Mensagens Agendadas (4 operações)
  - CRUD completo de mensagens agendadas

  **Total**: 34 operações em 25+ endpoints

  ## Instalação

  ### Via n8n Community Nodes

  1. Acesse **Settings > Community Nodes**
  2. Clique em **Install**
  3. Digite `n8n-nodes-kanban-pro`
  4. Clique em **Install**

  ### Via NPM

  ```bash
  npm install n8n-nodes-kanban-pro
  ```

  ## Configuração

  ### Credenciais

  Para usar este node, você precisa configurar as credenciais:

  1. **Chatwoot URL**: URL completa do seu Chatwoot (ex: `https://chat.minhaempresa.com`)
     - ⚠️ **Não** inclua `/api/v1` no final
  2. **API Access Token**: Token de acesso da API Chatwoot Kanban

  ### Como obter o API Access Token

  1. Acesse seu Chatwoot
  2. Vá em **Settings > Integrations > API**
  3. Copie seu Access Token

  ## Uso

  ### Exemplo: Listar Funnels

  1. Adicione o node **Kanban-Pro** ao seu workflow
  2. Selecione **Resource**: `Funnel`
  3. Selecione **Operation**: `Get All`
  4. Informe o **Account ID**
  5. Execute o node

  ### Exemplo: Criar Kanban Item

  1. Adicione o node **Kanban-Pro** ao seu workflow
  2. Selecione **Resource**: `Kanban Item`
  3. Selecione **Operation**: `Create`
  4. Preencha os campos obrigatórios:
     - Account ID
     - Funnel ID
     - Stage ID
     - Title
  5. Execute o node

  ## Recursos

  - [Documentação da API](https://info.stacklab.digital/api-docs)
  - [n8n Documentation](https://docs.n8n.io/)
  - [n8n Community Forum](https://community.n8n.io/)

  ## Desenvolvimento

  ### Pré-requisitos

  - Node.js >= 16.x
  - npm >= 8.x

  ### Setup

  ```bash
  # Clone o repositório
  git clone https://github.com/seu-usuario/n8n-nodes-kanban-pro.git
  cd n8n-nodes-kanban-pro

  # Instale as dependências
  npm install

  # Build
  npm run build

  # Desenvolvimento com watch
  npm run dev
  ```

  ### Estrutura do Projeto

  ```
  n8n-nodes-kanban-pro/
  ├── credentials/
  │   └── KanbanProApi.credentials.ts
  ├── nodes/
  │   └── KanbanPro/
  │       ├── KanbanPro.node.ts
  │       └── kanban-pro.svg
  ├── package.json
  ├── tsconfig.json
  └── README.md
  ```

  ## Licença

  [MIT](LICENSE.md)

  ## Suporte

  Para reportar bugs ou solicitar funcionalidades, abra uma issue no [GitHub](https://github.com/seu-usuario/n8n-nodes-kanban-pro/issues).

  ## Contribuindo

  Contribuições são bem-vindas! Por favor, leia o guia de contribuição antes de submeter um PR.

ai_documentation_summary:
  {"purpose":"The KanbanPro node enables full integration with Chatwoot's Kanban API, allowing users to automate workflows involving funnels, kanban items, agents, checklists, notes, and scheduled messages through n8n.","capabilities":["List and create funnels","Get funnel statistics by stage","List, create, update, and delete kanban items with pagination and filtering","Move items between funnels/stages","Change item status (won/lost/open)","Reorder items","Generate time reports","Bulk operations (move, set priority)","Debug kanban items","Assign/remove agents to items"],"authentication":"API Access Token required; provide the full Chatwoot URL (without /api/v1) and the API access token from Chatwoot's Settings > Integrations > API","commonUseCases":["Automatically create or update customer leads in kanban funnels","Sync lead status changes across stages and agents","Bulk move or prioritize items based on workflow rules","Automate scheduled follow-up messages for leads","Track agent performance via assigned items and checklists"],"limitations":[],"relatedNodes":["n8n-nodes-base","n8n-nodes-webhook","n8n-nodes-database"]}


node_type: n8n-nodes-varejoonline.Varejoonline
package_name: n8n-nodes-varejoonline
display_name: Varejoonline
description: n8n community node para integração com a API do Varejo Online
category: Community
development_style: declarative
version: 1.4.10
properties_schema: []
operations: []
credentials_required: []
updated_at: 2026-01-07 20:08:17
author_name: oluccamr
author_github_url: git+https://github.com/luccamrofc/n8n-nodes-varejoonline.git
npm_package_name: n8n-nodes-varejoonline
npm_version: 1.4.10
community_fetched_at: 2026-01-07T20:08:17.610Z
ai_summary_generated_at: 2026-01-08 10:45:31
npm_readme:
  # n8n-nodes-varejoonline

  Este é um node comunitário do n8n para integração completa com o ERP **Varejo Online**. Ele foi desenvolvido para facilitar automações complexas, cobrindo praticamente todos os módulos do sistema.

  [n8n](https://n8n.io/) é uma ferramenta de automação de fluxo de trabalho "fair-code", gratuita e aberta.

  > **Nota:** Este projeto não é afiliado oficialmente à Varejo Online. É mantido pela comunidade e seu desenvolvedor original @luccamrofc.

  ---

  ## 🚀 Funcionalidades Principais

  O node suporta **+150 operações** distribuídas entre os principais módulos do ERP:

  ### 📦 Módulos Suportados

  *   **Administrativo**: Gestão de Terceiros (Clientes/Fornecedores), Empresas, Entidades e Usuários.
  *   **Operacional**:
      *   **Pedidos de Venda**: Criação completa (incluindo E-commerce), listagem, alteração de status.
      *   **Produtos & Serviços**: Cadastro, tabela de preços, estoque e ajustes.
  *   **Financeiro**: Contas a Pagar/Receber, Baixas, Boletos e Lançamentos.
  *   **Fiscal**: Consulta e emissão de NFe, NFCe, NFS-e, Manifestos e Devoluções.
  *   **Compras**: Gestão de Pedidos de Compra.
  *   **Comercial**: Comissões, Metas, Vouchers e Representantes.

  ### ✨ Diferenciais de UX

  *   **Paginação Automática ("Return All")**: Para listagens longas (ex: Notas Fiscais, Produtos), o node gerencia a paginação automaticamente, garantindo que você receba todos os dados sem precisar criar loops complexos no n8n.
  *   **Enums Padronizados**: Campos como *Status de Pedido*, *Tipo de Documento* e *Modelo de Nota* possuem listas de seleção pré-definidas para evitar erros, mas mantêm suporte a expressões dinâmicas.
  *   **Filtros Inteligentes**: Busca de terceiros por CPF/CNPJ, filtros de data compatíveis com o formato ISO do n8n e muito mais.
  *   **Autenticação Híbrida (SaaS Ready)**: Suporte nativo para **Multi-tenancy**. Escolha entre usar credenciais salvas (modo pessoal) ou injetar um Token Dinâmico em tempo de execução (modo SaaS), ideal para construir seu próprio produto sobre a API.
  *   **AI Agent Ready**: Opção exclusiva para incluir metadados de paginação (`_metadata`) na resposta, permitindo que Agentes de IA (como LangChain ou AutoGPT) naveguem por grandes volumes de dados autonomamente.

  ---

  ## 🚀 Como Usar

  A partir da versão **1.3.0**, a interface do node foi redesenhada seguindo o padrão oficial do n8n:

  1.  **Selecione o Recurso**: Escolha o módulo principal (ex: `Financeiro`, `Operacional`, `Administrativo`).
  2.  **Selecione a Operação**: A lista de operações é **filtrada automaticamente** com base no recurso selecionado.
  3.  **Preencha os Campos**: Configure parâmetros específicos da operação escolhida.

  **Exemplo**: Ao selecionar `Financeiro`, você verá apenas operações como *Listar Contas a Pagar*, *Gerar Boleto*, etc. Ao trocar para `Operacional`, verá *Listar Pedidos*, *Criar Produto*, etc.

  ---

  ## 🛠️ Instalação

  Siga o guia oficial do n8n para instalar nodes comunitários:

  1.  No seu n8n, vá em **Settings** > **Community Nodes**.
  2.  Clique em **Install**.
  3.  Procure por `n8n-nodes-varejoonline` ou cole o nome do pacote.
  4.  Aceite os termos e instale.

  ---

  ## 🔑 Autenticação e Credenciais

  Este node suporta dois modos de operação, configuráveis no parâmetro **Modo de Autenticação**:

  ### 1. Modo Pessoal (Credenciais Salvas)
  Ideal para automações internas da sua própria conta.
  1.  No n8n, crie uma nova credencial do tipo **Varejo Online API**.
  2.  Insira seu Token fixo.
  3.  No node, mantenha a opção `Credenciais (Uso Pessoal)`.

  ### 2. Modo SaaS (Token Dinâmico)
  Ideal para criar produtos onde cada execução processa dados de um cliente diferente (Multi-tenant).
  1.  No node, altere para `Token Dinâmico (Modo SaaS)`.
  2.  O campo **Token de Acesso** aparecerá.
  3.  Mapeie este campo com uma *Expression* (ex: `{{ $json.userApiToken }}`) vinda do seu banco de dados ou webhook.

  ---

  ## ☕ Apoie o Projeto

  Este node é mantido pela comunidade e pelo autor @luccamrofc, forçado por necessidades reais de grandes operações. Se ele economizou horas do seu trabalho ou permitiu que você ganhasse dinheiro automatizando processos, considere apoiar:

  **Chave Pix:** `2858d3fb-4256-4e31-a58c-84d6c3ffde25`

  Qualquer valor ajuda a manter as atualizações constantes e a paridade com a API oficial! 💜

  ---

  ## 📄 Licença
  MIT

ai_documentation_summary:
  {"purpose":"O node Varejoonline permite integração completa com o ERP Varejo Online, oferecendo automações para diversos módulos como operacional, financeiro, fiscal, administrativo e comercial, com suporte a operações avançadas e experiência de usuário otimizada.","capabilities":["Listagem e criação de pedidos de venda (com suporte a e-commerce)","Gerenciamento de produtos, preços, estoque e ajustes","Contas a pagar/receber, boletos e lançamentos financeiros","Emissão e consulta de NFe, NFCe, NFS-e e manifestos","Gestão de compras e comissões","Gestão de clientes, fornecedores, empresas e usuários","Paginação automática para listagens longas (ex: notas fiscais, produtos)","Filtros inteligentes com suporte a CPF/CNPJ e datas no formato ISO","Enums padronizados para campos como status de pedido e tipo de documento","Autenticação híbrida com suporte a modo pessoal (credenciais salvas) e modo SaaS (token dinâmico)"],"authentication":"Autenticação híbrida: suporte a dois modos - 'Credenciais (Uso Pessoal)' com token fixo salvo, ou 'Token Dinâmico (Modo SaaS)' com expressão dinâmica injetada no tempo de execução (ideal para multi-tenancy).","commonUseCases":["Automatizar a criação e atualização de pedidos de venda","Gerar boletos e lançar contas a receber","Listar e filtrar produtos com paginação automática","Emitir e consultar notas fiscais (NFe, NFCe)","Gerenciar clientes e fornecedores com filtros por CPF/CNPJ"],"limitations":[],"relatedNodes":["n8n-nodes-base","n8n-nodes-webhook","n8n-nodes-database"]}


node_type: n8n-nodes-twenty-dynamic.TwentyDynamic
package_name: n8n-nodes-twenty-dynamic
display_name: TwentyDynamic
category: Community
development_style: declarative
version: 2.0.1
properties_schema: []
operations: []
credentials_required: []
updated_at: 2026-01-07 20:08:17
author_name: syhc
author_github_url: git+https://github.com/Logrui/n8n-nodes-twenty-dynamic.git
npm_package_name: n8n-nodes-twenty-dynamic
npm_version: 2.0.1
community_fetched_at: 2026-01-07T20:08:17.610Z
ai_summary_generated_at: 2026-01-08 10:45:31
description:
  Advanced GraphQL n8n node for Twenty CRM with custom database, field support, and resource locators. Complete CRUD support for custom and default databases

npm_readme:
  # n8n-nodes-twenty-dynamic

  <p align="center">
    <img src="https://user-images.githubusercontent.com/10284570/173569848-c624317f-42b1-45a6-ab09-f0ea3c247648.png" alt="n8n-nodes-twenty-dynamic Banner" width="100%">
  </p>

  <p align="center">
    <a href="https://www.npmjs.com/package/n8n-nodes-twenty-dynamic">
      <img src="https://img.shields.io/npm/v/n8n-nodes-twenty-dynamic.svg?style=flat-square" alt="npm version">
    </a>
    <a href="https://www.npmjs.com/package/n8n-nodes-twenty-dynamic">
      <img src="https://img.shields.io/npm/dm/n8n-nodes-twenty-dynamic.svg?style=flat-square" alt="npm downloads">
    </a>
    <a href="https://github.com/Logrui/n8n-nodes-twenty-dynamic/blob/master/LICENSE">
      <img src="https://img.shields.io/npm/l/n8n-nodes-twenty-dynamic.svg?style=flat-square" alt="license">
    </a>
  </p>

   The most dynamic, **zero-config** integration for [Twenty CRM](https://twenty.com). Custom built n8n community node under active development modelled after the official Notion n8n node for ease of use and dynamic resource and field discovery. It automatically adapts to your Twenty instance custom schema, including custom objects and fields, without requiring node updates. It is a fork of the official Twenty CRM node and extends it with dynamic resource and field discovery.

  Unlike older Twenty CRM nodes, this node **dynamically adapts** to your Twenty instance in real-time. It automatically discovers your **custom objects**, **fields**, and schema changes without requiring manual node updates or configuration. This node is backwards compatible for older Twenty CRM instances and the latest Twenty CRM instances and aligns with the direction the official team is going with the dynamic GraphQL API.

  [n8n](https://n8n.io/) is a [fair-code licensed](https://docs.n8n.io/reference/license/) workflow automation platform.

  [Twenty CRM](https://twenty.com) is a modern, open-source CRM system built for self hosting

  ## Overview

  | Feature | Older Nodes / Forks | **n8n-nodes-twenty-dynamic** |
  | :--- | :--- | :--- |
  | **Custom Objects** | ❌ Requires manual JSON inputs or HTTP Request Nodes | ✅ **Auto-discovered instantly** |
  | **Custom Fields** | ❌ Often missing or raw JSON | ✅ **Native n8n inputs** for all types |
  | **Performance** | 🐢 Sequential (slow) | ⚡ **Bulk Ops (10-100x faster)** |
  | **System Objects** | ❌ Hidden | ✅ **Full Access** (Attachments, Metadata) |
  | **Ease of Use** | 🔧 Configuration heavy | ✨ **Zero-config**, smart defaults |

  ---

  ### 🚀 Key Features

  ✨ **Supports Personal and Enterprise Custom Databases and Fields**: Automatically fetches all standard and custom objects from your personal Twenty instance

  💎 **Support for Complex Field Types**: Template-based and dynamicinputs for FullName, Links, Currency, Address, Emails, Phones  

  🔓 **Unlocks Access TwentyCRM System Databases**: View and edit system databases not normally accessible through the Twenty UI (Company/Person Attachments (attachments), Synced Email Metadata (messages), and more for advanced workflows)

  🎯 **Smart Field Resolution**: Dynamic dropdowns for SELECT/MULTI_SELECT and auto-formatted inputs for specialized types  

  ⚡ **High-Performance Bulk Operations**: Process thousands of records with **10x-100x speed improvements** (Create, Update, Delete, Upsert)  

  🧬 **Dual-API Architecture**: Utilizes both Twenty Metadata API and GraphQL introspection for complete field coverage for standard and custom fields. REST API used for execution of queries. Maintain compatibility with older Twenty CRM API structures.

  ---
  ## 📦 Installation

  **For n8n Self Hosted Community Edition Instances**

  1. Go to **Settings** → **Community Nodes**
  2. Select **Install**
  3. Enter package name: `n8n-nodes-twenty-dynamic`

  ### Requirements (In GEneral Works for Most N8N and Twenty CRM Self Hosted Instances)
  - **Twenty CRM**: v1.4.0 or later - Supports Twenty CRM v1.11.0 (Newest Version as of 2025-12-15)
  - **n8n**: v1.0.0 or later (Recommended) - Supports n8n 2.0 Beta (Newest Version as of 2025-12-15)

  ---

  ## 🔧 Configuration

  ### 1. Generate API Key
  In your **Twenty CRM** instance:
  1. Navigate to **Settings** → **Developers** → **API Keys**
  2. Click **Create API Key** and copy the value

  ### 2. Add Credentials in n8n
  1. Search for **"Twenty API"** credentials
  2. Enter the following details:
     - **API Key**: The key you copied from Twenty
     - **Domain**: Your Twenty instance URL (e.g., `https://app.twenty.com` or `http://localhost:3000`)

  > [!IMPORTANT]
  > **Do not** include `/graphql` or `/metadata` in the domain. The node handles this automatically.
  >
  > ✅ Correct: `https://app.twenty.com`
  > ❌ Incorrect: `https://app.twenty.com/graphql`

  ---
  ---

  ### About This Project

  Modelled after the official Notion N8N node. Unlike traditional n8n nodes with static operations, this node **dynamically discovers** the Twenty CRM schema at runtime. It queries the Twenty REST and GraphQL APIs to automatically adapt to:
  - Support for all standard and system Twenty objects (Company, Person, Opportunity, etc.)
  - Support for all custom databases and fields created in your Twenty instance  
  - Schema changes and updates without requiring node updates

  **Key Technical Architecture:**
  - **Dynamic Schema Discovery**: Queries `/metadata` endpoint to get available resources and fields
  - **Hybrid GraphQL/REST**: GraphQL for mutations, REST API for efficient data retrieval and node queries
  - **Runtime Query Construction**: Builds queries dynamically based on user selections
  - **Intelligent Caching**: Fresh schema on execution, cached in editor UI for performance
  - **Native n8n Integration**: Uses n8n's newest built-in HTTP request functionality for all API calls
  - **TypeScript**: Modern, type-safe development with TypeScript
  - **Zero Dependencies**: No external dependencies, pure n8n functionality

  [Twenty CRM](https://twenty.com/) is an open-source CRM under rapid development. This node stays compatible through dynamic adaptation rather than static operation definitions. 
  ---

  ## Installation

  Follow the [installation guide](https://docs.n8n.io/integrations/community-nodes/installation/) in the n8n community nodes documentation.

  **Quick Install in n8n:**
  ```
  Settings → Community Nodes → Install → n8n-nodes-twenty-dynamic
  ```

  **Or via npm:**
  ```bash
  npm install n8n-nodes-twenty-dynamic
  ```

  ---

  ## Credentials

  Generate an API key in Twenty by following the [Twenty API documentation](https://twenty.com/user-guide/section/functions/api-webhooks).

  **Quick Steps:**
  1. Open your Twenty instance
  2. Navigate to **Settings → Developers → API Keys**
  3. Click **Create API Key**
  4. Copy the generated key

  **In n8n:**
  1. Click **Add Credential** and search for **"Twenty API"**
  2. Provide:
     - **API Key**: Your Twenty API key (from above)
     - **Twenty Domain**: Your Twenty instance URL (e.g., `http://localhost:3000` or `https://twenty.example.com`)

  **Important:** Use the **root domain only**, not the GraphQL endpoint:
  - ✅ Correct: `https://twenty.example.com`
  - ❌ Wrong: `https://twenty.example.com/graphql`

  ---

  ## Operations

  This node dynamically discovers available objects from your Twenty CRM instance and supports the following operations:

  ### Single Record Operations

  - **Create**: Create a new record with intelligent field inputs
  - **Get**: Retrieve a single record by ID  
  - **Update**: Update an existing record (partial updates supported)
  - **Delete**: Delete a record by ID (permanent - cannot be undone)
  - **Create or Update (Upsert)**: Smart upsert - create if not found, update if exists (match by ID or unique field)
  - **List/Search**: Retrieve multiple records with pagination (up to 100 records)

  ### Bulk Operations

  Process multiple records in parallel for maximum performance:

  - **Create Many**: Bulk create multiple records (10-20x faster than sequential)
  - **Get Many**: Retrieve multiple records by IDs in parallel
  - **Update Many**: Bulk update multiple records with different field values
  - **Delete Many**: Bulk delete multiple records by IDs
  - **Create or Update Many (Upsert Many)**: Bulk smart upsert - create or update multiple records based on unique field matching

  **Bulk Operations Benefits:**
  - ⚡ **10-20x faster** than sequential operations
  - 🛡️ **Resilient**: Individual failures don't stop the entire batch
  - 📊 **Detailed results**: Each item returns success/error status with index tracking
  - 🔄 **Parallel execution**: Uses `Promise.allSettled()` for concurrent processing

  ### Resource Selection
  - **Database Group**: Filter databases by type
    - **All Databases**: Show all available objects (default)
    - **Standard Databases**: Main user-facing Twenty objects (Company, Person, Opportunity, Task, Note, etc.)
    - **System Databases**: Internal meta-objects (Views, Filters, Attachments, etc.) - Advanced users only
    - **Custom Databases**: User-created custom objects
  - **Database**: Select the specific object/database to work with (dynamically filtered based on Database Group)

  ### Smart Field Inputs

  The node automatically provides appropriate inputs based on field types:

  - **FullName fields** (Person.name): Individual First Name and Last Name inputs
  - **Links fields** (domainName, linkedinLink): URL and Label inputs  
  - **Currency fields** (annualRecurringRevenue): Amount and Currency Code inputs with dropdown
  - **Address fields**: Street, City, State, Postal Code, Country, and Coordinates inputs
  - **Emails/Phones**: Multiple entry support with primary designation
  - **SELECT/MULTI_SELECT**: Dynamic dropdowns with options from your Twenty instance
  - **Simple fields**: Standard text, number, date, and boolean inputs
  - **Resource-aware**: Same field name behaves differently based on object type (e.g., Company.name is text, Person.name is FullName)

  ### Supported Databases

  **Standard Databases:**
  - Companies, People, Opportunities, Tasks, Notes
  - Workflows, Workflow Runs, Workflow Versions

  **System Databases:**
  - Attachments, Calendar Events, Messages, Message Channels, Note Targets, etc.

  **Custom Databases:**
  - ✅ All custom databases you create in Twenty
  - ✅ Custom fields on standard objects
  - ✅ Most custom field types supported
  - ⚠️ Some complex object-based custom fields are work-in-progress - please report bugs on GitHub

  **Note:** The majority of custom fields are fully supported. If you encounter issues with specific custom field types, please [report them on GitHub](https://github.com/Logrui/n8n-nodes-twenty-dynamic/issues).

  ---

  ## Bug Reporting and Feature Requests

  Please report bugs and request features on [GitHub Issues](https://github.com/Logrui/n8n-nodes-twenty-dynamic/issues).

  **When reporting bugs, please include:**
  - Your Twenty CRM version
  - Your n8n version  
  - The database/object you're working with
  - Steps to reproduce the issue
  - Expected vs actual behavior
  - Any error messages

  ---

  ## Development Status: Ready to Use for Majority of Operations✅

  ### Production-Ready Features 

  - ✅ **Dual-source architecture**: Metadata API + GraphQL introspection
  - ✅ **Complete field coverage**: Custom SELECTs + built-in enums
  - ✅ **All CRUD operations**: Create, Read, Update, Delete, List, Upsert
  - ✅ **Bulk operations**: Create Many, Get Many, Update Many, Delete Many, Upsert Many
  - ✅ **Complex field types**: FullName, Links, Currency, Address, Emails, Phones
  - ✅ **SELECT/MULTI_SELECT**: Dynamic options with real-time loading
  - ✅ **Automatic field type detection**: Template-based inputs (no JSON required)
  - ✅ **Smart caching**: Fresh on execution, cached in editor
  - ✅ **Zero external dependencies**: Native n8n helpers only

  ### Roadmap ⏳
  - ⏳ Advanced filter UI improvements
  - ⏳ Add support for remaining Twenty complex field types (Rating, etc.)
  - ⏳ Support for Twenty "Views" and "Relations" and new AI Features
  - ⏳ Support for get Database and Notion style resources


  ---


  ## Resources

  - 📚 [n8n Community Nodes Documentation](https://docs.n8n.io/integrations/community-nodes/)
  - 🔧 [Twenty Developer Documentation](https://twenty.com/developers/)
  - 🔗 [Twenty GraphQL API Documentation](https://twenty.com/developers/section/graphql)
  - 📝 [Changelog](CHANGELOG.md) - Version history and release notes
  - 💻 [GitHub Repository](https://github.com/Logrui/n8n-nodes-twenty-dynamic) - Source code and issues
  - 📦 [npm Package](https://www.npmjs.com/package/n8n-nodes-twenty-dynamic) - Package details

  ---


  ## Compatibility

  Compatible and tested with the newest Twenty v1.11.0 and n8n Version 2.0 Beta (Last Updated: 2025-12-15)


  ## Credits

  **Primary Development:**
  - [s-yhc](https://github.com/s-yhc) - Dynamic node architecture and custom objects integration

  **Maintainer:**
  - [Logrui](https://github.com/Logrui)

  **Community Contributors:**
  - Testing and feedback from the n8n and Twenty communities
  - Bug reports and feature requests via GitHub Issues

  ---

  **License:** MIT

  **Support:** [GitHub Issues](https://github.com/Logrui/n8n-nodes-twenty-dynamic/issues)

  **Latest Version:** Check [npm](https://www.npmjs.com/package/n8n-nodes-twenty-dynamic) or [GitHub Releases](https://github.com/Logrui/n8n-nodes-twenty-dynamic/releases)

ai_documentation_summary:
  {"purpose":"A dynamic, zero-config n8n node that enables full CRUD operations on Twenty CRM's custom and standard databases, automatically discovering custom objects, fields, and schema changes without manual configuration.","capabilities":["Auto-discovery of custom objects and fields","Support for complex field types (e.g., FullName, Links, Currency, Address, Emails, Phones)","Access to system databases (e.g., attachments, message metadata)","Smart field resolution with dynamic dropdowns and auto-formatted inputs","Bulk operations with 10x–100x performance improvements","Dual-API architecture using GraphQL (for mutations) and REST (for queries)","Real-time schema adaptation without node updates"],"authentication":"API key required; generated in Twenty CRM under Settings → Developers → API Keys","commonUseCases":["Syncing customer data between n8n and Twenty CRM","Creating, updating, or deleting records in custom databases","Extracting or transforming data from system-level fields (e.g., attachments, emails)","Building dynamic workflows with auto-discovered fields and objects","Automating CRM data management with high-performance bulk operations"],"limitations":["Requires Twenty CRM v1.4.0 or later","Domain must not include '/graphql' or '/metadata' (handled automatically by node)","Performance may vary based on instance size and network conditions","No support for legacy Twenty CRM versions prior to v1.4.0"],"relatedNodes":["n8n-nodes-notion","HTTP Request","Database","Function","Set"]}


node_type: @worktables/n8n-nodes-worktables.Worktables
package_name: @worktables/n8n-nodes-worktables
display_name: Worktables
description: n8n nodes for Monday.com integration
category: Community
development_style: declarative
version: 12.30.0
properties_schema: []
operations: []
credentials_required: []
updated_at: 2026-01-07 20:08:17
author_name: worktables
npm_package_name: @worktables/n8n-nodes-worktables
npm_version: 12.30.0
community_fetched_at: 2026-01-07T20:08:17.611Z
ai_summary_generated_at: 2026-01-08 10:45:31
npm_readme:
  ![Banner image](https://user-images.githubusercontent.com/10284570/173569848-c624317f-42b1-45a6-ab09-f0ea3c247648.png)

  # n8n-nodes-starter

  This repo contains example nodes to help you get started building your own custom integrations for [n8n](n8n.io). It includes the node linter and other dependencies.

  To make your custom node available to the community, you must create it as an npm package, and [submit it to the npm registry](https://docs.npmjs.com/packages-and-modules/contributing-packages-to-the-registry).

  ## Prerequisites

  You need the following installed on your development machine:

  * [git](https://git-scm.com/downloads)
  * Node.js and pnpm. Minimum version Node 18. You can find instructions on how to install both using nvm (Node Version Manager) for Linux, Mac, and WSL [here](https://github.com/nvm-sh/nvm). For Windows users, refer to Microsoft's guide to [Install NodeJS on Windows](https://docs.microsoft.com/en-us/windows/dev-environment/javascript/nodejs-on-windows).
  * Install n8n with:
    ```
    pnpm install n8n -g
    ```
  * Recommended: follow n8n's guide to [set up your development environment](https://docs.n8n.io/integrations/creating-nodes/build/node-development-environment/).

  ## Using this starter

  These are the basic steps for working with the starter. For detailed guidance on creating and publishing nodes, refer to the [documentation](https://docs.n8n.io/integrations/creating-nodes/).

  1. [Generate a new repository](https://github.com/n8n-io/n8n-nodes-starter/generate) from this template repository.
  2. Clone your new repo:
     ```
     git clone https://github.com/<your organization>/<your-repo-name>.git
     ```
  3. Run `pnpm i` to install dependencies.
  4. Open the project in your editor.
  5. Browse the examples in `/nodes` and `/credentials`. Modify the examples, or replace them with your own nodes.
  6. Update the `package.json` to match your details.
  7. Run `pnpm lint` to check for errors or `pnpm lintfix` to automatically fix errors when possible.
  8. Test your node locally. Refer to [Run your node locally](https://docs.n8n.io/integrations/creating-nodes/test/run-node-locally/) for guidance.
  9. Replace this README with documentation for your node. Use the [README_TEMPLATE](README_TEMPLATE.md) to get started.
  10. Update the LICENSE file to use your details.
  11. [Publish](https://docs.npmjs.com/packages-and-modules/contributing-packages-to-the-registry) your package to npm.

  ## More information

  Refer to our [documentation on creating nodes](https://docs.n8n.io/integrations/creating-nodes/) for detailed information on building your own nodes.

  ## License

  [MIT](https://github.com/n8n-io/n8n-nodes-starter/blob/master/LICENSE.md)

ai_documentation_summary:
  {"purpose":"This is a starter repository for developing custom n8n nodes, not a specific node for Monday.com integration. It provides templates and guidance for building and publishing custom integrations in n8n.","capabilities":["Generate new node projects from a template","Provide examples for node and credential development","Include linting tools for code quality","Support local testing of custom nodes"],"authentication":"Not applicable — this is a development template, not a functional node with authentication requirements.","commonUseCases":["Developing custom integrations for n8n","Creating new node types for specific platforms or services","Setting up a development environment for n8n node builders"],"limitations":["Does not include a functional node or integration (e.g., no Monday.com or Worktables functionality)","Not ready for direct use in workflows — requires custom development and publishing"],"relatedNodes":[]}


node_type: n8n-nodes-wts.Wts
package_name: n8n-nodes-wts
display_name: Wts
description: n8n node to call wts services
category: Community
development_style: declarative
version: 2.0.5
properties_schema: []
operations: []
credentials_required: []
updated_at: 2026-01-07 20:08:17
author_name: wts-chat
author_github_url: git+https://github.com/wtschat/n8n-nodes.git
npm_package_name: n8n-nodes-wts
npm_version: 2.0.5
community_fetched_at: 2026-01-07T20:08:17.611Z
ai_summary_generated_at: 2026-01-08 10:45:31
npm_readme:
  ![Banner image](https://user-images.githubusercontent.com/10284570/173569848-c624317f-42b1-45a6-ab09-f0ea3c247648.png)

  # n8n-nodes-wts
  Este é um nó Wts Chat, que permite que você use o Wts Chat em seus fluxos de trabalho no n8n.
  Vai facilitar suas automações com a plataforma Wts Chat, de forma rápida, prática e eficiente.
  Permitindo que os usuários criem contatos, notas em um cartão, enviem mensagens de texto, modelos e muito mais.

  # Release Notes
  Atualização do Wts Chat – Versão 2.0.2   19/03/2025

  A nova versão 2.0.2 do nó do Wts Chat traz melhorias e ajustes importantes em diversos módulos. Confira as principais mudanças desta atualização:

  **Módulo Update Card**
  ✅Edição do campo Metadata: Agora, é possível editar apenas o campo Metadata sem a necessidade de modificar outros dados do card.
  ✅Campo Custom Fields de Multiseleção: Para campos do tipo multiseleção, é possível selecionar várias opções separando os valores por vírgulas (exemplo: 1, 2, 3), garantindo mais flexibilidade na escolha de múltiplos valores.

  **Módulo Update Session**
  ✅Novidade: Possibilidade de atribuir valores vazios ('Empty') para usuário e departamento, permitindo alterações independentes:

  Usuário: Agora pode ser atualizado separadamente, bastando definir o valor como ‘Empty’.
  Departamento: Pode ser modificado sem afetar o usuário.
  Usuário e Departamento: Ambos podem ser alterados simultaneamente.
  🚫Remoção do campo 'CompanyId': Esse campo não estará mais disponível na atualização de conversa.

  **Módulo Transfer Session To User**
  🔄Renomeação do módulo: O nome foi atualizado de "Assign user to session" para "Transfer session to user", tornando a ação mais clara e intuitiva.

  **Módulo Complete Session**
  🔄Renomeação do módulo: O nome foi alterado de "Conclude session" para "Complete session".

  **Módulo List Annotations**
  🔄Renomeação do módulo: O nome foi atualizado de "List notes" para "List annotations".

  -----------------------------------------------------------------------------------------------------------------------

  Atualização do Wts Chat – Versão 2.0.3   02/02/2025
    
  A nova versão 2.0.3 do nó do Wts Chat traz os seguintes ajustes ao nó "Send Chatbot".

  ✅Campo "From Name or ID": Esse campo é possível passar o valor como expressão.
  🚫Remoção de validações dos campos.

  -----------------------------------------------------------------------------------------------------------------------

  Atualização do Wts Chat – Versão 2.0.4   27/05/2025

  A nova versão 2.0.4 do nó do Wts Chat traz um ajuste importante no módulo "Send Chatbot", focando na melhoria da identificação dos chatbots disponíveis para envio. A identificação sendo a chave e não mais o id.

  **Módulo Send Chatbot**
  🔄Listagem de Chatbots: Agora, a listagem de chatbots utiliza como valor a chave (key) do chatbot, e não mais o Id.
  🔄Envio da Chave: A chamada ao módulo agora envia a chave do chatbot selecionado, substituindo o envio do Id, garantindo maior consistência com os dados utilizados na plataforma.

  -----------------------------------------------------------------------------------------------------------------------

  Atualização do Wts Chat – Versão 2.0.5 13/08/2025
  A nova versão 2.0.5 do nó do Wts Chat traz correções importantes no integrador N8N. Veja as principais mudanças:

  **Módulo Complete Session**
  ✅Foi adicionado o parâmetro stopBotInExecution, permitindo que o bot seja interrompido ao concluir a sessão.

  **Módulo Create Contact**
  ✅O parâmetro Portfolio (Carteira) foi adicionado, agora permitindo associar um contato a uma carteira específica durante a criação.

  **Módulo List Contacts**
  Endpoint "Get All Contacts": Foi incluído o parâmetro includeDetails para o portfolio, permitindo que os detalhes da carteira sejam retornados ao consultar todos os contatos.



  <h1></h1>
  <h3>📌 Recurso: Contato</h3>

  <details>
    <summary>✅ <b> Criar Contato</b></summary>
  </details>

  <details>
    <summary>✅ <b> Atualizar Contato</b></summary>
  </details> 

  <details>
    <summary>✅ <b> Buscar Contato por ID</b></summary>
  </details>

  <details>
    <summary>✅ <b> Buscar Contato por Telefone</b></summary>
  </details>

  <details>
    <summary>✅ <b> Listar Contatos</b></summary>
  </details>

  <h1></h1>
  <h3>📌 Recurso: Mensagem</h3>

  <details>
    <summary>✅ <b> Enviar Texto</b></summary>
  </details>

  <details>
    <summary>✅ <b> Enviar Arquivo</b></summary>
  </details>

  <details>
    <summary>✅ <b> Enviar Modelo de Mensagem</b></summary>
  </details>


  <details>
    <summary>✅ <b> Buscar Mensagem por ID</b></summary>
  </details>

  <h1></h1>
  <h3>📌 Recurso: Conversa</h3>
  <details>
  <summary>✅ <b> Listar Conversas</b></summary>
  </details>
  <details>
  <summary>✅ <b> Atualizar Transferência</b></summary>
  </details>
  <details>
  <summary>✅ <b> Atualizar Status da Conversa</b></summary>
  </details>
  <details>
  <summary>✅ <b> Buscar Conversa por ID</b></summary>
  </details>
  <details>
  <summary>✅ <b> Atribuir Usuário à Conversa</b></summary>
  </details> 
  <details>
  <summary>✅ <b> Concluir Conversa</b></summary>
  </details>
  <details>
  <summary>✅ <b> Atualizar Conversa</b></summary>
  </details>
  <details>
  <summary>✅ <b> Enviar Mensagem de Texto</b></summary>
  </details>
  <details>
  <summary>✅ <b> Enviar Mensagem com Arquivo</b></summary>
  </details>
  <details>
  <summary>✅ <b> Enviar Modelo de Mensagem</b></summary>
  </details>

  <h1></h1>
  <h3>📌 Recurso: Painel</h3>
  <details>
  <summary>✅ <b> Listar Anotações</b></summary>
  </details>
  <details>
  <summary>✅ <b> Listar Cards</b></summary>
  </details>
  <details>
  <summary>✅ <b> Listar Painéis</b></summary>
  </details>
  <details>
  <summary>✅ <b> Buscar Card por ID</b></summary>
  </details>
  <details>
  <summary>✅ <b> Buscar Painel por ID</b></summary>
  </details>
  <details>
  <summary>✅ <b> Criar Card</b></summary>
  </details>
  <details>
  <summary>✅ <b> Criar Anotação de Texto</b></summary>
  </details>
  <details>
  <summary>✅ <b> Criar Anotação de Arquivo</b></summary>
  </details>
  <details>
  <summary>✅ <b> Deletar Anotação de Card</b></summary>
  </details>
  <details>
  <summary>✅ <b> Duplicação de Card</b></summary>
  </details>
  <details>
  <summary>✅ <b> Atualização de Card</b></summary>
  </details>

  <h1></h1>
  <h3>📌 Recurso: Chatbot</h3>
  <details>
  <summary>✅ <b> Enviar Chatbot</b></summary>
  </details>

  <h1></h1>
  <h3>📌 Recurso: Sequência</h3>
  <details>
  <summary>✅ <b> Adicionar Contato à sequência</b></summary>
  </details>
  <details>
  <summary>✅ <b> Adicionar Contatos à sequência</b></summary>
  </details>
  <details>
  <summary>✅ <b> Remover Contato de uma sequência</b></summary>
  </details>
  <details>
  <summary>✅ <b> Remover Contatos de uma sequência</b></summary>
  </details>
  <details>
  <summary>✅ <b> Listar Sequências</b></summary>
  </details>
  <details>
  <summary>✅ <b> Listar Contatos de uma Sequência</b></summary>
  </details>

  <h1></h1>

  # Instalação

  #### Siga o guia de instalação nos nós da comunidade n8n.

   - Vá para Configurações > Nós da comunidade.

  - Selecione Instalar.

  - Digite o nome do pacote: **n8n-nodes-wts**

  - Depois de instalado, você pode criar um fluxo de trabalho e no painel de nós, pesquisar por: **WTS Chat**

  - Com isso você poderá visualizar as ações disponíveis com o nó.

ai_documentation_summary:
  {"purpose":"The Wts node enables automation workflows in n8n by integrating with the Wts Chat platform, allowing users to perform actions such as creating and updating contacts, sending messages (text, files, or message templates), managing sessions, and interacting with cards and annotations.","capabilities":["Create and update contacts","Search contacts by ID or phone number","List all contacts and include portfolio details","Send text, files, or message templates","List and manage conversations","Update session status and transfer sessions to users","Complete sessions with optional bot interruption","Create, update, and retrieve cards and annotations","List panels, cards, and annotations","Assign users to sessions"],"authentication":"API key required (not explicitly stated, but implied by standard Wts platform integration)","commonUseCases":["Automating customer onboarding by creating contacts and sending welcome messages","Routing customer conversations to specific agents via session transfer","Updating contact details and adding notes or annotations","Sending personalized messages or files using templates","Tracking and managing customer interactions through conversation and card data"],"limitations":["The 'CompanyId' field is no longer available in session updates","Chatbot selection now uses 'key' instead of 'ID', requiring workflow adjustments","No explicit mention of rate limits, error handling, or retry mechanisms in documentation"],"relatedNodes":["n8n-nodes-base","n8n-nodes-utils","n8n-nodes-webhook"]}


node_type: n8n-nodes-wecom.Wecom
package_name: n8n-nodes-wecom
display_name: Wecom
category: Community
development_style: declarative
version: 0.3.32
properties_schema: []
operations: []
credentials_required: []
updated_at: 2026-01-07 20:08:17
author_name: funcodingdev
author_github_url: git+https://github.com/funcodingdev/n8n-nodes-wecom.git
npm_package_name: n8n-nodes-wecom
npm_version: 0.3.32
community_fetched_at: 2026-01-07T20:08:17.612Z
ai_summary_generated_at: 2026-01-08 10:45:31
description:
  Complete n8n integration for WeCom (企业微信/WeChat Work). Send messages, manage contacts, departments, customer relations, meetings, documents, email, calendar, approvals, and more. Full-featured enterprise WeChat automation node.

npm_readme:
  # n8n-nodes-wecom

  这是一个 n8n 社区节点，让你可以在 [n8n](https://n8n.io/) 工作流中使用企业微信（WeChat Work）API。

  ## 重要提示

  > **关于版本更新**
  >
  > 本插件的设计理念是让开发者和非开发者都可以简单使用，参考 N8N 官方的 Telegram 和 Notion 等节点，让操作尽可能简单直观。为了持续优化用户体验，我们会不断改进节点内部的交互结构。
  >
  > **请注意：** 版本更新时，节点参数配置可能会发生变化，部分工作流可能需要重新配置参数。
  >
  > **建议：** 更新前请查看 [Release 日志](https://github.com/funcodingdev/n8n-nodes-wecom/releases)，了解具体变更内容，以便快速调整你的工作流配置。

  ## 交流与支持

  如果你在使用过程中遇到问题，或者想要与其他用户交流使用经验，欢迎加入我们的交流群。

  ### 加入交流群

  你可以通过以下方式加入：

  **1. 扫描群二维码直接加入**

  <img src="./wechat_group_qrcode.jpg" width="200" alt="微信群二维码" />

  **2. 如果群二维码过期，可以添加我的微信号，备注「n8n-wecom」后拉你入群**

  <img src="./wechat_qrcode.jpg" width="200" alt="微信号二维码" />

  ### 参与贡献

  我们非常欢迎社区贡献！如果你发现了 bug、有新功能建议或想要改进代码：

  - **提交 Issue**：[GitHub Issues](https://github.com/funcodingdev/n8n-nodes-wecom/issues) - 报告问题或提出功能建议
  - **提交 Pull Request**：[GitHub Pull Requests](https://github.com/funcodingdev/n8n-nodes-wecom/pulls) - 贡献代码改进

  无论是代码贡献、文档改进还是功能建议，我们都非常感谢！

  ---

  ## 节点分类

  本插件按照企业微信官方文档的分类结构，提供以下节点：

  ### 1. 企业微信-基础

  包含企业微信的基础通信和管理功能：

  - **通讯录管理** - 成员、部门、标签管理
  - **应用消息** - 发送各类应用消息
  - **群聊会话** - 群聊管理和消息发送
  - **消息推送** - 群机器人 Webhook 推送
  - **企业互联** - 企业互联和上下游管理
  - **素材管理** - 素材上传和管理
  - **电子发票** - 电子发票查询和状态管理

  ### 2. 企业微信-办公

  包含企业微信的协同办公功能：

  - **日程管理** - 日历和日程管理
  - **会议管理** - 会议预约、会议控制、录制管理
  - **邮件管理** - 企业邮箱、邮件群组、公共邮箱
  - **文档管理** - 在线文档、表格、智能表格
  - **微盘管理** - 微盘空间和文件管理
  - **打卡管理** - 打卡规则、打卡记录、排班管理
  - **审批管理** - 审批模板、审批申请、假期管理
  - **汇报管理** - 汇报记录、汇报统计
  - **人事助手** - 员工花名册信息管理
  - **会议室管理** - 会议室和会议室预定管理
  - **紧急通知** - 语音电话等紧急通知

  ### 3. 企业微信-连接微信

  包含企业微信连接微信的功能：

  - **客户联系** - 客户管理、标签、继承、客户群、朋友圈、群发等
  - **微信客服** - 客服账号、接待人员、消息收发、统计管理


  ### 4. 企业微信消息接收触发器

  接收企业微信的消息和事件推送（支持普通接收和被动回复两种模式）

  ## 隐私与安全

  **本插件完全基于企业微信官方 API 开发，直连企业微信服务器，不经过任何第三方服务器。**

  - ✅ **数据直连**：所有 API 请求直接发送到企业微信官方服务器 (`qyapi.weixin.qq.com`)
  - ✅ **无数据缓存**：插件不存储、不缓存任何企业数据或用户信息
  - ✅ **无第三方依赖**：不依赖任何第三方数据服务或分析服务
  - ✅ **开源透明**：源代码完全开源，可随时审查和验证
  - ✅ **本地运行**：所有数据处理均在你的 n8n 实例中进行

  你的企业数据安全完全由你的 n8n 实例和企业微信官方平台保障。

  ## 安装

  在 n8n 中通过社区节点管理界面搜索 `n8n-nodes-wecom` 进行安装，或使用命令行：

  ```bash
  npm install n8n-nodes-wecom
  ```

  详细安装指南请参考 [n8n 社区节点文档](https://docs.n8n.io/integrations/community-nodes/installation/)。

  ## 凭证配置

  ### 消息推送凭证（WebHook URL）

  **消息推送**功能用于通过群机器人 Webhook 发送消息到企业微信群聊

  #### 配置步骤

  1. 在企业微信群聊中，点击右上角"..."菜单
  2. 选择"群机器人" > "添加机器人"
  3. 创建一个机器人并复制 Webhook 地址
  4. 在 n8n 中配置"企业微信群机器人 Webhook"凭证，填入 Webhook 地址

  ### 获取企业微信请求凭证（消息发送、通讯录、素材管理等功能需要）

  1. 登录 [企业微信管理后台](https://work.weixin.qq.com/)
  2. 进入"我的企业" > "企业信息"，复制 **企业ID (CorpID)**
  3. 进入"应用管理" > 选择或创建一个应用
  4. 复制 **AgentId**（应用ID）
  5. 点击"查看Secret"，复制 **Secret**

  ### 获取企业微信消息接收凭证

  1. 登录 [企业微信管理后台](https://work.weixin.qq.com/)
  2. 进入"我的企业" > "企业信息"，复制 **企业ID (CorpID)**
  3. 进入"应用管理" > 选择或创建一个应用
  4. 启用 **API接收消息**，设置Token、EncodingAESKey
  5. 在 n8n 中创建"企业微信消息接收触发器"节点：
     - 配置凭证（企业ID、Token、EncodingAESKey）
     - **Path** 表示 Webhook URL 的路径，建议使用应用 ID
     - 保存节点后，查看生成的 Webhook URL（例如：`https://your-n8n.com/webhook/1000001`）
  6. 将 Webhook URL 填入企业微信后台的**接收消息服务器配置**中

  **重要提示**：
  - 企业微信每个应用只能配置一个接收消息 URL
  - 多个工作流可以使用同一个凭证（同一应用ID），它们会共享同一个 Webhook URL 接收消息
  - 不同应用请创建不同的凭证，使用不同的应用ID

  ## 已实现功能

  以下功能按照企业微信官方文档分类组织：

  ---

  ## 一、基础功能（企业微信-基础 节点）

  ### 消息接收（触发器节点）

  > [官方文档：接收消息与事件](https://developer.work.weixin.qq.com/document/path/90238)

  **接收消息功能：**

  - ✅ [接收企业微信应用消息回调](https://developer.work.weixin.qq.com/document/path/90238)
  - ✅ [接收文本消息](https://developer.work.weixin.qq.com/document/path/90239)
  - ✅ [接收图片消息](https://developer.work.weixin.qq.com/document/path/90239)
  - ✅ [接收语音消息](https://developer.work.weixin.qq.com/document/path/90239)
  - ✅ [接收视频消息](https://developer.work.weixin.qq.com/document/path/90239)
  - ✅ [接收位置消息](https://developer.work.weixin.qq.com/document/path/90239)
  - ✅ [接收链接消息](https://developer.work.weixin.qq.com/document/path/90239)
  - ✅ [接收事件推送](https://developer.work.weixin.qq.com/document/path/90240)（成员变更、部门变更等）
  - ✅ URL 验证
  - ✅ 消息加解密
  - ✅ 签名验证

  **被动回复消息功能：**

  > [官方文档：被动回复消息](https://developer.work.weixin.qq.com/document/path/90241)

  使用「企业微信消息接收（被动回复）触发器」+ 「企业微信-基础」节点的「被动回复」功能实现：

  - ✅ [被动回复文本消息](https://developer.work.weixin.qq.com/document/path/90241)
  - ✅ [被动回复图片消息](https://developer.work.weixin.qq.com/document/path/90241)
  - ✅ [被动回复语音消息](https://developer.work.weixin.qq.com/document/path/90241)
  - ✅ [被动回复视频消息](https://developer.work.weixin.qq.com/document/path/90241)
  - ✅ [被动回复图文消息](https://developer.work.weixin.qq.com/document/path/90241)
  - ✅ 自动加密和签名
  - ✅ 支持从工作流输出中读取回复内容

  **工作流配置示例：**
  ```
  [企业微信消息接收(被动回复)触发器] → [中间处理节点(可选)] → [企业微信-基础 (被动回复)]
  ```

  > ⚠️ **重要提示**：
  > - 被动回复节点**必须是工作流的最后一个节点**
  > - 必须在**5秒内**返回响应，否则企业微信会认为请求失败
  > - 请确保工作流处理时间足够快

  **回调机制参考文档：**

  - [回调机制说明](https://developer.work.weixin.qq.com/document/path/92520)
  - [回调机制示例代码](https://developer.work.weixin.qq.com/document/path/92521)

  ### 消息推送（群机器人）

  > [官方文档：消息推送配置说明](https://developer.work.weixin.qq.com/document/path/99110)

  - ✅ 发送文本消息
  - ✅ 发送 Markdown 消息
  - ✅ 发送 Markdown V2 消息
  - ✅ 发送图片消息
  - ✅ 发送图文消息
  - ✅ 发送文件消息
  - ✅ 发送语音消息
  - ✅ 发送模板卡片消息
    - 文本通知模板卡片
    - 图文展示模板卡片

  ### 应用消息发送

  > [官方文档：发送应用消息](https://developer.work.weixin.qq.com/document/path/90236)

  - ✅ 发送文本消息
  - ✅ 发送 Markdown 消息
  - ✅ 发送图片消息
  - ✅ 发送语音消息
  - ✅ 发送视频消息
  - ✅ 发送文件消息
  - ✅ 发送文本卡片消息
  - ✅ 发送图文消息（news）
  - ✅ 发送图文消息（mpnews）
  - ✅ 发送小程序通知消息
  - ✅ 发送任务卡片消息
  - ✅ 发送模板卡片消息
  - ✅ [发送学校通知](https://developer.work.weixin.qq.com/document/path/91609)（家校应用）
  - ✅ [撤回应用消息](https://developer.work.weixin.qq.com/document/path/94867)
  - ✅ [更新模板卡片消息](https://developer.work.weixin.qq.com/document/path/94888)

  ### 群聊会话

  > [官方文档：应用发送消息到群聊会话](https://developer.work.weixin.qq.com/document/path/90244)

  - ✅ [创建群聊会话](https://developer.work.weixin.qq.com/document/path/90245)
  - ✅ [获取群聊会话信息](https://developer.work.weixin.qq.com/document/path/98914)
  - ✅ [修改群聊会话](https://developer.work.weixin.qq.com/document/path/98913)（修改群名、群主、添加/删除成员）
  - ✅ [发送消息到群聊](https://developer.work.weixin.qq.com/document/path/90248)
    - 发送文本消息到群聊
    - 发送图片消息到群聊
    - 发送文件消息到群聊
    - 发送 Markdown 消息到群聊
    - 发送图文消息到群聊

  ### 通讯录管理

  > [官方文档：通讯录管理](https://developer.work.weixin.qq.com/document/path/90193)

  #### 成员管理

  - ✅ [创建成员](https://developer.work.weixin.qq.com/document/path/90195)
  - ✅ [读取成员信息](https://developer.work.weixin.qq.com/document/path/90196)
  - ✅ [更新成员](https://developer.work.weixin.qq.com/document/path/90197)
  - ✅ [删除成员](https://developer.work.weixin.qq.com/document/path/90198)
  - ✅ [批量删除成员](https://developer.work.weixin.qq.com/document/path/90199)
  - ✅ [获取部门成员列表](https://developer.work.weixin.qq.com/document/path/90200)
  - ✅ [获取部门成员详情](https://developer.work.weixin.qq.com/document/path/90201)
  - ✅ [获取成员ID列表](https://developer.work.weixin.qq.com/document/path/96067)
  - ✅ [手机号获取userid](https://developer.work.weixin.qq.com/document/path/95402)
  - ✅ [邮箱获取userid](https://developer.work.weixin.qq.com/document/path/95895)
  - ✅ [邀请成员](https://developer.work.weixin.qq.com/document/path/90975)
  - ✅ [获取加入企业二维码](https://developer.work.weixin.qq.com/document/path/91714)

  #### 部门管理

  - ✅ [创建部门](https://developer.work.weixin.qq.com/document/path/90205)
  - ✅ [更新部门](https://developer.work.weixin.qq.com/document/path/90206)
  - ✅ [删除部门](https://developer.work.weixin.qq.com/document/path/90207)
  - ✅ [获取部门列表](https://developer.work.weixin.qq.com/document/path/90208)
  - ✅ [获取子部门ID列表](https://developer.work.weixin.qq.com/document/path/95350)
  - ✅ [获取单个部门详情](https://developer.work.weixin.qq.com/document/path/95351)

  #### 标签管理

  - ✅ [创建标签](https://developer.work.weixin.qq.com/document/path/90210)
  - ✅ [更新标签名字](https://developer.work.weixin.qq.com/document/path/90211)
  - ✅ [删除标签](https://developer.work.weixin.qq.com/document/path/90212)
  - ✅ [获取标签成员](https://developer.work.weixin.qq.com/document/path/90213)
  - ✅ [增加标签成员](https://developer.work.weixin.qq.com/document/path/90214)
  - ✅ [删除标签成员](https://developer.work.weixin.qq.com/document/path/90215)
  - ✅ [获取标签列表](https://developer.work.weixin.qq.com/document/path/90216)

  #### 账号ID转换

  > [官方文档：账号 ID](https://developer.work.weixin.qq.com/document/path/98728)

  - ✅ [用户ID转OpenID](https://developer.work.weixin.qq.com/document/path/90202)
  - ✅ [OpenID转用户ID](https://developer.work.weixin.qq.com/document/path/90202)
  - ✅ [临时外部联系人ID转换](https://developer.work.weixin.qq.com/document/path/98729)

  #### 异步导入接口

  > [官方文档：异步导入接口](https://developer.work.weixin.qq.com/document/path/90979)

  - ✅ [增量更新成员](https://developer.work.weixin.qq.com/document/path/90980)
  - ✅ [全量覆盖成员](https://developer.work.weixin.qq.com/document/path/90981)
  - ✅ [全量覆盖部门](https://developer.work.weixin.qq.com/document/path/90982)
  - ✅ [获取异步任务结果](https://developer.work.weixin.qq.com/document/path/90983)

  #### 异步导出接口

  > [官方文档：异步导出接口](https://developer.work.weixin.qq.com/document/path/94850)

  - ✅ [导出成员](https://developer.work.weixin.qq.com/document/path/94849)
  - ✅ [导出成员详情](https://developer.work.weixin.qq.com/document/path/94851)
  - ✅ [导出部门](https://developer.work.weixin.qq.com/document/path/94852)
  - ✅ [导出标签成员](https://developer.work.weixin.qq.com/document/path/94853)
  - ✅ [获取导出结果](https://developer.work.weixin.qq.com/document/path/94854)

  ### 素材管理

  > [官方文档：素材管理](https://developer.work.weixin.qq.com/document/path/91054)

  - ✅ [上传临时素材](https://developer.work.weixin.qq.com/document/path/90253)
  - ✅ [上传图片](https://developer.work.weixin.qq.com/document/path/90256)
  - ✅ [异步上传临时素材](https://developer.work.weixin.qq.com/document/path/96219)
  - ✅ [获取临时素材](https://developer.work.weixin.qq.com/document/path/90254)
  - ✅ [获取高清语音素材](https://developer.work.weixin.qq.com/document/path/90255)

  ### 企业互联

  > [官方文档：企业互联](https://developer.work.weixin.qq.com/document/path/93360)

  #### 企业互联基础接口

  - ✅ [获取应用共享信息](https://developer.work.weixin.qq.com/document/path/93403)
  - ✅ [获取下级/下游企业的access_token](https://developer.work.weixin.qq.com/document/path/93359)
  - ✅ [获取下级/下游企业小程序session](https://developer.work.weixin.qq.com/document/path/93355)

  #### 上下游基础接口

  > [官方文档：上下游](https://developer.work.weixin.qq.com/document/path/97213)

  - ✅ [获取应用共享信息](https://developer.work.weixin.qq.com/document/path/95813)
  - ✅ [获取下级/下游企业的access_token](https://developer.work.weixin.qq.com/document/path/95816)
  - ✅ [获取下级/下游企业小程序session](https://developer.work.weixin.qq.com/document/path/95817)
  - ✅ [上下游关联客户信息-已添加客户](https://developer.work.weixin.qq.com/document/path/95818)
  - ✅ [上下游关联客户信息-未添加客户](https://developer.work.weixin.qq.com/document/path/97357)

  #### 上下游通讯录管理

  - ✅ [获取上下游信息](https://developer.work.weixin.qq.com/document/path/95820)
  - ✅ [批量导入上下游联系人](https://developer.work.weixin.qq.com/document/path/95821)
  - ✅ [获取异步任务结果](https://developer.work.weixin.qq.com/document/path/95823)
  - ✅ [移除企业](https://developer.work.weixin.qq.com/document/path/95822)
  - ✅ [查询成员自定义id](https://developer.work.weixin.qq.com/document/path/97441)
  - ✅ [获取下级企业加入的上下游](https://developer.work.weixin.qq.com/document/path/97442)

  #### 上下游规则

  - ✅ [获取对接规则id列表](https://developer.work.weixin.qq.com/document/path/95631)
  - ✅ [删除对接规则](https://developer.work.weixin.qq.com/document/path/95632)
  - ✅ [获取对接规则详情](https://developer.work.weixin.qq.com/document/path/95633)
  - ✅ [新增对接规则](https://developer.work.weixin.qq.com/document/path/95634)
  - ✅ [更新对接规则](https://developer.work.weixin.qq.com/document/path/95635)

  ### 系统

  > [官方文档：获取企业微信服务器IP段](https://developer.work.weixin.qq.com/document/path/92520)

  - ✅ [获取企业微信接口IP段](https://developer.work.weixin.qq.com/document/path/92520)
  - ✅ [获取企业微信回调IP段](https://developer.work.weixin.qq.com/document/path/92521)

  ### 客户联系

  > [官方文档：客户联系](https://developer.work.weixin.qq.com/document/path/92109)

  #### 企业服务人员管理

  - ✅ [获取配置了客户联系功能的成员列表](https://developer.work.weixin.qq.com/document/path/92571)

  #### 客户管理

  - ✅ [获取客户列表](https://developer.work.weixin.qq.com/document/path/92113)
  - ✅ [获取客户详情](https://developer.work.weixin.qq.com/document/path/92114)
  - ✅ [批量获取客户详情](https://developer.work.weixin.qq.com/document/path/92994)
  - ✅ [修改客户备注信息](https://developer.work.weixin.qq.com/document/path/92115)

  #### 客户标签管理

  - ✅ [获取企业标签库](https://developer.work.weixin.qq.com/document/path/92117)
  - ✅ [添加企业客户标签](https://developer.work.weixin.qq.com/document/path/92117)
  - ✅ [编辑企业客户标签](https://developer.work.weixin.qq.com/document/path/92117)
  - ✅ [删除企业客户标签](https://developer.work.weixin.qq.com/document/path/92117)
  - ✅ [编辑客户企业标签](https://developer.work.weixin.qq.com/document/path/92118)

  #### 在职继承

  - ✅ [分配在职成员的客户](https://developer.work.weixin.qq.com/document/path/92125)
  - ✅ [查询客户接替状态](https://developer.work.weixin.qq.com/document/path/94088)
  - ✅ [分配在职成员的客户群](https://developer.work.weixin.qq.com/document/path/95703)

  #### 离职继承

  - ✅ [获取待分配的离职成员列表](https://developer.work.weixin.qq.com/document/path/92124)
  - ✅ [分配离职成员的客户](https://developer.work.weixin.qq.com/document/path/94081)
  - ✅ [查询客户接替状态](https://developer.work.weixin.qq.com/document/path/94082)
  - ✅ [分配离职成员的客户群](https://developer.work.weixin.qq.com/document/path/92127)

  #### 客户群管理

  - ✅ [获取客户群列表](https://developer.work.weixin.qq.com/document/path/92120)
  - ✅ [获取客户群详情](https://developer.work.weixin.qq.com/document/path/92122)
  - ✅ [客户群opengid转换](https://developer.work.weixin.qq.com/document/path/94822)

  #### 联系我与客户入群方式

  - ✅ [配置客户联系「联系我」方式](https://developer.work.weixin.qq.com/document/path/92228)
  - ✅ [获取企业已配置的「联系我」方式](https://developer.work.weixin.qq.com/document/path/92228)
  - ✅ [更新企业已配置的「联系我」方式](https://developer.work.weixin.qq.com/document/path/92228)
  - ✅ [删除企业已配置的「联系我」方式](https://developer.work.weixin.qq.com/document/path/92228)
  - ✅ [配置客户群进群方式](https://developer.work.weixin.qq.com/document/path/92229)
  - ✅ [获取客户群进群方式配置](https://developer.work.weixin.qq.com/document/path/92229)
  - ✅ [更新客户群进群方式配置](https://developer.work.weixin.qq.com/document/path/92229)
  - ✅ [删除客户群进群方式配置](https://developer.work.weixin.qq.com/document/path/92229)

  #### 客户朋友圈

  > [官方文档：客户朋友圈概述](https://developer.work.weixin.qq.com/document/path/93506)

  - ✅ [企业发表内容到客户的朋友圈](https://developer.work.weixin.qq.com/document/path/95094)
  - ✅ [停止发表企业朋友圈](https://developer.work.weixin.qq.com/document/path/97612)
  - ✅ [获取客户朋友圈全部的发表记录](https://developer.work.weixin.qq.com/document/path/93333)
  - ✅ [获取客户朋友圈企业发表的列表](https://developer.work.weixin.qq.com/document/path/93333)

  #### 消息推送

  - ✅ [创建企业群发](https://developer.work.weixin.qq.com/document/path/92135)
  - ✅ [提醒成员群发](https://developer.work.weixin.qq.com/document/path/97610)
  - ✅ [停止企业群发](https://developer.work.weixin.qq.com/document/path/97611)
  - ✅ [获取企业的全部群发记录](https://developer.work.weixin.qq.com/document/path/93338)
  - ✅ [发送新客户欢迎语](https://developer.work.weixin.qq.com/document/path/92137)
  - ✅ [添加入群欢迎语素材](https://developer.work.weixin.qq.com/document/path/92366)
  - ✅ [编辑入群欢迎语素材](https://developer.work.weixin.qq.com/document/path/92366)
  - ✅ [获取入群欢迎语素材](https://developer.work.weixin.qq.com/document/path/92366)
  - ✅ [删除入群欢迎语素材](https://developer.work.weixin.qq.com/document/path/92366)

  #### 统计管理

  - ✅ [获取「联系客户统计」数据](https://developer.work.weixin.qq.com/document/path/92132)
  - ✅ [获取「群聊数据统计」数据](https://developer.work.weixin.qq.com/document/path/92133)

  #### 其他接口

  - ✅ [管理商品图册](https://developer.work.weixin.qq.com/document/path/95096)（创建、获取、编辑、删除、列表）
  - ✅ [管理聊天敏感词](https://developer.work.weixin.qq.com/document/path/95097)（新建、获取、修改、删除规则）
  - ✅ [上传附件资源](https://developer.work.weixin.qq.com/document/path/95098)
  - ✅ [获客助手](https://developer.work.weixin.qq.com/document/path/97297)（链接管理、客户信息、额度统计）
  - ✅ [获取已服务的外部联系人](https://developer.work.weixin.qq.com/document/path/99434)

  ### 电子发票

  > [官方文档：电子发票](https://developer.work.weixin.qq.com/document/path/90283)

  - ✅ [查询电子发票](https://developer.work.weixin.qq.com/document/path/90284)
  - ✅ [更新发票状态](https://developer.work.weixin.qq.com/document/path/90285)
  - ✅ [批量更新发票状态](https://developer.work.weixin.qq.com/document/path/90286)
  - ✅ [批量查询电子发票](https://developer.work.weixin.qq.com/document/path/90287)

  ---

  ## 二、办公功能（企业微信-办公 节点）

  ### 邮件管理

  > [官方文档：邮件](https://developer.work.weixin.qq.com/document/path/95486)

  #### 发送邮件

  - ✅ [发送普通邮件](https://developer.work.weixin.qq.com/document/path/97445)
  - ✅ [发送日程邮件](https://developer.work.weixin.qq.com/document/path/97854)
  - ✅ [发送会议邮件](https://developer.work.weixin.qq.com/document/path/97855)

  #### 获取接收的邮件

  - ✅ [获取收件箱邮件列表](https://developer.work.weixin.qq.com/document/path/97369)
  - ✅ [获取邮件内容](https://developer.work.weixin.qq.com/document/path/97979)

  #### 管理应用邮箱账号

  - ✅ [更新应用邮箱账号](https://developer.work.weixin.qq.com/document/path/97373)
  - ✅ [查询应用邮箱账号](https://developer.work.weixin.qq.com/document/path/97991)

  #### 管理邮件群组

  - ✅ [创建邮件群组](https://developer.work.weixin.qq.com/document/path/95510)
  - ✅ [更新邮件群组](https://developer.work.weixin.qq.com/document/path/97995)
  - ✅ [删除邮件群组](https://developer.work.weixin.qq.com/document/path/97996)
  - ✅ [获取邮件群组详情](https://developer.work.weixin.qq.com/document/path/97997)
  - ✅ [模糊搜索邮件群组](https://developer.work.weixin.qq.com/document/path/97998)

  #### 管理公共邮箱

  - ✅ [创建公共邮箱](https://developer.work.weixin.qq.com/document/path/95511)
  - ✅ [更新公共邮箱](https://developer.work.weixin.qq.com/document/path/98000)
  - ✅ [删除公共邮箱](https://developer.work.weixin.qq.com/document/path/98001)
  - ✅ [获取公共邮箱详情](https://developer.work.weixin.qq.com/document/path/98002)
  - ✅ [模糊搜索公共邮箱](https://developer.work.weixin.qq.com/document/path/98003)

  #### 客户端专用密码

  - ✅ [获取客户端专用密码列表](https://developer.work.weixin.qq.com/document/path/100183)
  - ✅ [删除客户端专用密码](https://developer.work.weixin.qq.com/document/path/100184)

  #### 邮件高级功能账号管理

  - ✅ [分配高级功能账号](https://developer.work.weixin.qq.com/document/path/99316)
  - ✅ [取消高级功能账号](https://developer.work.weixin.qq.com/document/path/99317)
  - ✅ [获取高级功能账号列表](https://developer.work.weixin.qq.com/document/path/99318)
  - ✅ [禁用/启用邮箱账号](https://developer.work.weixin.qq.com/document/path/95512)

  #### 其他邮件客户端登录设置

  - ✅ [获取用户功能属性](https://developer.work.weixin.qq.com/document/path/95513)
  - ✅ [更改用户功能属性](https://developer.work.weixin.qq.com/document/path/98008)
  - ✅ [获取邮件未读数](https://developer.work.weixin.qq.com/document/path/95514)

  ### 文档管理

  #### 管理文档

  - ✅ [新建文档](https://developer.work.weixin.qq.com/document/path/97460)（文档/表格/智能表格）
  - ✅ [重命名文档](https://developer.work.weixin.qq.com/document/path/97736)
  - ✅ [删除文档](https://developer.work.weixin.qq.com/document/path/97735)
  - ✅ [获取文档基础信息](https://developer.work.weixin.qq.com/document/path/97734)
  - ✅ [分享文档](https://developer.work.weixin.qq.com/document/path/97733)

  #### 编辑文档

  - ✅ [编辑文档内容](https://developer.work.weixin.qq.com/document/path/97626)
  - ✅ [编辑表格内容](https://developer.work.weixin.qq.com/document/path/97628)

  #### 编辑智能表格内容

  - ✅ [添加子表](https://developer.work.weixin.qq.com/document/path/99896)
  - ✅ [删除子表](https://developer.work.weixin.qq.com/document/path/99899)
  - ✅ [更新子表](https://developer.work.weixin.qq.com/document/path/99898)
  - ✅ [添加视图](https://developer.work.weixin.qq.com/document/path/99900)
  - ✅ [删除视图](https://developer.work.weixin.qq.com/document/path/99901)
  - ✅ [更新视图](https://developer.work.weixin.qq.com/document/path/99902)
  - ✅ [添加字段](https://developer.work.weixin.qq.com/document/path/99904)
  - ✅ [删除字段](https://developer.work.weixin.qq.com/document/path/99905)
  - ✅ [更新字段](https://developer.work.weixin.qq.com/document/path/99906)
  - ✅ [添加记录](https://developer.work.weixin.qq.com/document/path/99907)
  - ✅ [删除记录](https://developer.work.weixin.qq.com/document/path/99908)
  - ✅ [更新记录](https://developer.work.weixin.qq.com/document/path/99909)

  #### 获取文档数据

  - ✅ [获取文档数据](https://developer.work.weixin.qq.com/document/path/97659)
  - ✅ [获取表格行列信息](https://developer.work.weixin.qq.com/document/path/97711)
  - ✅ [获取表格数据](https://developer.work.weixin.qq.com/document/path/97661)

  #### 获取智能表格数据

  - ✅ [查询子表](https://developer.work.weixin.qq.com/document/path/99911)
  - ✅ [查询视图](https://developer.work.weixin.qq.com/document/path/99913)
  - ✅ [查询字段](https://developer.work.weixin.qq.com/document/path/99914)
  - ✅ [查询记录](https://developer.work.weixin.qq.com/document/path/99915)

  #### 设置文档权限

  - ✅ [获取文档权限信息](https://developer.work.weixin.qq.com/document/path/97461)
  - ✅ [修改文档查看规则](https://developer.work.weixin.qq.com/document/path/97778)
  - ✅ [修改文档通知范围及权限](https://developer.work.weixin.qq.com/document/path/97781)
  - ✅ [修改文档安全设置](https://developer.work.weixin.qq.com/document/path/97782)
  - ✅ [管理智能表格内容权限](https://developer.work.weixin.qq.com/document/path/99935)

  #### 管理收集表

  - ✅ [创建收集表](https://developer.work.weixin.qq.com/document/path/97462)
  - ✅ [编辑收集表](https://developer.work.weixin.qq.com/document/path/97816)
  - ✅ [获取收集表信息](https://developer.work.weixin.qq.com/document/path/97817)
  - ✅ [收集表的统计信息查询](https://developer.work.weixin.qq.com/document/path/97818)
  - ✅ [读取收集表答案](https://developer.work.weixin.qq.com/document/path/97819)

  #### 文档高级功能账号管理

  - ✅ [分配高级功能账号](https://developer.work.weixin.qq.com/document/path/99516)
  - ✅ [取消高级功能账号](https://developer.work.weixin.qq.com/document/path/99517)
  - ✅ [获取高级功能账号列表](https://developer.work.weixin.qq.com/document/path/99518)

  #### 文档素材管理

  - ✅ [上传文档图片](https://developer.work.weixin.qq.com/document/path/99933)

  ### 日程管理

  > [官方文档：日程](https://developer.work.weixin.qq.com/document/path/93647)

  #### 管理日历

  - ✅ [创建日历](https://developer.work.weixin.qq.com/document/path/93647)
  - ✅ [更新日历](https://developer.work.weixin.qq.com/document/path/97716)
  - ✅ [获取日历详情](https://developer.work.weixin.qq.com/document/path/97717)
  - ✅ [删除日历](https://developer.work.weixin.qq.com/document/path/97718)

  #### 管理日程

  - ✅ [创建日程](https://developer.work.weixin.qq.com/document/path/93648)
  - ✅ [更新日程](https://developer.work.weixin.qq.com/document/path/97720)
  - ✅ [更新重复日程](https://developer.work.weixin.qq.com/document/path/96204)
  - ✅ [新增日程参与者](https://developer.work.weixin.qq.com/document/path/97721)
  - ✅ [删除日程参与者](https://developer.work.weixin.qq.com/document/path/97722)
  - ✅ [获取日历下的日程列表](https://developer.work.weixin.qq.com/document/path/97723)
  - ✅ [获取日程详情](https://developer.work.weixin.qq.com/document/path/97724)
  - ✅ [取消日程](https://developer.work.weixin.qq.com/document/path/97725)

  ### 会议管理

  > [官方文档：会议](https://developer.work.weixin.qq.com/document/path/99104)

  #### 预约会议基础管理

  - ✅ [创建预约会议](https://developer.work.weixin.qq.com/document/path/99104)
  - ✅ [修改预约会议](https://developer.work.weixin.qq.com/document/path/99047)
  - ✅ [取消预约会议](https://developer.work.weixin.qq.com/document/path/99048)
  - ✅ [获取会议详情](https://developer.work.weixin.qq.com/document/path/99049)
  - ✅ [获取成员会议ID列表](https://developer.work.weixin.qq.com/document/path/99050)

  #### 会议统计管理

  - ✅ [获取会议发起记录](https://developer.work.weixin.qq.com/document/path/99651)

  #### 预约会议高级管理

  - ✅ [创建预约会议（高级）](https://developer.work.weixin.qq.com/document/path/98148)
  - ✅ [修改预约会议（高级）](https://developer.work.weixin.qq.com/document/path/98154)
  - ✅ [获取会议受邀成员列表](https://developer.work.weixin.qq.com/document/path/98160)
  - ✅ [更新会议受邀成员列表](https://developer.work.weixin.qq.com/document/path/98162)
  - ✅ [获取实时会中成员列表](https://developer.work.weixin.qq.com/document/path/98157)
  - ✅ [获取已参会成员列表](https://developer.work.weixin.qq.com/document/path/98156)

  #### 会中控制管理

  - ✅ [静音成员](https://developer.work.weixin.qq.com/document/path/98184)
  - ✅ [移出成员](https://developer.work.weixin.qq.com/document/path/98181)
  - ✅ [结束会议](https://developer.work.weixin.qq.com/document/path/98187)

  #### 录制管理

  - ✅ [获取会议录制列表](https://developer.work.weixin.qq.com/document/path/98192)
  - ✅ [获取会议录制地址](https://developer.work.weixin.qq.com/document/path/98196)

  #### 会议高级功能账号管理

  - ✅ [分配高级功能账号](https://developer.work.weixin.qq.com/document/path/99508)
  - ✅ [取消高级功能账号](https://developer.work.weixin.qq.com/document/path/99509)
  - ✅ [获取高级功能账号列表](https://developer.work.weixin.qq.com/document/path/99510)

  ### 微盘管理

  > [官方文档：微盘](https://developer.work.weixin.qq.com/document/path/93654)

  #### 空间管理

  - ✅ [创建空间](https://developer.work.weixin.qq.com/document/path/93654)
  - ✅ [重命名空间](https://developer.work.weixin.qq.com/document/path/93656)
  - ✅ [删除空间](https://developer.work.weixin.qq.com/document/path/97884)
  - ✅ [获取空间信息](https://developer.work.weixin.qq.com/document/path/93655)
  - ✅ [添加空间成员](https://developer.work.weixin.qq.com/document/path/93658)
  - ✅ [移除空间成员](https://developer.work.weixin.qq.com/document/path/93659)
  - ✅ [空间安全设置](https://developer.work.weixin.qq.com/document/path/97886)
  - ✅ [获取空间邀请链接](https://developer.work.weixin.qq.com/document/path/97967)

  #### 文件管理

  - ✅ [获取文件列表](https://developer.work.weixin.qq.com/document/path/93657)
  - ✅ [上传文件](https://developer.work.weixin.qq.com/document/path/93662)
  - ✅ [下载文件](https://developer.work.weixin.qq.com/document/path/93663)
  - ✅ [创建文件夹](https://developer.work.weixin.qq.com/document/path/97970)
  - ✅ [重命名文件](https://developer.work.weixin.qq.com/document/path/97971)
  - ✅ [移动文件](https://developer.work.weixin.qq.com/document/path/97972)
  - ✅ [删除文件](https://developer.work.weixin.qq.com/document/path/97973)
  - ✅ [获取文件信息](https://developer.work.weixin.qq.com/document/path/97974)

  #### 文件权限管理

  - ✅ [添加文件成员](https://developer.work.weixin.qq.com/document/path/97975)
  - ✅ [移除文件成员](https://developer.work.weixin.qq.com/document/path/97976)
  - ✅ [文件分享设置](https://developer.work.weixin.qq.com/document/path/97977)
  - ✅ [获取文件分享链接](https://developer.work.weixin.qq.com/document/path/97978)
  - ✅ [获取文件权限信息](https://developer.work.weixin.qq.com/document/path/97979)
  - ✅ [文件安全设置](https://developer.work.weixin.qq.com/document/path/97980)

  ### 打卡管理

  > [官方文档：打卡](https://developer.work.weixin.qq.com/document/path/90262)

  - ✅ [获取企业所有打卡规则](https://developer.work.weixin.qq.com/document/path/93384)
  - ✅ [获取员工打卡规则](https://developer.work.weixin.qq.com/document/path/90263)
  - ✅ [获取打卡记录数据](https://developer.work.weixin.qq.com/document/path/90262)
  - ✅ [获取打卡日报数据](https://developer.work.weixin.qq.com/document/path/93374)
  - ✅ [获取打卡月报数据](https://developer.work.weixin.qq.com/document/path/93387)
  - ✅ [获取打卡人员排班信息](https://developer.work.weixin.qq.com/document/path/93380)
  - ✅ [为打卡人员排班](https://developer.work.weixin.qq.com/document/path/93385)
  - ✅ [为打卡人员补卡](https://developer.work.weixin.qq.com/document/path/95803)
  - ✅ [添加打卡记录](https://developer.work.weixin.qq.com/document/path/99647)
  - ✅ [录入打卡人员人脸信息](https://developer.work.weixin.qq.com/document/path/93378)
  - ✅ [获取设备打卡数据](https://developer.work.weixin.qq.com/document/path/94126)
  - ✅ [管理打卡规则](https://developer.work.weixin.qq.com/document/path/98041)

  ### 审批管理

  > [官方文档：审批](https://developer.work.weixin.qq.com/document/path/91854)

  - ✅ [获取审批模板详情](https://developer.work.weixin.qq.com/document/path/91982)
  - ✅ [提交审批申请](https://developer.work.weixin.qq.com/document/path/91853)
  - ✅ [批量获取审批单号](https://developer.work.weixin.qq.com/document/path/91816)
  - ✅ [获取审批申请详情](https://developer.work.weixin.qq.com/document/path/91983)
  - ✅ [获取企业假期管理配置](https://developer.work.weixin.qq.com/document/path/93375)
  - ✅ [获取成员假期余额](https://developer.work.weixin.qq.com/document/path/93376)
  - ✅ [修改成员假期余额](https://developer.work.weixin.qq.com/document/path/93377)
  - ✅ [创建审批模板](https://developer.work.weixin.qq.com/document/path/97437)
  - ✅ [更新审批模板](https://developer.work.weixin.qq.com/document/path/97438)

  ### 汇报管理

  > [官方文档：汇报](https://developer.work.weixin.qq.com/document/path/93496)

  - ✅ [批量获取汇报记录单号](https://developer.work.weixin.qq.com/document/path/93393)
  - ✅ [获取汇报记录详情](https://developer.work.weixin.qq.com/document/path/93394)
  - ✅ [获取汇报统计数据](https://developer.work.weixin.qq.com/document/path/93395)
  - ✅ [下载微盘文件](https://developer.work.weixin.qq.com/document/path/98021)

  ### 人事助手

  > [官方文档：人事助手](https://developer.work.weixin.qq.com/document/path/99130)

  - ✅ [获取员工字段配置](https://developer.work.weixin.qq.com/document/path/99131)
  - ✅ [获取员工花名册信息](https://developer.work.weixin.qq.com/document/path/99132)
  - ✅ [更新员工花名册信息](https://developer.work.weixin.qq.com/document/path/99133)

  ### 会议室管理

  > [官方文档：会议室](https://developer.work.weixin.qq.com/document/path/93618)

  - ✅ [会议室管理](https://developer.work.weixin.qq.com/document/path/93619)（添加、编辑、删除、查询、列表）
  - ✅ [会议室预定管理](https://developer.work.weixin.qq.com/document/path/93620)（预定、取消、查询、列表）
  - ✅ [批量获取申请单ID](https://developer.work.weixin.qq.com/document/path/99883)
  - ✅ [获取申请单详细信息](https://developer.work.weixin.qq.com/document/path/99885)
  - ✅ [设置审批单审批信息](https://developer.work.weixin.qq.com/document/path/99880)

  ### 紧急通知应用

  > [官方文档：紧急通知](https://developer.work.weixin.qq.com/document/path/91623)

  - ✅ [发起语音电话](https://developer.work.weixin.qq.com/document/path/91627)
  - ✅ [获取接听状态](https://developer.work.weixin.qq.com/document/path/91628)

  ---

  ## 三、连接微信功能（企业微信-连接微信 节点）

  ### 微信客服

  > [官方文档：微信客服](https://developer.work.weixin.qq.com/document/path/94638)

  #### 客服账号管理

  - ✅ [添加客服账号](https://developer.work.weixin.qq.com/document/path/94662)
  - ✅ [删除客服账号](https://developer.work.weixin.qq.com/document/path/94663)
  - ✅ [修改客服账号](https://developer.work.weixin.qq.com/document/path/94664)
  - ✅ [获取客服账号列表](https://developer.work.weixin.qq.com/document/path/94661)
  - ✅ [获取客服账号链接](https://developer.work.weixin.qq.com/document/path/94665)

  #### 接待人员管理

  - ✅ [添加接待人员](https://developer.work.weixin.qq.com/document/path/94646)
  - ✅ [删除接待人员](https://developer.work.weixin.qq.com/document/path/94647)
  - ✅ [获取接待人员列表](https://developer.work.weixin.qq.com/document/path/94645)

  #### 会话分配与消息收发

  - ✅ [分配客服会话](https://developer.work.weixin.qq.com/document/path/94669)
  - ✅ [发送消息](https://developer.work.weixin.qq.com/document/path/94677)
  - ✅ [发送欢迎语等事件响应消息](https://developer.work.weixin.qq.com/document/path/95122)
  - ✅ [读取消息](https://developer.work.weixin.qq.com/document/path/94670)
  - ✅ [「升级服务」配置](https://developer.work.weixin.qq.com/document/path/94674)
  - ✅ [获取客户基础信息](https://developer.work.weixin.qq.com/document/path/95159)

  #### 统计管理

  - ✅ [获取「客户数据统计」企业汇总数据](https://developer.work.weixin.qq.com/document/path/95489)
  - ✅ [获取「客户数据统计」接待人员明细数据](https://developer.work.weixin.qq.com/document/path/95490)

  #### 机器人管理

  - ✅ [知识库分组管理](https://developer.work.weixin.qq.com/document/path/95971)
  - ✅ [知识库问答管理](https://developer.work.weixin.qq.com/document/path/95972)

  ---

  ## 参考资源

  - [企业微信开发文档](https://developer.work.weixin.qq.com/document/)
  - [企业微信API全局错误码](https://developer.work.weixin.qq.com/document/path/90313)
  - [常见问题 - FAQ](https://developer.work.weixin.qq.com/document/path/90315)
  - [n8n 官方文档](https://docs.n8n.io/)
  - [n8n 社区节点开发文档](https://docs.n8n.io/integrations/creating-nodes/overview/)
  - [n8n 社区节点开发示例](https://docs.n8n.io/integrations/creating-nodes/build/declarative-style-node/)

  ## 许可证

  [MIT](LICENSE.md)

ai_documentation_summary:
  {"purpose":"The Wecom node enables full automation within n8n for WeChat Work (企业微信), allowing users to send messages, manage contacts and departments, handle meetings, documents, emails, calendars, approvals, and more through direct integration with the official WeChat Work API.","capabilities":["Send text, Markdown, Markdown V2, image, audio, video, file, and template cards messages","Manage member and department information in the enterprise directory","Create, modify, and manage group chats and send messages to them","Receive and process incoming messages (text, image, voice, video, location, link) and events (e.g., member/dept changes)","Enable passive message replies (automated responses) with automatic encryption and signature verification","Manage documents, meetings, approvals, attendance, and email services","Handle customer relationships via customer management and WeChat customer service","Upload and manage media files (materials)","Manage electronic invoices and enterprise email"],"authentication":"API key required via CorpID, AgentID, and Secret for message sending and directory operations; Webhook URL with Token and EncodingAESKey for message receiving triggers","commonUseCases":["Automated message notifications to enterprise groups via webhooks","Real-time customer service with message reception and automated replies","Syncing employee data and department changes across systems","Automated approval workflows and calendar scheduling","Sending marketing or operational updates via application messages"],"limitations":["Passive reply nodes must be the last node in a workflow and must respond within 5 seconds","Each WeChat Work app can only have one message receiving URL","Workflows may need reconfiguration after version updates due to parameter changes","No data caching or storage by the plugin; all data is processed locally in n8n"],"relatedNodes":["n8n-nodes-base","n8n-nodes-webhook","n8n-nodes-database","n8n-nodes-email"]}


