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": "Comify AI \u00e2\u20ac\u201c IDM-VTON Try-On & Size Recommendation",
"nodes": [
{
"parameters": {
"httpMethod": "POST",
"path": "comify-tryon",
"responseMode": "responseNode",
"options": {}
},
"id": "webhook-tryon",
"name": "Try-On Webhook",
"type": "n8n-nodes-base.webhook",
"typeVersion": 1.1,
"position": [
220,
200
]
},
{
"parameters": {
"httpMethod": "POST",
"path": "comify-size",
"responseMode": "responseNode",
"options": {}
},
"id": "webhook-size",
"name": "Size Webhook",
"type": "n8n-nodes-base.webhook",
"typeVersion": 1.1,
"position": [
220,
600
]
},
{
"parameters": {
"httpMethod": "GET",
"path": "comify-health",
"responseMode": "responseNode",
"options": {}
},
"id": "webhook-health",
"name": "Health Webhook",
"type": "n8n-nodes-base.webhook",
"typeVersion": 1.1,
"position": [
220,
900
]
},
{
"parameters": {
"method": "POST",
"url": "http://host.docker.internal:8001/api/generate-tryon-b64",
"sendBody": true,
"specifyBody": "json",
"jsonBody": "={{ JSON.stringify({ person_image: $json.body.person_image, garment_image: $json.body.garment_image, category: $json.body.category || 'tops' }) }}",
"options": {
"timeout": 300000
}
},
"id": "call-fastapi-tryon",
"name": "FastAPI Try-On (HF IDM-VTON)",
"type": "n8n-nodes-base.httpRequest",
"typeVersion": 4.2,
"position": [
520,
200
]
},
{
"parameters": {
"method": "POST",
"url": "http://host.docker.internal:8001/api/size-recommendation-b64",
"sendBody": true,
"specifyBody": "json",
"jsonBody": "={{ JSON.stringify({ person_image: $json.body.person_image }) }}",
"options": {
"timeout": 30000
}
},
"id": "call-fastapi-size",
"name": "FastAPI Size (MediaPipe)",
"type": "n8n-nodes-base.httpRequest",
"typeVersion": 4.2,
"position": [
520,
600
]
},
{
"parameters": {
"respondWith": "allIncomingItems"
},
"id": "respond-tryon",
"name": "Respond Try-On",
"type": "n8n-nodes-base.respondToWebhook",
"typeVersion": 1.1,
"position": [
820,
200
]
},
{
"parameters": {
"respondWith": "allIncomingItems"
},
"id": "respond-size",
"name": "Respond Size",
"type": "n8n-nodes-base.respondToWebhook",
"typeVersion": 1.1,
"position": [
820,
600
]
},
{
"parameters": {
"respondWith": "json",
"responseBody": "{\"status\":\"ok\",\"orchestrator\":\"n8n\",\"model\":\"IDM-VTON (HF Space)\",\"services\":{\"fastapi\":true,\"hf_space\":true}}"
},
"id": "respond-health",
"name": "Respond Health",
"type": "n8n-nodes-base.respondToWebhook",
"typeVersion": 1.1,
"position": [
520,
900
]
}
],
"connections": {
"Try-On Webhook": {
"main": [
[
{
"node": "FastAPI Try-On (HF IDM-VTON)",
"type": "main",
"index": 0
}
]
]
},
"FastAPI Try-On (HF IDM-VTON)": {
"main": [
[
{
"node": "Respond Try-On",
"type": "main",
"index": 0
}
]
]
},
"Size Webhook": {
"main": [
[
{
"node": "FastAPI Size (MediaPipe)",
"type": "main",
"index": 0
}
]
]
},
"FastAPI Size (MediaPipe)": {
"main": [
[
{
"node": "Respond Size",
"type": "main",
"index": 0
}
]
]
},
"Health Webhook": {
"main": [
[
{
"node": "Respond Health",
"type": "main",
"index": 0
}
]
]
}
},
"settings": {
"executionOrder": "v1",
"saveManualExecutions": true
},
"tags": [
{
"name": "comify-ai"
},
{
"name": "idm-vton"
},
{
"name": "virtual-tryon"
}
],
"id": "cMfY7xKzComifyAI"
}
For the full experience including quality scoring and batch install features for each workflow upgrade to Pro
About this workflow
Comify AI – IDM-VTON Try-On & Size Recommendation. Uses httpRequest. Webhook trigger; 8 nodes.
Source: https://github.com/sanjayfonix/comfy-backend/blob/35edde039a9423cc1faf83ed7d0cea984472e1b2/n8n/workflow_with_id.json — original creator credit. Request a take-down →
Related workflows
Workflows that share integrations, category, or trigger type with this one. All free to copy and import.
Community Node Disclaimer: This workflow uses KlickTipp community nodes.
Automatically sync Fizzy cards to Basecamp todos in real-time. When cards are created, assigned, completed, or reopened in Fizzy, the changes sync instantly to your Basecamp project. Card tags determi
This workflow automates accounts payable: upload a PDF invoice, let Claude AI extract the key fields, and automatically create a vendor bill (incoming invoice) in Odoo 18.
JS-15B: Donor Cascade Engine. Uses httpRequest. Webhook trigger; 28 nodes.