{
  "name": "Webhook Llamadas Espa\u00f1ol - DesArroyo Tech",
  "nodes": [
    {
      "parameters": {
        "httpMethod": "POST",
        "path": "webhook-llamada",
        "responseMode": "responseNode",
        "options": {}
      },
      "id": "webhook-llamada-trigger",
      "name": "Webhook Llamadas",
      "type": "n8n-nodes-base.webhook",
      "typeVersion": 1,
      "position": [
        240,
        300
      ]
    },
    {
      "parameters": {
        "jsCode": "// Generar TwiML en espa\u00f1ol para llamadas profesionales\nconst formData = $input.all()[0].body;\nconst fromNumber = formData.From || '';\nconst toNumber = formData.To || '';\nconst callSid = formData.CallSid || '';\n\nconsole.log(`\ud83d\udcde Llamada: ${fromNumber} \u2192 ${toNumber}`);\n\n// Mensaje profesional en espa\u00f1ol\nconst mensaje = `\nHola, buenos d\u00edas. Soy un agente comercial de DesArroyo Tech, empresa especializada en desarrollo web profesional.\n\nLe llamo porque hemos visto que su negocio tiene potencial para crecer online. \n\nNos especializamos en crear p\u00e1ginas web que ayudan a empresas como la suya a conseguir m\u00e1s clientes a trav\u00e9s de internet.\n\nNuestros clientes suelen aumentar sus ventas entre un 30% y un 50% despu\u00e9s de tener una web profesional.\n\nEn las pr\u00f3ximas 48 horas le enviaremos un ejemplo personalizado de c\u00f3mo podr\u00eda ser su p\u00e1gina web, completamente gratis y sin compromiso.\n\nEsto le dar\u00e1 una idea clara de c\u00f3mo podr\u00edamos ayudarle a hacer crecer su negocio online.\n`;\n\n// Generar TwiML response\nconst twimlResponse = `<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<Response>\n    <Say voice=\"Polly.Lucia\" language=\"es-ES\">\n        ${mensaje}\n    </Say>\n    <Pause length=\"1\"/>\n    <Say voice=\"Polly.Lucia\" language=\"es-ES\">\n        Gracias por su tiempo. Que tenga un buen d\u00eda.\n    </Say>\n</Response>`;\n\nreturn {\n  statusCode: 200,\n  headers: {\n    'Content-Type': 'application/xml; charset=utf-8',\n    'Access-Control-Allow-Origin': '*'\n  },\n  body: twimlResponse\n};"
      },
      "id": "generar-twiml",
      "name": "Generar TwiML Espa\u00f1ol",
      "type": "n8n-nodes-base.code",
      "typeVersion": 2,
      "position": [
        460,
        300
      ]
    },
    {
      "parameters": {
        "respondWith": "json",
        "responseBody": "={{ $json }}",
        "options": {}
      },
      "id": "responder-twiml",
      "name": "Responder TwiML",
      "type": "n8n-nodes-base.respondToWebhook",
      "typeVersion": 1,
      "position": [
        680,
        300
      ]
    },
    {
      "parameters": {
        "content": "\ud83d\udcde **LLAMADA PROCESADA**\n\n\ud83d\udd22 **Desde:** {{ $('Webhook Llamadas').first().json.body.From }}\n\ud83d\udcf1 **Hacia:** {{ $('Webhook Llamadas').first().json.body.To }}\n\ud83c\udd94 **Call ID:** {{ $('Webhook Llamadas').first().json.body.CallSid }}\n\u23f0 **Hora:** {{ $now }}\n\n\u2705 **Estado:** Respuesta enviada en espa\u00f1ol\n\ud83c\udfaf **Mensaje:** Propuesta profesional DesArroyo Tech\n\n---\n*Sistema autom\u00e1tico de llamadas - DesArroyo Tech*",
        "chatId": "{{ $vars.TELEGRAM_CHAT_ID }}"
      },
      "id": "notificar-telegram",
      "name": "Notificar Telegram",
      "type": "n8n-nodes-base.telegram",
      "typeVersion": 1,
      "position": [
        460,
        480
      ],
      "credentials": {
        "telegramApi": {
          "name": "<your credential>"
        }
      }
    }
  ],
  "connections": {
    "Webhook Llamadas": {
      "main": [
        [
          {
            "node": "Generar TwiML Espa\u00f1ol",
            "type": "main",
            "index": 0
          },
          {
            "node": "Notificar Telegram",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Generar TwiML Espa\u00f1ol": {
      "main": [
        [
          {
            "node": "Responder TwiML",
            "type": "main",
            "index": 0
          }
        ]
      ]
    }
  },
  "active": true,
  "settings": {
    "timezone": "Europe/Madrid"
  },
  "staticData": null,
  "id": "webhook-llamadas-espanol",
  "tags": []
}