Skip to main content
The Flowise Marketplace is a centralized hub for discovering, sharing, and using pre-built templates. Accelerate your development by leveraging community-created chatflows, agent workflows, and custom tools.

Overview

The Marketplace provides access to:
  • Community Templates: Pre-built templates from the Flowise community
  • Custom Templates: Your private templates shared across workspaces
  • Chatflow Templates: Ready-to-use conversation flows
  • AgentflowV2 Templates: Advanced agent workflows
  • Tool Templates: Custom tools and integrations

Browsing the Marketplace

Marketplace Interface

The Marketplace features a searchable interface with filtering options:
[Search Bar] [Tag Filter] [Type Filter] [Framework Filter] [View Toggle]

┌─────────────┬─────────────┬─────────────┐
│  Template 1 │  Template 2 │  Template 3 │
│  [POPULAR]  │   [NEW]     │             │
│  ⭐⭐⭐⭐⭐  │  ⭐⭐⭐⭐    │  ⭐⭐⭐      │
└─────────────┴─────────────┴─────────────┘

View Options

Switch between viewing modes:
  • Card View: Visual grid layout with previews
  • List View: Detailed table with metadata

Filtering Templates

By Tag

Filter by template badges:
  • POPULAR: Most used templates
  • NEW: Recently added templates

By Type

Filter by template category:
  • Chatflow: Standard conversation flows
  • AgentflowV2: Advanced agent workflows
  • Tool: Custom tools and functions

By Framework

Filter by underlying framework:
  • Langchain: LangChain-based templates
  • LlamaIndex: LlamaIndex-based templates

By Use Case

Select from predefined use cases:
Available Use Cases:
├─ Customer Support
├─ Document Q&A
├─ Code Assistant
├─ Data Analysis
├─ Content Generation
├─ Web Scraping
├─ API Integration
└─ Multi-Agent Systems

Searching Templates

Search across:
  • Template names
  • Descriptions
  • Node types used
  • Categories and tags
Search Examples:
- "pdf qa" → Find PDF Q&A templates
- "pinecone" → Templates using Pinecone
- "gpt-4" → Templates with GPT-4

Using Community Templates

