The workflow JSON
Copy or download the full n8n JSON below. Paste it into a new n8n workflow, add your credentials, activate. Full import guide →
{
"name": "Fleet Fuel Efficiency Report",
"nodes": [
{
"parameters": {
"content": "## Fleet Fuel Efficiency Report",
"height": 520,
"width": 1100
},
"id": "80c93476-5b63-4243-94f3-de3e9edffc44",
"name": "Sticky",
"type": "n8n-nodes-base.stickyNote",
"typeVersion": 1,
"position": [
-500,
-250
]
},
{
"parameters": {
"httpMethod": "POST",
"path": "fleet_fuel_efficiency_report"
},
"id": "22ccad0a-ae97-4c60-a0c4-514047993d2d",
"name": "Webhook",
"type": "n8n-nodes-base.webhook",
"typeVersion": 1,
"position": [
-300,
0
]
},
{
"parameters": {
"chunkSize": 400,
"chunkOverlap": 40
},
"id": "b9fab98c-4465-45eb-889e-c5b7d9c1f014",
"name": "Splitter",
"type": "@n8n/n8n-nodes-langchain.textSplitterCharacterTextSplitter",
"typeVersion": 1,
"position": [
-100,
0
]
},
{
"parameters": {
"model": "default"
},
"id": "a777db21-1e21-4aa3-b7a8-3b975eda2f97",
"name": "Embeddings",
"type": "@n8n/n8n-nodes-langchain.embeddingsHuggingFace",
"typeVersion": 1,
"position": [
100,
0
],
"credentials": {
"huggingFaceApi": {
"name": "<your credential>"
}
}
},
{
"parameters": {
"mode": "insert",
"indexName": "fleet_fuel_efficiency_report"
},
"id": "870dab94-5dc3-4c03-9552-619966cf2443",
"name": "Insert",
"type": "@n8n/n8n-nodes-langchain.vectorStoreWeaviate",
"typeVersion": 1,
"position": [
300,
0
],
"credentials": {
"weaviateApi": {
"name": "<your credential>"
}
}
},
{
"parameters": {
"indexName": "fleet_fuel_efficiency_report"
},
"id": "e45aef9d-9c90-4887-a1c4-b28e5395b1ec",
"name": "Query",
"type": "@n8n/n8n-nodes-langchain.vectorStoreWeaviate",
"typeVersion": 1,
"position": [
300,
-180
],
"credentials": {
"weaviateApi": {
"name": "<your credential>"
}
}
},
{
"parameters": {
"name": "Weaviate"
},
"id": "388e876a-5629-47b9-946e-91dfd93c9ba6",
"name": "Tool",
"type": "@n8n/n8n-nodes-langchain.toolVectorStore",
"typeVersion": 1,
"position": [
480,
-180
]
},
{
"parameters": {},
"id": "be428e1d-04e9-4356-a763-793b4b5c45fb",
"name": "Memory",
"type": "@n8n/n8n-nodes-langchain.memoryBufferWindow",
"typeVersion": 1.3,
"position": [
480,
-40
]
},
{
"parameters": {},
"id": "a9dc5065-784a-4f54-bc09-c68b9e2907b4",
"name": "Chat",
"type": "@n8n/n8n-nodes-langchain.lmChatAnthropic",
"typeVersion": 1,
"position": [
480,
-340
],
"credentials": {
"anthropicApi": {
"name": "<your credential>"
}
}
},
{
"parameters": {
"promptType": "define",
"text": "={{ $json }}"
},
"id": "7729e1d0-81f6-462b-a34c-7636a61f650b",
"name": "Agent",
"type": "@n8n/n8n-nodes-langchain.agent",
"typeVersion": 1,
"position": [
760,
-40
]
},
{
"parameters": {
"operation": "append",
"documentId": "SHEET_ID",
"sheetName": "Log"
},
"id": "c20e8f05-4f9a-4f02-a0e2-76ca2d48e821",
"name": "Sheet",
"type": "n8n-nodes-base.googleSheets",
"typeVersion": 4,
"position": [
960,
-40
],
"credentials": {
"googleSheetsOAuth2Api": {
"name": "<your credential>"
}
}
}
],
"connections": {
"Webhook": {
"main": [
[
{
"node": "Splitter",
"type": "main",
"index": 0
},
{
"node": "Memory",
"type": "main",
"index": 0
}
]
]
},
"Splitter": {
"main": [
[
{
"node": "Embeddings",
"type": "main",
"index": 0
}
]
],
"ai_textSplitter": [
[
{
"node": "Insert",
"type": "ai_textSplitter",
"index": 0
}
]
]
},
"Embeddings": {
"ai_embedding": [
[
{
"node": "Insert",
"type": "ai_embedding",
"index": 0
},
{
"node": "Query",
"type": "ai_embedding",
"index": 0
}
]
]
},
"Insert": {
"ai_document": [
[]
]
},
"Query": {
"ai_vectorStore": [
[
{
"node": "Tool",
"type": "ai_vectorStore",
"index": 0
}
]
]
},
"Tool": {
"ai_tool": [
[
{
"node": "Agent",
"type": "ai_tool",
"index": 0
}
]
]
},
"Memory": {
"ai_memory": [
[
{
"node": "Agent",
"type": "ai_memory",
"index": 0
}
]
]
},
"Chat": {
"ai_languageModel": [
[
{
"node": "Agent",
"type": "ai_languageModel",
"index": 0
}
]
]
},
"Agent": {
"main": [
[
{
"node": "Sheet",
"type": "main",
"index": 0
}
]
]
}
},
"settings": {
"executionOrder": "v1"
}
}
Credentials you'll need
Each integration node will prompt for credentials when you import. We strip credential IDs before publishing — you'll add your own.
anthropicApigoogleSheetsOAuth2ApihuggingFaceApiweaviateApi
About this workflow
Fleet Fuel Efficiency Report. Uses stickyNote, textSplitterCharacterTextSplitter, embeddingsHuggingFace, vectorStoreWeaviate. Webhook trigger; 11 nodes.
Source: https://github.com/Zie619/n8n-workflows — original creator credit. Request a take-down →