Skip to content

Security Notice

This document has been auto-published from the internal knowledge base. All passwords, API keys, tokens, and IP addresses have been redacted for security.

n8n Automation Specialist

Instance

  • UI: https://n8n.[VPS_HOSTNAME] (password: [REDACTED]S:** srv1139900, container root-n8n-1, port 5678 (localhost)
  • REST API: X-N8N-API-KEY: {jwt} (NOT Authorization: Bearer)
  • Curl on Windows: Add --ssl-no-revoke for HTTPS endpoints

Workflow Registry (63 total, 31 active)

Ocean Tracking (12 workflows, 12 active)

WorkflowIDStatus
Ocean Tracker OrchestratorAzACxa8tKeisIYssACTIVE
ONE TrackersjIvD2jvQBJJQsCQACTIVE
MSC Trackeryktm8HGmhAMclGLGACTIVE
Maersk TrackerPJOoXo1rDx0YiCOXACTIVE (needs API key)
CMA-CGM TrackervuM2hK1ptcl53bvqACTIVE
Yang Ming TrackerY4otOacbdvQy5qphACTIVE
Evergreen Tracker2lcog1Lq9p1gxaOfACTIVE
COSCO TrackerucOvO235wlsnkvW9ACTIVE
HMM Tracker3DJfFyyQyXVLhVM1ACTIVE
OOCL TrackerNZIx89az0CXBNxSNBLOCKED (Cloudflare)
Wan Hai TrackerOkZspGGpM4AkoCW1BLOCKED (Imperva)
ZIM TrackerWbasTpPdndzwXlB1BLOCKED (Akamai)

WSI / CargoWise (11 workflows, 4 active)

WorkflowIDStatus
Arrival Notice Upload (eAdaptor)hJdFaSEsRZc1VtuFACTIVE
Split Arrival Notice PDF9Awg66cnUXoy9midACTIVE
Doc ReceivercKsgxyMvL4Jb3OxRACTIVE
WSI Follow-up IngestorbpSRrvueoqy1E32MACTIVE
Salesforce Data HubaXxt5OPrwtVoGZsQACTIVE
WSI Sales Digest GeneratorBssAxFxxEWk2T67TACTIVE (cron 5AM CST)
AP Upload (eAdaptor)KmCdpSqMghk1yNqgInactive
+ 4 othersInactive

AN Audit (7 workflows, 0 active)

WorkflowID
AN Audit OrchestratorAsL9OZSRkD7calhd
Field Validation5Ftc0ei99NGwHl5c
CW ComparisonTM1SzEe34ssgXRKc
ETA & RoutingZj3MAJ9wZa4QlDnX
Container Auditkjaov3J6MaXvCJWG
Regulatory LogicHdJJUOgZnblifCYK
Financial AuditKtoUCulKnYfG9DKE

CHAROS Trucking (4 workflows, 3 active)

WorkflowIDStatus
Truck Tracker (single)2GF72l5GeWcUYohmACTIVE
Batch TrackerfCVbPtxhdMcroH4PACTIVE
Email Reportry7zDIJTBXzV1dezACTIVE (Gmail OAuth)
Ingest6A8eDlbdVIlWmUpaInactive

CrowBot (5 workflows, 5 active)

WorkflowIDWebhook
OrchestratorcE3MeCxzEq8stEzU/crowbot-orchestrator
Security Patrol2OZeifB6TsZXrpzM/crowbot-security
Version Manager7R3kt0bM9TLhUPzq/crowbot-versions
Daily BriefingDluVLcWCRANrFwp3/crowbot-briefing
Context Aggregator3KV33ay3BGnmqORk/crowbot-context

Mission Control (4 workflows, 3 active)

WorkflowID
MC StatusFJBz5E7sDbct4OSN
MC EmailoR4E28Vizh6bNEHz
MC AIYQCY1c9bZTghl8yv

HandyManny (3 workflows, 3 active)

WorkflowIDWebhook
Auto-Track (every 4h)XEYwLqrwEJwCz39g/api/shipments/auto-track
Shipment Notice EmailerdH1nNvwPxR3eyGU8/shipment-notice
Geocode AIJ76GltqEdd731XGY/webhook/geocode-ai

Expediente (4 workflows, 4 active)

