{
  "name": "\ud83d\udcb3 ECU \u2014 Proceso de compra",
  "nodes": [
    {
      "parameters": {
        "path": "ecu-purchase",
        "responseMode": "lastNode"
      },
      "name": "Webhook",
      "type": "n8n-nodes-base.webhook",
      "typeVersion": 2,
      "position": [
        240,
        300
      ]
    },
    {
      "parameters": {
        "conditions": {
          "string": [
            {
              "value1": "={{ $json.body.product }}",
              "operation": "notEmpty"
            }
          ]
        }
      },
      "name": "Validate Product",
      "type": "n8n-nodes-base.if",
      "typeVersion": 2,
      "position": [
        460,
        300
      ]
    },
    {
      "parameters": {
        "content": "={{ `\u2705 *Orden de compra creada*\\n\\n\ud83d\udce6 Servicio: ${$json.body.product}\\n\ud83d\udcb0 Precio: ${$json.body.price || 'Consultar'}\\n\ud83d\udc64 Cliente: ${$json.body.user_id || 'unknown'}\\n\\n\ud83d\udccb Siguientes pasos:\\n1\ufe0f\u20e3 Sube tu archivo .bin/.orig\\n2\ufe0f\u20e3 Realiza el pago\\n3\ufe0f\u20e3 Recibe tu archivo en 24h` }}",
        "jsonOutput": true
      },
      "name": "Create Order",
      "type": "n8n-nodes-base.set",
      "typeVersion": 3.4,
      "position": [
        680,
        200
      ]
    },
    {
      "parameters": {
        "authentication": "headerAuth",
        "requestMethod": "POST",
        "url": "https://api.telegram.org/bot${TELEGRAM_BOT_TOKEN}/sendMessage",
        "sendBody": true,
        "bodyParameters": {
          "parameters": [
            {
              "name": "chat_id",
              "value": "6683244662"
            },
            {
              "name": "text",
              "value": "={{ `\ud83d\udcb3 *NUEVA COMPRA*\\n\\n\ud83d\udce6 ${$json.body.product}\\n\ud83d\udcb0 ${$json.body.price || 'Consultar'}\\n\ud83d\udc64 ${$json.body.user_id || 'unknown'}\\n\\n\u23f3 Esperando archivo y pago` }}"
            },
            {
              "name": "parse_mode",
              "value": "Markdown"
            }
          ]
        },
        "options": {}
      },
      "name": "Notify Purchase",
      "type": "n8n-nodes-base.httpRequest",
      "typeVersion": 4.2,
      "position": [
        880,
        200
      ]
    },
    {
      "parameters": {
        "response": {
          "response": "={{ { status: 'ok', message: 'Orden creada', next_steps: ['upload_file', 'payment'] } }}"
        }
      },
      "name": "Respond Success",
      "type": "n8n-nodes-base.respondToWebhook",
      "typeVersion": 1.1,
      "position": [
        1080,
        200
      ]
    },
    {
      "parameters": {
        "content": "Productos disponibles: Stage 1, DPF OFF, EGR OFF",
        "jsonOutput": true
      },
      "name": "Response Error",
      "type": "n8n-nodes-base.set",
      "typeVersion": 3.4,
      "position": [
        680,
        400
      ]
    },
    {
      "parameters": {
        "response": {
          "response": "={{ { status: 'error', message: 'Producto no v\u00e1lido. Opciones: Stage 1 ($150), DPF OFF ($120), EGR OFF ($100)' } }}"
        }
      },
      "name": "Respond Error",
      "type": "n8n-nodes-base.respondToWebhook",
      "typeVersion": 1.1,
      "position": [
        1080,
        400
      ]
    }
  ],
  "connections": {
    "Webhook": {
      "main": [
        [
          {
            "node": "Validate Product",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Validate Product": {
      "main": [
        [
          {
            "node": "Create Order",
            "type": "main",
            "index": 0
          }
        ],
        [
          {
            "node": "Response Error",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Create Order": {
      "main": [
        [
          {
            "node": "Notify Purchase",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Notify Purchase": {
      "main": [
        [
          {
            "node": "Respond Success",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Response Error": {
      "main": [
        [
          {
            "node": "Respond Error",
            "type": "main",
            "index": 0
          }
        ]
      ]
    }
  },
  "settings": {
    "executionOrder": "v1"
  },
  "tags": [
    "ecu-tuning",
    "purchase"
  ]
}