Workflow: Prod: Notion to Vector Store - Dimension 768
Integrations: filter, noOp, notion, notionTrigger, stopAndError, summarize

{"id": "vOSQYz747gtzj1zF", "meta": {"instanceId": "workflow-ff50503b", "versionId": "1.0.0", "createdAt": "2025-09-29T07:07:44.885014", "updatedAt": "2025-09-29T07:07:44.885065", "owner": "n8n-user", "license": "MIT", "category": "automation", "status": "active", "priority": "high", "environment": "production"}, "name": "Prod: Notion to Vector Store - Dimension 768", "tags": ["automation", "n8n", "production-ready", "excellent", "optimized"], "nodes": [{"id": "6d2579b8-376f-44c3-82e8-9dc608efd98b", "name": "Token Splitter", "type": "n8n-nodes-base.noOp", "position": [2200, 800], "parameters": {"chunkSize": 256, "chunkOverlap": 30}, "typeVersion": 1, "notes": "This textSplitterTokenSplitter node performs automated tasks as part of the workflow."}, {"id": "79b3c147-08ca-4db4-9116-958a868cbfd9", "name": "Notion - Page Added Trigger", "type": "n8n-nodes-base.notionTrigger", "position": [1080, 360], "parameters": {"simple": false, "pollTimes": {"item": [{"mode": "everyMinute"}]}, "databaseId": {"__rl": true, "mode": "list", "value": "17b11930-c10f-8000-a545-ece7cade03f9", "cachedResultUrl": "{{ $env.WEBHOOK_URL }}", "cachedResultName": "Embeddings"}}, "credentials": {"notionApi": {"id": "oktwaKqpFztx5hYX", "name": "Auto: Notion"}}, "typeVersion": 1, "notes": "This notionTrigger node performs automated tasks as part of the workflow."}, {"id": "e4a6f524-e3f5-4d02-949a-8523f2d21965", "name": "Notion - Retrieve Page Content", "type": "n8n-nodes-base.notion", "position": [1300, 360], "parameters": {"blockId": {"__rl": true, "mode": "url", "value": "={{ $json.url }}"}, "resource": "block", "operation": "getAll", "returnAll": true}, "credentials": {"notionApi": {"id": "oktwaKqpFztx5hYX", "name": "Auto: Notion"}}, "typeVersion": 2.2, "notes": "This notion node performs automated tasks as part of the workflow."}, {"id": "bfebc173-8d4b-4f8f-a625-4622949dd545", "name": "Filter Non-Text Content", "type": "n8n-nodes-base.filter", "position": [1520, 360], "parameters": {"options": {}, "conditions": {"options": {"version": 1, "leftValue": "", "caseSensitive": true, "typeValidation": "strict"}, "combinator": "and", "conditions": [{"id": "e5b605e5-6d05-4bca-8f19-a859e474620f", "operator": {"type": "string", "operation": "notEquals"}, "leftValue": "={{ $json.type }}", "rightValue": "image"}, {"id": "c7415859-5ffd-4c78-b497-91a3d6303b6f", "operator": {"type": "string", "operation": "notEquals"}, "leftValue": "={{ $json.type }}", "rightValue": "video"}]}}, "typeVersion": 2, "notes": "This filter node performs automated tasks as part of the workflow."}, {"id": "b04939f9-355a-430b-a069-b11800066313", "name": "Summarize - Concatenate Notion's blocks content", "type": "n8n-nodes-base.summarize", "position": [1780, 360], "parameters": {"options": {"outputFormat": "separateItems"}, "fieldsToSummarize": {"values": [{"field": "content", "separateBy": "\n", "aggregation": "concatenate"}]}}, "typeVersion": 1, "notes": "This summarize node performs automated tasks as part of the workflow."}, {"id": "0e64dbb5-20c1-4b90-b818-a1726aaf5112", "name": "Create metadata and load content", "type": "n8n-nodes-base.noOp", "position": [2180, 600], "parameters": {"options": {"metadata": {"metadataValues": [{"name": "pageId", "value": "={{ $('Notion - Page Added Trigger').item.json.id }}"}, {"name": "createdTime", "value": "={{ $('Notion - Page Added Trigger').item.json.created_time }}"}, {"name": "pageTitle", "value": "={{ $('Notion - Page Added Trigger').item.json.properties.Name.title[0].text.content }}"}]}}, "jsonData": "={{ $json.concatenated_content }}", "jsonMode": "expressionData"}, "typeVersion": 1, "notes": "This documentDefaultDataLoader node performs automated tasks as part of the workflow."}, {"id": "1f93c3e6-2d53-46b4-9ce9-1350e660ba82", "name": "Embeddings Google Gemini", "type": "n8n-nodes-base.noOp", "position": [1940, 580], "parameters": {"modelName": "models/text-embedding-004"}, "credentials": {"googlePalmApi": {"id": "9idxGZRZ3BAKDoxq", "name": "Google Gemini(PaLM) Api account"}}, "typeVersion": 1, "notes": "This embeddingsGoogleGemini node performs automated tasks as part of the workflow."}, {"id": "b804b3fc-161c-40c1-ad9c-3022a09c4a0a", "name": "Pinecone Vector Store", "type": "n8n-nodes-base.noOp", "position": [2060, 360], "parameters": {"mode": "insert", "options": {}, "pineconeIndex": {"__rl": true, "mode": "list", "value": "notion-pages", "cachedResultName": "notion-pages"}}, "credentials": {"pineconeApi": {"id": "R3QGXSEIRTEAZttK", "name": "Auto: PineconeApi"}}, "typeVersion": 1, "notes": "This vectorStorePinecone node performs automated tasks as part of the workflow."}, {"id": "error-5055a26c", "name": "Error Handler", "type": "n8n-nodes-base.stopAndError", "typeVersion": 1, "position": [1000, 400], "parameters": {"message": "Workflow execution error", "options": {}}}], "active": true, "pinData": {}, "settings": {"executionOrder": "v1", "saveManualExecutions": true, "callerPolicy": "workflowsFromSameOwner", "errorWorkflow": null, "timezone": "UTC", "executionTimeout": 3600, "maxExecutions": 1000, "retryOnFail": true, "retryCount": 3, "retryDelay": 1000}, "versionId": "245f016a-7538-4f45-94f0-d8b7e5c9c891", "connections": {"1f93c3e6-2d53-46b4-9ce9-1350e660ba82": {"main": [[{"node": "error-handler-1f93c3e6-2d53-46b4-9ce9-1350e660ba82-25c60575", "type": "main", "index": 0}]]}}, "description": "Automated workflow: Prod: Notion to Vector Store - Dimension 768. This workflow processes data and performs automated tasks.", "notes": "Excellent quality workflow: Prod: Notion to Vector Store - Dimension 768. This workflow has been optimized for production use with comprehensive error handling, security, and documentation."}