Overview
Unified template search with multiple modes: keyword search, by node types, by task type, or by metadata. Access to 2,700+ curated workflow templates from the n8n community library. Performance: Fast (< 100ms) with FTS5 full-text searchParameters
Search mode for finding templates.
Parameters for searchMode=“keyword”
Search keywords for keyword mode.Examples:
"chatbot", "automation", "slack notification"Fields to include in response.Available fields:
id, name, description, author, nodes, views, created, url, metadataDefault: all fieldsParameters for searchMode=“by_nodes”
Array of node types to find templates using.Example:
Parameters for searchMode=“by_task”
Task type for curated templates.
Parameters for searchMode=“by_metadata”
Filter by category.Examples:
"automation", "integration", "data processing"Filter by complexity level.Options:
simple, medium, complexMaximum setup time in minutes.Range: 5-480 minutes
Minimum setup time in minutes.Range: 5-480 minutes
Filter by required service.Examples:
"openai", "slack", "google", "postgres"Filter by target audience.Examples:
"developers", "marketers", "sales"Common Parameters (all modes)
Maximum number of results.
- Default:
20 - Maximum:
100
Pagination offset.Default:
0Response
Array of matching templates
Total number of matching templates
The search mode that was used
Examples
Response Example
Use Cases
- Find workflows by business purpose: Use keyword search to discover relevant workflows
- Find templates using specific integrations: Use
by_nodesmode to find templates with specific nodes - Get pre-built solutions for common tasks: Use
by_taskmode for curated task templates - Filter by complexity for team skill level: Use
by_metadatawith complexity filter - Find templates requiring specific services: Use
by_metadatawithrequiredServicefilter
Best Practices
Use by_task for common patterns
Use by_task for common patterns
For common automation patterns, use
by_task mode to get curated templates.Use by_nodes when you know integrations
Use by_nodes when you know integrations
When you know which integrations you need, use
by_nodes mode.Use keyword for general discovery
Use keyword for general discovery
For broad exploration, use keyword mode with descriptive terms.
Combine metadata filters for precision
Combine metadata filters for precision
Use multiple metadata filters for precise matching.
Get full workflow with get_template
Get full workflow with get_template
After finding a template, use
get_template(id) to get the complete workflow JSON.Common Pitfalls
Performance by Mode
| Mode | Performance | Use Case |
|---|---|---|
| keyword | < 50ms | Text search with FTS5 indexing |
| by_nodes | < 100ms | Find templates by integrations |
| by_task | < 50ms | Curated task templates (cached) |
| by_metadata | < 100ms | Filtered metadata queries |
Related Tools
get_template
Get full workflow JSON
search_nodes
Search for individual nodes
validate_workflow
Validate template workflows