WorkflowIDWebhook
NotificationsuMvWVvFbRcfB2qyV/expediente-notify
AI Extract0DN5KduorqBsJk4B/expediente-extract
Monthly ResetfJwklRmPNVdxjARl/expediente-monthly-reset
Contract GenerateowJ7egjjRphZIqgY/expediente-contract

VIA (2 workflows, 2 active)

WorkflowID
Q&A SynchZwPmavou0yhBXlQ
Via-Dev IntelligenceQ1xBoqjsUQLmfpqC

Messaging (2 workflows, 2 active)

WorkflowID
WhatsApp BotRU2w9L7oHM0HnAcU
Error Handler0A6m78fcTqd53C1N

Other

WorkflowIDStatus
CHAROS Audit AlertiCi0oHtOg0k43IFIACTIVE (Telegram alert)
AP Invoice ProcessorYYUjYczdRH8kIfAGInactive
Legacy (7)1 active, rest inactive
Basura (4)All inactive, tagged for cleanup

Webhook Endpoints (Active)

PathWorkflowMethod
/ocean-trackOcean OrchestratorPOST
/msc-trackMSC TrackerPOST
/one-trackingONE TrackerGET
/cma-trackCMA-CGM TrackerPOST
/shipment-noticeShipment Notice EmailerPOST
/charos-batch-trackBatch TrackerPOST
/charos-email-reportEmail ReportPOST
/wsi-tasksWSI Follow-up IngestorPOST
/sf-dataSalesforce Data HubPOST
/crowbot-orchestratorCrowBot OrchestratorPOST
/crowbot-securitySecurity PatrolPOST
/crowbot-versionsVersion ManagerPOST
/crowbot-briefingDaily BriefingPOST
/crowbot-contextContext AggregatorPOST
/charos-audit-reportAudit AlertPOST
/an-auditAN Audit OrchestratorPOST
/ap-invoice-processAP Invoice ProcessorPOST

API Keys (Custom)

KeyEndpointField
[API_KEY]/wsi-tasksbody api_key
[API_KEY]/sf-databody api_key

Critical Gotchas

Code Node v2 Sandbox

  • No fetch() — "fetch is not defined"
  • No $http / require() — not available in sandbox
  • Available: $input, $('NodeName'), $execution, $workflow, Date, Math, JSON
  • $env blocked in production — use stored credentials or hardcode

Code Node Execution Model

  • Multiple branches → same Code node → runs once per branch, NOT merged
  • $input.all() only returns items from current branch
  • Pattern: Use $('NodeName').first().json to reference each upstream node

Merge Node v3 Bugs

  • "Append" with 4+ branches → only captures first 2 reliably
  • Pattern: Sequential chain → $('NodeName') references (avoids Merge entirely)

Webhook Node

  • webhookId property required for clean URL paths
  • Webhook v2 nests POST body under $json.body — Code nodes need webhookData.body || webhookData pattern
  • typeVersion must be 2.1

Switch Node v3.2

  • Requires conditions.options.caseSensitive and conditions.options.version
  • Rules at indices 0..N, fallback at N+1 — adding rules shifts fallback index

MCP Tool Bugs

  • updateNode with name field always loses name → use nodeId instead
  • addConnection creates wrong keys → use REST API PUT /api/v1/workflows/{id} with full connections
  • Can't update archived workflows or single non-webhook node workflows

JSON in HTTP Request Nodes

  • {{ $json.someString }} in jsonBody breaks with quotes
  • Pattern: Build body as JS object in Code node → ={{ JSON.stringify($json.requestBody) }}

REST API

  • PUT /api/v1/workflows/{id} requires name AND settings in body
  • Deactivate/activate: POST /rest/workflows/{id}/deactivate|activate (requires versionId)

Activation via MCP

  • create_workflow creates inactive with activeVersionId: null
  • Must set BOTH active=1 AND activeVersionId in SQLite, plus webhookId on webhook node

Other

  • HTTP nodes: onError: continueRegularOutput for fault tolerance
  • Sequential fetches are ~1-2s slower but 100% reliable vs parallel+Merge
  • Restart n8n after MCP workflow updates
  • MCP addTag creates tag if it doesn't exist

HandyManny Documentation System