1
Browse Templates
2
Navigate to Marketplace and browse the Community Templates tab.
3
Preview Template
4
Click on any template to view:
5
  • Template description
  • Node configuration preview
  • Required credentials
  • Use case and instructions
  • 6
    Use Template
    7
    Click Use Template to import it to your workspace.
    8
    Configure
    9
    The template opens in the canvas editor:
    10
  • Review the flow structure
  • Add your API keys and credentials
  • Customize nodes as needed
  • Test the flow
  • 11
    Save
    12
    Save the imported template as your own chatflow.

    Conversational AI

    Templates for building chat experiences:
    • Simple Chatbot: Basic Q&A with memory
    • Context-Aware Chat: With conversation history
    • Multi-Turn Conversations: Complex dialogue flows

    RAG (Retrieval-Augmented Generation)

    Document-based Q&A templates:
    • PDF Q&A: Ask questions about PDF documents
    • Website Chatbot: Chat with website content
    • Multi-Document Search: Search across multiple sources
    • SQL Database Chat: Natural language to SQL

    Agents and Tools

    Autonomous agent templates:
    • ReAct Agent: Reasoning and acting agent
    • Multi-Tool Agent: Agent with multiple tools
    • Research Assistant: Web research and summarization
    • Code Interpreter: Execute and debug code

    Integrations

    API and service integration templates:
    • Slack Bot: Connect to Slack workspace
    • Discord Bot: Discord integration
    • Email Automation: Send automated emails
    • CRM Integration: Connect to Salesforce, HubSpot

    Data Processing

    Templates for data workflows:
    • CSV Analyzer: Analyze CSV data
    • Web Scraper: Extract data from websites
    • Data Transformer: Process and transform data
    • Report Generator: Generate formatted reports

    Creating Custom Templates

    Share your chatflows as templates:
    1
    Build Your Chatflow
    2
    Create and test a chatflow in the canvas editor.
    3
    Save as Template
    4
  • Click the menu icon (⋯) in the chatflow
  • Select Save as Template
  • 5
    Configure Template
    6
    Provide template information:
    7
    {
      "name": "Customer Support Bot",
      "description": "AI assistant for handling customer inquiries",
      "badge": "NEW",
      "type": "Chatflow",
      "framework": ["Langchain"],
      "usecases": ["Customer Support", "Q&A"],
      "categories": ["support", "automation"]
    }
    
    8
    Set Template Image
    9
    Upload a preview image (optional):
    10
  • Recommended size: 1200x630px
  • Supported formats: PNG, JPG, WebP
  • 11
    Publish Template
    12
    Choose template visibility:
    13
  • Private: Only you can see it
  • Workspace: Share with workspace members
  • Public: Submit to community marketplace
  • Public templates undergo review before appearing in the community marketplace.

    Managing Custom Templates

    View Your Templates

    Switch to the My Templates tab to see your custom templates.

    Share with Workspace

    Share templates with team members:
    1. Click the Share icon on a template
    2. Select workspace to share with
    3. Set permissions:
      • View Only: Can use template
      • Can Edit: Can modify template

    Update Template

    Modify existing templates:
    1. Open the template in canvas
    2. Make changes
    3. Save and republish

    Delete Template

    Remove unwanted templates:
    1. Click the delete icon on a template
    2. Confirm deletion
    Deleting a template is permanent and cannot be undone.

    Template Structure

    Templates are JSON files containing:
    {
      "id": "template-uuid",
      "name": "PDF Q&A Assistant",
      "description": "Ask questions about PDF documents",
      "badge": "POPULAR",
      "type": "Chatflow",
      "framework": ["Langchain"],
      "usecases": ["Document Q&A", "RAG"],
      "flowData": {
        "nodes": [
          {
            "id": "node-1",
            "type": "pdfLoader",
            "position": {"x": 100, "y": 100},
            "data": {
              "name": "pdfLoader",
              "inputs": {}
            }
          }
        ],
        "edges": [
          {
            "source": "node-1",
            "target": "node-2"
          }
        ]
      },
      "createdDate": "2024-03-01T10:00:00Z",
      "updatedDate": "2024-03-04T15:30:00Z"
    }
    

    Using Templates Programmatically

    List Marketplace Templates

    curl -X GET http://localhost:3000/api/v1/marketplaces/templates \
      -H "Authorization: Bearer <your_api_key>"
    

    Get Specific Template

    curl -X GET http://localhost:3000/api/v1/marketplaces/templates/{templateId} \
      -H "Authorization: Bearer <your_api_key>"
    

    Import Template

    import requests
    
    API_URL = "http://localhost:3000/api/v1/marketplaces/templates/{templateId}/use"
    API_KEY = "your_api_key_here"
    
    headers = {
        "Authorization": f"Bearer {API_KEY}"
    }
    
    response = requests.post(API_URL, headers=headers)
    chatflow = response.json()
    print(f"Created chatflow: {chatflow['id']}")
    

    Create Custom Template

    curl -X POST http://localhost:3000/api/v1/marketplaces/custom-templates \
      -H "Authorization: Bearer <your_api_key>" \
      -H "Content-Type: application/json" \
      -d '{
        "name": "My Custom Template",
        "description": "Description here",
        "flowData": {},
        "type": "Chatflow",
        "framework": ["Langchain"]
      }'
    

    Best Practices

    Template Creation

    1. Clear Documentation: Provide detailed descriptions
    2. Default Values: Set sensible defaults for inputs
    3. Error Handling: Include error handling nodes
    4. Credentials: Use credential nodes, not hardcoded keys
    5. Modularity: Make templates easy to customize

    Template Naming

    Use descriptive, searchable names:
    ✅ Good:
    - "PDF Q&A with GPT-4 and Pinecone"
    - "Customer Support Bot with Memory"
    - "Web Scraper with Data Export"
    
    ❌ Bad:
    - "My Chatbot"
    - "Template 1"
    - "Test Flow"
    

    Categorization

    Tag templates appropriately:
    • Use multiple relevant use cases
    • Add framework information
    • Include difficulty level in description
    • Mention required services (OpenAI, Pinecone, etc.)

    Version Control

    Maintain template versions:
    • Document breaking changes
    • Keep older versions available
    • Update descriptions with version notes

    Troubleshooting

    Template Import Fails

    • Check for missing node types
    • Verify compatibility with your Flowise version
    • Review error messages in console
    • Ensure all required components are installed

    Missing Credentials

    • Add required credentials after import
    • Check credential configuration
    • Verify API keys are valid

    Template Not Working

    • Review template instructions
    • Check node configurations
    • Test each node individually
    • Verify input/output connections

    Can’t Find Template

    • Check spelling in search
    • Try different filters
    • Browse by category
    • Clear search and filters

    Build docs developers (and LLMs) love