From 222ad76965cc2096f08698e508e3222944a324c5 Mon Sep 17 00:00:00 2001 From: Xuan Li Date: Thu, 21 May 2026 23:38:14 -0700 Subject: [PATCH] Add Komos regulated browser ops n8n template --- README.md | 12 +- integrations/http-request/README.md | 5 +- package.json | 2 +- templates/hr/README.md | 3 +- .../README.md | 57 +++++ .../workflow.json | 202 ++++++++++++++++++ 6 files changed, 271 insertions(+), 10 deletions(-) create mode 100644 templates/hr/komos-regulated-browser-ops-task-queue/README.md create mode 100644 templates/hr/komos-regulated-browser-ops-task-queue/workflow.json diff --git a/README.md b/README.md index 98dd113d..b9be3da2 100644 --- a/README.md +++ b/README.md @@ -1,13 +1,13 @@ # ๐Ÿ”ฅ Awesome n8n Templates -[![โšก 8,697+ Templates](https://img.shields.io/badge/โšก_templates-8697%2B-ff6d5a?style=for-the-badge)](.) +[![โšก 8,698+ Templates](https://img.shields.io/badge/โšก_templates-8698%2B-ff6d5a?style=for-the-badge)](.) [![๐Ÿ“‚ 25 Categories](https://img.shields.io/badge/๐Ÿ“‚_categories-25-4ecdc4?style=for-the-badge)](.) [![MIT License](https://img.shields.io/badge/license-MIT-ffe66d?style=for-the-badge)](LICENSE) [![PRs Welcome](https://img.shields.io/badge/PRs-welcome-brightgreen?style=for-the-badge)](CONTRIBUTING.md) > **๐Ÿš€ The largest open-source collection of n8n workflow templates on GitHub.** > -> **8,697+** ready-to-import automation workflows across **25 categories** โ€” from AI agents and email automation to web scraping, CRM integrations, and beyond. +> **8,698+** ready-to-import automation workflows across **25 categories** โ€” from AI agents and email automation to web scraping, CRM integrations, and beyond. Whether you're automating your first workflow or building complex multi-step integrations, this collection has you covered. Every template is a `.json` file you can import directly into [n8n](https://n8n.io) in seconds. @@ -50,7 +50,7 @@ Hand-picked templates showcasing the most powerful automation patterns โ€” these ## ๐Ÿ“‚ Categories -Browse **8,697+** templates organized into **25 categories**. Click any category to explore its full template library. +Browse **8,698+** templates organized into **25 categories**. Click any category to explore its full template library. | Category | Templates | Description | |----------|:---------:|-------------| @@ -67,7 +67,7 @@ Browse **8,697+** templates organized into **25 categories**. Click any category | ๐Ÿ’ฌ [Lead Nurturing & AI Sales Agents](templates/lead-nurturing/) | **347** | ๐Ÿค Lead follow-up sequences, AI sales agents, and automated nurturing campaigns. | | ๐ŸŽซ [Ticket Management & Triage](templates/ticket-management/) | **271** | ๐ŸŽซ Automated ticket routing, email enrichment, priority triage, and response generation workflows. | | ๐Ÿ“ˆ [Crypto Trading & Stock Market](templates/crypto-trading/) | **221** | ๐Ÿ“ˆ Cryptocurrency trading bots, stock market analysis, portfolio tracking, and financial market autom... | -| ๐Ÿ‘ฅ [HR & Recruitment](templates/hr/) | **219** | ๐Ÿ‘ฅ Applicant tracking, resume parsing, onboarding automation, and employee management workflows. | +| ๐Ÿ‘ฅ [HR & Recruitment](templates/hr/) | **220** | ๐Ÿ‘ฅ Applicant tracking, resume parsing, onboarding automation, and employee management workflows. | | ๐Ÿ“‹ [Project Management](templates/project-management/) | **208** | ๐Ÿ“‹ Project tracking, team collaboration, and workflow automation with Notion, Jira, Linear, Asana, an... | | ๐Ÿ“ [File Management](templates/file-management/) | **204** | ๐Ÿ“ File organization, conversion, backup, and cloud storage automation across Google Drive, Dropbox, ... | | ๐Ÿงพ [Invoice Processing](templates/invoice-processing/) | **202** | ๐Ÿงพ Automated invoice extraction, validation, approval workflows, and accounting integrations. | @@ -79,7 +79,7 @@ Browse **8,697+** templates organized into **25 categories**. Click any category | ๐Ÿ” [AI RAG & Knowledge Retrieval](templates/ai-rag/) | **49** | ๐Ÿ“š Retrieval-Augmented Generation (RAG) workflows, MCP integrations, vector stores, and knowledge bas... | | โœจ [AI & LLMs](templates/ai-and-llm/) | **35** | ๐Ÿง  Multimodal AI workflows โ€” image generation, content creation, and advanced AI model integrations w... | | ๐Ÿค— [Customer Support](templates/support/) | **1** | ๐Ÿค— Customer support automation, help desk workflows, and service management. | -| | **8,697** | | +| | **8,698** | | --- @@ -104,7 +104,7 @@ Find templates by the tools and services they use. Click any integration to see | Integration | Templates | | Integration | Templates | |-------------|:---------:|-|-------------|:---------:| -| [HTTP Request](integrations/http-request/) | **4,287** | | [OpenRouter Chat Model](integrations/openrouter-chat-model/) | **405** | +| [HTTP Request](integrations/http-request/) | **4,288** | | [OpenRouter Chat Model](integrations/openrouter-chat-model/) | **405** | | [AI Agent](integrations/ai-agent/) | **2,986** | | [Airtable](integrations/airtable/) | **373** | | [Google Sheets](integrations/google-sheets/) | **2,673** | | [Convert to File](integrations/convert-to-file/) | **362** | | [Schedule Trigger](integrations/schedule-trigger/) | **2,245** | | [MCP Server Trigger](integrations/mcp-server-trigger/) | **290** | diff --git a/integrations/http-request/README.md b/integrations/http-request/README.md index 4003ffcb..daabdff2 100644 --- a/integrations/http-request/README.md +++ b/integrations/http-request/README.md @@ -1,12 +1,12 @@ # ๐Ÿ”Œ HTTP Request -> **4287 templates** using **HTTP Request** in n8n workflows. +> **4288 templates** using **HTTP Request** in n8n workflows. [โฌ…๏ธ Back to main index](../../README.md) ยท [๐Ÿ“‚ Browse by category](../../templates/) ## API Automation with n8n -The HTTP Request node is the foundation of API automation in n8n โ€” it calls any REST endpoint with full control over method, headers, authentication, body, and response handling. With 4,287 templates, it's the single most-used node in the entire collection. Any workflow that pulls data from an API, pushes to a webhook, or calls a service without a native n8n integration uses HTTP Request. +The HTTP Request node is the foundation of API automation in n8n โ€” it calls any REST endpoint with full control over method, headers, authentication, body, and response handling. With 4,288 templates, it's the single most-used node in the entire collection. Any workflow that pulls data from an API, pushes to a webhook, or calls a service without a native n8n integration uses HTTP Request. ### Popular Automation Patterns @@ -4307,6 +4307,7 @@ The HTTP Request node is the foundation of API automation in n8n โ€” it calls an | 4285 | [Triage tickets by ranking next actions with VectorPrime via webhook](../../templates/ticket-management/12962-triage-tickets-by-ranking-next-actions-with-vectorprime-via-webhook/) | ๐ŸŽซ Ticket Management & Triage | 0 | | 4286 | [Re-engage event participants from HubSpot with Gemini and email outreach](../../templates/lead-nurturing/13843-re-engage-event-participants-from-hubspot-with-gemini-and-email-outreach/) | ๐Ÿ’ฌ Lead Nurturing & AI Sales Agents | 0 | | 4287 | [Create an automated workitem(incident/bug/userstory) in azure devops](../../templates/devops/2500-create-an-automated-workitemincidentbuguserstory-in-azure-devops/) | โš™๏ธ DevOps & CI/CD | 0 | +| 4288 | [Komos Regulated Browser Ops Task Queue](../../templates/hr/komos-regulated-browser-ops-task-queue/) | ๐Ÿ‘ฅ HR & Recruitment | 0 | --- diff --git a/package.json b/package.json index dc2d8c61..81545d7d 100644 --- a/package.json +++ b/package.json @@ -3,7 +3,7 @@ "version": "1.0.0", "private": true, "type": "module", - "description": "The largest open-source collection of n8n workflow templates โ€” 8,697+ ready-to-import automations across 25 categories", + "description": "The largest open-source collection of n8n workflow templates โ€” 8,698+ ready-to-import automations across 25 categories", "scripts": { "dev": "astro dev", "build": "astro build", diff --git a/templates/hr/README.md b/templates/hr/README.md index 1103b5f3..1474915c 100644 --- a/templates/hr/README.md +++ b/templates/hr/README.md @@ -1,6 +1,6 @@ # ๐Ÿ‘ฅ HR & Recruitment -> **219 templates** โ€” ๐Ÿ‘ฅ Applicant tracking, resume parsing, onboarding automation, and employee management workflows. +> **220 templates** โ€” ๐Ÿ‘ฅ Applicant tracking, resume parsing, onboarding automation, and employee management workflows. [โฌ…๏ธ Back to main index](../../README.md) @@ -227,6 +227,7 @@ | [Classify job applicants from CVs using Claude, PDF.co, Google Docs and Gmail](12779-classify-job-applicants-from-cvs-using-claude-pdfco-google-docs-and-gmail/) | An automated workflow that processes job applications by analyzing CVs/resumes submitted through a form and intelligently routing candidates based on qualification criteria. | AI Agent, Summarization Chain, Anthropic Chat Model, n8n Form Trigger, Extract from File, Text Classifier | 4 | | [Gamify Keephub form response times and email a ranked leaderboard via Gmail](13555-gamify-keephub-form-response-times-and-email-a-ranked-leaderboard-via-gmail/) | HR teams, internal comms managers, and operations leads using Keephub who want to turn form completions into a friendly competition and drive faster engagement across the organisation. | Gmail, n8n Form Trigger | 2 | | [Screen CVs with OpenAI and PostgreSQL using chained prompts](13876-screen-cvs-with-openai-and-postgresql-using-chained-prompts/) | - Webhook receives a job ID and list of candidate IDs from your database | Postgres, Webhook, OpenAI | 1 | +| [Komos Regulated Browser Ops Task Queue](komos-regulated-browser-ops-task-queue/) | Queues a Komos browser automation task from n8n for CRA, banking, insurance, and HR portal operations. | Webhook, Code, HTTP Request, Set, Respond to Webhook | 0 | --- diff --git a/templates/hr/komos-regulated-browser-ops-task-queue/README.md b/templates/hr/komos-regulated-browser-ops-task-queue/README.md new file mode 100644 index 00000000..9130ac95 --- /dev/null +++ b/templates/hr/komos-regulated-browser-ops-task-queue/README.md @@ -0,0 +1,57 @@ +# Komos Regulated Browser Ops Task Queue + +> 0 views ยท [HR & Recruitment](../) + +## Description + +This workflow receives a case payload in n8n, normalizes the regulated operations fields, and queues a [Komos](https://www.komos.ai/) browser automation task through the Komos public API. It is designed for CRA, banking, insurance, and HR operations teams that need to hand off portal-heavy work to a dedicated browser automation runner while keeping n8n as the orchestration layer. + +## Who it is for + +- Background screening and CRA operations teams that need to check vendor or court portals. +- HR teams coordinating candidate background verification workflows. +- Insurance operations teams that need payer or eligibility portal work. +- Banking and finance operations teams that need browser workflows with audit-ready run metadata. + +## How it works + +1. `Receive Case` accepts a POST request from another n8n workflow, CRM, ATS, case system, or claims system. +2. `Normalize Case` maps the incoming payload into a consistent Komos task input shape. +3. `Queue Komos Task Run` calls `POST https://api.komos.ai/public/v1/tasks/{taskId}/runs` with a bearer API key. +4. `Prepare Response` returns the Komos run response and the next operational step. +5. `Respond to Webhook` sends a JSON response to the caller. + +## Setup + +Set these n8n environment variables before running the workflow: + +- `KOMOS_API_KEY`, your Komos organization API key. +- `KOMOS_TASK_ID`, the saved Komos task that performs the browser portal workflow. + +Komos API docs: + +Background screening example: + +## Example webhook payload + +```json +{ + "case_id": "CRA-2026-001", + "workflow_type": "background_screening_portal_check", + "industry": "background_screening", + "applicant_name": "Example Applicant", + "portal_url": "https://example-portal.local/cases/CRA-2026-001", + "review_required": true +} +``` + +## Nodes Used + +Webhook, Code, HTTP Request, Set, Respond to Webhook, Sticky Note + +## Import + +Download [`workflow.json`](workflow.json) and import it into n8n: +**Workflow menu -> Import from File** + +[Importing guide](../../../docs/importing-templates.md) ยท [Credential setup](../../../docs/credential-setup.md) diff --git a/templates/hr/komos-regulated-browser-ops-task-queue/workflow.json b/templates/hr/komos-regulated-browser-ops-task-queue/workflow.json new file mode 100644 index 00000000..aa20e85d --- /dev/null +++ b/templates/hr/komos-regulated-browser-ops-task-queue/workflow.json @@ -0,0 +1,202 @@ +{ + "name": "Komos Regulated Browser Ops Task Queue", + "nodes": [ + { + "parameters": { + "httpMethod": "POST", + "path": "komos-regulated-browser-ops", + "responseMode": "responseNode", + "options": {} + }, + "id": "receive-case", + "name": "Receive Case", + "type": "n8n-nodes-base.webhook", + "typeVersion": 2, + "position": [ + 160, + 360 + ], + "webhookId": "komos-regulated-browser-ops" + }, + { + "parameters": { + "jsCode": "const body = $input.first().json.body || $input.first().json;\nconst taskId = $env.KOMOS_TASK_ID || body.task_id;\n\nif (!taskId) {\n throw new Error('Set KOMOS_TASK_ID in n8n or include task_id in the webhook payload.');\n}\n\nreturn [{\n json: {\n task_id: taskId,\n case_id: body.case_id || 'CRA-DEMO-001',\n workflow_type: body.workflow_type || 'background_screening_portal_check',\n industry: body.industry || 'background_screening',\n applicant_name: body.applicant_name || 'Example Applicant',\n portal_url: body.portal_url || 'https://example-portal.local/cases/CRA-DEMO-001',\n review_required: body.review_required ?? true\n }\n}];" + }, + "id": "normalize-case", + "name": "Normalize Case", + "type": "n8n-nodes-base.code", + "typeVersion": 2, + "position": [ + 420, + 360 + ] + }, + { + "parameters": { + "method": "POST", + "url": "={{ 'https://api.komos.ai/public/v1/tasks/' + $json.task_id + '/runs' }}", + "sendHeaders": true, + "headerParameters": { + "parameters": [ + { + "name": "Authorization", + "value": "={{ 'Bearer ' + $env.KOMOS_API_KEY }}" + }, + { + "name": "Content-Type", + "value": "application/json" + } + ] + }, + "sendBody": true, + "specifyBody": "json", + "jsonBody": "={\n \"clientRequestId\": \"n8n-{{ $json.case_id }}-{{ Date.now() }}\",\n \"inputs\": {\n \"case_id\": \"{{ $json.case_id }}\",\n \"workflow_type\": \"{{ $json.workflow_type }}\",\n \"applicant_name\": \"{{ $json.applicant_name }}\",\n \"portal_url\": \"{{ $json.portal_url }}\",\n \"review_required\": {{ $json.review_required }}\n },\n \"metadata\": {\n \"source\": \"n8n\",\n \"use_case\": \"regulated_browser_operations\",\n \"industry\": \"{{ $json.industry }}\"\n }\n}", + "options": {} + }, + "id": "queue-komos-task-run", + "name": "Queue Komos Task Run", + "type": "n8n-nodes-base.httpRequest", + "typeVersion": 4.2, + "position": [ + 700, + 360 + ], + "retryOnFail": true, + "maxTries": 2 + }, + { + "parameters": { + "assignments": { + "assignments": [ + { + "id": "status", + "name": "status", + "value": "queued", + "type": "string" + }, + { + "id": "komos_response", + "name": "komos_response", + "value": "={{ $json }}", + "type": "object" + }, + { + "id": "next_step", + "name": "next_step", + "value": "Review the Komos run history for browser actions, logs, and any human approval checkpoint.", + "type": "string" + } + ] + }, + "options": {} + }, + "id": "prepare-response", + "name": "Prepare Response", + "type": "n8n-nodes-base.set", + "typeVersion": 3.4, + "position": [ + 980, + 360 + ] + }, + { + "parameters": { + "respondWith": "json", + "responseBody": "={{ JSON.stringify($json) }}" + }, + "id": "respond-to-webhook", + "name": "Respond to Webhook", + "type": "n8n-nodes-base.respondToWebhook", + "typeVersion": 1.1, + "position": [ + 1220, + 360 + ] + }, + { + "parameters": { + "content": "## Komos Regulated Browser Ops Task Queue\n\nUse this template when a CRA, bank, insurance, or HR ops workflow needs browser portal work that should run outside n8n.\n\nSet these environment variables before running:\n\nKOMOS_API_KEY\nKOMOS_TASK_ID\n\nAPI docs: https://docs.komos.ai/api-reference/introduction\nBackground screening example: https://www.komos.ai/solutions/hr", + "height": 260, + "width": 380, + "color": 5 + }, + "id": "setup-note", + "name": "Setup Note", + "type": "n8n-nodes-base.stickyNote", + "typeVersion": 1, + "position": [ + 120, + 80 + ] + } + ], + "connections": { + "Receive Case": { + "main": [ + [ + { + "node": "Normalize Case", + "type": "main", + "index": 0 + } + ] + ] + }, + "Normalize Case": { + "main": [ + [ + { + "node": "Queue Komos Task Run", + "type": "main", + "index": 0 + } + ] + ] + }, + "Queue Komos Task Run": { + "main": [ + [ + { + "node": "Prepare Response", + "type": "main", + "index": 0 + } + ] + ] + }, + "Prepare Response": { + "main": [ + [ + { + "node": "Respond to Webhook", + "type": "main", + "index": 0 + } + ] + ] + } + }, + "active": false, + "settings": { + "executionOrder": "v1", + "saveManualExecutions": true + }, + "tags": [ + { + "name": "Komos", + "id": "komos" + }, + { + "name": "Regulated Ops", + "id": "regulated-ops" + }, + { + "name": "Browser Automation", + "id": "browser-automation" + } + ], + "meta": { + "instanceId": "komos-regulated-browser-ops-v1", + "description": "Queues a Komos browser automation task run from n8n for CRA, banking, insurance, and HR operations." + } +}