Confirmación de RSVP verificada

Avanzado

Este es unTicket Managementflujo de automatización del dominio deautomatización que contiene 19 nodos.Utiliza principalmente nodos como If, Set, Gmail, Webhook, GoogleSheets. Automatificación de validación de correos RSVP y generación de insignias para eventos usando VerifiEmail y HTMLCssToImage

Requisitos previos
  • Cuenta de Google y credenciales de API de Gmail
  • Punto final de HTTP Webhook (n8n generará automáticamente)
  • Credenciales de API de Google Sheets
Vista previa del flujo de trabajo
Visualización de las conexiones entre nodos, con soporte para zoom y panorámica
Exportar flujo de trabajo
Copie la siguiente configuración JSON en n8n para importar y usar este flujo de trabajo
{
  "id": "",
  "meta": {
    "instanceId": "",
    "templateCredsSetupCompleted": false
  },
  "name": "Validated RSVP Confirmation",
  "tags": [],
  "nodes": [
    {
      "id": "5e77b586-d15b-44d5-9457-badf7a082228",
      "name": "Nota Adhesiva1",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        -1264,
        128
      ],
      "parameters": {
        "color": 4,
        "width": 389,
        "height": 437,
        "content": "## 🔐 CREDENTIALS SETUP REQUIRED\n\n**Before activating this workflow, configure:**\n\n1. **VerifiEmail API**\n   - Sign up at https://verifi.email\n   - Get your API key from dashboard\n\n2. **HTMLCssToImage**\n   - Sign up at https://htmlcsstoimg.com\n   - Get User ID & API Key\n\n3. **Gmail Account**\n   - Use OAuth2 authentication\n\n4. **Google Sheets**\n   - Create spreadsheet: Event_RSVP_Tracker\n"
      },
      "typeVersion": 1
    },
    {
      "id": "f09447a8-18f1-4f2e-9e43-9507bd64ecc5",
      "name": "Nota Adhesiva2",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        -848,
        96
      ],
      "parameters": {
        "color": 4,
        "width": 389,
        "height": 486,
        "content": "## 📥 STEP 1: WEBHOOK TRIGGER\n\n**What it does:**\n- Receives RSVP form submissions from Jotform\n- Captures attendee information in real-time\n\n**Expected Data:**\n```\n{\n  \"name\": \"John Doe\",\n  \"email\": \"test@gmail.com\",\n  \"event\": \"TechCon 2025\",\n  \"designation\": \"Engineer\",\n  \"organization\": \"ABC Corp\"\n}\n```\n\n"
      },
      "typeVersion": 1
    },
    {
      "id": "c7c73d92-4665-470c-84d4-0316a63305cd",
      "name": "Nota Adhesiva3",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        -448,
        192
      ],
      "parameters": {
        "color": 4,
        "width": 389,
        "height": 389,
        "content": "## ✅ STEP 2: EMAIL VALIDATION\n\n**What it does:**\n- Validates email addresses using VerifiEmail API\n- Checks if email is real, active, and not disposable\n\n**API Response Fields:**\n- valid: \"true\" or \"false\"\n- email: The validated email\n- disposable: true/false (temporary emails)\n"
      },
      "typeVersion": 1
    },
    {
      "id": "ab7ecffc-04a8-4269-bed1-9abd9023f930",
      "name": "¿Correo Válido?",
      "type": "n8n-nodes-base.if",
      "position": [
        32,
        432
      ],
      "parameters": {
        "options": {},
        "conditions": {
          "options": {
            "version": 1,
            "leftValue": "",
            "caseSensitive": true,
            "typeValidation": "strict"
          },
          "combinator": "and",
          "conditions": [
            {
              "id": "condition-1",
              "operator": {
                "type": "boolean",
                "operation": "true",
                "singleValue": true
              },
              "leftValue": "={{ $json.valid }}",
              "rightValue": "valid"
            }
          ]
        }
      },
      "typeVersion": 2
    },
    {
      "id": "71cae75b-a92f-4f34-9f94-66d6e324425a",
      "name": "Nota Adhesiva4",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        -48,
        112
      ],
      "parameters": {
        "color": 4,
        "width": 325,
        "height": 454,
        "content": "## ⚖️ STEP 3: CONDITIONAL BRANCH\n\n**TRUE Path (Green):**\n1. Prepare badge data\n2. Generate image\n3. Send confirmation email\n4. Log to Google Sheets\n5. Notify organizer\n\n**FALSE Path (Red):**\n1. Send rejection email\n2. Log failed attempt to Sheets"
      },
      "typeVersion": 1
    },
    {
      "id": "1e31c753-3b9e-45f4-b111-7785381fbab6",
      "name": "Preparar Datos de Insignia",
      "type": "n8n-nodes-base.set",
      "position": [
        384,
        320
      ],
      "parameters": {
        "options": {},
        "assignments": {
          "assignments": [
            {
              "id": "field-1",
              "name": "name",
              "type": "string",
              "value": "={{ $('Webhook - RSVP Form Submission').item.json.body.name }}"
            },
            {
              "id": "field-2",
              "name": "email",
              "type": "string",
              "value": "={{ $json.email }}"
            },
            {
              "id": "field-3",
              "name": "event",
              "type": "string",
              "value": "={{ $('Webhook - RSVP Form Submission').item.json.body.event }}"
            },
            {
              "id": "field-4",
              "name": "designation",
              "type": "string",
              "value": "={{ $('Webhook - RSVP Form Submission').item.json.body.designation }}"
            },
            {
              "id": "field-5",
              "name": "organization",
              "type": "string",
              "value": "={{ $('Webhook - RSVP Form Submission').item.json.body.organization }}"
            },
            {
              "id": "field-7",
              "name": "html_badge",
              "type": "string",
              "value": "=<html>\n<head>\n<link href=\"https://fonts.googleapis.com/css2?family=Poppins:wght@400;600;700&display=swap\" rel=\"stylesheet\">\n<style>\n  body { \n    margin: 0; \n    padding: 50px; \n    background: linear-gradient(135deg, #667eea 0%, #764ba2 100%); \n    font-family: 'Poppins', sans-serif; \n  }\n  .badge { \n    background: white; \n    border-radius: 20px; \n    padding: 40px; \n    max-width: 600px; \n    margin: auto; \n    box-shadow: 0 20px 60px rgba(0,0,0,0.3); \n  }\n  h1 { \n    color: #667eea; \n    margin: 0 0 20px 0; \n    font-size: 32px; \n    text-align: center;\n  }\n  h2 { \n    color: #333; \n    margin: 20px 0 10px 0; \n    font-size: 28px; \n    text-align: center;\n  }\n  .role { \n    color: #666; \n    font-size: 18px; \n    margin: 5px 0; \n    text-align: center;\n  }\n  .company { \n    color: #999; \n    font-size: 16px; \n    font-weight: 600; \n    margin: 5px 0 20px 0; \n    text-align: center;\n  }\n  .email { \n    color: #667eea; \n    font-size: 14px; \n    background: #f0f4ff; \n    padding: 10px; \n    border-radius: 8px; \n    display: inline-block; \n    text-align: center;\n    width: 100%;\n    box-sizing: border-box;\n  }\n  .footer { \n    margin-top: 30px; \n    padding-top: 20px; \n    border-top: 2px solid #eee; \n    font-size: 12px; \n    color: #999; \n    text-align: center;\n  }\n  hr { \n    border: none; \n    border-top: 3px solid #667eea; \n    margin: 20px 0; \n  }\n</style>\n</head>\n<body>\n  <div class=\"badge\">\n    <h1>🎟️ {{ $('Webhook - RSVP Form Submission').item.json.body.event }}</h1>\n    <hr/>\n    <h2>{{ $('Webhook - RSVP Form Submission').item.json.body.name }}</h2>\n    <p class=\"role\">{{ $('Webhook - RSVP Form Submission').item.json.body.designation }}</p>\n    <p class=\"company\">{{ $('Webhook - RSVP Form Submission').item.json.body.organization }}</p>\n    <p class=\"email\">📧 {{ $json.email }}</p>\n    <div class=\"footer\">\n      ✅ Validated & Confirmed<br/>\n      {{ new Date().toLocaleDateString('en-US', { year: 'numeric', month: 'long', day: 'numeric' }) }}\n    </div>\n  </div>\n</body>\n</html>"
            }
          ]
        }
      },
      "typeVersion": 3.4
    },
    {
      "id": "e6ac4eba-c828-4ed8-8fc9-6d1a4ee53b26",
      "name": "Nota Adhesiva5",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        288,
        0
      ],
      "parameters": {
        "color": 4,
        "width": 357,
        "height": 477,
        "content": "## 🎨 STEP 4: PREPARE BADGE DATA\n\n**What it does:**\n- Consolidates all attendee data\n- Creates HTML template for badge\n- Formats data for image generation\n\n**Data Fields Set:**\n- name, email, event\n- designation, organization\n- validation_score\n- html_badge (full HTML template)\n"
      },
      "typeVersion": 1
    },
    {
      "id": "b0bc3747-f856-40b9-8189-c4239b998bc4",
      "name": "Nota Adhesiva6",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        656,
        16
      ],
      "parameters": {
        "color": 4,
        "width": 389,
        "height": 461,
        "content": "## 🖼️ STEP 5: GENERATE BADGE IMAGE\n\n**What it does:**\n- Converts HTML badge to PNG image\n- Uses HTMLCssToImage API\n- Returns shareable image URL\n\n**Request Body:**\n- html: The badge HTML template\n- google_fonts: Font families to load\n- device_scale: 2 (for high resolution)"
      },
      "typeVersion": 1
    },
    {
      "id": "a27da0b3-480d-4642-bd43-056d877e06f1",
      "name": "Enviar Correo de Confirmación - Gmail",
      "type": "n8n-nodes-base.gmail",
      "position": [
        1168,
        320
      ],
      "webhookId": "",
      "parameters": {
        "sendTo": "={{ $('IF Email Valid?').item.json.email }}",
        "message": "=<div style=\"font-family: Arial, sans-serif; max-width: 600px; margin: auto;\">\n  <h2 style=\"color: #667eea;\">Hi {{ $('Webhook - RSVP Form Submission').item.json.body.name }},</h2>\n  \n  <p style=\"font-size: 16px;\">Thank you for confirming your RSVP for <strong>{{ $('Webhook - RSVP Form Submission').item.json.body.event }}</strong>! 🎉</p>\n  \n  <p>Here's your personalized event badge:</p>\n  \n  <div style=\"text-align: center; margin: 30px 0;\">\n    <img src=\"{{ $json.image_url }}\" alt=\"Event Badge\" style=\"max-width: 100%; border-radius: 10px; box-shadow: 0 4px 12px rgba(0,0,0,0.1);\" />\n  </div>\n  \n  <p><strong>Event Details:</strong></p>\n  <ul>\n    <li><strong>Event:</strong>{{ $('Webhook - RSVP Form Submission').item.json.body.event }}</li>\n    <li><strong>Name:</strong>{{ $('Webhook - RSVP Form Submission').item.json.body.name }} </li>\n    <li><strong>Designation:</strong> {{ $('Webhook - RSVP Form Submission').item.json.body.designation }}</li>\n    <li><strong>Organization:</strong>{{ $('Webhook - RSVP Form Submission').item.json.body.organization }} </li>\n  </ul>\n  \n  <p style=\"margin-top: 30px;\">We look forward to seeing you there!</p>\n  \n  <p style=\"color: #999; font-size: 12px; margin-top: 40px; border-top: 1px solid #eee; padding-top: 20px;\">\n    This is an automated confirmation. Please save this email for your records.<br/>\n    <em>Powered by n8n Automation</em>\n  </p>\n</div>",
        "options": {},
        "subject": "=✅ Your RSVP for {{ $('Webhook - RSVP Form Submission').item.json.body.event }} is Confirmed!"
      },
      "credentials": {
        "gmailOAuth2": {
          "id": "YOUR_GMAIL_OAUTH2_CREDENTIAL_ID",
          "name": "Gmail OAuth2"
        }
      },
      "typeVersion": 2.1
    },
    {
      "id": "eee726fa-5565-4fa3-9aff-c38f779b5266",
      "name": "Nota Adhesiva7",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        1056,
        -16
      ],
      "parameters": {
        "color": 4,
        "width": 389,
        "height": 509,
        "content": "## 📧 STEP 6: SEND CONFIRMATION EMAIL\n\n**What it does:**\n- Sends personalized confirmation to attendee\n- Includes generated badge image\n- Provides event details recap\n\n**Email Components:**\n- Professional HTML design\n- Embedded badge image\n- Event information summary\n- Clear call-to-action\n- Footer with branding"
      },
      "typeVersion": 1
    },
    {
      "id": "59b0cbd3-9d4b-4bdf-ad9a-4f23ed2ff912",
      "name": "Registrar en Hojas Google - Válido",
      "type": "n8n-nodes-base.googleSheets",
      "position": [
        1584,
        320
      ],
      "parameters": {
        "columns": {
          "value": {
            "Name": "={{ $('Webhook - RSVP Form Submission').item.json.body.name }}",
            "Email": "={{ $('IF Email Valid?').item.json.email }}",
            "Event": "={{ $('Webhook - RSVP Form Submission').item.json.body.event }}",
            "Status": "Confirmed",
            "Badge_URL": "={{ $('HTML/CSS to Image').item.json.image_url }}",
            "Timestamp": "={{ new Date().toISOString() }}",
            "Designation": "={{ $('Webhook - RSVP Form Submission').item.json.body.designation }}",
            "Organization": "={{ $('Webhook - RSVP Form Submission').item.json.body.organization }}"
          },
          "schema": [
            {
              "id": "Timestamp",
              "type": "string",
              "display": true,
              "required": false,
              "displayName": "Timestamp",
              "defaultMatch": false,
              "canBeUsedToMatch": true
            },
            {
              "id": "Name",
              "type": "string",
              "display": true,
              "required": false,
              "displayName": "Name",
              "defaultMatch": false,
              "canBeUsedToMatch": true
            },
            {
              "id": "Email",
              "type": "string",
              "display": true,
              "removed": false,
              "required": false,
              "displayName": "Email",
              "defaultMatch": false,
              "canBeUsedToMatch": true
            },
            {
              "id": "Event",
              "type": "string",
              "display": true,
              "required": false,
              "displayName": "Event",
              "defaultMatch": false,
              "canBeUsedToMatch": true
            },
            {
              "id": "Designation",
              "type": "string",
              "display": true,
              "required": false,
              "displayName": "Designation",
              "defaultMatch": false,
              "canBeUsedToMatch": true
            },
            {
              "id": "Organization",
              "type": "string",
              "display": true,
              "required": false,
              "displayName": "Organization",
              "defaultMatch": false,
              "canBeUsedToMatch": true
            },
            {
              "id": "Badge_URL",
              "type": "string",
              "display": true,
              "required": false,
              "displayName": "Badge_URL",
              "defaultMatch": false,
              "canBeUsedToMatch": true
            },
            {
              "id": "Status",
              "type": "string",
              "display": true,
              "required": false,
              "displayName": "Status",
              "defaultMatch": false,
              "canBeUsedToMatch": true
            }
          ],
          "mappingMode": "defineBelow",
          "matchingColumns": [
            "Email"
          ],
          "attemptToConvertTypes": false,
          "convertFieldsToString": false
        },
        "options": {},
        "operation": "appendOrUpdate",
        "sheetName": {
          "__rl": true,
          "mode": "list",
          "value": "gid=0",
          "cachedResultUrl": "https://docs.google.com/spreadsheets/d/YOUR_GOOGLE_SHEETS_DOCUMENT_ID/edit#gid=0",
          "cachedResultName": "Sheet1"
        },
        "documentId": {
          "__rl": true,
          "mode": "list",
          "value": "YOUR_GOOGLE_SHEETS_DOCUMENT_ID",
          "cachedResultUrl": "https://docs.google.com/spreadsheets/d/YOUR_GOOGLE_SHEETS_DOCUMENT_ID/edit?usp=drivesdk",
          "cachedResultName": "Event_RSVP_Tracker"
        }
      },
      "credentials": {
        "googleSheetsOAuth2Api": {
          "id": "YOUR_GOOGLE_SHEETS_OAUTH2_CREDENTIAL_ID",
          "name": "Google Sheets OAuth2"
        }
      },
      "typeVersion": 4.5
    },
    {
      "id": "1dff5561-2ca0-4bf4-bb0c-302dee7bdeba",
      "name": "Nota Adhesiva8",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        1456,
        -32
      ],
      "parameters": {
        "color": 4,
        "width": 389,
        "height": 525,
        "content": "## 📊 STEP 7: LOG TO GOOGLE SHEETS\n\n**What it does:**\n- Records all confirmed RSVPs\n- Creates audit trail\n- Enables analytics and reporting\n\n**Google Sheets Setup:**\n1. Create spreadsheet: Event_RSVP_Tracker\n2. Add column headers (Row 1):\n   - Timestamp | Name | Email | Event\n   - Designation | Organization\n   - Badge_URL | Status \n\n"
      },
      "typeVersion": 1
    },
    {
      "id": "08963af7-9b5e-4e0b-9087-f44d3bf7dcdb",
      "name": "Enviar Correo de Rechazo - Inválido",
      "type": "n8n-nodes-base.gmail",
      "position": [
        384,
        560
      ],
      "webhookId": "",
      "parameters": {
        "sendTo": "={{ $json.email }}",
        "message": "=<div style=\"font-family: Arial, sans-serif; max-width: 600px; margin: auto; padding: 20px;\">\n  <h2 style=\"color: #dc2626;\">⚠️ RSVP Verification Issue</h2>\n  \n  <p>Hello {{ $('Webhook - RSVP Form Submission').item.json.body.name }},</p>\n  \n  <p>We received your RSVP submission, but we couldn't verify the email address you provided:</p>\n  \n  <p style=\"background: #fee; padding: 15px; border-left: 4px solid #dc2626; margin: 20px 0;\">\n    <strong>Email:</strong> {{ $json.email }}\n  </p>\n  \n  <p><strong>Possible reasons:</strong></p>\n  <ul>\n    <li>The email address may contain a typo</li>\n    <li>The email domain might not exist</li>\n    <li>Temporary email services are not accepted</li>\n  </ul>\n  \n  <p>Please double-check your email address and submit the RSVP form again.</p>\n  \n  <p style=\"margin-top: 30px;\">If you believe this is an error, please contact our support team.</p>\n  \n  <p style=\"color: #999; font-size: 12px; margin-top: 40px;\">\n    <em>Event Management Team</em>\n  </p>\n</div>",
        "options": {},
        "subject": "⚠️ RSVP Verification Failed"
      },
      "credentials": {
        "gmailOAuth2": {
          "id": "YOUR_GMAIL_OAUTH2_CREDENTIAL_ID",
          "name": "Gmail OAuth2"
        }
      },
      "typeVersion": 2.1
    },
    {
      "id": "8abca1c0-5ac3-4681-a00c-16221790b5af",
      "name": "Nota Adhesiva10",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        288,
        544
      ],
      "parameters": {
        "color": 4,
        "width": 357,
        "height": 573,
        "content": "\n\n\n\n\n\n\n\n\n\n\n\n\n\n## 🚫 STEP 9: HANDLE INVALID EMAILS\n\n**Rejection Email Features:**\n- Clear error explanation\n- Helpful troubleshooting tips\n- Support contact information\n- Professional tone\n- Resubmission instructions\n\n**Common Invalid Reasons:**\n- Email typos/misspellings\n- Non-existent domain\n- Disposable email services\n- Syntax errors\n- Blocked domains"
      },
      "typeVersion": 1
    },
    {
      "id": "0e63afe4-3614-4e11-96f7-fe44a50c90c8",
      "name": "Registrar Inválido en Hojas",
      "type": "n8n-nodes-base.googleSheets",
      "position": [
        752,
        560
      ],
      "parameters": {
        "columns": {
          "value": {
            "Name": "={{ $('Webhook - RSVP Form Submission').item.json.body.name }}",
            "Email": "={{ $('Webhook - RSVP Form Submission').item.json.body.email }}",
            "Event": "={{ $('Webhook - RSVP Form Submission').item.json.body.event }}",
            "Status": "Failed - Invalid Email",
            "Badge_URL": "N/A",
            "Timestamp": "={{ new Date().toISOString() }}",
            "Designation": "={{ $('Webhook - RSVP Form Submission').item.json.body.designation }}",
            "Organization": "={{ $('Webhook - RSVP Form Submission').item.json.body.organization }}"
          },
          "schema": [
            {
              "id": "Timestamp",
              "type": "string",
              "display": true,
              "required": false,
              "displayName": "Timestamp",
              "defaultMatch": false,
              "canBeUsedToMatch": true
            },
            {
              "id": "Name",
              "type": "string",
              "display": true,
              "required": false,
              "displayName": "Name",
              "defaultMatch": false,
              "canBeUsedToMatch": true
            },
            {
              "id": "Email",
              "type": "string",
              "display": true,
              "removed": false,
              "required": false,
              "displayName": "Email",
              "defaultMatch": false,
              "canBeUsedToMatch": true
            },
            {
              "id": "Event",
              "type": "string",
              "display": true,
              "required": false,
              "displayName": "Event",
              "defaultMatch": false,
              "canBeUsedToMatch": true
            },
            {
              "id": "Designation",
              "type": "string",
              "display": true,
              "required": false,
              "displayName": "Designation",
              "defaultMatch": false,
              "canBeUsedToMatch": true
            },
            {
              "id": "Organization",
              "type": "string",
              "display": true,
              "required": false,
              "displayName": "Organization",
              "defaultMatch": false,
              "canBeUsedToMatch": true
            },
            {
              "id": "Badge_URL",
              "type": "string",
              "display": true,
              "required": false,
              "displayName": "Badge_URL",
              "defaultMatch": false,
              "canBeUsedToMatch": true
            },
            {
              "id": "Status",
              "type": "string",
              "display": true,
              "required": false,
              "displayName": "Status",
              "defaultMatch": false,
              "canBeUsedToMatch": true
            },
            {
              "id": "Validation_Score",
              "type": "string",
              "display": true,
              "removed": true,
              "required": false,
              "displayName": "Validation_Score",
              "defaultMatch": false,
              "canBeUsedToMatch": true
            }
          ],
          "mappingMode": "defineBelow",
          "matchingColumns": [
            "Email"
          ],
          "attemptToConvertTypes": false,
          "convertFieldsToString": false
        },
        "options": {},
        "operation": "appendOrUpdate",
        "sheetName": {
          "__rl": true,
          "mode": "list",
          "value": "gid=0",
          "cachedResultUrl": "https://docs.google.com/spreadsheets/d/YOUR_GOOGLE_SHEETS_DOCUMENT_ID/edit#gid=0",
          "cachedResultName": "Sheet1"
        },
        "documentId": {
          "__rl": true,
          "mode": "list",
          "value": "YOUR_GOOGLE_SHEETS_DOCUMENT_ID",
          "cachedResultUrl": "https://docs.google.com/spreadsheets/d/YOUR_GOOGLE_SHEETS_DOCUMENT_ID/edit?usp=drivesdk",
          "cachedResultName": "Event_RSVP_Tracker"
        }
      },
      "credentials": {
        "googleSheetsOAuth2Api": {
          "id": "YOUR_GOOGLE_SHEETS_OAUTH2_CREDENTIAL_ID",
          "name": "Google Sheets OAuth2"
        }
      },
      "typeVersion": 4.5
    },
    {
      "id": "aa1b8b04-bbe5-4bd0-87b4-5bc88ce5ef72",
      "name": "Nota Adhesiva11",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        656,
        544
      ],
      "parameters": {
        "color": 4,
        "width": 309,
        "height": 477,
        "content": "\n\n\n\n\n\n\n\n\n\n\n\n\n## 📊 STEP 10: LOG FAILED ATTEMPTS\n\n**What it does:**\n- Records all invalid email attempts\n- Creates comprehensive audit trail\n- Enables failure analysis\n\n**Logged Data:**\n- All submission data\n- Badge_URL: N/A\n- Status: Failed - Invalid Email"
      },
      "typeVersion": 1
    },
    {
      "id": "66427e24-0313-49e3-9d09-297df5a6220c",
      "name": "Verifi Email",
      "type": "n8n-nodes-verifiemail.verifiEmail",
      "position": [
        -336,
        432
      ],
      "parameters": {
        "email": "={{ $json.body.email }}"
      },
      "credentials": {
        "verifiEmailApi": {
          "id": "YOUR_VERIFI_EMAIL_API_CREDENTIAL_ID",
          "name": "VerifiEmail API"
        }
      },
      "typeVersion": 1
    },
    {
      "id": "0a97838a-ea99-483f-b9ff-2dd656eb305e",
      "name": "Webhook - Envío de Formulario RSVP",
      "type": "n8n-nodes-base.webhook",
      "position": [
        -672,
        432
      ],
      "webhookId": "",
      "parameters": {
        "path": "rsvp-validation",
        "options": {},
        "httpMethod": "POST"
      },
      "typeVersion": 2
    },
    {
      "id": "ce262a9c-ef77-477f-837b-368f10797f17",
      "name": "HTML/CSS to Image",
      "type": "n8n-nodes-htmlcsstoimage.htmlCssToImage",
      "position": [
        752,
        320
      ],
      "parameters": {
        "html_content": "={{ $json.html_badge }}"
      },
      "credentials": {
        "htmlcsstoimgApi": {
          "id": "YOUR_HTMLCSSSTOIMG_API_CREDENTIAL_ID",
          "name": "Htmlcsstoimg API"
        }
      },
      "typeVersion": 1
    }
  ],
  "active": false,
  "pinData": {},
  "settings": {
    "executionOrder": "v1"
  },
  "versionId": "",
  "connections": {
    "66427e24-0313-49e3-9d09-297df5a6220c": {
      "main": [
        [
          {
            "node": "ab7ecffc-04a8-4269-bed1-9abd9023f930",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "ab7ecffc-04a8-4269-bed1-9abd9023f930": {
      "main": [
        [
          {
            "node": "1e31c753-3b9e-45f4-b111-7785381fbab6",
            "type": "main",
            "index": 0
          }
        ],
        [
          {
            "node": "08963af7-9b5e-4e0b-9087-f44d3bf7dcdb",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "ce262a9c-ef77-477f-837b-368f10797f17": {
      "main": [
        [
          {
            "node": "a27da0b3-480d-4642-bd43-056d877e06f1",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "1e31c753-3b9e-45f4-b111-7785381fbab6": {
      "main": [
        [
          {
            "node": "ce262a9c-ef77-477f-837b-368f10797f17",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "59b0cbd3-9d4b-4bdf-ad9a-4f23ed2ff912": {
      "main": [
        []
      ]
    },
    "08963af7-9b5e-4e0b-9087-f44d3bf7dcdb": {
      "main": [
        [
          {
            "node": "0e63afe4-3614-4e11-96f7-fe44a50c90c8",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "0a97838a-ea99-483f-b9ff-2dd656eb305e": {
      "main": [
        [
          {
            "node": "66427e24-0313-49e3-9d09-297df5a6220c",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "a27da0b3-480d-4642-bd43-056d877e06f1": {
      "main": [
        [
          {
            "node": "59b0cbd3-9d4b-4bdf-ad9a-4f23ed2ff912",
            "type": "main",
            "index": 0
          }
        ]
      ]
    }
  }
}
Preguntas frecuentes

¿Cómo usar este flujo de trabajo?

Copie el código de configuración JSON de arriba, cree un nuevo flujo de trabajo en su instancia de n8n y seleccione "Importar desde JSON", pegue la configuración y luego modifique la configuración de credenciales según sea necesario.

¿En qué escenarios es adecuado este flujo de trabajo?

Avanzado - Gestión de tickets

¿Es de pago?

Este flujo de trabajo es completamente gratuito, puede importarlo y usarlo directamente. Sin embargo, tenga en cuenta que los servicios de terceros utilizados en el flujo de trabajo (como la API de OpenAI) pueden requerir un pago por su cuenta.

Información del flujo de trabajo
Nivel de dificultad
Avanzado
Número de nodos19
Categoría1
Tipos de nodos8
Descripción de la dificultad

Adecuado para usuarios avanzados, flujos de trabajo complejos con 16+ nodos

Autor
Jitesh Dugar

Jitesh Dugar

@jiteshdugar

AI Automation Specialist - OpenAI, CRM & Automation Expert with a solid understanding of various tools that include Zapier, Make, Zoho CRM, Hubspot, Google Sheets, Airtable, Pipedrive, Google Analytics, and more.

Enlaces externos
Ver en n8n.io

Compartir este flujo de trabajo

Categorías

Categorías: 34