{"workflow":{"id":11382,"name":"Qualify CSV leads, enrich emails, and deliver results with Google Sheets, Drive, WhatsApp, and GPT-5-NANO","views":148,"recentViews":0,"totalViews":148,"createdAt":"2025-12-01T05:09:31.014Z","description":"This automated n8n workflow transforms raw CSV data into qualified, enriched lead databases with verified emails and AI-generated personalization. It processes uploaded CSV files through multiple validation, enrichment, and sorting stages before delivering organized results via Google Drive, WhatsApp, or Google Sheets.\n\n## How It Works\n\n### Stage 1: Data Intake & Normalization\n1. **Form Submission**: User uploads a CSV/XLSX file and selects:\n   - Delivery method (Google Drive, WhatsApp, or Google Sheets with processing)\n   - Two personalization prompts for AI-generated messages\n2. **Column Mapping**: The workflow automatically recognizes and standardizes 100+ column name variations into consistent fields\n3. **Deduplication**: Removes duplicate entries by website URL and contact name\n4. **Initial Filtering**: Identifies and flags invalid websites (social media profiles, link shorteners)\n\n### Stage 2: Data Quality Routing\nThe workflow analyzes each record and routes it based on available data:\n\n**Route A: Invalid Website** → Sends directly to \"x Website\" sheet\n\n**Route B: No Website** → Verifies existing email and categorizes by validity\n\n**Route C: Valid Website + Email** → Proceeds to email verification and enrichment\n\n**Route D: Valid Website - Email** → Scrapes website to find email addresses.\n\n### Stage 3: Email Discovery & Verification\nFor records needing enrichment:\n1. **Website Scraping**: Fetches HTML content from company websites\n2. **Email Extraction**: Uses regex patterns to identify email addresses\n3. **AI Selection**: GPT-5-NANO chooses the most relevant email from multiple options\n4. **Dual Verification**: \n   - Primary check via Reoon API (deliverability, SMTP, safety)\n   - Backup verification if primary fails\n5. **Personal Email Processing**: Separately validates personal emails when present\n\n### Stage 4: Website Intelligence Gathering\nParallel to email processing:\n- Extracts HTML title tags for company context\n- Captures meta descriptions for business understanding\n- Pulls H1 headings for content insight\n- Handles scraping failures gracefully with empty placeholders\n\n### Stage 5: Email Categorization Logic\nRecords are sorted into buckets:\n- **+1 Email**: Has exactly one verified email (business OR personal OR newly found)\n- **+2 Email**: Has two or more verified emails\n- **Single Source Records**: Only business email OR only personal email\n\n### Stage 6: AI Personalization\nFor records with verified emails:\n1. **Context Assembly**: Combines name, company, job title, website metadata, industry, keywords\n2. **AI Processing**: Sends to GPT-5-NANO or Gemini with user's custom prompts\n3. **Structured Output**: Generates:\n   - Cleaned contact name\n   - Shortened company name\n   - Personalization message 1 (per user prompt)\n   - Personalization message 2 (per user prompt)\n\n### Stage 7: Final Delivery\nBased on user's initial selection:\n- **Google Drive**: Uploads timestamped CSV, sends email with link\n- **WhatsApp**: Converts to XLSX and sends document\n- **Google Sheets**: Populates separate sheets by category with completion email\n\n---\n\n## How To Use\n\n- Active n8n instance with required credentials:\n  - Google Drive API access\n  - Google Sheets API access\n  - Gmail API access (for notifications)\n  - WhatsApp Business API credentials\n  - Reoon Email Verifier API keys\n  - OpenAI API key (GPT-5-NANO)\n  - Optional: Google Gemini API key\n\n## Setup Steps\n\n### 1. Configure Google Sheets Destinations\nCreate or use existing Google Sheets for data categorization:\n- **+1 Email Sheet**: Update document ID in \"+1 Email\" node\n- **+2 Email Sheet**: Update document ID in \"+2 Email\" node\n- **x Website Sheet**: Update document ID in \"x Website Data\" node\n- **No Website Sheet**: Update document ID in \"- Website +- Email +- Phone Number\" node\n\nEnsure all sheets have matching column headers as defined in the workflow.\n\n### 2. Set Up Google Drive Folder\n- Create a destination folder in Google Drive\n- Update the folder ID in the \"Upload file\" node\n- Ensure the service account has write permissions\n\n### 3. Configure WhatsApp\n- Add your WhatsApp Business Phone Number ID in the \"Send CSV\" node\n- Update the recipient phone number (format: +[country code][number])\n\n### 4. Customize Email Notifications\n- Update sender and recipient emails in \"Send a message\" and \"Send a Success Message\" nodes\n- Modify email templates as needed\n\n### 5. Verify API Keys\nCheck that all API credentials are active:\n- Reoon Email Verifier keys (two instances for redundancy)\n- OpenAI API key for GPT-5-NANO\n- All Google API credentials","workflow":{"meta":{"instanceId":"6c118a8acfbd6c5a7401dc5bfa65b57bbe715feb57d00cd265fb540cc778096d"},"nodes":[{"id":"22b24165-589e-4cc0-b09d-fa8af191d8d4","name":"On form submission","type":"n8n-nodes-base.formTrigger","position":[-304,-2368],"webhookId":"53708210-0d1b-4225-a9fa-b02c3c9cf36d","parameters":{"options":{"path":"lead-qualifier","buttonLabel":"Process","appendAttribution":false},"formTitle":"Bad CSV - Good CSV","formFields":{"values":[{"fieldType":"file","fieldLabel":"CSV","requiredField":true,"acceptFileTypes":".csv, .xlsx"},{"fieldType":"dropdown","fieldLabel":"Save Into?","fieldOptions":{"values":[{"option":"Google Drive"},{"option":"WhatsApp"},{"option":"Google Sheets with Data Processing"}]},"requiredField":true},{"fieldType":"textarea","fieldLabel":"Email Personalization Prompt 1","requiredField":true},{"fieldType":"textarea","fieldLabel":"Email Personalization Prompt 2","requiredField":true}]}},"typeVersion":2.3},{"id":"cce6ae88-d9aa-4af4-84b7-a0ec91453d94","name":"Extract from File","type":"n8n-nodes-base.extractFromFile","position":[304,-2272],"parameters":{"options":{"enableBOM":true},"binaryPropertyName":"=data"},"typeVersion":1,"alwaysOutputData":false},{"id":"a94f7819-3850-473a-ac7c-ef5bd90c418c","name":"Code","type":"n8n-nodes-base.code","position":[-112,-2368],"parameters":{"jsCode":"const data = $input.last().json\nconst binaryData = $input.last().binary\n\nlet output = []\n\nObject.keys(binaryData).forEach( b => {\n  output.push({\n    json: data,\n    binary: { data: binaryData[b]}\n  })\n})\n\nreturn output"},"typeVersion":2},{"id":"6030179e-108c-4765-9f20-e7921c1caa60","name":"Convert to File","type":"n8n-nodes-base.convertToFile","position":[1072,-2912],"parameters":{"options":{}},"typeVersion":1.1},{"id":"03b67fcb-a436-40b3-9813-7b7532aeefcd","name":"Replace Value","type":"n8n-nodes-base.code","position":[512,-2272],"parameters":{"jsCode":"try {\n  const columnMappings = {\n    'Name': ['name', 'full name', 'full_name', 'FULL_NAME', 'FULLNAME', 'FullName'],\n\n    'First Name': ['FirstName', 'Firstname', 'firstname', 'FIRSTNAME', 'firstName', 'First_Name', 'first_name', 'FIRST_NAME', 'First-name', 'first-name', 'First name', 'first name', 'FIRST NAME', 'first_Name', 'First_name', 'first Name'],\n\n    'Last Name': ['Las_name', 'Lastname', 'lastname', 'LASTNAME', 'lastName', 'Last_Name', 'last_name', 'LAST_NAME', 'Last-Name', 'last-name', 'LAST-NAME', 'Last Name', 'last name', 'LAST NAME'],\n    \n    'Email': ['Email', 'email', 'EMAIL', 'E-mail', 'e-mail', 'E_mail', 'e_mail', 'E Mail', 'e mail', 'EmailAddress', 'emailaddress', 'EMAILADDRESS', 'Email_Address', 'email_address', 'EMAIL_ADDRESS', 'Email-Address', 'email-address', 'EMAIL-ADDRESS', 'Email Address', 'email address', 'EMAIL ADDRESS', 'EmailID', 'emailid', 'EMAILID', 'Email_ID', 'email_id', 'EMAIL_ID', 'Email-Id', 'email-id', 'EMAIL-ID', 'Email Id', 'email id', 'EMAIL ID'],\n    \n    'Personal Email': ['PersonalEmail', 'personalemail', 'PERSONALEMAIL', 'Personal_Email', 'personal_email', 'PERSONAL_EMAIL', 'Personal-Email', 'personal-email', 'PERSONAL-EMAIL', 'Personal Email', 'personal email', 'PERSONAL EMAIL', 'PersonalEmailID', 'personalemailid', 'PERSONALEMAILID', 'Personal_Email_ID', 'personal_email_id', 'PERSONAL_EMAIL_ID', 'Personal Email Id', 'personal email id', 'PERSONAL EMAIL ID', 'PersonalEmailAddress', 'personalemailaddress', 'PERSONALEMAILADDRESS', 'Personal_Email_Address', 'personal_email_address', 'PERSONAL_EMAIL_ADDRESS', 'Personal Email Address', 'personal email address', 'PERSONAL EMAIL ADDRESS', 'PrivateEmail', 'private_email', 'Private_Email', 'privateemail', 'PRIVATEEMAIL', 'HomeEmail', 'home_email', 'Home_Email', 'homeemail', 'HOMEEMAIL', 'IndividualEmail', 'individual_email', 'Individual_Email', 'individualemail', 'INDIVIDUALEMAIL', 'personal_emails/0', 'personal_emails/1', 'personal_emails/2', 'personal_emails/', 'personal_email'],\n    \n    'Phone Number': ['PhoneNumber', 'Phonenumber', 'phonenumber', 'PHONENUMBER', 'phoneNumber', 'Phone_Number', 'phone_number', 'PHONE_NUMBER', 'Phone-Number', 'phone-number', 'PHONE-NUMBER', 'Phone Number', 'phone number', 'PHONE NUMBER', 'Phone', 'phone', 'PHONE', 'Telephone', 'telephone', 'TELEPHONE', 'PhoneNo', 'phoneno', 'PHONENO', 'Phone_No', 'phone_no', 'PHONE_NO', 'Phone-No', 'phone-no', 'PHONE-NO', 'Phone No', 'phone no', 'PHONE NO', 'ContactNumber', 'PhoneNum', 'phonenum', 'PHONENUM', 'Phone_Num', 'phone_num', 'PHONE_NUM', 'Phone-Num', 'phone-num', 'PHONE-NUM', 'Phone Num', 'phone num', 'PHONE NUM', 'contactnumber', 'CONTACTNUMBER', 'Contact_Number', 'contact_number', 'CONTACT_NUMBER', 'Contact-Number', 'contact-number', 'CONTACT-NUMBER', 'Contact Number', 'contact number', 'CONTACT NUMBER', 'Mobile', 'mobile', 'MOBILE', 'MobileNumber', 'mobilenumber', 'MOBILENUMBER', 'Mobile_Number', 'mobile_number', 'MOBILE_NUMBER', 'Mobile-Number', 'mobile-number', 'MOBILE-NUMBER', 'Mobile Number', 'mobile number', 'MOBILE NUMBER', 'organization/phone', 'organization/primary_phone/number', 'organization/primary_phone/sanitized_number', 'organization/sanitized_phone'],\n\n    'LinkedIn': ['LinkedIn', 'linkedin', 'LINKEDIN', 'Linkedin', 'LinkedIN', 'LinkedInURL', 'linkedinurl', 'LINKEDINURL', 'LinkedIn_URL', 'linkedin_url', 'LINKEDIN_URL', 'LinkedIn-URL', 'linkedin-url', 'LINKEDIN-URL', 'LinkedIn URL', 'linkedin url', 'LINKEDIN URL', 'LinkedInProfile', 'linkedinprofile', 'LINKEDINPROFILE', 'LinkedIn_Profile', 'linkedin_profile', 'LINKEDIN_PROFILE', 'LinkedIn-Profile', 'linkedin-profile', 'LINKEDIN-PROFILE', 'LinkedIn Profile', 'linkedin profile', 'LINKEDIN PROFILE', 'LinkedInLink', 'linkedinlink', 'LINKEDINLINK', 'LinkedIn_Link', 'linkedin_link', 'LINKEDIN_LINK', 'LinkedIn-Link', 'linkedin-link', 'LINKEDIN-LINK', 'LinkedIn Link', 'linkedin link', 'LINKEDIN LINK', 'LinkedInID', 'linkedinid', 'LINKEDINID', 'LinkedIn_ID', 'linkedin_id', 'LINKEDIN_ID', 'LinkedIn-Id', 'linkedin-id', 'LINKEDIN-ID', 'LinkedIn Id', 'linkedin id', 'LINKEDIN ID', 'LI_Profile', 'li_profile', 'LIProfile', 'liprofile', 'LI PROFILE', 'Profile_LinkedIn', 'profile_linkedin', 'Profile_Linked_In', 'profile_linked_in', 'linkedin_url', 'organization/linkedin_uid', 'organization/linkedin_url', 'organization_linkedin_url'],\n\n    'Job Title': [\"JobTitle\", \"jobtitle\", \"JOBTITLE\", \"Job_Title\", \"job_title\", \"JOB_TITLE\", \"Job-Title\", \"job-title\", \"JOB-TITLE\", \"Job Title\", \"job title\", \"JOB TITLE\", \"JobRole\", \"jobrole\", \"JOBROLE\", \"Job_Role\", \"job_role\", \"JOB_ROLE\", \"Job-Role\", \"job-role\", \"JOB-ROLE\", \"Job Role\", \"job role\", \"JOB ROLE\", \"JobPosition\", \"jobposition\", \"JOBPOSITION\", \"Job_Position\", \"job_position\", \"JOB_POSITION\", \"Job-Position\", \"job-position\", \"JOB-POSITION\", \"Job Position\", \"job position\", \"JOB POSITION\", \"JobDesignation\", \"jobdesignation\", \"JOBDESIGNATION\", \"Job_Designation\", \"job_designation\", \"JOB_DESIGNATION\", \"Job-Designation\", \"job-designation\", \"JOB-DESIGNATION\", \"Job Designation\", \"job designation\", \"JOB DESIGNATION\", \"Designation\", \"designation\", \"DESIGNATION\", \"Role\", \"role\", \"ROLE\", \"Position\", \"position\", \"POSITION\", \"departments/0\", \"departments/1\", \"departments/2\", \"departments\", \"department\", \"seniority\"],\n\n    \"Website\": [\"Website\", \"website\", \"WEBSITE\", \"WebSite\", \"WebsiteURL\", \"websiteurl\", \"WEBSITEURL\", \"Website_URL\", \"website_url\", \"WEBSITE_URL\", \"Website-URL\", \"website-url\", \"WEBSITE-URL\", \"Website URL\", \"website url\", \"WEBSITE URL\", \"WebsiteLink\", \"websitelink\", \"WEBSITELINK\", \"Website_Link\", \"website_link\", \"WEBSITE_LINK\", \"Website-Link\", \"website-link\", \"WEBSITE-LINK\", \"Website Link\", \"website link\", \"WEBSITE LINK\", \"WebsiteAddress\", \"websiteaddress\", \"WEBSITEADDRESS\", \"Website_Address\", \"website_address\", \"WEBSITE_ADDRESS\", \"Website-Address\", \"website-address\", \"WEBSITE-ADDRESS\", \"Website Address\", \"website address\", \"WEBSITE ADDRESS\", \"Domain\", \"domain\", \"DOMAIN\", \"CompanyDomain\", \"companydomain\", \"COMPANYDOMAIN\", \"Company_Domain\", \"company_domain\", \"COMPANY_DOMAIN\", \"Company-Website\", \"company-website\", \"Company_Website\", \"company_website\", \"Company Website\", \"company website\", \"organization_website_url\", \"organization_website_url/0\", \"organization/website_url\", \"organization/primary_domain\"],\n\n    \"Company\": [\"Company Name\", \"CompanyName\", \"companyname\", \"COMPANYNAME\", \"Company_Name\", \"company_name\", \"COMPANY_NAME\", \"Company-Name\", \"company-name\", \"COMPANY-NAME\", \"company name\", \"COMPANY NAME\", \"Organization\", \"organization\", \"ORGANIZATION\", \"Org\", \"org\", \"ORG\", \"OrganizationName\", \"organizationname\", \"ORGANIZATIONNAME\", \"Organization_Name\", \"organization_name\", \"ORGANIZATION_NAME\", \"Organization-Name\", \"organization-name\", \"ORGANIZATION-NAME\", \"Organization Name\", \"organization name\", \"ORGANIZATION NAME\", \"Firm\", \"firm\", \"FIRM\", \"FirmName\", \"firmname\", \"FIRMNAME\", \"Firm_Name\", \"firm_name\", \"FIRM_NAME\", \"Firm-Name\", \"firm-name\", \"FIRM-NAME\", \"Firm Name\", \"firm name\", \"FIRM NAME\", \"Business\", \"business\", \"BUSINESS\", \"BusinessName\", \"businessname\", \"BUSINESSNAME\", \"Business_Name\", \"business_name\", \"BUSINESS_NAME\", \"Business-Name\", \"business-name\", \"BUSINESS-NAME\", \"Business Name\", \"business name\", \"BUSINESS NAME\", \"Company\", \"company\", \"COMPANY\", \"CorporateName\", \"corporatename\", \"Corporate_Name\", \"corporate_name\", \"CORPORATENAME\", \"CORPORATE_NAME\", \"Corporate-Name\", \"corporate-name\", \"CORPORATE-NAME\", \"Corporate Name\", \"corporate name\", \"CORPORATE NAME\", \"Company/Organization\", \"company/organization\", \"Company (Org)\", \"company (org)\", \"organization/name\", \"orgamizatil/names/0\"],\n\n    \"Company LinkedIn\": [\"Company LInkedin\", \"CompanyLinkedIn\", \"companylinkedin\", \"COMPANYLINKEDIN\", \"Company_LinkedIn\", \"company_linkedin\", \"COMPANY_LINKEDIN\", \"Company-LinkedIn\", \"company-linkedin\", \"COMPANY-LINKEDIN\", \"Company LinkedIn\", \"company linkedin\", \"COMPANY LINKEDIN\", \"CompanyLinkedInURL\", \"companylinkedinurl\", \"COMPANYLINKEDINURL\", \"Company_LinkedIn_URL\", \"company_linkedin_url\", \"COMPANY_LINKEDIN_URL\", \"Company-LinkedIn-URL\", \"company-linkedin-url\", \"COMPANY-LINKEDIN-URL\", \"Company LinkedIn URL\", \"company linkedin url\", \"COMPANY LINKEDIN URL\", \"CompanyLinkedInProfile\", \"companylinkedinprofile\", \"COMPANYLINKEDINPROFILE\", \"Company_LinkedIn_Profile\", \"company_linkedin_profile\", \"COMPANY_LINKEDIN_PROFILE\", \"Company-LinkedIn-Profile\", \"company-linkedin-profile\", \"COMPANY-LINKEDIN-PROFILE\", \"Company LinkedIn Profile\", \"company linkedin profile\", \"COMPANY LINKEDIN PROFILE\", \"CompanyLinkedInPage\", \"companylinkedinpage\", \"COMPANYLINKEDINPAGE\", \"Company_LinkedIn_Page\", \"company_linkedin_page\", \"COMPANY_LINKEDIN_PAGE\", \"Company-LinkedIn-Page\", \"company-linkedin-page\", \"COMPANY-LINKEDIN-PAGE\", \"Company LinkedIn Page\", \"company linkedin page\", \"COMPANY LINKEDIN PAGE\", \"LinkedInCompany\", \"linkedincompany\", \"LINKEDINCOMPANY\", \"LinkedIn_Company\", \"linkedin_company\", \"LINKEDIN_COMPANY\", \"LI_Company\", \"li_company\", \"LinkedIn Corp\", \"linkedin corp\", \"Company LI\", \"company li\", \"organization_linkedin_url\", \"organization/linkedin_url\"],\n\n    \"Company Facebook\": [\"Company Facebook\", \"CompanyFacebook\", \"companyfacebook\", \"COMPANYFACEBOOK\", \"Company_Facebook\", \"company_facebook\", \"COMPANY_FACEBOOK\", \"Company-Facebook\", \"company-facebook\", \"COMPANY-FACEBOOK\", \"company facebook\", \"COMPANY FACEBOOK\", \"CompanyFacebookURL\", \"companyfacebookurl\", \"COMPANYFACEBOOKURL\", \"Company_Facebook_URL\", \"company_facebook_url\", \"COMPANY_FACEBOOK_URL\", \"Company-Facebook-URL\", \"company-facebook-url\", \"COMPANY-FACEBOOK-URL\", \"Company Facebook URL\", \"company facebook url\", \"COMPANY FACEBOOK URL\", \"CompanyFacebookPage\", \"companyfacebookpage\", \"COMPANYFACEBOOKPAGE\", \"Company_Facebook_Page\", \"company_facebook_page\", \"COMPANY_FACEBOOK_PAGE\", \"Company-Facebook-Page\", \"company-facebook-page\", \"COMPANY-FACEBOOK-PAGE\", \"Company Facebook Page\", \"company facebook page\", \"COMPANY FACEBOOK PAGE\", \"FBCompany\", \"fbcompany\", \"FB_Company\", \"fb_company\", \"FB-Company\", \"fb-company\", \"FacebookCompany\", \"facebookcompany\", \"Facebook_Company\", \"facebook_company\", \"Facebook-Company\", \"facebook-company\", \"CompanyFB\", \"companyfb\", \"Company_FB\", \"company_fb\", \"Company-FB\", \"company-fb\", \"Facebook Business\", \"facebook business\", \"Facebook_Business\", \"facebook_business\", \"Facebook-Business\", \"facebook-business\", \"FB Business\", \"fb business\", \"FB_Business\", \"fb_business\", \"FB-Business\", \"fb-business\", \"organization/facebook_url\", \"company/facebook\"],\n    \n    \"City\": [\"City\", \"city\", \"CITY\", \"CityName\", \"cityname\", \"CITYNAME\", \"City_Name\", \"city_name\", \"CITY_NAME\", \"City-Name\", \"city-name\", \"CITY-NAME\", \"City Name\", \"city name\", \"CITY NAME\", \"Town\", \"town\", \"TOWN\", \"TownName\", \"townname\", \"TOWNNAME\", \"Town_Name\", \"town_name\", \"TOWN_NAME\", \"Town-Name\", \"town-name\", \"TOWN-NAME\", \"Town Name\", \"town name\", \"TOWN NAME\", \"City_State\", \"city_state\", \"CITY_STATE\", \"City-State\", \"city-state\", \"CITY-STATE\", \"City / State\", \"city / state\", \"CITY / STATE\", \"City, State\", \"city, state\", \"CITY, STATE\", \"LocationCity\", \"locationcity\", \"Location_City\", \"location_city\", \"Location-City\", \"location-city\", \"organization/city\", \"organization_city\"],\n\n    \"State\": [\"State\", \"state\", \"STATE\", \"StateName\", \"statename\", \"STATENAME\", \"State_Name\", \"state_name\", \"STATE_NAME\", \"State-Name\", \"state-name\", \"STATE-NAME\", \"State Name\", \"state name\", \"STATE NAME\", \"Province\", \"province\", \"PROVINCE\", \"ProvinceName\", \"provincename\", \"PROVINCENAME\", \"Province_Name\", \"province_name\", \"PROVINCE_NAME\", \"Province-Name\", \"province-name\", \"PROVINCE-NAME\", \"Province Name\", \"province name\", \"PROVINCE NAME\", \"Region\", \"region\", \"REGION\", \"RegionName\", \"regionname\", \"REGIONNAME\", \"Region_Name\", \"region_name\", \"REGION_NAME\", \"Region-Name\", \"region-name\", \"REGION-NAME\", \"Region Name\", \"region name\", \"REGION NAME\", \"State_Country\", \"state_country\", \"STATE_COUNTRY\", \"State-Country\", \"state-country\", \"STATE-COUNTRY\", \"State/Country\", \"state/country\", \"STATE/COUNTRY\", \"LocationState\", \"locationstate\", \"Location_State\", \"location_state\", \"Location-State\", \"location-state\", \"organization/state\"],\n\n    \"Country\": [\"country\", \"Country\", \"COUNTRY\", \"CountryName\", \"countryname\", \"COUNTRYNAME\", \"Country_Name\", \"country_name\", \"COUNTRY_NAME\", \"Country-Name\", \"country-name\", \"COUNTRY-NAME\", \"Country Name\", \"country name\", \"COUNTRY NAME\", \"Nation\", \"nation\", \"NATION\", \"NationName\", \"nationname\", \"NATIONNAME\", \"Nation_Name\", \"nation_name\", \"NATION_NAME\", \"Nation-Name\", \"nation-name\", \"NATION-NAME\", \"Nation Name\", \"nation name\", \"NATION NAME\", \"CountryCode\", \"countrycode\", \"COUNTRYCODE\", \"Country_Code\", \"country_code\", \"COUNTRY_CODE\", \"Country-Code\", \"country-code\", \"COUNTRY-CODE\", \"Country Code\", \"country code\", \"COUNTRY CODE\", \"Country_State\", \"country_state\", \"COUNTRY_STATE\", \"Country-State\", \"country-state\", \"COUNTRY-STATE\", \"Country / State\", \"country / state\", \"COUNTRY / STATE\", \"LocationCountry\", \"locationcountry\", \"Location_Country\", \"location_country\", \"Location-Country\", \"location-country\", \"Nation/Region\", \"nation/region\", \"Nation/State\", \"nation/state\", \"orgamization/country\", \"organization/country\"],\n\n    \"Industry\": [\"Industry\", \"industry\", \"INDUSTRY\", \"IndustryName\", \"industryname\", \"INDUSTRYNAME\", \"Industry_Name\", \"industry_name\", \"INDUSTRY_NAME\", \"Industry-Name\", \"industry-name\", \"INDUSTRY-NAME\", \"Industry Name\", \"industry name\", \"INDUSTRY NAME\", \"Sector\", \"sector\", \"SECTOR\", \"SectorName\", \"sectorname\", \"SECTORNAME\", \"Sector_Name\", \"sector_name\", \"SECTOR_NAME\", \"Sector-Name\", \"sector-name\", \"SECTOR-NAME\", \"Sector Name\", \"sector name\", \"SECTOR NAME\", \"BusinessSector\", \"businesssector\", \"BUSINESSSECTOR\", \"Business_Sector\", \"business_sector\", \"BUSINESS_SECTOR\", \"Business-Sector\", \"business-sector\", \"BUSINESS-SECTOR\", \"Business Sector\", \"business sector\", \"BUSINESS SECTOR\", \"Market\", \"market\", \"MARKET\", \"MarketName\", \"marketname\", \"MARKETNAME\", \"Market_Name\", \"market_name\", \"MARKET_NAME\", \"Market-Name\", \"market-name\", \"MARKET-NAME\", \"Market Name\", \"market name\", \"MARKET NAME\", \"IndustryType\", \"industrytype\", \"INDUSTRYTYPE\", \"Industry_Type\", \"industry_type\", \"INDUSTRY_TYPE\", \"Industry-Type\", \"industry-type\", \"INDUSTRY-TYPE\", \"Industry Classification\", \"industry classification\", \"INDUSTRY CLASSIFICATION\", \"Industry_Class\", \"industry_class\", \"INDUSTRY_CLASS\", \"Category\", \"category\", \"organization/industry\", \"organization/industries/0\", \"organization/industries/1\", \"organization/industries/2\", \"organization/industries\", \"organization/secondary_industries\", \"organization/secondary_industries/0\", \"organization/secondary_industries/1\"],\n\n    \"Google Review\": [\"Google Rivew\", \"GoogleReview\", \"googlereview\", \"GOOGLEREVIEW\", \"Google_Review\", \"google_review\", \"GOOGLE_REVIEW\", \"Google-Review\", \"google-review\", \"GOOGLE-REVIEW\", \"Google Review\", \"google review\", \"GOOGLE REVIEW\", \"Google_Rating\", \"google_rating\", \"GOOGLE_RATING\", \"Google-Rating\", \"google-rating\", \"GOOGLE-RATING\", \"RatingGoogle\", \"ratinggoogle\", \"RATINGGOOGLE\", \"ReviewGoogle\", \"reviewgoogle\", \"REVIEWGOOGLE\", \"Review Count\"],\n\n    'Rating': [\"Rating\"],\n\n    'Keywords': [\"keywords\", \"Keywords\", \"KEYWORDS\", \"organization/keywords\", \"organization/keywords/0\", \"organization/keywords/1\", \"organization/keywords/2\", \"organization/keywords/3\", \"organization/keywords/4\", \"organization/keywords/5\", \"organization/keywords/6\", \"organization/keywords/7\", \"organization/keywords/8\", \"organization/keywords/9\", \"organization/keywords/10\", \"organization/keywords/11\", \"organization/keywords/12\", \"organization/keywords/13\", \"organization/keywords/14\", \"organization/keywords/15\", \"organization/keywords/16\", \"organization/keywords/17\", \"organization/keywords/18\", \"organization/keywords/19\", \"organization/keywords/20\", \"organization/keywords/21\", \"organization/keywords/22\", \"organization/keywords/23\", \"organization/keywords/24\", \"organization/keywords/25\", \"organization/keywords/26\", \"organization/keywords/27\", \"organization/keywords/28\", \"organization/keywords/29\", \"organization/keywords/30\", \"organization/keywords/31\", \"organization/keywords/32\", \"organization/keywords/33\", \"organization/keywords/34\", \"organization/keywords/35\", \"organization/keywords/36\", \"organization/keywords/37\", \"organization/keywords/38\", \"organization/keywords/39\", \"organization/keywords/40\", \"organization/keywords/41\", \"organization/keywords/42\", \"organization/keywords/43\", \"organization/keywords/44\", \"organization/keywords/45\", \"organization/keywords/46\", \"organization/keywords/47\", \"organization/keywords/48\", \"organization/keywords/49\", \"organization/keywords/50\", \"organization/keywords/51\", \"organization/keywords/52\", \"organization/keywords/53\", \"organization/keywords/54\", \"organization/keywords/55\", \"organization/keywords/56\", \"organization/keywords/57\", \"organization/keywords/58\", \"organization/keywords/59\", \"organization/keywords/60\", \"organization/keywords/61\", \"organization/keywords/62\", \"organization/keywords/63\", \"organization/keywords/64\", \"organization/keywords/65\", \"organization/keywords/66\", \"organization/keywords/67\", \"organization/keywords/68\", \"organization/keywords/69\", \"organization/keywords/70\", \"organization/keywords/71\", \"organization/keywords/72\", \"organization/keywords/73\", \"organization/keywords/74\", \"organization/keywords/75\"],\n\n    'Languages': [\"Languages\", \"languages\", \"LANGUAGES\", \"organization/languages/0\", \"organization/languages/1\"],\n\n    'Address': [\"Address\", \"address\", \"ADDRESS\", \"Street Address\", \"street address\", \"STREET ADDRESS\", \"organization/raw_address\", \"organization/street_address\", \"organization/postal_code\"],\n\n    'Founded Year': [\"Founded Year\", \"founded year\", \"FOUNDED YEAR\", \"Founded\", \"founded\", \"FOUNDED\", \"organization/founded_year\"],\n\n    'Social Media': [\"Twitter\", \"twitter\", \"TWITTER\", \"Blog\", \"blog\", \"BLOG\", \"AngelList\", \"angellist\", \"ANGELLIST\", \"Crunchbase\", \"crunchbase\", \"CRUNCHBASE\", \"organization/twitter_url\", \"organization/blog_url\", \"organization/angellist_url\", \"organization/crunchbase_url\"],\n\n    'Phone Source': [\"Phone Source\", \"phone source\", \"PHONE SOURCE\", \"organization/primary_phone/source\"]\n  };\n\n  // Create a lookup map for faster processing\n  const columnLookup = new Map();\n  Object.entries(columnMappings).forEach(([standardColumn, variations]) => {\n    variations.forEach(variation => {\n      columnLookup.set(variation.toLowerCase().trim(), standardColumn);\n    });\n  });\n\n  // Process each CSV row\n  const standardizedItems = [];\n  const allItems = $input.all();\n\n  for (const item of allItems) {\n    const originalData = item.json;\n    const standardizedData = {};\n    \n    // Initialize all standard columns with \"-\"\n    Object.keys(columnMappings).forEach(standardColumn => {\n      standardizedData[standardColumn] = \"-\";\n    });\n    \n    // Map original columns to standard columns using the lookup map\n    Object.entries(originalData).forEach(([originalColumn, value]) => {\n      const lowerOriginalColumn = originalColumn.toLowerCase().trim();\n      const standardColumn = columnLookup.get(lowerOriginalColumn);\n      \n      if (standardColumn) {\n        // Use the value if it exists and is not empty, otherwise keep \"-\"\n        if (value !== null && value !== undefined && value !== '') {\n          const trimmedValue = String(value).trim();\n          if (trimmedValue !== '') {\n            standardizedData[standardColumn] = trimmedValue;\n          }\n        }\n      }\n    });\n    \n    // Skip unmapped columns - only keep fields defined in columnMappings\n    \n    standardizedItems.push({\n      json: standardizedData\n    });\n  }\n\n  return standardizedItems;\n} catch (error) {\n  console.error('Standardization failed:', error);\n  throw new Error(`Processing failed: ${error.message}`);\n}"},"typeVersion":2,"alwaysOutputData":false},{"id":"7e5cf94a-cb4e-4e7f-93ee-4e69aabc51ab","name":"Upload file","type":"n8n-nodes-base.googleDrive","position":[1264,-2912],"parameters":{"name":"={{ $now.format('dd-MM-yyyy | HH:mm') }}","driveId":{"__rl":true,"mode":"list","value":"My Drive"},"options":{},"folderId":{"__rl":true,"mode":"list","value":"1DlS21EpQWfBhQVdTvAePkGFgCXdFa2Fe","cachedResultUrl":"https://drive.google.com/drive/folders/1DlS21EpQWfBhQVdTvAePkGFgCXdFa2Fe","cachedResultName":"Good CSV"}},"typeVersion":3},{"id":"7ba17cb8-07b2-48e3-a255-4c904853b578","name":"Remove Duplicate Websites","type":"n8n-nodes-base.removeDuplicates","position":[304,-2496],"parameters":{"compare":"selectedFields","options":{},"fieldsToCompare":"Website"},"typeVersion":2},{"id":"8163ea79-18a2-408a-be00-10607d04727d","name":"Remove Duplicate Name","type":"n8n-nodes-base.removeDuplicates","position":[512,-2496],"parameters":{"compare":"selectedFields","options":{},"fieldsToCompare":"Name"},"typeVersion":2},{"id":"5c72eedb-5bb3-4843-9b4c-63b1474be31e","name":"Detect Wrong Website URLs ","type":"n8n-nodes-base.set","position":[768,-1792],"parameters":{"options":{"ignoreConversionErrors":true},"assignments":{"assignments":[{"id":"444addf4-1561-4ae9-aead-954331f6701b","name":"is_wrong_website","type":"boolean","value":"={{ \n  $json.Website !== \"\" && ( $json.Website.extractDomain().toLowerCase() ).match(/ikea|instagram|facebook|linktr.ee|wa.me/) !== null \n}}"}]},"includeOtherFields":true},"typeVersion":3.4},{"id":"8ba48e76-4ad8-4a14-bc18-627da27844ec","name":"HTTP Request","type":"n8n-nodes-base.httpRequest","onError":"continueErrorOutput","position":[-1072,-1104],"parameters":{"url":"={{ $json.Website }}","options":{}},"typeVersion":4.2},{"id":"165e2544-e409-4b32-a668-f7cff350a045","name":"Extract Tag & Attributee","type":"n8n-nodes-base.html","onError":"continueErrorOutput","position":[-784,-1296],"parameters":{"options":{"trimValues":true,"cleanUpText":true},"operation":"extractHtmlContent","extractionValues":{"values":[{"key":"title","cssSelector":"title"},{"key":"meta_description","attribute":"content","cssSelector":"meta[name=\"description\"]","returnValue":"attribute"},{"key":"H1","cssSelector":"h1"}]}},"typeVersion":1.2},{"id":"196fff75-dcf3-4b7d-af9a-3c7225fe5420","name":"Merge","type":"n8n-nodes-base.merge","position":[320,-1488],"parameters":{"mode":"combine","options":{},"combineBy":"combineAll"},"typeVersion":3.2},{"id":"7a7a3763-e2cd-4753-9f5c-905ecbb40a63","name":"Extract Website Details","type":"n8n-nodes-base.code","onError":"continueRegularOutput","position":[-784,-1120],"parameters":{"jsCode":"// Main processing code\nconst pageHTML = $json.data;\n\n// Extract emails\nconst emailRegex = /[a-zA-Z0-9._%+-]+@[a-zA-Z0-9.-]+\\.(?!png|jpg|gif|jpeg)[a-zA-Z]{2,}/g;\nconst emails = pageHTML.match(emailRegex) || [];\nconst uniqueEmails = [...new Set(emails)];\n\n// Return the result in n8n format\nreturn {\n  json: {\n    emails: uniqueEmails,\n  }\n};"},"typeVersion":2},{"id":"97de3580-6421-483c-a0f9-dc0dc6527bfb","name":"Send a message","type":"n8n-nodes-base.gmail","position":[1456,-2912],"webhookId":"d727c378-b66c-4108-b8f0-fb46afa2e517","parameters":{"sendTo":"user@example.com","message":"=Hello,\n\nYour CSV is ready open with below link:\n{{ $json.webViewLink }}\n\nThanks,\nVekrro Automation","options":{"senderName":"Vekrro","appendAttribution":false},"subject":"⚡LQ:  Your CSV is Ready","emailType":"text"},"typeVersion":2.1},{"id":"b942075e-4e69-4130-bd20-7bbc6cdf5288","name":"Send CSV","type":"n8n-nodes-base.whatsApp","position":[1296,-2528],"webhookId":"7e434526-57fa-4170-9ecd-11df99cde48d","parameters":{"mediaPath":"useMedian8n","operation":"send","messageType":"document","phoneNumberId":"764045186781201","additionalFields":{"mediaFilename":"={{ $now.format('dd LLL yyyy | HH:mm') }}"},"recipientPhoneNumber":"+1234567890"},"typeVersion":1},{"id":"ac0896ce-452f-4664-aaa2-9222b7345ff8","name":"Sticky Note7","type":"n8n-nodes-base.stickyNote","position":[-1264,-1680],"parameters":{"color":2,"width":1840,"height":1136,"content":"## IF website exist but Email doesn't"},"typeVersion":1},{"id":"03211840-dec8-43d1-bf16-d7cc38b785c0","name":"Loop","type":"n8n-nodes-base.splitInBatches","position":[1344,-1776],"parameters":{"options":{}},"typeVersion":3},{"id":"9c3a2783-f324-4c5b-8c69-ac268f41618c","name":"CSV Loop","type":"n8n-nodes-base.splitInBatches","position":[80,-2368],"parameters":{"options":{}},"typeVersion":3},{"id":"80d6abfe-74e9-4a9e-b030-739f34232b5b","name":"Send to Switch","type":"n8n-nodes-base.switch","position":[720,-2528],"parameters":{"rules":{"values":[{"outputKey":"Google Drive","conditions":{"options":{"version":2,"leftValue":"","caseSensitive":true,"typeValidation":"loose"},"combinator":"and","conditions":[{"id":"eb572b5b-b82a-4939-b5cc-3a99d7e083d5","operator":{"type":"string","operation":"equals"},"leftValue":"={{ $('On form submission').item.json['Save Into?'] }}","rightValue":"Google Drive"}]},"renameOutput":true},{"outputKey":"WhatsApp","conditions":{"options":{"version":2,"leftValue":"","caseSensitive":true,"typeValidation":"loose"},"combinator":"and","conditions":[{"id":"dcfee400-82af-4615-be54-beaf2c4db7f6","operator":{"name":"filter.operator.equals","type":"string","operation":"equals"},"leftValue":"={{ $('On form submission').item.json['Save Into?'] }}","rightValue":"WhatsApp"}]},"renameOutput":true},{"outputKey":"Google Sheets with Data Processing","conditions":{"options":{"version":2,"leftValue":"","caseSensitive":true,"typeValidation":"loose"},"combinator":"and","conditions":[{"id":"8e88d9f6-9b66-4a67-9117-05ae32fdf8a5","operator":{"name":"filter.operator.equals","type":"string","operation":"equals"},"leftValue":"={{ $('On form submission').item.json['Save Into?'] }}","rightValue":"Google Sheets with Data Processing"}]},"renameOutput":true}]},"options":{},"looseTypeValidation":true},"typeVersion":3.2},{"id":"d8b40252-b9db-4bf9-8139-698712fa264e","name":"Data Processing Switch","type":"n8n-nodes-base.switch","position":[960,-1824],"parameters":{"rules":{"values":[{"outputKey":"x Website","conditions":{"options":{"version":2,"leftValue":"","caseSensitive":true,"typeValidation":"loose"},"combinator":"and","conditions":[{"id":"90d35ba2-ccff-4cce-9665-d1cf450c7337","operator":{"type":"boolean","operation":"true","singleValue":true},"leftValue":"={{ $json.is_wrong_website }}","rightValue":""}]},"renameOutput":true},{"outputKey":"- Website +- Email +- Phone Number","conditions":{"options":{"version":2,"leftValue":"","caseSensitive":true,"typeValidation":"loose"},"combinator":"and","conditions":[{"id":"172c1c67-418e-4818-af57-4ccbdd4d8257","operator":{"type":"boolean","operation":"true","singleValue":true},"leftValue":"={{ $json.Website == \"-\" }}","rightValue":""}]},"renameOutput":true},{"outputKey":"+ Website + Email","conditions":{"options":{"version":2,"leftValue":"","caseSensitive":true,"typeValidation":"loose"},"combinator":"and","conditions":[{"id":"9b3ab227-f653-46bc-943b-574f977c51f3","operator":{"type":"boolean","operation":"true","singleValue":true},"leftValue":"={{ !$json.is_wrong_website && $json.Website !== \"-\" && $json.Email !== \"-\" || $json[\"Personal Email\"] !== \"-\" }}","rightValue":""}]},"renameOutput":true},{"outputKey":"+ Website - Email","conditions":{"options":{"version":2,"leftValue":"","caseSensitive":true,"typeValidation":"loose"},"combinator":"and","conditions":[{"id":"680ff331-3ec4-4521-984e-676c25f80b88","operator":{"type":"boolean","operation":"true","singleValue":true},"leftValue":"={{ !$json.is_wrong_website && $json.Email == \"-\" && $json[\"Personal Email\"] == \"-\" && $json.Website !== \"-\" }}","rightValue":"\"\""}]},"renameOutput":true}]},"options":{"allMatchingOutputs":true},"looseTypeValidation":true},"typeVersion":3.2},{"id":"e1027918-982b-4ddb-b1e6-59e3ea76df87","name":"E: Email not exist","type":"n8n-nodes-base.set","position":[1680,-1312],"parameters":{"options":{},"assignments":{"assignments":[{"id":"7cba57d4-9a16-4377-a7da-7443c66792c1","name":"Title","type":"string","value":""},{"id":"ab779ce1-7fe2-427e-939d-9fb1626692d8","name":"Meta Description","type":"string","value":""},{"id":"485ba3d4-63e8-48ab-bd13-b39ac9727b5d","name":"H1","type":"string","value":""},{"id":"c7079348-245f-4494-b2db-ce02367c1bb1","name":"is_valid_mail","type":"boolean","value":false}]}},"typeVersion":3.4},{"id":"abb98c93-57c5-4d24-b4dc-00d0faeb1d38","name":"E: Seng Process Data","type":"n8n-nodes-base.set","position":[2576,-1664],"parameters":{"options":{},"assignments":{"assignments":[{"id":"eac9fc13-20bf-4f03-a901-c248b6a544f7","name":"Title","type":"string","value":"={{ $json.Title ?? \"\" }}"},{"id":"28e67346-af51-4234-b0cf-f6eb0e4c9db7","name":"Meta Description","type":"string","value":"={{ $json[\"Meta Description\"] ?? \"\" }}"},{"id":"17b50e70-2247-4b86-9cdd-cbc2cf79b023","name":"H1","type":"string","value":"={{ $json.H1 }}"},{"id":"1e2c5b18-75c4-46e8-9203-a1aff155c393","name":"is_valid_mail","type":"boolean","value":true}]}},"typeVersion":3.4},{"id":"7f6bd9a0-e785-4958-952d-055267fdc9bb","name":"E: Right or Wrong","type":"n8n-nodes-base.if","position":[1888,-1520],"parameters":{"options":{},"conditions":{"options":{"version":2,"leftValue":"","caseSensitive":true,"typeValidation":"loose"},"combinator":"and","conditions":[{"id":"90e8a3ba-8318-4ee9-af17-51c5ac68fd30","operator":{"type":"boolean","operation":"true","singleValue":true},"leftValue":"={{ $json.is_deliverable }}","rightValue":""},{"id":"7e2d6595-0d7e-4571-81d3-ab615465df98","operator":{"type":"boolean","operation":"true","singleValue":true},"leftValue":"={{ $json.can_connect_smtp }}","rightValue":""},{"id":"61e8d98b-ea12-4c00-8a29-0f2da87a2390","operator":{"type":"boolean","operation":"true","singleValue":true},"leftValue":"={{ $json.is_safe_to_send }}","rightValue":""},{"id":"b6ea75fa-d70c-4687-967b-36955e23591c","operator":{"type":"boolean","operation":"true","singleValue":true},"leftValue":"={{ $json.mx_accepts_mail }}","rightValue":""}]},"looseTypeValidation":true},"typeVersion":2.2},{"id":"56d12de4-b77f-4eba-af94-b9332a8e7b65","name":"E: Verify","type":"n8n-nodes-base.httpRequest","onError":"continueErrorOutput","position":[1600,-1696],"parameters":{"url":"=https://emailverifier.reoon.com/api/v1/verify?email={{ $json['Email'].trim() }}&key=<key>&mode=power","options":{}},"typeVersion":4.2},{"id":"71e2037e-814b-440d-87d5-b5fa2e5c885b","name":"E: exist or not","type":"n8n-nodes-base.if","position":[1392,-1408],"parameters":{"options":{},"conditions":{"options":{"version":2,"leftValue":"","caseSensitive":true,"typeValidation":"loose"},"combinator":"and","conditions":[{"id":"bb24a871-f13e-4896-84b1-db2ec9cf3fc9","operator":{"type":"string","operation":"notEquals"},"leftValue":"={{ $json['Email'] }}","rightValue":"={{ \"-\" }}"}]},"looseTypeValidation":true},"typeVersion":2.2},{"id":"a7e20799-c55a-4a2f-9e47-9c440bff2ce4","name":"E: Merge","type":"n8n-nodes-base.merge","position":[3440,-1744],"parameters":{"mode":"combine","options":{},"combineBy":"combineAll"},"typeVersion":3.2},{"id":"439ed583-b586-4b54-a2c7-4051c654e07e","name":"Find One Correct mail","type":"@n8n/n8n-nodes-langchain.openAi","position":[2800,-912],"parameters":{"modelId":{"__rl":true,"mode":"list","value":"gpt-5-nano","cachedResultName":"GPT-5-NANO"},"options":{},"messages":{"values":[{"content":"=Find Only one Correct Email address.\n\nInput : {{ $json.emails }}\n\nOutput Format:\nreturn only single email nothing other stuff like \\n, \\ etx."}]}},"typeVersion":1.8},{"id":"373fa8e9-cfaf-4034-8821-9cad7379d7b5","name":"WE: Right or Wrong","type":"n8n-nodes-base.if","position":[3152,-1136],"parameters":{"options":{},"conditions":{"options":{"version":2,"leftValue":"","caseSensitive":true,"typeValidation":"loose"},"combinator":"and","conditions":[{"id":"90e8a3ba-8318-4ee9-af17-51c5ac68fd30","operator":{"type":"boolean","operation":"true","singleValue":true},"leftValue":"={{ $json.is_deliverable }}","rightValue":""},{"id":"7e2d6595-0d7e-4571-81d3-ab615465df98","operator":{"type":"boolean","operation":"true","singleValue":true},"leftValue":"={{ $json.can_connect_smtp }}","rightValue":""},{"id":"61e8d98b-ea12-4c00-8a29-0f2da87a2390","operator":{"type":"boolean","operation":"true","singleValue":true},"leftValue":"={{ $json.is_safe_to_send }}","rightValue":""},{"id":"b6ea75fa-d70c-4687-967b-36955e23591c","operator":{"type":"boolean","operation":"true","singleValue":true},"leftValue":"={{ $json.mx_accepts_mail }}","rightValue":""}]},"looseTypeValidation":true},"typeVersion":2.2},{"id":"1e48b529-3ac7-43ce-bc76-ebecd30cd6bd","name":"WE: Verify","type":"n8n-nodes-base.httpRequest","position":[3168,-912],"parameters":{"url":"=https://emailverifier.reoon.com/api/v1/verify?email={{ $json.message.content.trim() }}&key=<key>&mode=power","options":{}},"typeVersion":4.2},{"id":"7921a8a2-dae8-4562-b253-68850ad55436","name":"WE: Send Email found Data","type":"n8n-nodes-base.set","position":[2864,-1088],"parameters":{"options":{},"assignments":{"assignments":[{"id":"4fade1be-d8f5-482d-a102-ce84be727869","name":"is_valid_mail","type":"boolean","value":false}]}},"typeVersion":3.4},{"id":"22ab561a-b1b6-46b5-a659-ca5f75ab4860","name":"WE: Email found or not","type":"n8n-nodes-base.if","position":[2384,-1072],"parameters":{"options":{},"conditions":{"options":{"version":2,"leftValue":"","caseSensitive":true,"typeValidation":"strict"},"combinator":"and","conditions":[{"id":"045ec014-f7ed-46c5-94c7-728e8813a6f6","operator":{"type":"boolean","operation":"false","singleValue":true},"leftValue":"={{ $json.emails.length > 0  }}","rightValue":""}]}},"typeVersion":2.2},{"id":"25e68b64-160a-43d6-9f6f-ea67c54e8d75","name":"WE: Scrap Website HTML..","type":"n8n-nodes-base.httpRequest","onError":"continueErrorOutput","position":[1920,-1056],"parameters":{"url":"={{ $('Loop').item.json.Website }}","options":{}},"typeVersion":4.2},{"id":"4bd14328-c073-4d18-83c1-06029e1a9cd5","name":"WE: Scrap Website mails","type":"n8n-nodes-base.code","onError":"continueRegularOutput","position":[2192,-1072],"parameters":{"jsCode":"// Main processing code\nconst pageHTML = $json.data;\n\n// Extract emails\nconst emailRegex = /[a-zA-Z0-9._%+-]+@[a-zA-Z0-9.-]+\\.(?!png|jpg|gif|jpeg)[a-zA-Z]{2,}/g;\nconst emails = pageHTML.match(emailRegex) || [];\nconst uniqueEmails = [...new Set(emails)];\n\n// Return the result in n8n format\nreturn {\n  json: {\n    emails: uniqueEmails || \"\"\n  }\n};"},"typeVersion":2},{"id":"0e0c0f65-30ac-4735-b88e-e752cc565d61","name":"WE: Website Scrapping Error","type":"n8n-nodes-base.set","position":[2192,-896],"parameters":{"options":{},"assignments":{"assignments":[{"id":"7cba57d4-9a16-4377-a7da-7443c66792c1","name":"Title","type":"string","value":""},{"id":"ab779ce1-7fe2-427e-939d-9fb1626692d8","name":"Meta Description","type":"string","value":""},{"id":"6b617839-6917-4fb4-9e8c-cf777303d605","name":"H1","type":"string","value":""},{"id":"c7079348-245f-4494-b2db-ce02367c1bb1","name":"is_valid_mail","type":"boolean","value":false}]}},"typeVersion":3.4},{"id":"c6e4b3fd-d1bf-4b61-b894-d86c39d9c633","name":"WE: Extract Tag & Attributee","type":"n8n-nodes-base.html","onError":"continueErrorOutput","position":[2192,-1264],"parameters":{"options":{"trimValues":true,"cleanUpText":true},"operation":"extractHtmlContent","extractionValues":{"values":[{"key":"Title","cssSelector":"title"},{"key":"Meta Description","attribute":"content","cssSelector":"meta[name=\"description\"]","returnValue":"attribute"},{"key":"H1","cssSelector":"h1"}]}},"typeVersion":1.2},{"id":"5c602947-13cf-486a-8f86-1e83d5422fec","name":"E: Website Scrapping Error","type":"n8n-nodes-base.set","position":[2384,-1472],"parameters":{"options":{},"assignments":{"assignments":[{"id":"7cba57d4-9a16-4377-a7da-7443c66792c1","name":"Title","type":"string","value":""},{"id":"ab779ce1-7fe2-427e-939d-9fb1626692d8","name":"Meta Description","type":"string","value":""},{"id":"f7fee27e-b00b-461d-9b44-4da307ec3e23","name":"H1","type":"string","value":""},{"id":"b7883973-d0c2-45fb-a1be-7734a3d527c3","name":"is_valid_mail","type":"boolean","value":false}]}},"typeVersion":3.4},{"id":"058e5301-a023-49c6-bb58-67a0ef7c386a","name":"E: Extract Tag & Attribute","type":"n8n-nodes-base.html","position":[2384,-1664],"parameters":{"options":{"trimValues":true,"cleanUpText":true},"operation":"extractHtmlContent","extractionValues":{"values":[{"key":"Title","cssSelector":"title"},{"key":"Meta Description","attribute":"content","cssSelector":"meta[name=\"description\"]","returnValue":"attribute"},{"key":"H1","cssSelector":"h1"}]}},"typeVersion":1.2},{"id":"325e2961-8679-4525-8779-cefb690900ed","name":"E: Scrap Website HTML","type":"n8n-nodes-base.httpRequest","onError":"continueErrorOutput","position":[2112,-1552],"parameters":{"url":"={{ $('Loop').item.json.Website }}","options":{}},"typeVersion":4.2},{"id":"a24cdba5-d590-4800-9133-a886f7d9d6b2","name":"WE: Email is Wrong","type":"n8n-nodes-base.set","position":[3696,-1024],"parameters":{"options":{},"assignments":{"assignments":[{"id":"acb5e217-927a-4b28-bdf3-f6b60f5fff88","name":"is_valid_mail","type":"boolean","value":true}]}},"typeVersion":3.4},{"id":"91197154-6610-43b0-8c20-7c729acb77a5","name":"WE: Send New Email","type":"n8n-nodes-base.set","position":[3696,-1264],"parameters":{"options":{},"assignments":{"assignments":[{"id":"a366eccd-f1ce-43b8-bc43-a83d35717438","name":"New Email","type":"string","value":"={{ $json.email }}"},{"id":"aad26d3e-339b-4681-aa34-10d67c0fab62","name":"is_valid_mail","type":"boolean","value":true}]}},"typeVersion":3.4},{"id":"b5839c04-2b6d-4232-9672-43a5a155cd8c","name":"Full Merge","type":"n8n-nodes-base.merge","position":[3456,-752],"parameters":{"mode":"combine","options":{},"combineBy":"combineAll"},"typeVersion":3.2},{"id":"dc417b0c-30f9-4b7d-b04d-3bcd614123c5","name":"PR: Exist or not","type":"n8n-nodes-base.if","position":[1360,-736],"parameters":{"options":{},"conditions":{"options":{"version":2,"leftValue":"","caseSensitive":true,"typeValidation":"loose"},"combinator":"and","conditions":[{"id":"85be9c48-d1f6-4568-ade9-7b9a3ccc9edc","operator":{"type":"string","operation":"equals"},"leftValue":"={{ $json['Personal Email'] }}","rightValue":"={{ \"-\" }}"}]},"looseTypeValidation":true},"typeVersion":2.2},{"id":"93e229a9-9ba9-421b-aaa5-29eab34a0101","name":"PE: Not Exist","type":"n8n-nodes-base.set","position":[1568,-752],"parameters":{"options":{},"assignments":{"assignments":[{"id":"646241fa-d1d0-4726-893f-73ffbc6d1496","name":"is_valid_personal_email","type":"boolean","value":"={{ false }}"}]}},"typeVersion":3.4},{"id":"5b1baec6-43ef-4b6f-a48b-f84fed2ca5a4","name":"PE: Verify","type":"n8n-nodes-base.httpRequest","position":[1760,-720],"parameters":{"url":"=https://emailverifier.reoon.com/api/v1/verify?email={{ $json['Email'].trim() }}&key=<key>&mode=power","options":{}},"typeVersion":4.2},{"id":"db57f63e-04a8-4c15-8a9a-503281d629a4","name":"PE: Send Data","type":"n8n-nodes-base.set","position":[1968,-720],"parameters":{"options":{},"assignments":{"assignments":[{"id":"646241fa-d1d0-4726-893f-73ffbc6d1496","name":"is_valid_personal_email","type":"boolean","value":"={{ $json.is_deliverable && $json.can_connect_smtp && $json.is_safe_to_send && $json.mx_accepts_mail }}"}]}},"typeVersion":3.4},{"id":"2f7be4f4-2c6a-4a6f-87b3-4302e4abbc50","name":"WP: Merge","type":"n8n-nodes-base.merge","position":[3440,-1536],"parameters":{"mode":"combine","options":{},"combineBy":"combineAll"},"typeVersion":3.2},{"id":"a1832ca3-b27a-4dbb-a798-1062d54fa5dc","name":"WE: Tag & Attribute Error","type":"n8n-nodes-base.set","position":[2576,-1248],"parameters":{"options":{},"assignments":{"assignments":[{"id":"7cba57d4-9a16-4377-a7da-7443c66792c1","name":"Title","type":"string","value":""},{"id":"ab779ce1-7fe2-427e-939d-9fb1626692d8","name":"Meta Description","type":"string","value":""},{"id":"07bad417-3581-40b5-86bc-1f8860c12448","name":"H1","type":"string","value":""}]}},"typeVersion":3.4},{"id":"7fbd856a-34ad-4c0b-b87b-42a635ca88c8","name":"WE: Set empty if not available","type":"n8n-nodes-base.set","position":[2400,-1280],"parameters":{"options":{},"assignments":{"assignments":[{"id":"19cc3011-6+1234567890e97-a58d4697bf21","name":"Title","type":"string","value":"={{ $json.Title || \"\" }}"},{"id":"cf104ca9-358e-47c4-8dc9-d9b5d1517b74","name":"Meta Description","type":"string","value":"={{ $json[\"Meta Description\"] || \"\" }}"},{"id":"372d79d2-7937-4c51-b313-566d1d1b71a0","name":"H1","type":"string","value":"={{ $json.H1 }}"}]}},"typeVersion":3.4},{"id":"281dfa93-79d2-4386-80a9-514f71199b6e","name":"Remove No Email Records","type":"n8n-nodes-base.filter","position":[1008,-1328],"parameters":{"options":{},"conditions":{"options":{"version":2,"leftValue":"","caseSensitive":true,"typeValidation":"loose"},"combinator":"or","conditions":[{"id":"e69dc3c6-02fc-48f9-a6da-ad36e45c1616","operator":{"type":"boolean","operation":"true","singleValue":true},"leftValue":"={{ $json.is_valid_mail }}","rightValue":""},{"id":"21037a25-b08a-446a-b496-41b514c7351f","operator":{"type":"boolean","operation":"true","singleValue":true},"leftValue":"={{ $json.is_vaid_personal_email }}","rightValue":""},{"id":"a5849320-dc3d-4fce-a1eb-8bcac24ecf5e","operator":{"type":"boolean","operation":"true","singleValue":true},"leftValue":"={{ $json['New Email'] }}","rightValue":""}]},"looseTypeValidation":true},"typeVersion":2.2},{"id":"ef74a457-b3eb-49a1-bf69-991e588142b7","name":"Personalization Loop","type":"n8n-nodes-base.splitInBatches","position":[1024,-384],"parameters":{"options":{}},"typeVersion":3},{"id":"7cd0b27b-dd11-4d1f-98c5-d7128db966d9","name":"B: Gemini","type":"@n8n/n8n-nodes-langchain.lmChatGoogleGemini","position":[1152,96],"parameters":{"options":{}},"typeVersion":1},{"id":"f2928806-b6bf-4411-b854-1f986031baef","name":"Output Parser","type":"@n8n/n8n-nodes-langchain.outputParserStructured","position":[1264,96],"parameters":{"autoFix":true,"jsonSchemaExample":"{\n    \"New Name\": \"New Name\",\n    \"New Company\": \"New Company\",\n\t\"Personalization 1\": \"First Personalization Message\",\n    \"Personalization 2\": \"Second Personalization Message\"\n}"},"typeVersion":1.3},{"id":"86a58436-1d55-4865-82af-6dfcdf2d3238","name":"5 nano","type":"@n8n/n8n-nodes-langchain.lmChatOpenAi","position":[1040,96],"parameters":{"model":{"__rl":true,"mode":"list","value":"gpt-5-nano","cachedResultName":"gpt-5-nano"},"options":{}},"typeVersion":1.2},{"id":"e8a0effc-1ae9-4f12-a071-70d09b33c92e","name":"P: Merge","type":"n8n-nodes-base.merge","position":[1952,192],"parameters":{"mode":"combine","options":{},"combineBy":"combineAll"},"typeVersion":3.2},{"id":"ee0ab610-098b-42ed-9951-f8547fa090e5","name":"Personalize Message","type":"@n8n/n8n-nodes-langchain.chainLlm","position":[1072,-128],"parameters":{"text":"=# Input Data:\n\nName:  {{ $json.Name }}\nFirst Name: {{ $json['First Name'] }}\nLast Name: {{ $json['Last Name'] }}\nJob Title: {{ $json['Job Title'] }}\nCompany Name: {{ $json.Company }}\nIndustry: {{ $json.Industry }}\nKeywords: {{ $json.Keywords }}\nWebsite Title: {{ $json.Title }}\nWebsite Meta Description: {{ $json['Meta Description'] }}\nWebsite H1: {{ $json['H1'] }}","batching":{},"messages":{"messageValues":[{"message":"=You are helpful Email Outreach and Copy writing expert.\n\n# Instruction :-\n\n## Personalization Message 1 Propmpt:\n{{ $('On form submission').item.json['Email Personalization Prompt 1'] }}\n\n## Personalization Message 2 Propmpt:\n{{ $('On form submission').item.json['Email Personalization Prompt 2'] }}\n\n## New Name:\nMake perfect New Name for email body using provided data.\n\n## New Company Name:\nMake perfect New Comapny Name(make short) for email body using provided data. for Example \"Zomato PVT LTD\" convert into \"Zomato\" only\n"}]},"promptType":"define","needsFallback":true,"hasOutputParser":true},"typeVersion":1.7},{"id":"67f61ea7-9e7e-4388-b8a4-760e80842fac","name":"Rename New Email Keys","type":"n8n-nodes-base.renameKeys","position":[1712,-464],"parameters":{"keys":{"key":[{"newKey":"Wrong Email","currentKey":"Email"},{"newKey":"Email","currentKey":"New Email"}]},"additionalOptions":{}},"typeVersion":1},{"id":"a5442763-b8bc-4808-874b-e3ec810c8eeb","name":"Rename PE Keys","type":"n8n-nodes-base.renameKeys","position":[2064,-400],"parameters":{"keys":{"key":[{"newKey":"Wrong Email","currentKey":"Email"},{"newKey":"Email","currentKey":"Personal Email"}]},"additionalOptions":{}},"typeVersion":1},{"id":"faf0c665-527c-4179-a335-fff7aaec682b","name":"Rename PE + New Email Keys","type":"n8n-nodes-base.renameKeys","position":[1872,-336],"parameters":{"keys":{"key":[{"newKey":"Wrong Email","currentKey":"Email"},{"newKey":"Email","currentKey":"New Email"}]},"additionalOptions":{}},"typeVersion":1},{"id":"6ba1a75f-808d-4fac-b9a3-c584bd15177e","name":"+2 Email Merge","type":"n8n-nodes-base.merge","position":[2592,-352],"parameters":{},"typeVersion":3.2},{"id":"c21cba74-3bab-4e6b-8a77-77206c0883d9","name":"+1 Email Merge","type":"n8n-nodes-base.merge","position":[2320,-448],"parameters":{"numberInputs":3},"typeVersion":3.2},{"id":"d64ff406-ea54-4c76-b838-fc3de205789c","name":"Email Switch","type":"n8n-nodes-base.switch","position":[1440,-448],"parameters":{"rules":{"values":[{"outputKey":"New Email","conditions":{"options":{"version":2,"leftValue":"","caseSensitive":true,"typeValidation":"loose"},"combinator":"and","conditions":[{"id":"b7f87caa-6a5f-4535-8167-6554d61e1854","operator":{"type":"boolean","operation":"true","singleValue":true},"leftValue":"={{ $json[\"New Email\"] && !$json.is_valid_personal_email }}","rightValue":""}]},"renameOutput":true},{"outputKey":"Email","conditions":{"options":{"version":2,"leftValue":"","caseSensitive":true,"typeValidation":"loose"},"combinator":"and","conditions":[{"id":"ba3ab651-bc67-4e20-9ebe-52c29fa0c9d9","operator":{"type":"boolean","operation":"true","singleValue":true},"leftValue":"={{ $json.is_valid_mail && !$json[\"New Email\"] && !$json.is_valid_personal_email }}","rightValue":""}]},"renameOutput":true},{"outputKey":"Personal Email","conditions":{"options":{"version":2,"leftValue":"","caseSensitive":true,"typeValidation":"loose"},"combinator":"and","conditions":[{"id":"f4127b1e-1bda-4136-b617-55d462fcf8a7","operator":{"type":"boolean","operation":"true","singleValue":true},"leftValue":"={{ $json.is_valid_personal_email && !$json.is_valid_mail && !$json[\"New Email\"] }}","rightValue":""}]},"renameOutput":true},{"outputKey":"E  + PE","conditions":{"options":{"version":2,"leftValue":"","caseSensitive":true,"typeValidation":"loose"},"combinator":"and","conditions":[{"id":"7e658aec-3339-40eb-8abd-0d318bbb0d0e","operator":{"type":"boolean","operation":"true","singleValue":true},"leftValue":"={{ $json.is_valid_personal_email && $json.is_valid_mail }}","rightValue":""}]},"renameOutput":true},{"outputKey":"PE + New Email","conditions":{"options":{"version":2,"leftValue":"","caseSensitive":true,"typeValidation":"loose"},"combinator":"and","conditions":[{"id":"e2741fa6-b703-4fed-97a2-4216ae687770","operator":{"type":"boolean","operation":"true","singleValue":true},"leftValue":"={{ $json.is_vaid_personal_email && $json[\"New Email\"] && !$json.is_valid_mail }}","rightValue":""}]},"renameOutput":true}]},"options":{"allMatchingOutputs":true},"looseTypeValidation":true},"typeVersion":3.2},{"id":"387262f9-5be8-479b-a2f0-19831180f8f9","name":"+1 Email","type":"n8n-nodes-base.googleSheets","position":[3440,-432],"parameters":{"columns":{"value":{"H1":"={{ $json[\"H1\"] }}","City":"={{ $json[\"City\"] }}","Name":"={{ $json[\"Name\"] }}","Email":"={{ $json[\"Email\"] }}","State":"={{ $json[\"State\"] }}","Title":"={{ $json[\"Title\"] }}","Rating":"={{ $json[\"Rating\"] }}","Address":"={{ $json[\"Address\"] }}","Company":"={{ $json[\"Company\"] }}","Country":"={{ $json[\"Country\"] }}","Website":"={{ $json[\"Website\"] }}","Industry":"={{ $json[\"Industry\"] }}","Keywords":"={{ $json[\"Keywords\"] }}","Language":"={{ $json[\"Languages\"] }}","LinkedIn":"={{ $json[\"LinkedIn\"] }}","New Name":"={{ $json['New Name'] }}","Job Title":"={{ $json[\"Job Title\"] }}","Last Name":"={{ $json[\"Last Name\"] }}","Created_at":"={{ $now.format('dd LLL yyyy | HH:mm') }}","First Name":"={{ $json[\"First Name\"] }}","New Company":"={{ $json['New Company'] }}","Founded Year":"={{ $json[\"Founded Year\"] }}","Phone Number":"={{ $json[\"Phone Number\"] }}","Phone Source":"={{ $json[\"Phone Source\"] }}","Social Media":"={{ $json[\"Social Media\"] }}","Google Review":"={{ $json[\"Google Review\"] }}","Personal Email":"={{ $json[\"Personal Email\"] }}","Company Facebook":"={{ $json[\"Company Facebook\"] }}","Company LinkedIn":"={{ $json[\"Company LinkedIn\"] }}","Meta Description":"={{ $json[\"Meta Description\"] }}","Personalization 1":"={{ $json['Personalization 1'] }}","Personalization 2":"={{ $json['Personalization 2'] }}"},"schema":[{"id":"Name","type":"string","display":true,"required":false,"displayName":"Name","defaultMatch":false,"canBeUsedToMatch":true},{"id":"First Name","type":"string","display":true,"required":false,"displayName":"First Name","defaultMatch":false,"canBeUsedToMatch":true},{"id":"Last Name","type":"string","display":true,"required":false,"displayName":"Last Name","defaultMatch":false,"canBeUsedToMatch":true},{"id":"Email","type":"string","display":true,"required":false,"displayName":"Email","defaultMatch":false,"canBeUsedToMatch":true},{"id":"Personal Email","type":"string","display":true,"required":false,"displayName":"Personal Email","defaultMatch":false,"canBeUsedToMatch":true},{"id":"Phone Number","type":"string","display":true,"required":false,"displayName":"Phone Number","defaultMatch":false,"canBeUsedToMatch":true},{"id":"LinkedIn","type":"string","display":true,"required":false,"displayName":"LinkedIn","defaultMatch":false,"canBeUsedToMatch":true},{"id":"Job Title","type":"string","display":true,"required":false,"displayName":"Job Title","defaultMatch":false,"canBeUsedToMatch":true},{"id":"Website","type":"string","display":true,"required":false,"displayName":"Website","defaultMatch":false,"canBeUsedToMatch":true},{"id":"Company","type":"string","display":true,"required":false,"displayName":"Company","defaultMatch":false,"canBeUsedToMatch":true},{"id":"Company LinkedIn","type":"string","display":true,"required":false,"displayName":"Company LinkedIn","defaultMatch":false,"canBeUsedToMatch":true},{"id":"Company Facebook","type":"string","display":true,"required":false,"displayName":"Company Facebook","defaultMatch":false,"canBeUsedToMatch":true},{"id":"City","type":"string","display":true,"required":false,"displayName":"City","defaultMatch":false,"canBeUsedToMatch":true},{"id":"State","type":"string","display":true,"required":false,"displayName":"State","defaultMatch":false,"canBeUsedToMatch":true},{"id":"Country","type":"string","display":true,"required":false,"displayName":"Country","defaultMatch":false,"canBeUsedToMatch":true},{"id":"Industry","type":"string","display":true,"required":false,"displayName":"Industry","defaultMatch":false,"canBeUsedToMatch":true},{"id":"Google Review","type":"string","display":true,"required":false,"displayName":"Google Review","defaultMatch":false,"canBeUsedToMatch":true},{"id":"Rating","type":"string","display":true,"required":false,"displayName":"Rating","defaultMatch":false,"canBeUsedToMatch":true},{"id":"Keywords","type":"string","display":true,"required":false,"displayName":"Keywords","defaultMatch":false,"canBeUsedToMatch":true},{"id":"Language","type":"string","display":true,"required":false,"displayName":"Language","defaultMatch":false,"canBeUsedToMatch":true},{"id":"Address","type":"string","display":true,"required":false,"displayName":"Address","defaultMatch":false,"canBeUsedToMatch":true},{"id":"Founded Year","type":"string","display":true,"required":false,"displayName":"Founded Year","defaultMatch":false,"canBeUsedToMatch":true},{"id":"Social Media","type":"string","display":true,"required":false,"displayName":"Social Media","defaultMatch":false,"canBeUsedToMatch":true},{"id":"Phone Source","type":"string","display":true,"required":false,"displayName":"Phone Source","defaultMatch":false,"canBeUsedToMatch":true},{"id":"Title","type":"string","display":true,"required":false,"displayName":"Title","defaultMatch":false,"canBeUsedToMatch":true},{"id":"H1","type":"string","display":true,"required":false,"displayName":"H1","defaultMatch":false,"canBeUsedToMatch":true},{"id":"Meta Description","type":"string","display":true,"required":false,"displayName":"Meta Description","defaultMatch":false,"canBeUsedToMatch":true},{"id":"New Name","type":"string","display":true,"removed":false,"required":false,"displayName":"New Name","defaultMatch":false,"canBeUsedToMatch":true},{"id":"New Company","type":"string","display":true,"removed":false,"required":false,"displayName":"New Company","defaultMatch":false,"canBeUsedToMatch":true},{"id":"Personalization 1","type":"string","display":true,"removed":false,"required":false,"displayName":"Personalization 1","defaultMatch":false,"canBeUsedToMatch":true},{"id":"Personalization 2","type":"string","display":true,"removed":false,"required":false,"displayName":"Personalization 2","defaultMatch":false,"canBeUsedToMatch":true},{"id":"Created_at","type":"string","display":true,"removed":false,"required":false,"displayName":"Created_at","defaultMatch":false,"canBeUsedToMatch":true}],"mappingMode":"defineBelow","matchingColumns":[],"attemptToConvertTypes":false,"convertFieldsToString":false},"options":{"useAppend":true},"operation":"append","sheetName":{"__rl":true,"mode":"list","value":"gid=0","cachedResultUrl":"https://docs.google.com/spreadsheets/d/1VJ3OxQh806yQoFqch9ZSN3wPoHiMtX17le-o5qe1x0Y/edit#gid=0","cachedResultName":"Sheet1"},"documentId":{"__rl":true,"mode":"list","value":"1VJ3OxQh806yQoFqch9ZSN3wPoHiMtX17le-o5qe1x0Y","cachedResultUrl":"https://docs.google.com/spreadsheets/d/1VJ3OxQh806yQoFqch9ZSN3wPoHiMtX17le-o5qe1x0Y/edit?usp=drivesdk","cachedResultName":"+1 Email"}},"typeVersion":4.7},{"id":"6f7ebe3f-0150-4ed9-8803-cf8cfab4a6eb","name":"+2 Email","type":"n8n-nodes-base.googleSheets","position":[2976,-352],"parameters":{"columns":{"value":{"H1":"={{ $json.H1 }}","City":"={{ $json.City }}","Name":"={{ $json.Name }}","Email":"={{ $json.Email }}","State":"={{ $json.State }}","Title":"={{ $json.Title }}","Rating":"={{ $json.Rating }}","Address":"={{ $json.Address }}","Company":"={{ $json.Company }}","Country":"={{ $json.Country }}","Website":"={{ $json.Website }}","Industry":"={{ $json.Industry }}","Keywords":"={{ $json.Keywords }}","Language":"={{ $json.Languages }}","LinkedIn":"={{ $json.LinkedIn }}","New Name":"={{ $json[\"New Name\"] }}","Job Title":"={{ $json[\"Job Title\"] }}","Last Name":"={{ $json[\"Last Name\"] }}","Created_at":"={{ $now.format('dd LLL yyyy | HH:mm') }}","First Name":"={{ $json[\"First Name\"] }}","New Company":"={{ $json[\"New Company\"] }}","Founded Year":"={{ $json[\"Founded Year\"] }}","Phone Number":"={{ $json[\"Phone Number\"] }}","Phone Source":"={{ $json[\"Phone Source\"] }}","Social Media":"={{ $json[\"Social Media\"] }}","Google Review":"={{ $json[\"Google Review\"] }}","Personal Email":"={{ $json[\"Personal Email\"] }}","Company Facebook":"={{ $json[\"Company Facebook\"] }}","Company LinkedIn":"={{ $json[\"Company LinkedIn\"] }}","Meta Description":"={{ $json[\"Meta Description\"] }}","Personalization 1":"={{ $json[\"Personalization 1\"] }}","Personalization 2":"={{ $json[\"Personalization 2\"] }}"},"schema":[{"id":"Name","type":"string","display":true,"required":false,"displayName":"Name","defaultMatch":false,"canBeUsedToMatch":true},{"id":"First Name","type":"string","display":true,"required":false,"displayName":"First Name","defaultMatch":false,"canBeUsedToMatch":true},{"id":"Last Name","type":"string","display":true,"required":false,"displayName":"Last Name","defaultMatch":false,"canBeUsedToMatch":true},{"id":"Email","type":"string","display":true,"required":false,"displayName":"Email","defaultMatch":false,"canBeUsedToMatch":true},{"id":"Personal Email","type":"string","display":true,"required":false,"displayName":"Personal Email","defaultMatch":false,"canBeUsedToMatch":true},{"id":"Phone Number","type":"string","display":true,"required":false,"displayName":"Phone Number","defaultMatch":false,"canBeUsedToMatch":true},{"id":"LinkedIn","type":"string","display":true,"required":false,"displayName":"LinkedIn","defaultMatch":false,"canBeUsedToMatch":true},{"id":"Job Title","type":"string","display":true,"required":false,"displayName":"Job Title","defaultMatch":false,"canBeUsedToMatch":true},{"id":"Website","type":"string","display":true,"required":false,"displayName":"Website","defaultMatch":false,"canBeUsedToMatch":true},{"id":"Company","type":"string","display":true,"required":false,"displayName":"Company","defaultMatch":false,"canBeUsedToMatch":true},{"id":"Company LinkedIn","type":"string","display":true,"required":false,"displayName":"Company LinkedIn","defaultMatch":false,"canBeUsedToMatch":true},{"id":"Company Facebook","type":"string","display":true,"required":false,"displayName":"Company Facebook","defaultMatch":false,"canBeUsedToMatch":true},{"id":"City","type":"string","display":true,"required":false,"displayName":"City","defaultMatch":false,"canBeUsedToMatch":true},{"id":"State","type":"string","display":true,"required":false,"displayName":"State","defaultMatch":false,"canBeUsedToMatch":true},{"id":"Country","type":"string","display":true,"required":false,"displayName":"Country","defaultMatch":false,"canBeUsedToMatch":true},{"id":"Industry","type":"string","display":true,"required":false,"displayName":"Industry","defaultMatch":false,"canBeUsedToMatch":true},{"id":"Google Review","type":"string","display":true,"required":false,"displayName":"Google Review","defaultMatch":false,"canBeUsedToMatch":true},{"id":"Rating","type":"string","display":true,"required":false,"displayName":"Rating","defaultMatch":false,"canBeUsedToMatch":true},{"id":"Keywords","type":"string","display":true,"required":false,"displayName":"Keywords","defaultMatch":false,"canBeUsedToMatch":true},{"id":"Language","type":"string","display":true,"required":false,"displayName":"Language","defaultMatch":false,"canBeUsedToMatch":true},{"id":"Address","type":"string","display":true,"required":false,"displayName":"Address","defaultMatch":false,"canBeUsedToMatch":true},{"id":"Founded Year","type":"string","display":true,"required":false,"displayName":"Founded Year","defaultMatch":false,"canBeUsedToMatch":true},{"id":"Social Media","type":"string","display":true,"required":false,"displayName":"Social Media","defaultMatch":false,"canBeUsedToMatch":true},{"id":"Phone Source","type":"string","display":true,"required":false,"displayName":"Phone Source","defaultMatch":false,"canBeUsedToMatch":true},{"id":"Title","type":"string","display":true,"required":false,"displayName":"Title","defaultMatch":false,"canBeUsedToMatch":true},{"id":"H1","type":"string","display":true,"required":false,"displayName":"H1","defaultMatch":false,"canBeUsedToMatch":true},{"id":"Meta Description","type":"string","display":true,"required":false,"displayName":"Meta Description","defaultMatch":false,"canBeUsedToMatch":true},{"id":"New Name","type":"string","display":true,"removed":false,"required":false,"displayName":"New Name","defaultMatch":false,"canBeUsedToMatch":true},{"id":"New Company","type":"string","display":true,"removed":false,"required":false,"displayName":"New Company","defaultMatch":false,"canBeUsedToMatch":true},{"id":"Personalization 1","type":"string","display":true,"removed":false,"required":false,"displayName":"Personalization 1","defaultMatch":false,"canBeUsedToMatch":true},{"id":"Personalization 2","type":"string","display":true,"removed":false,"required":false,"displayName":"Personalization 2","defaultMatch":false,"canBeUsedToMatch":true},{"id":"Created_at","type":"string","display":true,"removed":false,"required":false,"displayName":"Created_at","defaultMatch":false,"canBeUsedToMatch":true}],"mappingMode":"defineBelow","matchingColumns":[],"attemptToConvertTypes":false,"convertFieldsToString":false},"options":{"useAppend":true},"operation":"append","sheetName":{"__rl":true,"mode":"list","value":"gid=0","cachedResultUrl":"https://docs.google.com/spreadsheets/d/1KHe9AoxR3sgI9-AtqD9mgzcC70MBmzeO368gKkB_nOc/edit#gid=0","cachedResultName":"Sheet1"},"documentId":{"__rl":true,"mode":"list","value":"1KHe9AoxR3sgI9-AtqD9mgzcC70MBmzeO368gKkB_nOc","cachedResultUrl":"https://docs.google.com/spreadsheets/d/1KHe9AoxR3sgI9-AtqD9mgzcC70MBmzeO368gKkB_nOc/edit?usp=drivesdk","cachedResultName":"+2 Email"}},"typeVersion":4.7},{"id":"aa57b6fa-547c-464f-b63e-1ff11ee69b05","name":"Website Scrapping Error","type":"n8n-nodes-base.set","position":[-784,-960],"parameters":{"options":{},"assignments":{"assignments":[{"id":"7cba57d4-9a16-4377-a7da-7443c66792c1","name":"Title","type":"string","value":""},{"id":"ab779ce1-7fe2-427e-939d-9fb1626692d8","name":"Meta Description","type":"string","value":""},{"id":"f84960d8-2df7-4a3c-9a66-e1af1c9c84df","name":"H1","type":"string","value":""},{"id":"c7079348-245f-4494-b2db-ce02367c1bb1","name":"is_valid_mail","type":"boolean","value":false}]}},"typeVersion":3.4},{"id":"ba7e9b89-f04b-4ca3-b091-7bd66ca4264a","name":"Set empty if not available","type":"n8n-nodes-base.set","position":[-560,-1312],"parameters":{"options":{},"assignments":{"assignments":[{"id":"19cc3011-6+1234567890e97-a58d4697bf21","name":"Title","type":"string","value":"={{ $json.Title || \"\" }}"},{"id":"cf104ca9-358e-47c4-8dc9-d9b5d1517b74","name":"Meta Description","type":"string","value":"={{ $json[\"Meta Description\"] || \"\" }}"},{"id":"9bf3a31a-b69e-4d13-9d6e-d9cfed3175bf","name":"H1","type":"string","value":"={{ $json[\"H1\"] || \"\" }}"}]}},"typeVersion":3.4},{"id":"f0125fcd-6e02-4e26-86db-d148036a96ad","name":"Email found or not","type":"n8n-nodes-base.if","position":[-576,-1120],"parameters":{"options":{},"conditions":{"options":{"version":2,"leftValue":"","caseSensitive":true,"typeValidation":"strict"},"combinator":"and","conditions":[{"id":"045ec014-f7ed-46c5-94c7-728e8813a6f6","operator":{"type":"boolean","operation":"false","singleValue":true},"leftValue":"={{ $json.emails.length > 0  }}","rightValue":""}]}},"typeVersion":2.2},{"id":"44f4d51e-61a1-4510-b9cb-958a091ce314","name":"Tag & Attribute Error","type":"n8n-nodes-base.set","position":[-368,-1280],"parameters":{"options":{},"assignments":{"assignments":[{"id":"7cba57d4-9a16-4377-a7da-7443c66792c1","name":"Title","type":"string","value":""},{"id":"ab779ce1-7fe2-427e-939d-9fb1626692d8","name":"Meta Description","type":"string","value":""},{"id":"bf7b544e-8318-4016-b494-16f1e2e7e889","name":"H1","type":"string","value":""}]}},"typeVersion":3.4},{"id":"613dc575-2465-46c4-8fbe-834644a3d810","name":"Send Email found Data","type":"n8n-nodes-base.set","position":[-192,-1136],"parameters":{"options":{},"assignments":{"assignments":[{"id":"4fade1be-d8f5-482d-a102-ce84be727869","name":"is_valid_mail","type":"boolean","value":false}]}},"typeVersion":3.4},{"id":"cfc8b77e-5969-4f85-80c7-ef6f2c81926d","name":"Verify","type":"n8n-nodes-base.httpRequest","position":[32,-848],"parameters":{"url":"=https://emailverifier.reoon.com/api/v1/verify?email={{ $json.message.content.trim() }}&key=<key>&mode=power","options":{}},"typeVersion":4.2},{"id":"cc214121-3322-4d17-a75c-2586c956d7b5","name":"Right or Wrong","type":"n8n-nodes-base.if","position":[32,-1008],"parameters":{"options":{},"conditions":{"options":{"version":2,"leftValue":"","caseSensitive":true,"typeValidation":"loose"},"combinator":"and","conditions":[{"id":"90e8a3ba-8318-4ee9-af17-51c5ac68fd30","operator":{"type":"boolean","operation":"true","singleValue":true},"leftValue":"={{ $json.is_deliverable }}","rightValue":""},{"id":"7e2d6595-0d7e-4571-81d3-ab615465df98","operator":{"type":"boolean","operation":"true","singleValue":true},"leftValue":"={{ $json.can_connect_smtp }}","rightValue":""},{"id":"61e8d98b-ea12-4c00-8a29-0f2da87a2390","operator":{"type":"boolean","operation":"true","singleValue":true},"leftValue":"={{ $json.is_safe_to_send }}","rightValue":""},{"id":"b6ea75fa-d70c-4687-967b-36955e23591c","operator":{"type":"boolean","operation":"true","singleValue":true},"leftValue":"={{ $json.mx_accepts_mail }}","rightValue":""}]},"looseTypeValidation":true},"typeVersion":2.2},{"id":"874166fb-2901-42e1-9e37-1db859b45fcd","name":"Web Scrap Loop","type":"n8n-nodes-base.splitInBatches","position":[-1104,-1520],"parameters":{"options":{}},"typeVersion":3},{"id":"9827d09d-0afc-4111-94e4-03983c80de23","name":"Attribute Merge","type":"n8n-nodes-base.merge","position":[320,-1296],"parameters":{"mode":"combine","options":{},"combineBy":"combineAll"},"typeVersion":3.2},{"id":"1f409814-4560-434e-b481-ffaf6e99a441","name":"Send New Email","type":"n8n-nodes-base.set","position":[320,-1024],"parameters":{"options":{},"assignments":{"assignments":[{"id":"a366eccd-f1ce-43b8-bc43-a83d35717438","name":"New Email","type":"string","value":"={{ $json.email }}"},{"id":"aad26d3e-339b-4681-aa34-10d67c0fab62","name":"is_valid_mail","type":"boolean","value":true}]}},"typeVersion":3.4},{"id":"1393741b-85f7-4eee-9948-4beaaf10afb7","name":"Email is Wrong","type":"n8n-nodes-base.set","position":[320,-832],"parameters":{"options":{},"assignments":{"assignments":[{"id":"acb5e217-927a-4b28-bdf3-f6b60f5fff88","name":"is_valid_mail","type":"boolean","value":false}]}},"typeVersion":3.4},{"id":"6fe1ff60-4c70-4968-bf7e-6ca41c512e7c","name":"Processed Data Merge","type":"n8n-nodes-base.merge","position":[992,-1552],"parameters":{},"typeVersion":3.2},{"id":"31ce3877-9014-4ade-b313-7d45363e4346","name":"No Website Loop","type":"n8n-nodes-base.splitInBatches","position":[1936,-2640],"parameters":{"options":{}},"typeVersion":3},{"id":"7ff28d31-154a-4dd6-a15e-31bedba4c61f","name":"Verify.","type":"n8n-nodes-base.httpRequest","position":[2144,-2384],"parameters":{"url":"=https://emailverifier.reoon.com/api/v1/verify?email={{ $json['Email'].trim() }}&key=<key>&mode=power","options":{}},"typeVersion":4.2},{"id":"f2bd9edd-2133-4ce1-a83d-0cec165efee7","name":"Right or Wrong.","type":"n8n-nodes-base.if","position":[2320,-2480],"parameters":{"options":{},"conditions":{"options":{"version":2,"leftValue":"","caseSensitive":true,"typeValidation":"loose"},"combinator":"and","conditions":[{"id":"90e8a3ba-8318-4ee9-af17-51c5ac68fd30","operator":{"type":"boolean","operation":"true","singleValue":true},"leftValue":"={{ $json.is_deliverable }}","rightValue":""},{"id":"7e2d6595-0d7e-4571-81d3-ab615465df98","operator":{"type":"boolean","operation":"true","singleValue":true},"leftValue":"={{ $json.can_connect_smtp }}","rightValue":""},{"id":"61e8d98b-ea12-4c00-8a29-0f2da87a2390","operator":{"type":"boolean","operation":"true","singleValue":true},"leftValue":"={{ $json.is_safe_to_send }}","rightValue":""},{"id":"b6ea75fa-d70c-4687-967b-36955e23591c","operator":{"type":"boolean","operation":"true","singleValue":true},"leftValue":"={{ $json.mx_accepts_mail }}","rightValue":""}]},"looseTypeValidation":true},"typeVersion":2.2},{"id":"b3246f77-7abb-403f-84ad-f5aef388f7b7","name":"Email exist or not","type":"n8n-nodes-base.if","position":[1936,-2256],"parameters":{"options":{},"conditions":{"options":{"version":2,"leftValue":"","caseSensitive":true,"typeValidation":"strict"},"combinator":"and","conditions":[{"id":"0b8fbad1-fa2d-4490-ae74-8bc5d6e3e359","operator":{"type":"string","operation":"notEquals"},"leftValue":"={{ $json[\"Email\"] }}","rightValue":"={{ \"-\" }}"}]}},"typeVersion":2.2},{"id":"7c4f79fe-2565-4039-ada3-124dff83ab89","name":"Set invalid Email","type":"n8n-nodes-base.set","position":[2512,-2240],"parameters":{"options":{},"assignments":{"assignments":[{"id":"b1d6bfb1-9e07-42d9-8bdf-52b8dd648896","name":"is_valid_mail","type":"boolean","value":false}]}},"typeVersion":3.4},{"id":"6dbbf82d-1704-45a1-b204-d8471441c1c4","name":"Set invalid Email.","type":"n8n-nodes-base.set","position":[2512,-2400],"parameters":{"options":{},"assignments":{"assignments":[{"id":"b1d6bfb1-9e07-42d9-8bdf-52b8dd648896","name":"is_valid_mail","type":"boolean","value":false}]}},"typeVersion":3.4},{"id":"70ea9f31-bdbb-458c-8f59-4ef40f05b185","name":"Set Valid Email","type":"n8n-nodes-base.set","position":[2512,-2560],"parameters":{"options":{},"assignments":{"assignments":[{"id":"2048f433-d61e-4849-8b94-9a220fc9ad8d","name":"is_valid_mail","type":"boolean","value":true}]}},"typeVersion":3.4},{"id":"59a5822f-1318-4f4d-9f7f-843fa675ecc6","name":"No Website Merge","type":"n8n-nodes-base.merge","position":[2768,-2608],"parameters":{"mode":"combine","options":{},"combineBy":"combineAll"},"typeVersion":3.2},{"id":"6f11b8ad-756c-4360-95f0-81f6a1e39980","name":"Set AI Response","type":"n8n-nodes-base.set","position":[1728,224],"parameters":{"options":{},"assignments":{"assignments":[{"id":"acca55bd-9896-48d9-95af-5c050849f8d6","name":"New Name","type":"string","value":"={{ $json.output[\"New Name\"] }}"},{"id":"9b793e66-c964-4d3c-b253-0150f7531e9f","name":"New Company","type":"string","value":"={{ $json.output[\"New Company\"] }}"},{"id":"140fd3ef-7716-4867-93f9-c8839d5e0a07","name":"Personalization 1","type":"string","value":"={{ $json.output[\"Personalization 1\"] }}"},{"id":"d8d80f48-b0bb-4f33-a1a9-008fcde54c11","name":"Personalization 2","type":"string","value":"={{ $json.output[\"Personalization 2\"] }}"}]}},"typeVersion":3.4},{"id":"dc45dd71-0e80-473f-be05-c847398675ad","name":"Find One Correct mail..","type":"@n8n/n8n-nodes-langchain.openAi","position":[-304,-848],"parameters":{"modelId":{"__rl":true,"mode":"list","value":"gpt-5-nano","cachedResultName":"GPT-5-NANO"},"options":{},"messages":{"values":[{"content":"=Find Only one Correct Email address.\n\nInput : {{ $json.emails }}\n\nOutput Format:\nreturn only single email nothing other stuff like \\n, \\ etx."}]}},"typeVersion":1.8},{"id":"25aed3af-1f59-41f6-a766-1f1bac46b961","name":"+1: Replace with \"-\"","type":"n8n-nodes-base.code","position":[3248,-432],"parameters":{"jsCode":"// Iterate over all incoming items\nreturn items.map(item => {\n  const newJson = {};\n\n  // Loop through each field in the current item\n  for (const key in item.json) {\n    if (item.json.hasOwnProperty(key)) {\n      const value = item.json[key];\n\n      // Replace empty string, null, or undefined with \"-\"\n      if (value === \"\" || value === null || value === undefined) {\n        newJson[key] = \"-\";\n      } else {\n        newJson[key] = value;\n      }\n    }\n  }\n\n  return { json: newJson };\n});\n"},"typeVersion":2},{"id":"3fbf61f8-83e3-42cc-ad2b-a41ef69a2151","name":"+2: Replace with \"-\"","type":"n8n-nodes-base.code","position":[2784,-352],"parameters":{"jsCode":"// Iterate over all incoming items\nreturn items.map(item => {\n  const newJson = {};\n\n  // Loop through each field in the current item\n  for (const key in item.json) {\n    if (item.json.hasOwnProperty(key)) {\n      const value = item.json[key];\n\n      // Replace empty string, null, or undefined with \"-\"\n      if (value === \"\" || value === null || value === undefined) {\n        newJson[key] = \"-\";\n      } else {\n        newJson[key] = value;\n      }\n    }\n  }\n\n  return { json: newJson };\n});\n"},"typeVersion":2},{"id":"f33ebdb5-dd68-48a0-976f-be0d01276f42","name":"Convert to File.","type":"n8n-nodes-base.convertToFile","position":[1088,-2528],"parameters":{"options":{},"operation":"xlsx"},"typeVersion":1.1},{"id":"1257f42c-6fee-45cf-8c25-ab86ff0c647c","name":"Send a Success Message","type":"n8n-nodes-base.gmail","position":[4144,-352],"webhookId":"d727c378-b66c-4108-b8f0-fb46afa2e517","parameters":{"sendTo":"user@example.com","message":"=Hello,\n\nYour data processing is completed, open with below links:\n\n+1 Email:\nhttps://docs.google.com/spreadsheets/d/1VJ3OxQh806yQoFqch9ZSN3wPoHiMtX17le-o5qe1x0Y\n\n+2 Email:\nhttps://docs.google.com/spreadsheets/d/1KHe9AoxR3sgI9-AtqD9mgzcC70MBmzeO368gKkB_nOc\n\nThanks,\nVekrro Automation","options":{"senderName":"Vekrro","appendAttribution":false},"subject":"⚡LQ:  Data Processing is Completed","emailType":"text"},"typeVersion":2.1},{"id":"02882e23-1fd8-4009-83a9-7da18ec8293e","name":"Limit","type":"n8n-nodes-base.limit","position":[3952,-352],"parameters":{},"typeVersion":1},{"id":"047e70eb-ff26-46bc-b4bb-2d288707467b","name":"- Website +- Email +- Phone Number","type":"n8n-nodes-base.googleSheets","position":[2960,-2608],"parameters":{"columns":{"value":{"City":"={{ $json.City }}","Name":"={{ $json.Name }}","Email":"={{ $json.Email }}","State":"={{ $json.State }}","Rating":"={{ $json.Rating }}","Address":"={{ $json.Address }}","Company":"={{ $json.Company }}","Country":"={{ $json.Country }}","Website":"={{ $json.Website }}","Industry":"={{ $json.Industry }}","Keywords":"={{ $json.Keywords }}","Language":"={{ $json.Languages }}","LinkedIn":"={{ $json.LinkedIn }}","Job Title":"={{ $json[\"Job Title\"] }}","Last Name":"={{ $json[\"Last Name\"] }}","First Name":"={{ $json[\"First Name\"] }}","Founded Year":"={{ $json[\"Founded Year\"] }}","Phone Number":"={{ $json[\"Phone Number\"] }}","Phone Source":"={{ $json[\"Phone Source\"] }}","Social Media":"={{ $json[\"Social Media\"] }}","Google Review":"={{ $json[\"Google Review\"] }}","is_valid_mail":"={{ $json[\"is_valid_mail\"] }}","Personal Email":"={{ $json[\"Personal Email\"] }}","Company Facebook":"={{ $json[\"Company Facebook\"] }}","Company LinkedIn":"={{ $json[\"Company LinkedIn\"] }}"},"schema":[{"id":"Name","type":"string","display":true,"required":false,"displayName":"Name","defaultMatch":false,"canBeUsedToMatch":true},{"id":"First Name","type":"string","display":true,"removed":false,"required":false,"displayName":"First Name","defaultMatch":false,"canBeUsedToMatch":true},{"id":"Last Name","type":"string","display":true,"removed":false,"required":false,"displayName":"Last Name","defaultMatch":false,"canBeUsedToMatch":true},{"id":"Email","type":"string","display":true,"removed":false,"required":false,"displayName":"Email","defaultMatch":false,"canBeUsedToMatch":true},{"id":"Personal Email","type":"string","display":true,"removed":false,"required":false,"displayName":"Personal Email","defaultMatch":false,"canBeUsedToMatch":true},{"id":"Phone Number","type":"string","display":true,"removed":false,"required":false,"displayName":"Phone Number","defaultMatch":false,"canBeUsedToMatch":true},{"id":"LinkedIn","type":"string","display":true,"removed":false,"required":false,"displayName":"LinkedIn","defaultMatch":false,"canBeUsedToMatch":true},{"id":"Job Title","type":"string","display":true,"removed":false,"required":false,"displayName":"Job Title","defaultMatch":false,"canBeUsedToMatch":true},{"id":"Website","type":"string","display":true,"required":false,"displayName":"Website","defaultMatch":false,"canBeUsedToMatch":true},{"id":"Company","type":"string","display":true,"removed":false,"required":false,"displayName":"Company","defaultMatch":false,"canBeUsedToMatch":true},{"id":"Company LinkedIn","type":"string","display":true,"removed":false,"required":false,"displayName":"Company LinkedIn","defaultMatch":false,"canBeUsedToMatch":true},{"id":"Company Facebook","type":"string","display":true,"removed":false,"required":false,"displayName":"Company Facebook","defaultMatch":false,"canBeUsedToMatch":true},{"id":"City","type":"string","display":true,"removed":false,"required":false,"displayName":"City","defaultMatch":false,"canBeUsedToMatch":true},{"id":"State","type":"string","display":true,"removed":false,"required":false,"displayName":"State","defaultMatch":false,"canBeUsedToMatch":true},{"id":"Country","type":"string","display":true,"removed":false,"required":false,"displayName":"Country","defaultMatch":false,"canBeUsedToMatch":true},{"id":"Industry","type":"string","display":true,"removed":false,"required":false,"displayName":"Industry","defaultMatch":false,"canBeUsedToMatch":true},{"id":"Google Review","type":"string","display":true,"removed":false,"required":false,"displayName":"Google Review","defaultMatch":false,"canBeUsedToMatch":true},{"id":"Rating","type":"string","display":true,"removed":false,"required":false,"displayName":"Rating","defaultMatch":false,"canBeUsedToMatch":true},{"id":"Keywords","type":"string","display":true,"removed":false,"required":false,"displayName":"Keywords","defaultMatch":false,"canBeUsedToMatch":true},{"id":"Language","type":"string","display":true,"removed":false,"required":false,"displayName":"Language","defaultMatch":false,"canBeUsedToMatch":true},{"id":"Address","type":"string","display":true,"removed":false,"required":false,"displayName":"Address","defaultMatch":false,"canBeUsedToMatch":true},{"id":"Founded Year","type":"string","display":true,"removed":false,"required":false,"displayName":"Founded Year","defaultMatch":false,"canBeUsedToMatch":true},{"id":"Social Media","type":"string","display":true,"removed":false,"required":false,"displayName":"Social Media","defaultMatch":false,"canBeUsedToMatch":true},{"id":"Phone Source","type":"string","display":true,"removed":false,"required":false,"displayName":"Phone Source","defaultMatch":false,"canBeUsedToMatch":true},{"id":"is_valid_mail","type":"string","display":true,"removed":false,"required":false,"displayName":"is_valid_mail","defaultMatch":false,"canBeUsedToMatch":true}],"mappingMode":"defineBelow","matchingColumns":[],"attemptToConvertTypes":false,"convertFieldsToString":false},"options":{"useAppend":true},"operation":"append","sheetName":{"__rl":true,"mode":"list","value":"gid=0","cachedResultUrl":"https://docs.google.com/spreadsheets/d/1vmtaV8pDzPBKht68ApC3KeLjqX2IgIBemYhlh3dIdfQ/edit#gid=0","cachedResultName":"Sheet1"},"documentId":{"__rl":true,"mode":"list","value":"1vmtaV8pDzPBKht68ApC3KeLjqX2IgIBemYhlh3dIdfQ","cachedResultUrl":"https://docs.google.com/spreadsheets/d/1vmtaV8pDzPBKht68ApC3KeLjqX2IgIBemYhlh3dIdfQ/edit?usp=drivesdk","cachedResultName":"- Website +- Email +- Phone Number"}},"typeVersion":4.7},{"id":"f3a9100f-ebb0-4ccd-86df-9085f3b77882","name":"OpenAI Chat Model","type":"@n8n/n8n-nodes-langchain.lmChatOpenAi","position":[1264,256],"parameters":{"model":{"__rl":true,"mode":"list","value":"gpt-5-nano","cachedResultName":"gpt-5-nano"},"options":{}},"typeVersion":1.2},{"id":"e11acf3d-2de2-4fe4-935e-519eb4f0ca9c","name":"E: Verify Backup","type":"n8n-nodes-base.httpRequest","position":[1680,-1472],"parameters":{"url":"=https://emailverifier.reoon.com/api/v1/verify?email={{ $json['Email'].trim() }}&key=<key>&mode=power","options":{}},"typeVersion":4.2},{"id":"8bcef928-aae1-4d91-adee-0dc5ea25e18f","name":"x Website Data","type":"n8n-nodes-base.googleSheets","position":[1216,-2144],"parameters":{"columns":{"value":{"City":"={{ $json.City }}","Name":"={{ $json.Name }}","Email":"={{ $json.Email }}","State":"={{ $json.State }}","Rating":"={{ $json.Rating }}","Address":"={{ $json.Address }}","Company":"={{ $json.Company }}","Country":"={{ $json.Country }}","Website":"={{ $json.Website }}","Industry":"={{ $json.Industry }}","Keywords":"={{ $json.Keywords }}","Language":"={{ $json.Languages }}","LinkedIn":"={{ $json.LinkedIn }}","Job Title":"={{ $json[\"Job Title\"] }}","Last Name":"={{ $json[\"Last Name\"] }}","Created_at":"={{ $now.format('dd LLL yyyy | HH:mm') }}","First Name":"={{ $json[\"First Name\"] }}","Founded Year":"={{ $json[\"Founded Year\"] }}","Phone Number":"={{ $json[\"Phone Number\"] }}","Phone Source":"={{ $json[\"Phone Source\"] }}","Social Media":"={{ $json[\"Social Media\"] }}","Google Review":"={{ $json[\"Google Review\"] }}","Personal Email":"={{ $json[\"Personal Email\"] }}","Company Facebook":"={{ $json[\"Company Facebook\"] }}","Company LinkedIn":"={{ $json[\"Company LinkedIn\"] }}"},"schema":[{"id":"Name","type":"string","display":true,"removed":false,"required":false,"displayName":"Name","defaultMatch":false,"canBeUsedToMatch":true},{"id":"First Name","type":"string","display":true,"removed":false,"required":false,"displayName":"First Name","defaultMatch":false,"canBeUsedToMatch":true},{"id":"Last Name","type":"string","display":true,"removed":false,"required":false,"displayName":"Last Name","defaultMatch":false,"canBeUsedToMatch":true},{"id":"Email","type":"string","display":true,"removed":false,"required":false,"displayName":"Email","defaultMatch":false,"canBeUsedToMatch":true},{"id":"Personal Email","type":"string","display":true,"removed":false,"required":false,"displayName":"Personal Email","defaultMatch":false,"canBeUsedToMatch":true},{"id":"Phone Number","type":"string","display":true,"removed":false,"required":false,"displayName":"Phone Number","defaultMatch":false,"canBeUsedToMatch":true},{"id":"LinkedIn","type":"string","display":true,"removed":false,"required":false,"displayName":"LinkedIn","defaultMatch":false,"canBeUsedToMatch":true},{"id":"Job Title","type":"string","display":true,"removed":false,"required":false,"displayName":"Job Title","defaultMatch":false,"canBeUsedToMatch":true},{"id":"Website","type":"string","display":true,"removed":false,"required":false,"displayName":"Website","defaultMatch":false,"canBeUsedToMatch":true},{"id":"Company","type":"string","display":true,"removed":false,"required":false,"displayName":"Company","defaultMatch":false,"canBeUsedToMatch":true},{"id":"Company LinkedIn","type":"string","display":true,"removed":false,"required":false,"displayName":"Company LinkedIn","defaultMatch":false,"canBeUsedToMatch":true},{"id":"Company Facebook","type":"string","display":true,"removed":false,"required":false,"displayName":"Company Facebook","defaultMatch":false,"canBeUsedToMatch":true},{"id":"City","type":"string","display":true,"removed":false,"required":false,"displayName":"City","defaultMatch":false,"canBeUsedToMatch":true},{"id":"State","type":"string","display":true,"removed":false,"required":false,"displayName":"State","defaultMatch":false,"canBeUsedToMatch":true},{"id":"Country","type":"string","display":true,"removed":false,"required":false,"displayName":"Country","defaultMatch":false,"canBeUsedToMatch":true},{"id":"Industry","type":"string","display":true,"removed":false,"required":false,"displayName":"Industry","defaultMatch":false,"canBeUsedToMatch":true},{"id":"Google Review","type":"string","display":true,"removed":false,"required":false,"displayName":"Google Review","defaultMatch":false,"canBeUsedToMatch":true},{"id":"Rating","type":"string","display":true,"removed":false,"required":false,"displayName":"Rating","defaultMatch":false,"canBeUsedToMatch":true},{"id":"Keywords","type":"string","display":true,"removed":false,"required":false,"displayName":"Keywords","defaultMatch":false,"canBeUsedToMatch":true},{"id":"Language","type":"string","display":true,"removed":false,"required":false,"displayName":"Language","defaultMatch":false,"canBeUsedToMatch":true},{"id":"Address","type":"string","display":true,"removed":false,"required":false,"displayName":"Address","defaultMatch":false,"canBeUsedToMatch":true},{"id":"Founded Year","type":"string","display":true,"removed":false,"required":false,"displayName":"Founded Year","defaultMatch":false,"canBeUsedToMatch":true},{"id":"Social Media","type":"string","display":true,"removed":false,"required":false,"displayName":"Social Media","defaultMatch":false,"canBeUsedToMatch":true},{"id":"Phone Source","type":"string","display":true,"removed":false,"required":false,"displayName":"Phone Source","defaultMatch":false,"canBeUsedToMatch":true},{"id":"Created_at","type":"string","display":true,"removed":false,"required":false,"displayName":"Created_at","defaultMatch":false,"canBeUsedToMatch":true}],"mappingMode":"defineBelow","matchingColumns":[],"attemptToConvertTypes":false,"convertFieldsToString":false},"options":{"useAppend":true},"operation":"append","sheetName":{"__rl":true,"mode":"list","value":"gid=0","cachedResultUrl":"https://docs.google.com/spreadsheets/d/1t447EMkE_2TxZIL-Wr97e2LNS-oGcBpPxWYfnZRziWE/edit#gid=0","cachedResultName":"Sheet1"},"documentId":{"__rl":true,"mode":"list","value":"1t447EMkE_2TxZIL-Wr97e2LNS-oGcBpPxWYfnZRziWE","cachedResultUrl":"https://docs.google.com/spreadsheets/d/1t447EMkE_2TxZIL-Wr97e2LNS-oGcBpPxWYfnZRziWE/edit?usp=drivesdk","cachedResultName":"x Website"}},"typeVersion":4.7},{"id":"5d04bca0-5db8-4ab0-84e3-c3ce37973727","name":"Sticky Note","type":"n8n-nodes-base.stickyNote","position":[912,-512],"parameters":{"color":4,"width":3536,"height":1008,"content":"## Personalize Message & Data Sorting"},"typeVersion":1},{"id":"5e1f5357-880d-4987-845f-d184be3cc3ef","name":"Sticky Note8","type":"n8n-nodes-base.stickyNote","position":[1808,-2768],"parameters":{"color":4,"width":1424,"height":752,"content":"## Website not exist but Email exist"},"typeVersion":1},{"id":"847940e6-a0b7-4fea-b56f-3c93990b3b0b","name":"Sticky Note9","type":"n8n-nodes-base.stickyNote","position":[1088,-2240],"parameters":{"color":4,"width":352,"height":288,"content":"## Website & Email not exist"},"typeVersion":1},{"id":"51975605-4773-4b65-9be6-512929ca466c","name":"Sticky Note10","type":"n8n-nodes-base.stickyNote","position":[992,-2624],"parameters":{"color":5,"width":512,"height":288,"content":"## Send Filtered Data to WhatsApp"},"typeVersion":1},{"id":"393a772a-cb7a-4d0f-b5e7-a69875fd7a83","name":"Sticky Note11","type":"n8n-nodes-base.stickyNote","position":[992,-2992],"parameters":{"color":5,"width":672,"height":288,"content":"## Save Filtered Data into Google Drive"},"typeVersion":1},{"id":"9014698a-b429-4af5-852e-cc78bdd8d997","name":"Sticky Note12","type":"n8n-nodes-base.stickyNote","position":[-384,-2576],"parameters":{"color":6,"width":1072,"height":560,"content":"## Filter & Formitize Data"},"typeVersion":1},{"id":"c67b3fff-99ec-4fa6-a0bf-f68f1c268056","name":"Sticky Note1","type":"n8n-nodes-base.stickyNote","position":[1248,-1872],"parameters":{"color":2,"width":2672,"height":1328,"content":"##  If Website & Email both exist"},"typeVersion":1},{"id":"8fc5a493-f808-4458-9569-a3daf7e54267","name":"Sticky Note2","type":"n8n-nodes-base.stickyNote","position":[-2720,-2768],"parameters":{"width":944,"height":2736,"content":"# CSV Lead Qualification & Email Enrichment Workflow\n\nThis automated n8n workflow transforms raw CSV data into qualified, enriched lead databases with verified emails and AI-generated personalization. It processes uploaded CSV files through multiple validation, enrichment, and sorting stages before delivering organized results via Google Drive, WhatsApp, or Google Sheets.\n\n# How It Works\n\n## Processing Pipeline\n\n### Stage 1: Data Intake & Normalization\n1. **Form Submission**: User uploads a CSV/XLSX file and selects:\n   - Delivery method (Google Drive, WhatsApp, or Google Sheets with processing)\n   - Two personalization prompts for AI-generated messages\n2. **Column Mapping**: The workflow automatically recognizes and standardizes 100+ column name variations into consistent fields\n3. **Deduplication**: Removes duplicate entries by website URL and contact name\n4. **Initial Filtering**: Identifies and flags invalid websites (social media profiles, link shorteners)\n\n### Stage 2: Data Quality Routing\nThe workflow analyzes each record and routes it based on available data:\n\n**Route A: Invalid Website** → Sends directly to \"x Website\" sheet\n\n**Route B: No Website** → Verifies existing email and categorizes by validity\n\n**Route C: Valid Website + Email** → Proceeds to email verification and enrichment\n\n**Route D: Valid Website - Email** → Scrapes website to find email addresses\n\n### Stage 3: Email Discovery & Verification\nFor records needing enrichment:\n1. **Website Scraping**: Fetches HTML content from company websites\n2. **Email Extraction**: Uses regex patterns to identify email addresses\n3. **AI Selection**: GPT-5-NANO chooses the most relevant email from multiple options\n4. **Dual Verification**: \n   - Primary check via Reoon API (deliverability, SMTP, safety)\n   - Backup verification if primary fails\n5. **Personal Email Processing**: Separately validates personal emails when present\n\n### Stage 4: Website Intelligence Gathering\nParallel to email processing:\n- Extracts HTML title tags for company context\n- Captures meta descriptions for business understanding\n- Pulls H1 headings for content insight\n- Handles scraping failures gracefully with empty placeholders\n\n### Stage 5: Email Categorization Logic\nRecords are sorted into buckets:\n- **+1 Email**: Has exactly one verified email (business OR personal OR newly found)\n- **+2 Email**: Has two or more verified emails\n- **Single Source Records**: Only business email OR only personal email\n\n### Stage 6: AI Personalization\nFor records with verified emails:\n1. **Context Assembly**: Combines name, company, job title, website metadata, industry, keywords\n2. **AI Processing**: Sends to GPT-5-NANO or Gemini with user's custom prompts\n3. **Structured Output**: Generates:\n   - Cleaned contact name\n   - Shortened company name\n   - Personalization message 1 (per user prompt)\n   - Personalization message 2 (per user prompt)\n\n### Stage 7: Final Delivery\nBased on user's initial selection:\n- **Google Drive**: Uploads timestamped CSV, sends email with link\n- **WhatsApp**: Converts to XLSX and sends document\n- **Google Sheets**: Populates separate sheets by category with completion email\n\n---\n\n# How To Use\n\n## Prerequisites\n- Active n8n instance with required credentials:\n  - Google Drive API access\n  - Google Sheets API access\n  - Gmail API access (for notifications)\n  - WhatsApp Business API credentials\n  - Reoon Email Verifier API keys\n  - OpenAI API key (GPT-5-NANO)\n  - Optional: Google Gemini API key\n\n## Setup Steps\n\n### 1. Configure Google Sheets Destinations\nCreate or use existing Google Sheets for data categorization:\n- **+1 Email Sheet**: Update document ID in \"+1 Email\" node\n- **+2 Email Sheet**: Update document ID in \"+2 Email\" node\n- **x Website Sheet**: Update document ID in \"x Website Data\" node\n- **No Website Sheet**: Update document ID in \"- Website +- Email +- Phone Number\" node\n\nEnsure all sheets have matching column headers as defined in the workflow.\n\n### 2. Set Up Google Drive Folder\n- Create a destination folder in Google Drive\n- Update the folder ID in the \"Upload file\" node\n- Ensure the service account has write permissions\n\n### 3. Configure WhatsApp\n- Add your WhatsApp Business Phone Number ID in the \"Send CSV\" node\n- Update the recipient phone number (format: +[country code][number])\n\n### 4. Customize Email Notifications\n- Update sender and recipient emails in \"Send a message\" and \"Send a Success Message\" nodes\n- Modify email templates as needed\n\n### 5. Verify API Keys\nCheck that all API credentials are active:\n- Reoon Email Verifier keys (two instances for redundancy)\n- OpenAI API key for GPT-5-NANO\n- All Google API credentials"},"typeVersion":1}],"pinData":{},"connections":{"Code":{"main":[[{"node":"CSV Loop","type":"main","index":0}]]},"Loop":{"main":[[{"node":"Processed Data Merge","type":"main","index":0}],[{"node":"E: Merge","type":"main","index":0},{"node":"E: exist or not","type":"main","index":0},{"node":"PR: Exist or not","type":"main","index":0}]]},"Limit":{"main":[[{"node":"Send a Success Message","type":"main","index":0}]]},"Merge":{"main":[[{"node":"Web Scrap Loop","type":"main","index":0}]]},"5 nano":{"ai_languageModel":[[{"node":"Personalize Message","type":"ai_languageModel","index":0}]]},"Verify":{"main":[[{"node":"Right or Wrong","type":"main","index":0}]]},"Verify.":{"main":[[{"node":"Right or Wrong.","type":"main","index":0}]]},"+1 Email":{"main":[[{"node":"Limit","type":"main","index":0}]]},"+2 Email":{"main":[[{"node":"Limit","type":"main","index":0}]]},"CSV Loop":{"main":[[{"node":"Remove Duplicate Websites","type":"main","index":0}],[{"node":"Extract from File","type":"main","index":0}]]},"E: Merge":{"main":[[{"node":"Full Merge","type":"main","index":0}]]},"P: Merge":{"main":[[{"node":"Personalization Loop","type":"main","index":0}]]},"B: Gemini":{"ai_languageModel":[[{"node":"Personalize Message","type":"ai_languageModel","index":1}]]},"E: Verify":{"main":[[{"node":"E: Right or Wrong","type":"main","index":0}],[{"node":"E: Verify Backup","type":"main","index":0}]]},"WP: Merge":{"main":[[{"node":"E: Merge","type":"main","index":1}]]},"Full Merge":{"main":[[{"node":"Loop","type":"main","index":0}]]},"PE: Verify":{"main":[[{"node":"PE: Send Data","type":"main","index":0}]]},"WE: Verify":{"main":[[{"node":"WE: Right or Wrong","type":"main","index":0}]]},"Upload file":{"main":[[{"node":"Send a message","type":"main","index":0}]]},"Email Switch":{"main":[[{"node":"Rename New Email Keys","type":"main","index":0}],[{"node":"+1 Email Merge","type":"main","index":1}],[{"node":"Rename PE Keys","type":"main","index":0}],[{"node":"+2 Email Merge","type":"main","index":0}],[{"node":"Rename PE + New Email Keys","type":"main","index":0}]]},"HTTP Request":{"main":[[{"node":"Extract Website Details","type":"main","index":0},{"node":"Extract Tag & Attributee","type":"main","index":0}],[{"node":"Website Scrapping Error","type":"main","index":0}]]},"Output Parser":{"ai_outputParser":[[{"node":"Personalize Message","type":"ai_outputParser","index":0}]]},"PE: Not Exist":{"main":[[{"node":"Full Merge","type":"main","index":1}]]},"PE: Send Data":{"main":[[{"node":"Full Merge","type":"main","index":1}]]},"Replace Value":{"main":[[{"node":"CSV Loop","type":"main","index":0}]]},"+1 Email Merge":{"main":[[{"node":"+1: Replace with \"-\"","type":"main","index":0}]]},"+2 Email Merge":{"main":[[{"node":"+2: Replace with \"-\"","type":"main","index":0}]]},"Email is Wrong":{"main":[[{"node":"Attribute Merge","type":"main","index":1}]]},"Rename PE Keys":{"main":[[{"node":"+1 Email Merge","type":"main","index":2}]]},"Right or Wrong":{"main":[[{"node":"Send New Email","type":"main","index":0}],[{"node":"Email is Wrong","type":"main","index":0}]]},"Send New Email":{"main":[[{"node":"Attribute Merge","type":"main","index":1}]]},"Send to Switch":{"main":[[{"node":"Convert to File","type":"main","index":0}],[{"node":"Convert to File.","type":"main","index":0}],[{"node":"Detect Wrong Website URLs ","type":"main","index":0}]]},"Web Scrap Loop":{"main":[[{"node":"Processed Data Merge","type":"main","index":1}],[{"node":"HTTP Request","type":"main","index":0},{"node":"Merge","type":"main","index":0}]]},"Attribute Merge":{"main":[[{"node":"Merge","type":"main","index":1}]]},"Convert to File":{"main":[[{"node":"Upload file","type":"main","index":0}]]},"E: exist or not":{"main":[[{"node":"E: Verify","type":"main","index":0}],[{"node":"E: Email not exist","type":"main","index":0}]]},"No Website Loop":{"main":[[],[{"node":"Email exist or not","type":"main","index":0},{"node":"No Website Merge","type":"main","index":0}]]},"Right or Wrong.":{"main":[[{"node":"Set Valid Email","type":"main","index":0}],[{"node":"Set invalid Email.","type":"main","index":0}]]},"Set AI Response":{"main":[[{"node":"P: Merge","type":"main","index":1}]]},"Set Valid Email":{"main":[[{"node":"No Website Merge","type":"main","index":1}]]},"Convert to File.":{"main":[[{"node":"Send CSV","type":"main","index":0}]]},"E: Verify Backup":{"main":[[{"node":"E: Right or Wrong","type":"main","index":0}]]},"No Website Merge":{"main":[[{"node":"- Website +- Email +- Phone Number","type":"main","index":0}]]},"PR: Exist or not":{"main":[[{"node":"PE: Not Exist","type":"main","index":0}],[{"node":"PE: Verify","type":"main","index":0}]]},"E: Right or Wrong":{"main":[[{"node":"E: Scrap Website HTML","type":"main","index":0}],[{"node":"WE: Scrap Website HTML..","type":"main","index":0}]]},"Extract from File":{"main":[[{"node":"Replace Value","type":"main","index":0}]]},"OpenAI Chat Model":{"ai_languageModel":[[{"node":"Output Parser","type":"ai_languageModel","index":0}]]},"Set invalid Email":{"main":[[{"node":"No Website Merge","type":"main","index":1}]]},"E: Email not exist":{"main":[[{"node":"E: Merge","type":"main","index":1}]]},"Email exist or not":{"main":[[{"node":"Verify.","type":"main","index":0}],[{"node":"Set invalid Email","type":"main","index":0}]]},"Email found or not":{"main":[[{"node":"Send Email found Data","type":"main","index":0}],[{"node":"Find One Correct mail..","type":"main","index":0}]]},"On form submission":{"main":[[{"node":"Code","type":"main","index":0}]]},"Set invalid Email.":{"main":[[{"node":"No Website Merge","type":"main","index":1}]]},"WE: Email is Wrong":{"main":[[{"node":"WP: Merge","type":"main","index":1}]]},"WE: Right or Wrong":{"main":[[{"node":"WE: Send New Email","type":"main","index":0}],[{"node":"WE: Email is Wrong","type":"main","index":0}]]},"WE: Send New Email":{"main":[[{"node":"WP: Merge","type":"main","index":1}]]},"Personalize Message":{"main":[[{"node":"Set AI Response","type":"main","index":0}]]},"+1: Replace with \"-\"":{"main":[[{"node":"+1 Email","type":"main","index":0}]]},"+2: Replace with \"-\"":{"main":[[{"node":"+2 Email","type":"main","index":0}]]},"E: Seng Process Data":{"main":[[{"node":"E: Merge","type":"main","index":1}]]},"Personalization Loop":{"main":[[{"node":"Email Switch","type":"main","index":0}],[{"node":"Personalize Message","type":"main","index":0},{"node":"P: Merge","type":"main","index":0}]]},"Processed Data Merge":{"main":[[{"node":"Remove No Email Records","type":"main","index":0}]]},"E: Scrap Website HTML":{"main":[[{"node":"E: Extract Tag & Attribute","type":"main","index":0}],[{"node":"E: Website Scrapping Error","type":"main","index":0}]]},"Find One Correct mail":{"main":[[{"node":"WE: Verify","type":"main","index":0}]]},"Remove Duplicate Name":{"main":[[{"node":"Send to Switch","type":"main","index":0}]]},"Rename New Email Keys":{"main":[[{"node":"+1 Email Merge","type":"main","index":0}]]},"Send Email found Data":{"main":[[{"node":"Attribute Merge","type":"main","index":1}]]},"Tag & Attribute Error":{"main":[[{"node":"Attribute Merge","type":"main","index":0}]]},"Data Processing Switch":{"main":[[{"node":"x Website Data","type":"main","index":0}],[{"node":"No Website Loop","type":"main","index":0}],[{"node":"Loop","type":"main","index":0}],[{"node":"Web Scrap Loop","type":"main","index":0}]]},"WE: Email found or not":{"main":[[{"node":"WE: Send Email found Data","type":"main","index":0}],[{"node":"Find One Correct mail","type":"main","index":0}]]},"Extract Website Details":{"main":[[{"node":"Email found or not","type":"main","index":0}]]},"Find One Correct mail..":{"main":[[{"node":"Verify","type":"main","index":0}]]},"Remove No Email Records":{"main":[[{"node":"Personalization Loop","type":"main","index":0}]]},"WE: Scrap Website mails":{"main":[[{"node":"WE: Email found or not","type":"main","index":0}]]},"Website Scrapping Error":{"main":[[{"node":"Merge","type":"main","index":1}]]},"Extract Tag & Attributee":{"main":[[{"node":"Set empty if not available","type":"main","index":0}],[{"node":"Tag & Attribute Error","type":"main","index":0}]]},"WE: Scrap Website HTML..":{"main":[[{"node":"WE: Scrap Website mails","type":"main","index":0},{"node":"WE: Extract Tag & Attributee","type":"main","index":0}],[{"node":"WE: Website Scrapping Error","type":"main","index":0}]]},"Remove Duplicate Websites":{"main":[[{"node":"Remove Duplicate Name","type":"main","index":0}]]},"WE: Send Email found Data":{"main":[[{"node":"WP: Merge","type":"main","index":1}]]},"WE: Tag & Attribute Error":{"main":[[{"node":"WP: Merge","type":"main","index":0}]]},"Detect Wrong Website URLs ":{"main":[[{"node":"Data Processing Switch","type":"main","index":0}]]},"E: Extract Tag & Attribute":{"main":[[{"node":"E: Seng Process Data","type":"main","index":0}]]},"E: Website Scrapping Error":{"main":[[{"node":"E: Merge","type":"main","index":1}]]},"Rename PE + New Email Keys":{"main":[[{"node":"+2 Email Merge","type":"main","index":1}]]},"Set empty if not available":{"main":[[{"node":"Attribute Merge","type":"main","index":0}]]},"WE: Website Scrapping Error":{"main":[[{"node":"E: Merge","type":"main","index":1}]]},"WE: Extract Tag & Attributee":{"main":[[{"node":"WE: Set empty if not available","type":"main","index":0}],[{"node":"WE: Tag & Attribute Error","type":"main","index":0}]]},"WE: Set empty if not available":{"main":[[{"node":"WP: Merge","type":"main","index":0}]]}}},"lastUpdatedBy":1,"workflowInfo":{"nodeCount":102,"nodeTypes":{"n8n-nodes-base.if":{"count":9},"n8n-nodes-base.set":{"count":22},"n8n-nodes-base.code":{"count":6},"n8n-nodes-base.html":{"count":3},"n8n-nodes-base.gmail":{"count":2},"n8n-nodes-base.limit":{"count":1},"n8n-nodes-base.merge":{"count":10},"n8n-nodes-base.filter":{"count":1},"n8n-nodes-base.switch":{"count":3},"n8n-nodes-base.whatsApp":{"count":1},"n8n-nodes-base.renameKeys":{"count":3},"n8n-nodes-base.stickyNote":{"count":9},"n8n-nodes-base.formTrigger":{"count":1},"n8n-nodes-base.googleDrive":{"count":1},"n8n-nodes-base.httpRequest":{"count":9},"n8n-nodes-base.googleSheets":{"count":4},"n8n-nodes-base.convertToFile":{"count":2},"n8n-nodes-base.splitInBatches":{"count":5},"n8n-nodes-base.extractFromFile":{"count":1},"@n8n/n8n-nodes-langchain.openAi":{"count":2},"n8n-nodes-base.removeDuplicates":{"count":2},"@n8n/n8n-nodes-langchain.chainLlm":{"count":1},"@n8n/n8n-nodes-langchain.lmChatOpenAi":{"count":2},"@n8n/n8n-nodes-langchain.lmChatGoogleGemini":{"count":1},"@n8n/n8n-nodes-langchain.outputParserStructured":{"count":1}}},"status":"published","readyToDemo":null,"user":{"name":"Bhavy Shekhaliya","username":"bhavyshekhaliya","bio":"Expert AI Automation Engineer specializing in Agentic AI. I design robust automations that connect your tech stack, optimizing processes for maximum scalability.\n\nI help you:\n\n♾️ Deploy autonomous agents for real-world business tasks.\n♾️ Eliminate manual grunt work with smart systems.\n\nStop trading time for money. Let’s build a custom automation system that drives growth effortlessly.\n\nMore about me: https://bhavy.spidlabs.com","verified":true,"links":["https://linkedin.com/in/bhavy-shekhaliya/"],"avatar":"https://gravatar.com/avatar/ba3779a663cbba4e9f8af0710a4cafc69c7376ecaf8fff1ad7bc52ebd7ff97c9?r=pg&d=retro&size=200"},"nodes":[{"id":18,"icon":"file:googleSheets.svg","name":"n8n-nodes-base.googleSheets","codex":{"data":{"alias":["CSV","Sheet","Spreadsheet","GS"],"resources":{"generic":[{"url":"https://n8n.io/blog/love-at-first-sight-ricardos-n8n-journey/","icon":"❤️","label":"Love at first sight: Ricardo’s n8n journey"},{"url":"https://n8n.io/blog/why-business-process-automation-with-n8n-can-change-your-daily-life/","icon":"🧬","label":"Why business process automation with n8n can change your daily life"},{"url":"https://n8n.io/blog/automatically-adding-expense-receipts-to-google-sheets-with-telegram-mindee-twilio-and-n8n/","icon":"🧾","label":"Automatically Adding Expense Receipts to Google Sheets with Telegram, Mindee, Twilio, and n8n"},{"url":"https://n8n.io/blog/supercharging-your-conference-registration-process-with-n8n/","icon":"🎫","label":"Supercharging your conference registration process with n8n"},{"url":"https://n8n.io/blog/creating-triggers-for-n8n-workflows-using-polling/","icon":"⏲","label":"Creating triggers for n8n workflows using polling"},{"url":"https://n8n.io/blog/no-code-ecommerce-workflow-automations/","icon":"store","label":"6 e-commerce workflows to power up your Shopify s"},{"url":"https://n8n.io/blog/migrating-community-metrics-to-orbit-using-n8n/","icon":"📈","label":"Migrating Community Metrics to Orbit using n8n"},{"url":"https://n8n.io/blog/automate-google-apps-for-productivity/","icon":"💡","label":"15 Google apps you can combine and automate to increase productivity"},{"url":"https://n8n.io/blog/your-business-doesnt-need-you-to-operate/","icon":" 🖥️","label":"Hey founders! Your business doesn't need you to operate"},{"url":"https://n8n.io/blog/how-honest-burgers-use-automation-to-save-100k-per-year/","icon":"🍔","label":"How Honest Burgers Use Automation to Save $100k per year"},{"url":"https://n8n.io/blog/how-a-digital-strategist-uses-n8n-for-online-marketing/","icon":"💻","label":"How a digital strategist uses n8n for online marketing"},{"url":"https://n8n.io/blog/why-this-product-manager-loves-workflow-automation-with-n8n/","icon":"🧠","label":"Why this Product Manager loves workflow automation with n8n"},{"url":"https://n8n.io/blog/sending-automated-congratulations-with-google-sheets-twilio-and-n8n/","icon":"🙌","label":"Sending Automated Congratulations with Google Sheets, Twilio, and n8n "},{"url":"https://n8n.io/blog/how-a-membership-development-manager-automates-his-work-and-investments/","icon":"📈","label":"How a Membership Development Manager automates his work and investments"},{"url":"https://n8n.io/blog/aws-workflow-automation/","label":"7 no-code workflow automations for Amazon Web Services"}],"primaryDocumentation":[{"url":"https://docs.n8n.io/integrations/builtin/app-nodes/n8n-nodes-base.googlesheets/"}],"credentialDocumentation":[{"url":"https://docs.n8n.io/integrations/builtin/credentials/google/oauth-single-service/"}]},"categories":["Data & Storage","Productivity"],"nodeVersion":"1.0","codexVersion":"1.0"}},"group":"[\"input\",\"output\"]","defaults":{"name":"Google Sheets"},"iconData":{"type":"file","fileBuffer":"data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI2MCIgaGVpZ2h0PSI2MCI+PGcgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiPjxwYXRoIGZpbGw9IiMyOEI0NDYiIGQ9Ik0zNS42OSAxIDUyIDE3LjIyNXYzOS4wODdhMy42NyAzLjY3IDAgMCAxLTEuMDg0IDIuNjFBMy43IDMuNyAwIDAgMSA0OC4yOTMgNjBIMTIuNzA3YTMuNyAzLjcgMCAwIDEtMi42MjMtMS4wNzhBMy42NyAzLjY3IDAgMCAxIDkgNTYuMzEyVjQuNjg4YTMuNjcgMy42NyAwIDAgMSAxLjA4NC0yLjYxQTMuNyAzLjcgMCAwIDEgMTIuNzA3IDF6Ii8+PHBhdGggZmlsbD0iIzZBQ0U3QyIgZD0iTTM1LjY5IDEgNTIgMTcuMjI1SDM5LjM5N2MtMi4wNTQgMC0zLjcwNy0xLjgyOS0zLjcwNy0zLjg3MnoiLz48cGF0aCBmaWxsPSIjMjE5QjM4IiBkPSJNMzkuMjExIDE3LjIyNSA1MiAyMi40OHYtNS4yNTV6Ii8+PHBhdGggZmlsbD0iI0ZGRiIgZD0iTTIwLjEyIDMxLjk3NWMwLS44MTcuNjYyLTEuNDc1IDEuNDgzLTEuNDc1aDE3Ljc5NGMuODIxIDAgMS40ODIuNjU4IDEuNDgyIDEuNDc1djE1LjQ4N2MwIC44MTgtLjY2MSAxLjQ3NS0xLjQ4MiAxLjQ3NUgyMS42MDNhMS40NzYgMS40NzYgMCAwIDEtMS40ODItMS40NzRWMzEuOTc0em0yLjIyNSAxLjQ3NWg2LjY3MnYyLjIxMmgtNi42NzJ6bTAgNS4xNjJoNi42NzJ2Mi4yMTNoLTYuNjcyem0wIDUuMTYzaDYuNjcydjIuMjEyaC02LjY3MnptOS42MzgtMTAuMzI1aDYuNjcydjIuMjEyaC02LjY3MnptMCA1LjE2Mmg2LjY3MnYyLjIxM2gtNi42NzJ6bTAgNS4xNjNoNi42NzJ2Mi4yMTJoLTYuNjcyeiIvPjxwYXRoIGZpbGw9IiMyOEI0NDYiIGQ9Ik0zNC42OSAwIDUxIDE2LjIyNXYzOS4wODdhMy42NyAzLjY3IDAgMCAxLTEuMDg0IDIuNjFBMy43IDMuNyAwIDAgMSA0Ny4yOTMgNTlIMTEuNzA3YTMuNyAzLjcgMCAwIDEtMi42MjMtMS4wNzhBMy42NyAzLjY3IDAgMCAxIDggNTUuMzEyVjMuNjg4YTMuNjcgMy42NyAwIDAgMSAxLjA4NC0yLjYxQTMuNyAzLjcgMCAwIDEgMTEuNzA3IDB6Ii8+PHBhdGggZmlsbD0iIzZBQ0U3QyIgZD0iTTM0LjY5IDAgNTEgMTYuMjI1SDM4LjM5N2MtMi4wNTQgMC0zLjcwNy0xLjgyOS0zLjcwNy0zLjg3MnoiLz48cGF0aCBmaWxsPSIjMjE5QjM4IiBkPSJNMzguMjExIDE2LjIyNSA1MSAyMS40OHYtNS4yNTV6Ii8+PHBhdGggZmlsbD0iI0ZGRiIgZD0iTTE5LjEyIDMwLjk3NWMwLS44MTcuNjYyLTEuNDc1IDEuNDgzLTEuNDc1aDE3Ljc5NGMuODIxIDAgMS40ODIuNjU4IDEuNDgyIDEuNDc1djE1LjQ4N2MwIC44MTgtLjY2MSAxLjQ3NS0xLjQ4MiAxLjQ3NUgyMC42MDNhMS40NzYgMS40NzYgMCAwIDEtMS40ODItMS40NzRWMzAuOTc0em0yLjIyNSAxLjQ3NWg2LjY3MnYyLjIxMmgtNi42NzJ6bTAgNS4xNjJoNi42NzJ2Mi4yMTNoLTYuNjcyem0wIDUuMTYzaDYuNjcydjIuMjEyaC02LjY3MnptOS42MzgtMTAuMzI1aDYuNjcydjIuMjEyaC02LjY3MnptMCA1LjE2Mmg2LjY3MnYyLjIxM2gtNi42NzJ6bTAgNS4xNjNoNi42NzJ2Mi4yMTJoLTYuNjcyeiIvPjwvZz48L3N2Zz4="},"displayName":"Google Sheets","typeVersion":5,"nodeCategories":[{"id":3,"name":"Data & Storage"},{"id":4,"name":"Productivity"}]},{"id":19,"icon":"file:httprequest.svg","name":"n8n-nodes-base.httpRequest","codex":{"data":{"alias":["API","Request","URL","Build","cURL"],"resources":{"generic":[{"url":"https://n8n.io/blog/2021-the-year-to-automate-the-new-you-with-n8n/","icon":"☀️","label":"2021: The Year to Automate the New You with n8n"},{"url":"https://n8n.io/blog/why-business-process-automation-with-n8n-can-change-your-daily-life/","icon":"🧬","label":"Why business process automation with n8n can change your daily life"},{"url":"https://n8n.io/blog/automatically-pulling-and-visualizing-data-with-n8n/","icon":"📈","label":"Automatically pulling and visualizing data with n8n"},{"url":"https://n8n.io/blog/learn-how-to-automatically-cross-post-your-content-with-n8n/","icon":"✍️","label":"Learn how to automatically cross-post your content with n8n"},{"url":"https://n8n.io/blog/automatically-adding-expense-receipts-to-google-sheets-with-telegram-mindee-twilio-and-n8n/","icon":"🧾","label":"Automatically Adding Expense Receipts to Google Sheets with Telegram, Mindee, Twilio, and n8n"},{"url":"https://n8n.io/blog/running-n8n-on-ships-an-interview-with-maranics/","icon":"🛳","label":"Running n8n on ships: An interview with Maranics"},{"url":"https://n8n.io/blog/what-are-apis-how-to-use-them-with-no-code/","icon":" 🪢","label":"What are APIs and how to use them with no code"},{"url":"https://n8n.io/blog/5-tasks-you-can-automate-with-notion-api/","icon":"⚡️","label":"5 tasks you can automate with the new Notion API "},{"url":"https://n8n.io/blog/world-poetry-day-workflow/","icon":"📜","label":"Celebrating World Poetry Day with a daily poem in Telegram"},{"url":"https://n8n.io/blog/automate-google-apps-for-productivity/","icon":"💡","label":"15 Google apps you can combine and automate to increase productivity"},{"url":"https://n8n.io/blog/automate-designs-with-bannerbear-and-n8n/","icon":"🎨","label":"Automate Designs with Bannerbear and n8n"},{"url":"https://n8n.io/blog/how-uproc-scraped-a-multi-page-website-with-a-low-code-workflow/","icon":" 🕸️","label":"How uProc scraped a multi-page website with a low-code workflow"},{"url":"https://n8n.io/blog/building-an-expense-tracking-app-in-10-minutes/","icon":"📱","label":"Building an expense tracking app in 10 minutes"},{"url":"https://n8n.io/blog/5-workflow-automations-for-mattermost-that-we-love-at-n8n/","icon":"🤖","label":"5 workflow automations for Mattermost that we love at n8n"},{"url":"https://n8n.io/blog/how-to-use-the-http-request-node-the-swiss-army-knife-for-workflow-automation/","icon":"🧰","label":"How to use the HTTP Request Node - The Swiss Army Knife for Workflow Automation"},{"url":"https://n8n.io/blog/learn-how-to-use-webhooks-with-mattermost-slash-commands/","icon":"🦄","label":"Learn how to use webhooks with Mattermost slash commands"},{"url":"https://n8n.io/blog/how-a-membership-development-manager-automates-his-work-and-investments/","icon":"📈","label":"How a Membership Development Manager automates his work and investments"},{"url":"https://n8n.io/blog/a-low-code-bitcoin-ticker-built-with-questdb-and-n8n-io/","icon":"📈","label":"A low-code bitcoin ticker built with QuestDB and n8n.io"},{"url":"https://n8n.io/blog/how-to-set-up-a-ci-cd-pipeline-with-no-code/","icon":"🎡","label":"How to set up a no-code CI/CD pipeline with GitHub and TravisCI"},{"url":"https://n8n.io/blog/automations-for-activists/","icon":"✨","label":"How Common Knowledge use workflow automation for activism"},{"url":"https://n8n.io/blog/creating-scheduled-text-affirmations-with-n8n/","icon":"🤟","label":"Creating scheduled text affirmations with n8n"},{"url":"https://n8n.io/blog/how-goomer-automated-their-operations-with-over-200-n8n-workflows/","icon":"🛵","label":"How Goomer automated their operations with over 200 n8n workflows"},{"url":"https://n8n.io/blog/aws-workflow-automation/","label":"7 no-code workflow automations for Amazon Web Services"}],"primaryDocumentation":[{"url":"https://docs.n8n.io/integrations/builtin/core-nodes/n8n-nodes-base.httprequest/"}]},"categories":["Development","Core Nodes"],"nodeVersion":"1.0","codexVersion":"1.0","subcategories":{"Core Nodes":["Helpers"]}}},"group":"[\"output\"]","defaults":{"name":"HTTP Request","color":"#0004F5"},"iconData":{"type":"file","fileBuffer":"data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNDAiIGhlaWdodD0iNDAiIHZpZXdCb3g9IjAgMCA0MCA0MCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik00MCAyMEM0MCA4Ljk1MzE0IDMxLjA0NjkgMCAyMCAwQzguOTUzMTQgMCAwIDguOTUzMTQgMCAyMEMwIDMxLjA0NjkgOC45NTMxNCA0MCAyMCA0MEMzMS4wNDY5IDQwIDQwIDMxLjA0NjkgNDAgMjBaTTIwIDM2Ljk0NThDMTguODg1MiAzNi45NDU4IDE3LjEzNzggMzUuOTY3IDE1LjQ5OTggMzIuNjk4NUMxNC43OTY0IDMxLjI5MTggMTQuMTk2MSAyOS41NDMxIDEzLjc1MjYgMjcuNjg0N0gyNi4xODk4QzI1LjgwNDUgMjkuNTQwMyAyNS4yMDQ0IDMxLjI5MDEgMjQuNTAwMiAzMi42OTg1QzIyLjg2MjIgMzUuOTY3IDIxLjExNDggMzYuOTQ1OCAyMCAzNi45NDU4Wk0xMi45MDY0IDIwQzEyLjkwNjQgMjEuNjA5NyAxMy4wMDg3IDIzLjE2NCAxMy4yMDAzIDI0LjYzMDVIMjYuNzk5N0MyNi45OTEzIDIzLjE2NCAyNy4wOTM2IDIxLjYwOTcgMjcuMDkzNiAyMEMyNy4wOTM2IDE4LjM5MDMgMjYuOTkxMyAxNi44MzYgMjYuNzk5NyAxNS4zNjk1SDEzLjIwMDNDMTMuMDA4NyAxNi44MzYgMTIuOTA2NCAxOC4zOTAzIDEyLjkwNjQgMjBaTTIwIDMuMDU0MTlDMjEuMTE0OSAzLjA1NDE5IDIyLjg2MjIgNC4wMzA3OCAyNC41MDAxIDcuMzAwMzlDMjUuMjA2NiA4LjcxNDA4IDI1LjgwNzIgMTAuNDA2NyAyNi4xOTIgMTIuMzE1M0gxMy43NTAxQzE0LjE5MzMgMTAuNDA0NyAxNC43OTQyIDguNzEyNTQgMTUuNDk5OCA3LjMwMDY0QzE3LjEzNzcgNC4wMzA4MyAxOC44ODUxIDMuMDU0MTkgMjAgMy4wNTQxOVpNMzAuMTQ3OCAyMEMzMC4xNDc4IDE4LjQwOTkgMzAuMDU0MyAxNi44NjE3IDI5LjgyMjcgMTUuMzY5NUgzNi4zMDQyQzM2LjcyNTIgMTYuODQyIDM2Ljk0NTggMTguMzk2NCAzNi45NDU4IDIwQzM2Ljk0NTggMjEuNjAzNiAzNi43MjUyIDIzLjE1OCAzNi4zMDQyIDI0LjYzMDVIMjkuODIyN0MzMC4wNTQzIDIzLjEzODMgMzAuMTQ3OCAyMS41OTAxIDMwLjE0NzggMjBaTTI2LjI3NjcgNC4yNTUxMkMyNy42MzY1IDYuMzYwMTkgMjguNzExIDkuMTMyIDI5LjM3NzQgMTIuMzE1M0gzNS4xMDQ2QzMzLjI1MTEgOC42NjggMzAuMTA3IDUuNzgzNDYgMjYuMjc2NyA0LjI1NTEyWk0xMC42MjI2IDEyLjMxNTNINC44OTI5M0M2Ljc1MTQ3IDguNjY3ODQgOS44OTM1MSA1Ljc4MzQxIDEzLjcyMzIgNC4yNTUxM0MxMi4zNjM1IDYuMzYwMjEgMTEuMjg5IDkuMTMyMDEgMTAuNjIyNiAxMi4zMTUzWk0zLjA1NDE5IDIwQzMuMDU0MTkgMjEuNjAzIDMuMjc3NDMgMjMuMTU3NSAzLjY5NDg0IDI0LjYzMDVIMTAuMTIxN0M5Ljk0NjE5IDIzLjE0MiA5Ljg1MjIyIDIxLjU5NDMgOS44NTIyMiAyMEM5Ljg1MjIyIDE4LjQwNTcgOS45NDYxOSAxNi44NTggMTAuMTIxNyAxNS4zNjk1SDMuNjk0ODRDMy4yNzc0MyAxNi44NDI1IDMuMDU0MTkgMTguMzk3IDMuMDU0MTkgMjBaTTI2LjI3NjYgMzUuNzQyN0MyNy42MzY1IDMzLjYzOTMgMjguNzExIDMwLjg2OCAyOS4zNzc0IDI3LjY4NDdIMzUuMTA0NkMzMy4yNTEgMzEuMzMyMiAzMC4xMDY4IDM0LjIxNzkgMjYuMjc2NiAzNS43NDI3Wk0xMy43MjM0IDM1Ljc0MjdDOS44OTM2OSAzNC4yMTc5IDYuNzUxNTUgMzEuMzMyNCA0Ljg5MjkzIDI3LjY4NDdIMTAuNjIyNkMxMS4yODkgMzAuODY4IDEyLjM2MzUgMzMuNjM5MyAxMy43MjM0IDM1Ljc0MjdaIiBmaWxsPSIjM0E0MkU5Ii8+Cjwvc3ZnPgo="},"displayName":"HTTP Request","typeVersion":4,"nodeCategories":[{"id":5,"name":"Development"},{"id":9,"name":"Core Nodes"}]},{"id":20,"icon":"fa:map-signs","name":"n8n-nodes-base.if","codex":{"data":{"alias":["Router","Filter","Condition","Logic","Boolean","Branch"],"details":"The IF node can be used to implement binary conditional logic in your workflow. You can set up one-to-many conditions to evaluate each item of data being inputted into the node. That data will either evaluate to TRUE or FALSE and route out of the node accordingly.\n\nThis node has multiple types of conditions: Bool, String, Number, and Date & Time.","resources":{"generic":[{"url":"https://n8n.io/blog/learn-to-automate-your-factorys-incident-reporting-a-step-by-step-guide/","icon":"🏭","label":"Learn to Automate Your Factory's Incident Reporting: A Step by Step Guide"},{"url":"https://n8n.io/blog/2021-the-year-to-automate-the-new-you-with-n8n/","icon":"☀️","label":"2021: The Year to Automate the New You with n8n"},{"url":"https://n8n.io/blog/why-business-process-automation-with-n8n-can-change-your-daily-life/","icon":"🧬","label":"Why business process automation with n8n can change your daily life"},{"url":"https://n8n.io/blog/create-a-toxic-language-detector-for-telegram/","icon":"🤬","label":"Create a toxic language detector for Telegram in 4 step"},{"url":"https://n8n.io/blog/no-code-ecommerce-workflow-automations/","icon":"store","label":"6 e-commerce workflows to power up your Shopify s"},{"url":"https://n8n.io/blog/how-to-build-a-low-code-self-hosted-url-shortener/","icon":"🔗","label":"How to build a low-code, self-hosted URL shortener in 3 steps"},{"url":"https://n8n.io/blog/automate-your-data-processing-pipeline-in-9-steps-with-n8n/","icon":"⚙️","label":"Automate your data processing pipeline in 9 steps"},{"url":"https://n8n.io/blog/how-to-get-started-with-crm-automation-and-no-code-workflow-ideas/","icon":"👥","label":"How to get started with CRM automation (with 3 no-code workflow ideas"},{"url":"https://n8n.io/blog/5-tasks-you-can-automate-with-notion-api/","icon":"⚡️","label":"5 tasks you can automate with the new Notion API "},{"url":"https://n8n.io/blog/automate-google-apps-for-productivity/","icon":"💡","label":"15 Google apps you can combine and automate to increase productivity"},{"url":"https://n8n.io/blog/automation-for-maintainers-of-open-source-projects/","icon":"🏷️","label":"How to automatically manage contributions to open-source projects"},{"url":"https://n8n.io/blog/how-uproc-scraped-a-multi-page-website-with-a-low-code-workflow/","icon":" 🕸️","label":"How uProc scraped a multi-page website with a low-code workflow"},{"url":"https://n8n.io/blog/5-workflow-automations-for-mattermost-that-we-love-at-n8n/","icon":"🤖","label":"5 workflow automations for Mattermost that we love at n8n"},{"url":"https://n8n.io/blog/why-this-product-manager-loves-workflow-automation-with-n8n/","icon":"🧠","label":"Why this Product Manager loves workflow automation with n8n"},{"url":"https://n8n.io/blog/sending-automated-congratulations-with-google-sheets-twilio-and-n8n/","icon":"🙌","label":"Sending Automated Congratulations with Google Sheets, Twilio, and n8n "},{"url":"https://n8n.io/blog/how-to-set-up-a-ci-cd-pipeline-with-no-code/","icon":"🎡","label":"How to set up a no-code CI/CD pipeline with GitHub and TravisCI"},{"url":"https://n8n.io/blog/benefits-of-automation-and-n8n-an-interview-with-hubspots-hugh-durkin/","icon":"🎖","label":"Benefits of automation and n8n: An interview with HubSpot's Hugh Durkin"},{"url":"https://n8n.io/blog/aws-workflow-automation/","label":"7 no-code workflow automations for Amazon Web Services"}],"primaryDocumentation":[{"url":"https://docs.n8n.io/integrations/builtin/core-nodes/n8n-nodes-base.if/"}]},"categories":["Core Nodes"],"nodeVersion":"1.0","codexVersion":"1.0","subcategories":{"Core Nodes":["Flow"]}}},"group":"[\"transform\"]","defaults":{"name":"If","color":"#408000"},"iconData":{"icon":"map-signs","type":"icon"},"displayName":"If","typeVersion":2,"nodeCategories":[{"id":9,"name":"Core Nodes"}]},{"id":24,"icon":"file:merge.svg","name":"n8n-nodes-base.merge","codex":{"data":{"alias":["Join","Concatenate","Wait"],"resources":{"generic":[{"url":"https://n8n.io/blog/how-to-sync-data-between-two-systems/","icon":"🏬","label":"How to synchronize data between two systems (one-way vs. two-way sync"},{"url":"https://n8n.io/blog/supercharging-your-conference-registration-process-with-n8n/","icon":"🎫","label":"Supercharging your conference registration process with n8n"},{"url":"https://n8n.io/blog/migrating-community-metrics-to-orbit-using-n8n/","icon":"📈","label":"Migrating Community Metrics to Orbit using n8n"},{"url":"https://n8n.io/blog/build-your-own-virtual-assistant-with-n8n-a-step-by-step-guide/","icon":"👦","label":"Build your own virtual assistant with n8n: A step by step guide"},{"url":"https://n8n.io/blog/sending-automated-congratulations-with-google-sheets-twilio-and-n8n/","icon":"🙌","label":"Sending Automated Congratulations with Google Sheets, Twilio, and n8n "},{"url":"https://n8n.io/blog/aws-workflow-automation/","label":"7 no-code workflow automations for Amazon Web Services"}],"primaryDocumentation":[{"url":"https://docs.n8n.io/integrations/builtin/core-nodes/n8n-nodes-base.merge/"}]},"categories":["Core Nodes"],"nodeVersion":"1.0","codexVersion":"1.0","subcategories":{"Core Nodes":["Flow","Data Transformation"]}}},"group":"[\"transform\"]","defaults":{"name":"Merge"},"iconData":{"type":"file","fileBuffer":"data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNTEyIiBoZWlnaHQ9IjUxMiIgdmlld0JveD0iMCAwIDUxMiA1MTIiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxnIGNsaXAtcGF0aD0idXJsKCNjbGlwMF8xMTc3XzUxOCkiPgo8cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZD0iTTAgNDhDMCAyMS40OTAzIDIxLjQ5MDMgMCA0OCAwSDExMkMxMzguNTEgMCAxNjAgMjEuNDkwMyAxNjAgNDhWNTZIMTk2LjI1MkMyNDAuNDM1IDU2IDI3Ni4yNTIgOTEuODE3MiAyNzYuMjUyIDEzNlYxOTJDMjc2LjI1MiAyMTQuMDkxIDI5NC4xNjEgMjMyIDMxNi4yNTIgMjMySDM1MlYyMjRDMzUyIDE5Ny40OSAzNzMuNDkgMTc2IDQwMCAxNzZINDY0QzQ5MC41MSAxNzYgNTEyIDE5Ny40OSA1MTIgMjI0VjI4OEM1MTIgMzE0LjUxIDQ5MC41MSAzMzYgNDY0IDMzNkg0MDBDMzczLjQ5IDMzNiAzNTIgMzE0LjUxIDM1MiAyODhWMjgwSDMxNi4yNTJDMjk0LjE2MSAyODAgMjc2LjI1MiAyOTcuOTA5IDI3Ni4yNTIgMzIwVjM3NkMyNzYuMjUyIDQyMC4xODMgMjQwLjQzNSA0NTYgMTk2LjI1MiA0NTZIMTYwVjQ2NEMxNjAgNDkwLjUxIDEzOC41MSA1MTIgMTEyIDUxMkg0OEMyMS40OTAzIDUxMiAwIDQ5MC41MSAwIDQ2NFY0MDBDMCAzNzMuNDkgMjEuNDkwMyAzNTIgNDggMzUySDExMkMxMzguNTEgMzUyIDE2MCAzNzMuNDkgMTYwIDQwMFY0MDhIMTk2LjI1MkMyMTMuOTI1IDQwOCAyMjguMjUyIDM5My42NzMgMjI4LjI1MiAzNzZWMzIwQzIyOC4yNTIgMjk0Ljc4NCAyMzguODU5IDI3Mi4wNDQgMjU1Ljg1MyAyNTZDMjM4Ljg1OSAyMzkuOTU2IDIyOC4yNTIgMjE3LjIxNiAyMjguMjUyIDE5MlYxMzZDMjI4LjI1MiAxMTguMzI3IDIxMy45MjUgMTA0IDE5Ni4yNTIgMTA0SDE2MFYxMTJDMTYwIDEzOC41MSAxMzguNTEgMTYwIDExMiAxNjBINDhDMjEuNDkwMyAxNjAgMCAxMzguNTEgMCAxMTJWNDhaTTEwNCA0OEMxMDguNDE4IDQ4IDExMiA1MS41ODE3IDExMiA1NlYxMDRDMTEyIDEwOC40MTggMTA4LjQxOCAxMTIgMTA0IDExMkg1NkM1MS41ODE3IDExMiA0OCAxMDguNDE4IDQ4IDEwNFY1NkM0OCA1MS41ODE3IDUxLjU4MTcgNDggNTYgNDhIMTA0Wk00NTYgMjI0QzQ2MC40MTggMjI0IDQ2NCAyMjcuNTgyIDQ2NCAyMzJWMjgwQzQ2NCAyODQuNDE4IDQ2MC40MTggMjg4IDQ1NiAyODhINDA4QzQwMy41ODIgMjg4IDQwMCAyODQuNDE4IDQwMCAyODBWMjMyQzQwMCAyMjcuNTgyIDQwMy41ODIgMjI0IDQwOCAyMjRINDU2Wk0xMTIgNDA4QzExMiA0MDMuNTgyIDEwOC40MTggNDAwIDEwNCA0MDBINTZDNTEuNTgxNyA0MDAgNDggNDAzLjU4MiA0OCA0MDhWNDU2QzQ4IDQ2MC40MTggNTEuNTgxNyA0NjQgNTYgNDY0SDEwNEMxMDguNDE4IDQ2NCAxMTIgNDYwLjQxOCAxMTIgNDU2VjQwOFoiIGZpbGw9IiM1NEI4QzkiLz4KPC9nPgo8ZGVmcz4KPGNsaXBQYXRoIGlkPSJjbGlwMF8xMTc3XzUxOCI+CjxyZWN0IHdpZHRoPSI1MTIiIGhlaWdodD0iNTEyIiBmaWxsPSJ3aGl0ZSIvPgo8L2NsaXBQYXRoPgo8L2RlZnM+Cjwvc3ZnPgo="},"displayName":"Merge","typeVersion":3,"nodeCategories":[{"id":9,"name":"Core Nodes"}]},{"id":36,"icon":"fa:edit","name":"n8n-nodes-base.renameKeys","codex":{"data":{"resources":{"primaryDocumentation":[{"url":"https://docs.n8n.io/integrations/builtin/core-nodes/n8n-nodes-base.renamekeys/"}]},"categories":["Core Nodes"],"nodeVersion":"1.0","codexVersion":"1.0","subcategories":{"Core Nodes":["Data Transformation"]}}},"group":"[\"transform\"]","defaults":{"name":"Rename Keys","color":"#772244"},"iconData":{"icon":"edit","type":"icon"},"displayName":"Rename Keys","typeVersion":1,"nodeCategories":[{"id":9,"name":"Core Nodes"}]},{"id":38,"icon":"fa:pen","name":"n8n-nodes-base.set","codex":{"data":{"alias":["Set","JS","JSON","Filter","Transform","Map"],"resources":{"generic":[{"url":"https://n8n.io/blog/learn-to-automate-your-factorys-incident-reporting-a-step-by-step-guide/","icon":"🏭","label":"Learn to Automate Your Factory's Incident Reporting: A Step by Step Guide"},{"url":"https://n8n.io/blog/2021-the-year-to-automate-the-new-you-with-n8n/","icon":"☀️","label":"2021: The Year to Automate the New You with n8n"},{"url":"https://n8n.io/blog/automatically-pulling-and-visualizing-data-with-n8n/","icon":"📈","label":"Automatically pulling and visualizing data with n8n"},{"url":"https://n8n.io/blog/database-monitoring-and-alerting-with-n8n/","icon":"📡","label":"Database Monitoring and Alerting with n8n"},{"url":"https://n8n.io/blog/automatically-adding-expense-receipts-to-google-sheets-with-telegram-mindee-twilio-and-n8n/","icon":"🧾","label":"Automatically Adding Expense Receipts to Google Sheets with Telegram, Mindee, Twilio, and n8n"},{"url":"https://n8n.io/blog/no-code-ecommerce-workflow-automations/","icon":"store","label":"6 e-commerce workflows to power up your Shopify s"},{"url":"https://n8n.io/blog/how-to-build-a-low-code-self-hosted-url-shortener/","icon":"🔗","label":"How to build a low-code, self-hosted URL shortener in 3 steps"},{"url":"https://n8n.io/blog/automate-your-data-processing-pipeline-in-9-steps-with-n8n/","icon":"⚙️","label":"Automate your data processing pipeline in 9 steps"},{"url":"https://n8n.io/blog/how-to-get-started-with-crm-automation-and-no-code-workflow-ideas/","icon":"👥","label":"How to get started with CRM automation (with 3 no-code workflow ideas"},{"url":"https://n8n.io/blog/5-tasks-you-can-automate-with-notion-api/","icon":"⚡️","label":"5 tasks you can automate with the new Notion API "},{"url":"https://n8n.io/blog/automate-google-apps-for-productivity/","icon":"💡","label":"15 Google apps you can combine and automate to increase productivity"},{"url":"https://n8n.io/blog/how-uproc-scraped-a-multi-page-website-with-a-low-code-workflow/","icon":" 🕸️","label":"How uProc scraped a multi-page website with a low-code workflow"},{"url":"https://n8n.io/blog/building-an-expense-tracking-app-in-10-minutes/","icon":"📱","label":"Building an expense tracking app in 10 minutes"},{"url":"https://n8n.io/blog/the-ultimate-guide-to-automate-your-video-collaboration-with-whereby-mattermost-and-n8n/","icon":"📹","label":"The ultimate guide to automate your video collaboration with Whereby, Mattermost, and n8n"},{"url":"https://n8n.io/blog/5-workflow-automations-for-mattermost-that-we-love-at-n8n/","icon":"🤖","label":"5 workflow automations for Mattermost that we love at n8n"},{"url":"https://n8n.io/blog/learn-to-build-powerful-api-endpoints-using-webhooks/","icon":"🧰","label":"Learn to Build Powerful API Endpoints Using Webhooks"},{"url":"https://n8n.io/blog/how-a-membership-development-manager-automates-his-work-and-investments/","icon":"📈","label":"How a Membership Development Manager automates his work and investments"},{"url":"https://n8n.io/blog/a-low-code-bitcoin-ticker-built-with-questdb-and-n8n-io/","icon":"📈","label":"A low-code bitcoin ticker built with QuestDB and n8n.io"},{"url":"https://n8n.io/blog/how-to-set-up-a-ci-cd-pipeline-with-no-code/","icon":"🎡","label":"How to set up a no-code CI/CD pipeline with GitHub and TravisCI"},{"url":"https://n8n.io/blog/benefits-of-automation-and-n8n-an-interview-with-hubspots-hugh-durkin/","icon":"🎖","label":"Benefits of automation and n8n: An interview with HubSpot's Hugh Durkin"},{"url":"https://n8n.io/blog/how-goomer-automated-their-operations-with-over-200-n8n-workflows/","icon":"🛵","label":"How Goomer automated their operations with over 200 n8n workflows"},{"url":"https://n8n.io/blog/aws-workflow-automation/","label":"7 no-code workflow automations for Amazon Web Services"}],"primaryDocumentation":[{"url":"https://docs.n8n.io/integrations/builtin/core-nodes/n8n-nodes-base.set/"}]},"categories":["Core Nodes"],"nodeVersion":"1.0","codexVersion":"1.0","subcategories":{"Core Nodes":["Data Transformation"]}}},"group":"[\"input\"]","defaults":{"name":"Edit Fields"},"iconData":{"icon":"pen","type":"icon"},"displayName":"Edit Fields (Set)","typeVersion":3,"nodeCategories":[{"id":9,"name":"Core Nodes"}]},{"id":39,"icon":"fa:sync","name":"n8n-nodes-base.splitInBatches","codex":{"data":{"alias":["Loop","Concatenate","Batch","Split","Split In Batches"],"resources":{"generic":[{"url":"https://n8n.io/blog/how-uproc-scraped-a-multi-page-website-with-a-low-code-workflow/","icon":" 🕸️","label":"How uProc scraped a multi-page website with a low-code workflow"},{"url":"https://n8n.io/blog/benefits-of-automation-and-n8n-an-interview-with-hubspots-hugh-durkin/","icon":"🎖","label":"Benefits of automation and n8n: An interview with HubSpot's Hugh Durkin"}],"primaryDocumentation":[{"url":"https://docs.n8n.io/integrations/builtin/core-nodes/n8n-nodes-base.splitinbatches/"}]},"categories":["Core Nodes"],"nodeVersion":"1.0","codexVersion":"1.0","subcategories":{"Core Nodes":["Flow"]}}},"group":"[\"organization\"]","defaults":{"name":"Loop Over Items","color":"#007755"},"iconData":{"icon":"sync","type":"icon"},"displayName":"Loop Over Items (Split in Batches)","typeVersion":3,"nodeCategories":[{"id":9,"name":"Core Nodes"}]},{"id":58,"icon":"file:googleDrive.svg","name":"n8n-nodes-base.googleDrive","codex":{"data":{"resources":{"generic":[{"url":"https://n8n.io/blog/your-business-doesnt-need-you-to-operate/","icon":" 🖥️","label":"Hey founders! Your business doesn't need you to operate"},{"url":"https://n8n.io/blog/why-this-product-manager-loves-workflow-automation-with-n8n/","icon":"🧠","label":"Why this Product Manager loves workflow automation with n8n"},{"url":"https://n8n.io/blog/aws-workflow-automation/","label":"7 no-code workflow automations for Amazon Web Services"}],"primaryDocumentation":[{"url":"https://docs.n8n.io/integrations/builtin/app-nodes/n8n-nodes-base.googledrive/"}],"credentialDocumentation":[{"url":"https://docs.n8n.io/integrations/builtin/credentials/google/oauth-single-service/"}]},"categories":["Data & Storage"],"nodeVersion":"1.0","codexVersion":"1.0"}},"group":"[\"input\"]","defaults":{"name":"Google Drive"},"iconData":{"type":"file","fileBuffer":"data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiBmaWxsPSIjZmZmIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiIHN0cm9rZT0iIzAwMCIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIiB2aWV3Qm94PSIwIDAgODEgNzMiPjx1c2UgeGxpbms6aHJlZj0iI2EiIHg9Ii41IiB5PSIuNSIvPjxzeW1ib2wgaWQ9ImEiIG92ZXJmbG93PSJ2aXNpYmxlIj48ZyBmaWxsLXJ1bGU9Im5vbnplcm8iIHN0cm9rZT0ibm9uZSI+PHBhdGggZmlsbD0iIzAwNjZkYSIgZD0ibTYuMDQ4IDYxLjI2IDMuNTI4IDYuMDk0Yy43MzMgMS4yODMgMS43ODcgMi4yOTEgMy4wMjQgMy4wMjRsMTIuNi0yMS44MUgwYTguMyA4LjMgMCAwIDAgMS4xIDQuMTI0eiIvPjxwYXRoIGZpbGw9IiMwMGFjNDciIGQ9Ik00MCAyMi45MSAyNy40IDEuMWMtMS4yMzcuNzMzLTIuMjkxIDEuNzQxLTMuMDI0IDMuMDI0TDEuMSA0NC40NDVBOC4zIDguMyAwIDAgMCAwIDQ4LjU2OGgyNS4yeiIvPjxwYXRoIGZpbGw9IiNlYTQzMzUiIGQ9Ik02Ny40IDcwLjM3OGMxLjIzNy0uNzMzIDIuMjkxLTEuNzQxIDMuMDI0LTMuMDI0bDEuNDY2LTIuNTIgNy4wMS0xMi4xNDJhOC4zIDguMyAwIDAgMCAxLjEtNC4xMjRINTQuNzk4bDUuMzYzIDEwLjUzOHoiLz48cGF0aCBmaWxsPSIjMDA4MzJkIiBkPSJNNDAgMjIuOTEgNTIuNiAxLjFDNTEuMzYzLjM2NyA0OS45NDMgMCA0OC40NzcgMEgzMS41MjRjLTEuNDY2IDAtMi44ODcuNDEyLTQuMTI0IDEuMXoiLz48cGF0aCBmaWxsPSIjMjY4NGZjIiBkPSJNNTQuNzk5IDQ4LjU2OEgyNS4ybC0xMi42IDIxLjgxYzEuMjM3LjczMyAyLjY1NyAxLjEgNC4xMjQgMS4xaDQ2LjU1MmMxLjQ2NiAwIDIuODg3LS40MTIgNC4xMjQtMS4xeiIvPjxwYXRoIGZpbGw9IiNmZmJhMDAiIGQ9Ik02Ny4yNjIgMjQuMjg0IDU1LjYyNCA0LjEyNEM1NC44OTEgMi44NDEgNTMuODM3IDEuODMzIDUyLjYgMS4xTDQwIDIyLjkxbDE0LjggMjUuNjU5aDI1LjE1NWE4LjMgOC4zIDAgMCAwLTEuMS00LjEyNHoiLz48L2c+PC9zeW1ib2w+PC9zdmc+"},"displayName":"Google Drive","typeVersion":3,"nodeCategories":[{"id":3,"name":"Data & Storage"}]},{"id":112,"icon":"fa:map-signs","name":"n8n-nodes-base.switch","codex":{"data":{"alias":["Router","If","Path","Filter","Condition","Logic","Branch","Case"],"resources":{"generic":[{"url":"https://n8n.io/blog/2021-the-year-to-automate-the-new-you-with-n8n/","icon":"☀️","label":"2021: The Year to Automate the New You with n8n"},{"url":"https://n8n.io/blog/how-to-get-started-with-crm-automation-and-no-code-workflow-ideas/","icon":"👥","label":"How to get started with CRM automation (with 3 no-code workflow ideas"},{"url":"https://n8n.io/blog/build-your-own-virtual-assistant-with-n8n-a-step-by-step-guide/","icon":"👦","label":"Build your own virtual assistant with n8n: A step by step guide"},{"url":"https://n8n.io/blog/automation-for-maintainers-of-open-source-projects/","icon":"🏷️","label":"How to automatically manage contributions to open-source projects"}],"primaryDocumentation":[{"url":"https://docs.n8n.io/integrations/builtin/core-nodes/n8n-nodes-base.switch/"}]},"categories":["Core Nodes"],"nodeVersion":"1.0","codexVersion":"1.0","subcategories":{"Core Nodes":["Flow"]}}},"group":"[\"transform\"]","defaults":{"name":"Switch","color":"#506000"},"iconData":{"icon":"map-signs","type":"icon"},"displayName":"Switch","typeVersion":3,"nodeCategories":[{"id":9,"name":"Core Nodes"}]},{"id":356,"icon":"file:gmail.svg","name":"n8n-nodes-base.gmail","codex":{"data":{"alias":["email","human","form","wait","hitl","approval"],"resources":{"generic":[{"url":"https://n8n.io/blog/why-business-process-automation-with-n8n-can-change-your-daily-life/","icon":"🧬","label":"Why business process automation with n8n can change your daily life"},{"url":"https://n8n.io/blog/supercharging-your-conference-registration-process-with-n8n/","icon":"🎫","label":"Supercharging your conference registration process with n8n"},{"url":"https://n8n.io/blog/no-code-ecommerce-workflow-automations/","icon":"store","label":"6 e-commerce workflows to power up your Shopify s"},{"url":"https://n8n.io/blog/how-to-get-started-with-crm-automation-and-no-code-workflow-ideas/","icon":"👥","label":"How to get started with CRM automation (with 3 no-code workflow ideas"},{"url":"https://n8n.io/blog/automate-google-apps-for-productivity/","icon":"💡","label":"15 Google apps you can combine and automate to increase productivity"},{"url":"https://n8n.io/blog/your-business-doesnt-need-you-to-operate/","icon":" 🖥️","label":"Hey founders! Your business doesn't need you to operate"},{"url":"https://n8n.io/blog/using-automation-to-boost-productivity-in-the-workplace/","icon":"💪","label":"Using Automation to Boost Productivity in the Workplace"}],"primaryDocumentation":[{"url":"https://docs.n8n.io/integrations/builtin/app-nodes/n8n-nodes-base.gmail/"}],"credentialDocumentation":[{"url":"https://docs.n8n.io/integrations/builtin/credentials/google/oauth-single-service/"}]},"categories":["Communication","HITL"],"nodeVersion":"1.0","codexVersion":"1.0","subcategories":{"HITL":["Human in the Loop"]}}},"group":"[\"transform\"]","defaults":{"name":"Gmail"},"iconData":{"type":"file","fileBuffer":"data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNTYiIGhlaWdodD0iMTkzIiBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJ4TWlkWU1pZCI+PHBhdGggZmlsbD0iIzQyODVGNCIgZD0iTTU4LjE4MiAxOTIuMDVWOTMuMTRMMjcuNTA3IDY1LjA3NyAwIDQ5LjUwNHYxMjUuMDkxYzAgOS42NTggNy44MjUgMTcuNDU1IDE3LjQ1NSAxNy40NTV6Ii8+PHBhdGggZmlsbD0iIzM0QTg1MyIgZD0iTTE5Ny44MTggMTkyLjA1aDQwLjcyN2M5LjY1OSAwIDE3LjQ1NS03LjgyNiAxNy40NTUtMTcuNDU1VjQ5LjUwNWwtMzEuMTU2IDE3LjgzNy0yNy4wMjYgMjUuNzk4eiIvPjxwYXRoIGZpbGw9IiNFQTQzMzUiIGQ9Im01OC4xODIgOTMuMTQtNC4xNzQtMzguNjQ3IDQuMTc0LTM2Ljk4OUwxMjggNjkuODY4bDY5LjgxOC01Mi4zNjQgNC42NyAzNC45OTItNC42NyA0MC42NDRMMTI4IDE0NS41MDR6Ii8+PHBhdGggZmlsbD0iI0ZCQkMwNCIgZD0iTTE5Ny44MTggMTcuNTA0VjkzLjE0TDI1NiA0OS41MDRWMjYuMjMxYzAtMjEuNTg1LTI0LjY0LTMzLjg5LTQxLjg5LTIwLjk0NXoiLz48cGF0aCBmaWxsPSIjQzUyMjFGIiBkPSJtMCA0OS41MDQgMjYuNzU5IDIwLjA3TDU4LjE4MiA5My4xNFYxNy41MDRMNDEuODkgNS4yODZDMjQuNjEtNy42NiAwIDQuNjQ2IDAgMjYuMjN6Ii8+PC9zdmc+"},"displayName":"Gmail","typeVersion":2,"nodeCategories":[{"id":6,"name":"Communication"},{"id":28,"name":"HITL"}]},{"id":565,"icon":"fa:sticky-note","name":"n8n-nodes-base.stickyNote","codex":{"data":{"alias":["Comments","Notes","Sticky"],"categories":["Core Nodes"],"nodeVersion":"1.0","codexVersion":"1.0","subcategories":{"Core Nodes":["Helpers"]}}},"group":"[\"input\"]","defaults":{"name":"Sticky Note","color":"#FFD233"},"iconData":{"icon":"sticky-note","type":"icon"},"displayName":"Sticky Note","typeVersion":1,"nodeCategories":[{"id":9,"name":"Core Nodes"}]},{"id":827,"icon":"file:whatsapp.svg","name":"n8n-nodes-base.whatsApp","codex":{"data":{"resources":{"primaryDocumentation":[{"url":"https://docs.n8n.io/integrations/builtin/app-nodes/n8n-nodes-base.whatsapp/"}],"credentialDocumentation":[{"url":"https://docs.n8n.io/integrations/builtin/credentials/whatsapp/"}]},"categories":["Communication","HITL"],"nodeVersion":"1.0","codexVersion":"1.0","subcategories":{"HITL":["Human in the Loop"]}}},"group":"[\"output\"]","defaults":{"name":"WhatsApp Business Cloud"},"iconData":{"type":"file","fileBuffer":"data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI2MCIgaGVpZ2h0PSI2MCIgZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIHZpZXdCb3g9IjAgMCA0OCA0OCI+PHBhdGggZmlsbD0iI2ZmZiIgZD0ibTQuODY4IDQzLjMwMyAyLjY5NC05LjgzNWExOC45NCAxOC45NCAwIDAgMS0yLjUzNS05LjQ4OUM1LjAzMiAxMy41MTQgMTMuNTQ4IDUgMjQuMDE0IDVhMTguODcgMTguODcgMCAwIDEgMTMuNDMgNS41NjZBMTguODcgMTguODcgMCAwIDEgNDMgMjMuOTk0Yy0uMDA0IDEwLjQ2NS04LjUyMiAxOC45OC0xOC45ODYgMTguOThoLS4wMDhhMTkgMTkgMCAwIDEtOS4wNzMtMi4zMTF6Ii8+PHBhdGggZmlsbD0iI2ZmZiIgZD0iTTQuODY4IDQzLjgwM2EuNS41IDAgMCAxLS40ODItLjYzMWwyLjYzOS05LjYzNmExOS41IDE5LjUgMCAwIDEtMi40OTctOS41NTZDNC41MzIgMTMuMjM4IDEzLjI3MyA0LjUgMjQuMDE0IDQuNWExOS4zNyAxOS4zNyAwIDAgMSAxMy43ODQgNS43MTNBMTkuMzYgMTkuMzYgMCAwIDEgNDMuNSAyMy45OTRjLS4wMDQgMTAuNzQxLTguNzQ2IDE5LjQ4LTE5LjQ4NiAxOS40OGExOS41NCAxOS41NCAwIDAgMS05LjE0NC0yLjI3N2wtOS44NzUgMi41ODlhLjUuNSAwIDAgMS0uMTI3LjAxNyIvPjxwYXRoIGZpbGw9IiNjZmQ4ZGMiIGQ9Ik0yNC4wMTQgNWExOC44NyAxOC44NyAwIDAgMSAxMy40MyA1LjU2NkExOC44NyAxOC44NyAwIDAgMSA0MyAyMy45OTRjLS4wMDQgMTAuNDY1LTguNTIyIDE4Ljk4LTE4Ljk4NiAxOC45OGgtLjAwOGExOSAxOSAwIDAgMS05LjA3My0yLjMxMWwtMTAuMDY1IDIuNjQgMi42OTQtOS44MzVhMTguOTQgMTguOTQgMCAwIDEtMi41MzUtOS40ODlDNS4wMzIgMTMuNTE0IDEzLjU0OCA1IDI0LjAxNCA1bTAtMUMxMi45OTggNCA0LjAzMiAxMi45NjIgNC4wMjcgMjMuOTc5YTIwIDIwIDAgMCAwIDIuNDYxIDkuNjIyTDMuOTAzIDQzLjA0YS45OTguOTk4IDAgMCAwIDEuMjE5IDEuMjMxbDkuNjg3LTIuNTRhMjAgMjAgMCAwIDAgOS4xOTcgMi4yNDRjMTEuMDI0IDAgMTkuOTktOC45NjMgMTkuOTk1LTE5Ljk4QTE5Ljg2IDE5Ljg2IDAgMCAwIDM4LjE1MyA5Ljg2IDE5Ljg3IDE5Ljg3IDAgMCAwIDI0LjAxNCA0Ii8+PHBhdGggZmlsbD0iIzQwYzM1MSIgZD0iTTM1LjE3NiAxMi44MzJhMTUuNjcgMTUuNjcgMCAwIDAtMTEuMTU3LTQuNjI2Yy04LjcwNCAwLTE1Ljc4MyA3LjA3Ni0xNS43ODcgMTUuNzc0YTE1Ljc0IDE1Ljc0IDAgMCAwIDIuNDEzIDguMzk2bC4zNzYuNTk3LTEuNTk1IDUuODIxIDUuOTczLTEuNTY2LjU3Ny4zNDJhMTUuNzUgMTUuNzUgMCAwIDAgOC4wMzIgMi4xOTloLjAwNmM4LjY5OCAwIDE1Ljc3Ny03LjA3NyAxNS43OC0xNS43NzZhMTUuNjggMTUuNjggMCAwIDAtNC42MTgtMTEuMTYxIi8+PHBhdGggZmlsbD0iI2ZmZiIgZD0iTTE5LjI2OCAxNi4wNDVjLS4zNTUtLjc5LS43MjktLjgwNi0xLjA2OC0uODItLjI3Ny0uMDEyLS41OTMtLjAxMS0uOTA5LS4wMTFzLS44My4xMTktMS4yNjUuNTk0LTEuNjYxIDEuNjIyLTEuNjYxIDMuOTU2IDEuNyA0LjU5IDEuOTM3IDQuOTA2IDMuMjgyIDUuMjU5IDguMTA0IDcuMTYxYzQuMDA3IDEuNTggNC44MjMgMS4yNjYgNS42OTMgMS4xODdzMi44MDctMS4xNDcgMy4yMDItMi4yNTUuMzk1LTIuMDU3LjI3Ny0yLjI1NWMtLjExOS0uMTk4LS40MzUtLjMxNi0uOTA5LS41NTRzLTIuODA3LTEuMzg1LTMuMjQyLTEuNTQzLS43NTEtLjIzNy0xLjA2OC4yMzhjLS4zMTYuNDc0LTEuMjI1IDEuNTQzLTEuNTAyIDEuODU5cy0uNTU0LjM1Ny0xLjAyOC4xMTktMi4wMDItLjczOC0zLjgxNS0yLjM1NGMtMS40MS0xLjI1Ny0yLjM2Mi0yLjgxLTIuNjM5LTMuMjg1LS4yNzctLjQ3NC0uMDMtLjczMS4yMDgtLjk2OC4yMTMtLjIxMy40NzQtLjU1NC43MTItLjgzMS4yMzctLjI3Ny4zMTYtLjQ3NS40NzQtLjc5MXMuMDc5LS41OTQtLjA0LS44MzFjLS4xMTctLjIzOC0xLjAzOS0yLjU4NC0xLjQ2MS0zLjUyMiIvPjwvc3ZnPg=="},"displayName":"WhatsApp Business Cloud","typeVersion":1,"nodeCategories":[{"id":6,"name":"Communication"},{"id":28,"name":"HITL"}]},{"id":834,"icon":"file:code.svg","name":"n8n-nodes-base.code","codex":{"data":{"alias":["cpde","Javascript","JS","Python","Script","Custom Code","Function"],"details":"The Code node allows you to execute JavaScript in your workflow.","resources":{"primaryDocumentation":[{"url":"https://docs.n8n.io/integrations/builtin/core-nodes/n8n-nodes-base.code/"}]},"categories":["Development","Core Nodes"],"nodeVersion":"1.0","codexVersion":"1.0","subcategories":{"Core Nodes":["Helpers","Data Transformation"]}}},"group":"[\"transform\"]","defaults":{"name":"Code"},"iconData":{"type":"file","fileBuffer":"data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNTEyIiBoZWlnaHQ9IjUxMiIgdmlld0JveD0iMCAwIDUxMiA1MTIiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxnIGNsaXAtcGF0aD0idXJsKCNjbGlwMF8xMTcxXzQ0MSkiPgo8cGF0aCBkPSJNMTcwLjI4MyA0OEgxOTYuNUMyMDMuMTI3IDQ4IDIwOC41IDQyLjYyNzQgMjA4LjUgMzZWMTJDMjA4LjUgNS4zNzI1OCAyMDMuMTI3IDAgMTk2LjUgMEgxNzAuMjgzQzEyNi4xIDAgOTAuMjgzIDM1LjgxNzIgOTAuMjgzIDgwVjE3NkM5MC4yODMgMjA2LjkyOCA2NS4yMTA5IDIzMiAzNC4yODMgMjMySDIzQzE2LjM3MjYgMjMyIDExIDIzNy4zNzIgMTEgMjQ0VjI2OEMxMSAyNzQuNjI3IDE2LjM3MjQgMjgwIDIyLjk5OTYgMjgwTDM0LjI4MyAyODBDNjUuMjEwOSAyODAgOTAuMjgzIDMwNS4wNzIgOTAuMjgzIDMzNlY0NDBDOTAuMjgzIDQ3OS43NjQgMTIyLjUxOCA1MTIgMTYyLjI4MyA1MTJIMTk2LjVDMjAzLjEyNyA1MTIgMjA4LjUgNTA2LjYyNyAyMDguNSA1MDBWNDc2QzIwOC41IDQ2OS4zNzMgMjAzLjEyNyA0NjQgMTk2LjUgNDY0SDE2Mi4yODNDMTQ5LjAyOCA0NjQgMTM4LjI4MyA0NTMuMjU1IDEzOC4yODMgNDQwVjMzNkMxMzguMjgzIDMwOS4wMjIgMTI4LjAxMSAyODQuNDQzIDExMS4xNjQgMjY1Ljk2MUMxMDYuMTA5IDI2MC40MTYgMTA2LjEwOSAyNTEuNTg0IDExMS4xNjQgMjQ2LjAzOUMxMjguMDExIDIyNy41NTcgMTM4LjI4MyAyMDIuOTc4IDEzOC4yODMgMTc2VjgwQzEzOC4yODMgNjIuMzI2OSAxNTIuNjEgNDggMTcwLjI4MyA0OFoiIGZpbGw9IiNGRjk5MjIiLz4KPHBhdGggZD0iTTMwNSAzNkMzMDUgNDIuNjI3NCAzMTAuMzczIDQ4IDMxNyA0OEgzNDIuOTc5QzM2MC42NTIgNDggMzc0Ljk3OCA2Mi4zMjY5IDM3NC45NzggODBWMTc2QzM3NC45NzggMjAyLjk3OCAzODUuMjUxIDIyNy41NTcgNDAyLjA5OCAyNDYuMDM5QzQwNy4xNTMgMjUxLjU4NCA0MDcuMTUzIDI2MC40MTYgNDAyLjA5OCAyNjUuOTYxQzM4NS4yNTEgMjg0LjQ0MyAzNzQuOTc4IDMwOS4wMjIgMzc0Ljk3OCAzMzZWNDMyQzM3NC45NzggNDQ5LjY3MyAzNjAuNjUyIDQ2NCAzNDIuOTc5IDQ2NEgzMTdDMzEwLjM3MyA0NjQgMzA1IDQ2OS4zNzMgMzA1IDQ3NlY1MDBDMzA1IDUwNi42MjcgMzEwLjM3MyA1MTIgMzE3IDUxMkgzNDIuOTc5QzM4Ny4xNjEgNTEyIDQyMi45NzggNDc2LjE4MyA0MjIuOTc4IDQzMlYzMzZDNDIyLjk3OCAzMDUuMDcyIDQ0OC4wNTEgMjgwIDQ3OC45NzkgMjgwSDQ5MEM0OTYuNjI3IDI4MCA1MDIgMjc0LjYyOCA1MDIgMjY4VjI0NEM1MDIgMjM3LjM3MyA0OTYuNjI4IDIzMiA0OTAgMjMyTDQ3OC45NzkgMjMyQzQ0OC4wNTEgMjMyIDQyMi45NzggMjA2LjkyOCA0MjIuOTc4IDE3NlY4MEM0MjIuOTc4IDM1LjgxNzIgMzg3LjE2MSAwIDM0Mi45NzkgMEgzMTdDMzEwLjM3MyAwIDMwNSA1LjM3MjU4IDMwNSAxMlYzNloiIGZpbGw9IiNGRjk5MjIiLz4KPC9nPgo8ZGVmcz4KPGNsaXBQYXRoIGlkPSJjbGlwMF8xMTcxXzQ0MSI+CjxyZWN0IHdpZHRoPSI1MTIiIGhlaWdodD0iNTEyIiBmaWxsPSJ3aGl0ZSIvPgo8L2NsaXBQYXRoPgo8L2RlZnM+Cjwvc3ZnPgo="},"displayName":"Code","typeVersion":2,"nodeCategories":[{"id":5,"name":"Development"},{"id":9,"name":"Core Nodes"}]},{"id":842,"icon":"file:html.svg","name":"n8n-nodes-base.html","codex":{"data":{"alias":["extract","template","table"],"resources":{"primaryDocumentation":[{"url":"https://docs.n8n.io/integrations/builtin/core-nodes/n8n-nodes-base.html/"}]},"categories":["Core Nodes"],"nodeVersion":"1.0","codexVersion":"1.0","subcategories":{"Core Nodes":["Data Transformation"]}}},"group":"[\"transform\"]","defaults":{"name":"HTML"},"iconData":{"type":"file","fileBuffer":"data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNDAiIGhlaWdodD0iNDAiIHZpZXdCb3g9IjAgMCA0MCA0MCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTguNjQwNjIgMEgxMC40Mzc1VjEuNzgxMjVIMTIuMDkzN1YwSDEzLjg5MDZWNS4zOTA2MkgxMi4wOTM3VjMuNTkzNzVIMTAuNDUzMVY1LjM5MDYySDguNjQwNjJNMTYuMjY1NiAxLjc5Njg3SDE0LjY3OTdWMEgxOS42NTYyVjEuNzk2ODdIMTguMDYyNVY1LjM5MDYySDE2LjI2NTZNMjAuNDQ1MyAwSDIyLjMyODFMMjMuNDg0NCAxLjg5ODQ0TDI0LjY0MDYgMEgyNi41MjM0VjUuMzkwNjJIMjQuNzI2NlYyLjcxODc1TDIzLjQ2ODcgNC42NTYyNUwyMi4yMTA5IDIuNzE4NzVWNS4zOTA2MkgyMC40NDUzTTI3LjQxNDEgMEgyOS4yMTA5VjMuNjA5MzdIMzEuNzU3OFY1LjM5MDYySDI3LjQxNDEiIGZpbGw9ImJsYWNrIi8+CjxwYXRoIGQ9Ik04LjU3ODEyIDM2Ljc5NjlMNiA3Ljg1OTM4SDM0LjM0MzdMMzEuNzY1NiAzNi43ODEyTDIwLjE0ODQgNDAiIGZpbGw9IiNFNDREMjYiLz4KPHBhdGggZD0iTTIwLjE3MTkgMzcuNTM5MVYxMC4yMzQ0SDMxLjc1NzhMMjkuNTQ2OSAzNC45MjE5IiBmaWxsPSIjRjE2NTI5Ii8+CjxwYXRoIGQ9Ik0xMS4yNjU2IDEzLjc3MzRIMjAuMTcxOVYxNy4zMjAzSDE1LjE1NjJMMTUuNDg0NCAyMC45NTMxSDIwLjE3MTlWMjQuNDkyMkgxMi4yMzQ0TTEyLjM5MDYgMjYuMjczNEgxNS45NTMxTDE2LjIwMzEgMjkuMTA5NEwyMC4xNzE5IDMwLjE3MTlWMzMuODc1TDEyLjg5MDYgMzEuODQzNyIgZmlsbD0iI0VCRUJFQiIvPgo8cGF0aCBkPSJNMjkuMDQ2OSAxMy43NzM0SDIwLjE1NjJWMTcuMzIwM0gyOC43MTg3TTI4LjM5ODQgMjAuOTUzMUgyMC4xNTYyVjI0LjVIMjQuNTMxMkwyNC4xMTcyIDI5LjEwOTRMMjAuMTU2MiAzMC4xNzE5VjMzLjg1OTRMMjcuNDIxOSAzMS44NDM3IiBmaWxsPSJ3aGl0ZSIvPgo8L3N2Zz4K"},"displayName":"HTML","typeVersion":1,"nodeCategories":[{"id":9,"name":"Core Nodes"}]},{"id":844,"icon":"fa:filter","name":"n8n-nodes-base.filter","codex":{"data":{"alias":["Router","Filter","Condition","Logic","Boolean","Branch"],"details":"The Filter node can be used to filter items based on a condition. If the condition is met, the item will be passed on to the next node. If the condition is not met, the item will be omitted. Conditions can be combined together by AND(meet all conditions), or OR(meet at least one condition).","resources":{"generic":[],"primaryDocumentation":[{"url":"https://docs.n8n.io/integrations/builtin/core-nodes/n8n-nodes-base.filter/"}]},"categories":["Core Nodes"],"nodeVersion":"1.0","codexVersion":"1.0","subcategories":{"Core Nodes":["Flow","Data Transformation"]}}},"group":"[\"transform\"]","defaults":{"name":"Filter","color":"#229eff"},"iconData":{"icon":"filter","type":"icon"},"displayName":"Filter","typeVersion":2,"nodeCategories":[{"id":9,"name":"Core Nodes"}]},{"id":1123,"icon":"fa:link","name":"@n8n/n8n-nodes-langchain.chainLlm","codex":{"data":{"alias":["LangChain"],"resources":{"primaryDocumentation":[{"url":"https://docs.n8n.io/integrations/builtin/cluster-nodes/root-nodes/n8n-nodes-langchain.chainllm/"}]},"categories":["AI","Langchain"],"subcategories":{"AI":["Chains","Root Nodes"]}}},"group":"[\"transform\"]","defaults":{"name":"Basic LLM Chain","color":"#909298"},"iconData":{"icon":"link","type":"icon"},"displayName":"Basic LLM Chain","typeVersion":2,"nodeCategories":[{"id":25,"name":"AI"},{"id":26,"name":"Langchain"}]},{"id":1153,"icon":"file:openAiLight.svg","name":"@n8n/n8n-nodes-langchain.lmChatOpenAi","codex":{"data":{"resources":{"primaryDocumentation":[{"url":"https://docs.n8n.io/integrations/builtin/cluster-nodes/sub-nodes/n8n-nodes-langchain.lmchatopenai/"}]},"categories":["AI","Langchain"],"subcategories":{"AI":["Language Models","Root Nodes"],"Language Models":["Chat Models (Recommended)"]}}},"group":"[\"transform\"]","defaults":{"name":"OpenAI Chat Model"},"iconData":{"type":"file","fileBuffer":"data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNDAiIGhlaWdodD0iNDAiIHZpZXdCb3g9IjAgMCA0MCA0MCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTM2Ljg2NzEgMTYuMzcxOEMzNy43NzQ2IDEzLjY0OCAzNy40NjIxIDEwLjY2NDIgMzYuMDEwOCA4LjE4NjYxQzMzLjgyODIgNC4zODY1MyAyOS40NDA3IDIuNDMxNDkgMjUuMTU1NiAzLjM1MTUxQzIzLjI0OTMgMS4yMDM5NiAyMC41MTA1IC0wLjAxNzMxNDggMTcuNjM5MiAwLjAwMDE4NTUzM0MxMy4yNTkxIC0wLjAwOTgxNDY4IDkuMzcyNzMgMi44MTAyNSA4LjAyNTIgNi45Nzc4M0M1LjIxMTM5IDcuNTU0MSAyLjc4MjU4IDkuMzE1MzggMS4zNjEzIDExLjgxMTdDLTAuODM3NDkzIDE1LjYwMTggLTAuMzM2MjMyIDIwLjM3OTQgMi42MDEzMyAyMy42Mjk0QzEuNjkzODEgMjYuMzUzMiAyLjAwNjMyIDI5LjMzNzEgMy40NTc2IDMxLjgxNDZDNS42NDAxNSAzNS42MTQ3IDEwLjAyNzcgMzcuNTY5NyAxNC4zMTI4IDM2LjY0OTdDMTYuMjE3OSAzOC43OTczIDE4Ljk1NzkgNDAuMDE4NSAyMS44MjkyIDM5Ljk5OThDMjYuMjExOCA0MC4wMTEgMzAuMDk5NCAzNy4xODg1IDMxLjQ0NjkgMzMuMDE3MUMzNC4yNjA4IDMyLjQ0MDkgMzYuNjg5NiAzMC42Nzk2IDM4LjExMDggMjguMTgzM0M0MC4zMDcxIDI0LjM5MzIgMzkuODA0NiAxOS42MTk0IDM2Ljg2ODMgMTYuMzY5M0wzNi44NjcxIDE2LjM3MThaTTIxLjgzMTcgMzcuMzg2QzIwLjA3OCAzNy4zODg1IDE4LjM3OTIgMzYuNzc0NyAxNy4wMzI5IDM1LjY1MDlDMTcuMDk0MSAzNS42MTg0IDE3LjIwMDQgMzUuNTU5NyAxNy4yNjkxIDM1LjUxNzJMMjUuMjM0MyAzMC45MTcxQzI1LjY0MTggMzAuNjg1OCAyNS44OTE4IDMwLjI1MjEgMjUuODg5MyAyOS43ODMzVjE4LjU1NDNMMjkuMjU1NyAyMC40OTgxQzI5LjI5MTkgMjAuNTE1NiAyOS4zMTU3IDIwLjU1MDYgMjkuMzIwNyAyMC41OTA2VjI5Ljg4OTZDMjkuMzE1NyAzNC4wMjQ3IDI1Ljk2NjggMzcuMzc3MiAyMS44MzE3IDM3LjM4NlpNNS43MjY0IDMwLjUwNzFDNC44NDc2MyAyOC45ODk2IDQuNTMxMzcgMjcuMjEwOCA0LjgzMjYzIDI1LjQ4NDVDNC44OTEzOCAyNS41MTk1IDQuOTk1MTMgMjUuNTgzMiA1LjA2ODg4IDI1LjYyNTdMMTMuMDM0MSAzMC4yMjU4QzEzLjQzNzggMzAuNDYyMSAxMy45Mzc4IDMwLjQ2MjEgMTQuMzQyOCAzMC4yMjU4TDI0LjA2NjggMjQuNjEwN1YyOC40OTgzQzI0LjA2OTMgMjguNTM4MyAyNC4wNTA1IDI4LjU3NyAyNC4wMTkzIDI4LjYwMkwxNS45Njc5IDMzLjI1MDlDMTIuMzgxNSAzNS4zMTU5IDcuODAxNDQgMzQuMDg4NCA1LjcyNzY1IDMwLjUwNzFINS43MjY0Wk0zLjYzMDEgMTMuMTIwNUM0LjUwNTEyIDExLjYwMDQgNS44ODY0IDEwLjQzNzkgNy41MzE0NCA5LjgzNDE1QzcuNTMxNDQgOS45MDI5IDcuNTI3NjkgMTAuMDI0MiA3LjUyNzY5IDEwLjEwOTJWMTkuMzEwNkM3LjUyNTE5IDE5Ljc3ODEgNy43NzUxOSAyMC4yMTE5IDguMTgxNDUgMjAuNDQzMUwxNy45MDU0IDI2LjA1N0wxNC41MzkxIDI4LjAwMDhDMTQuNTA1MyAyOC4wMjMzIDE0LjQ2MjggMjguMDI3IDE0LjQyNTMgMjguMDEwOEw2LjM3MjY2IDIzLjM1ODJDMi43OTM4MyAyMS4yODU2IDEuNTY2MzEgMTYuNzA2OCAzLjYyODg1IDEzLjEyMTdMMy42MzAxIDEzLjEyMDVaTTMxLjI4ODIgMTkuNTU2OUwyMS41NjQyIDEzLjk0MTdMMjQuOTMwNiAxMS45OTkyQzI0Ljk2NDMgMTEuOTc2NyAyNS4wMDY4IDExLjk3MjkgMjUuMDQ0MyAxMS45ODkyTDMzLjA5NyAxNi42MzhDMzYuNjgyMSAxOC43MDkzIDM3LjkxMDggMjMuMjk1NyAzNS44Mzk1IDI2Ljg4MDhDMzQuOTYzMyAyOC4zOTgzIDMzLjU4MzIgMjkuNTYwOCAzMS45Mzk1IDMwLjE2NThWMjAuNjg5NEMzMS45NDMyIDIwLjIyMTkgMzEuNjk0NSAxOS43ODk0IDMxLjI4OTQgMTkuNTU2OUgzMS4yODgyWk0zNC42MzgzIDE0LjUxNDJDMzQuNTc5NSAxNC40NzggMzQuNDc1OCAxNC40MTU1IDM0LjQwMiAxNC4zNzNMMjYuNDM2OCA5Ljc3Mjg5QzI2LjAzMzEgOS41MzY2NCAyNS41MzMxIDkuNTM2NjQgMjUuMTI4MSA5Ljc3Mjg5TDE1LjQwNDEgMTUuMzg4VjExLjUwMDRDMTUuNDAxNiAxMS40NjA0IDE1LjQyMDQgMTEuNDIxNyAxNS40NTE2IDExLjM5NjdMMjMuNTAzIDYuNzUxNThDMjcuMDg5NCA0LjY4Mjc5IDMxLjY3NDUgNS45MTQwNiAzMy43NDIgOS41MDE2NEMzNC42MTU4IDExLjAxNjcgMzQuOTMyIDEyLjc5MDUgMzQuNjM1OCAxNC41MTQySDM0LjYzODNaTTEzLjU3NDEgMjEuNDQzMUwxMC4yMDY1IDE5LjQ5OTRDMTAuMTcwMiAxOS40ODE5IDEwLjE0NjUgMTkuNDQ2OCAxMC4xNDE1IDE5LjQwNjhWMTAuMTA3OUMxMC4xNDQgNS45Njc4MSAxMy41MDI4IDIuNjEyNzQgMTcuNjQyOSAyLjYxNTI0QzE5LjM5NDIgMi42MTUyNCAyMS4wODkyIDMuMjMwMjUgMjIuNDM1NSA0LjM1MDI4QzIyLjM3NDMgNC4zODI3OCAyMi4yNjkzIDQuNDQxNTMgMjIuMTk5MiA0LjQ4NDAzTDE0LjIzNDEgOS4wODQxM0MxMy44MjY2IDkuMzE1MzggMTMuNTc2NiA5Ljc0Nzg5IDEzLjU3OTEgMTAuMjE2N0wxMy41NzQxIDIxLjQ0MDZWMjEuNDQzMVpNMTUuNDAyOSAxNy41MDA2TDE5LjczNDIgMTQuOTk5M0wyNC4wNjU1IDE3LjQ5OTNWMjIuNTAwN0wxOS43MzQyIDI1LjAwMDdMMTUuNDAyOSAyMi41MDA3VjE3LjUwMDZaIiBmaWxsPSIjN0Q3RDg3Ii8+Cjwvc3ZnPgo="},"displayName":"OpenAI Chat Model","typeVersion":1,"nodeCategories":[{"id":25,"name":"AI"},{"id":26,"name":"Langchain"}]},{"id":1179,"icon":"fa:code","name":"@n8n/n8n-nodes-langchain.outputParserStructured","codex":{"data":{"alias":["json","zod"],"resources":{"primaryDocumentation":[{"url":"https://docs.n8n.io/integrations/builtin/cluster-nodes/sub-nodes/n8n-nodes-langchain.outputparserstructured/"}]},"categories":["AI","Langchain"],"subcategories":{"AI":["Output Parsers"]}}},"group":"[\"transform\"]","defaults":{"name":"Structured Output Parser"},"iconData":{"icon":"code","type":"icon"},"displayName":"Structured Output Parser","typeVersion":1,"nodeCategories":[{"id":25,"name":"AI"},{"id":26,"name":"Langchain"}]},{"id":1225,"icon":"file:form.svg","name":"n8n-nodes-base.formTrigger","codex":{"data":{"alias":["table","submit","post"],"resources":{"generic":[],"primaryDocumentation":[{"url":"https://docs.n8n.io/integrations/builtin/core-nodes/n8n-nodes-base.formtrigger/"}]},"categories":["Core Nodes"],"nodeVersion":"1.0","codexVersion":"1.0","subcategories":{"Core Nodes":["Other Trigger Nodes"]}}},"group":"[\"trigger\"]","defaults":{"name":"On form submission"},"iconData":{"type":"file","fileBuffer":"data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI0NiIgaGVpZ2h0PSI0MCIgZmlsbD0ibm9uZSI+PHBhdGggZmlsbD0iIzAwQjdCQyIgZmlsbC1ydWxlPSJldmVub2RkIiBkPSJNMzQuOTc4IDM3LjczMmExLjU2IDEuNTYgMCAwIDEtMS41NjIgMS41NjNINi4yNmExLjU2IDEuNTYgMCAwIDEtMS41NjMtMS41NjNWOS42MDdjMC0uNDA1LjE1Ny0uNzk0LjQzOC0xLjA4Nmw2LjMwNC02LjUzMXY1LjM0NEg4LjIxM2ExLjE3MiAxLjE3MiAwIDEgMCAwIDIuMzQzaDQuNDNhMS4xNyAxLjE3IDAgMCAwIDEuMTcxLTEuMTcxVi4yMzJoMTkuNjAyYTEuNTYgMS41NiAwIDAgMSAxLjU2MiAxLjU2M3YxMC4zMjdsLTIuODYgMi44Ni04LjI1MiA4LjI3NmE0MTMuMDA2IDQxMy4wMDYgMCAwIDEtMS42NTQgMS42NjJsLS4zMzcuMzM3YTIgMiAwIDAgMC0uNTU3IDEuMDhMMjAuMyAzMS45MjJjLS4xMDguNjM4LS4yMTUgMS4wNzkuMjExIDEuNDE4LjQwMy4zMi45LjE3NCAxLjU0LjA2Nmw1LjQwOC0uOTI4YTIgMiAwIDAgMCAxLjA4LS41NTZsNi40NC02LjQyOXptLTI0LjAzLTIxLjI2NWExLjE4IDEuMTggMCAwIDAgMS4xNzEgMS4xNzJoMTMuMTYzYTEuMTcyIDEuMTcyIDAgMSAwIDAtMi4zNDRIMTIuMTE5YTEuMTcgMS4xNyAwIDAgMC0xLjE3MiAxLjE3Mm03LjI5NCAxNC43NjZhMS4xNyAxLjE3IDAgMCAwLTEuMTcyLTEuMTcySDEyLjEyYTEuMTcyIDEuMTcyIDAgMSAwIDAgMi4zNDNoNC45NTFhMS4xNyAxLjE3IDAgMCAwIDEuMTcyLTEuMTcybS44Ni03LjM5MWExLjE3IDEuMTcgMCAwIDAtMS4xNzItMS4xNzJoLTUuODExYTEuMTcyIDEuMTcyIDAgMSAwIDAgMi4zNDNoNS44MWExLjE2NCAxLjE2NCAwIDAgMCAxLjE3My0xLjE3MSIgY2xpcC1ydWxlPSJldmVub2RkIi8+PHBhdGggZmlsbD0iIzAwQjdCQyIgZD0ibTMzLjUzMiAxNi4zOTcgNC4yODktNC4yODkgMy43NTggMy43MSAxLjYxNy0xLjYxNiAyLjI1OCAyLjI1N2MuMjE4LjIxOC4zNC41MTMuMzQzLjgyLS4wMDIuMzExLS4xMjUuNjA4LS4zNDQuODNsLTYuODA0IDYuNzk2YTEuMTMgMS4xMyAwIDAgMS0uODI4LjM0MyAxLjE1IDEuMTUgMCAwIDEtLjgyOC0uMzQzIDEuMTggMS4xOCAwIDAgMSAwLTEuNjU3bDUuOTc2LTUuOTY4LTEuMzEyLTEuMzEzLTEuMzgzIDEuNDE0LTEzLjE0OSAxMy4xMjUtNC42MTcuNzgyLjc4Mi00LjYxNy4zMzYtLjMzNyAyLjU2MiAyLjU1NWExLjEgMS4xIDAgMCAwIC44MjguMzQ0Yy4zMTIuMDA1LjYxMi0uMTIuODI4LS4zNDRhMS4xOCAxLjE4IDAgMCAwIDAtMS42NTZsLTIuNTYyLTIuNTYyek00NC43MzYgMTIuMjRjMCAuNDE0LS4xNjMuODEtLjQ1NCAxLjEwMmwtLjkyMi45MTQtMy44NTItMy44MjguOTMtLjkzYTEuNTYzIDEuNTYzIDAgMCAxIDIuMjAzIDBsMS42NCAxLjY0MWMuMjkxLjI5My40NTUuNjkuNDU1IDEuMTAyIi8+PC9zdmc+"},"displayName":"n8n Form Trigger","typeVersion":3,"nodeCategories":[{"id":9,"name":"Core Nodes"}]},{"id":1234,"icon":"file:convertToFile.svg","name":"n8n-nodes-base.convertToFile","codex":{"data":{"alias":["CSV","Spreadsheet","Excel","xls","xlsx","ods","tabular","encode","encoding","Move Binary Data","Binary","File","JSON","HTML","ICS","iCal","RTF","64","Base64"],"resources":{"primaryDocumentation":[{"url":"https://docs.n8n.io/integrations/builtin/core-nodes/n8n-nodes-base.converttofile/"}]},"categories":["Core Nodes"],"nodeVersion":"1.0","codexVersion":"1.0","subcategories":{"Core Nodes":["Files","Data Transformation"]}}},"group":"[\"input\"]","defaults":{"name":"Convert to File"},"iconData":{"type":"file","fileBuffer":"data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNDAiIGhlaWdodD0iNDAiIHZpZXdCb3g9IjAgMCA0MCA0MCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTEzLjc2MTkgMkMxMy4yNDM3IDIgMTIuODIzNiAyLjQyMDA5IDEyLjgyMzYgMi45MzgzMVYxNS4yNTI2QzEzLjMxOTkgMTUuNDY0MyAxMy43ODUxIDE1Ljc3MiAxNC4xOTEgMTYuMTc1N0wyMS4yMjgzIDIzLjE3MzlDMjIuMDU0OCAyMy45OTU4IDIyLjUxOTUgMjUuMTEzMiAyMi41MTk1IDI2LjI3ODhDMjIuNTE5NSAyNy40NDQzIDIyLjA1NDggMjguNTYxOCAyMS4yMjgzIDI5LjM4MzdMMTQuMTkxIDM2LjM4MTlDMTMuNzg1IDM2Ljc4NTYgMTMuMzE5OSAzNy4wOTMyIDEyLjgyMzYgMzcuMzA1VjM3LjM1MjdDMTIuODIzNiAzNy44NzA5IDEzLjI0MzcgMzguMjkxIDEzLjc2MTkgMzguMjkxSDM5LjA2MTdDMzkuNTc5OSAzOC4yOTEgNDAgMzcuODcwOSA0MCAzNy4zNTI3TDQwIDE1Ljc5NEgyNy4xNDQzQzI2LjYyNjEgMTUuNzk0IDI2LjIwNiAxNS4zNzM5IDI2LjIwNiAxNC44NTU3VjJIMTMuNzYxOVoiIGZpbGw9IiMzQTQyRTkiLz4KPHBhdGggZD0iTTI4Ljg2NDUgMkMyOC43NzgxIDIgMjguNzA4MSAyLjA3MDAyIDI4LjcwODEgMi4xNTYzOVYxMi44MjI3QzI4LjcwODEgMTMuMDgxOCAyOC45MTgyIDEzLjI5MTkgMjkuMTc3MyAxMy4yOTE5SDM5Ljg0MzZDMzkuOTMgMTMuMjkxOSA0MCAxMy4yMjE5IDQwIDEzLjEzNTVMNDAgMTIuNjI2M0M0MCAxMi4zNzc4IDM5LjkwMTQgMTIuMTM5NSAzOS43MjYgMTEuOTYzNkwzMC4wNjEgMi4yNzU2MUMyOS44ODUgMi4wOTkxNiAyOS42NDYgMiAyOS4zOTY3IDJIMjguODY0NVoiIGZpbGw9IiMzQTQyRTkiLz4KPHBhdGggZD0iTTkuNzcyNjggMzQuNjAwM0M5LjA0MTg2IDMzLjg2NTQgOS4wNDUxNyAzMi42NzcyIDkuNzgwMDcgMzEuOTQ2NEwxMy42MzE1IDI4LjExNjNMMC45MzgzMTEgMjguMTE2M0MwLjQyMDA5NiAyOC4xMTYzIC0yLjI2NTE5ZS0wOCAyNy42OTYyIDAgMjcuMTc4TDguMjAyOTdlLTA4IDI1LjMwMTRDMS4wNDY4MmUtMDcgMjQuNzgzMiAwLjQyMDA5NSAyNC4zNjMxIDAuOTM4MzExIDI0LjM2MzFIMTMuNTUyOUw5Ljc4MDA3IDIwLjYxMTJDOS4wNDUxNyAxOS44ODA0IDkuMDQxODYgMTguNjkyMiA5Ljc3MjY4IDE3Ljk1NzNDMTAuNTAzNSAxNy4yMjI0IDExLjY5MTcgMTcuMjE5MSAxMi40MjY2IDE3Ljk0OTlMMTkuNDYzOSAyNC45NDgxQzE5LjgxODEgMjUuMzAwNCAyMC4wMTczIDI1Ljc3OTMgMjAuMDE3MyAyNi4yNzg4QzIwLjAxNzMgMjYuNzc4MyAxOS44MTgxIDI3LjI1NzIgMTkuNDYzOSAyNy42MDk1TDEyLjQyNjYgMzQuNjA3N0MxMS42OTE3IDM1LjMzODUgMTAuNTAzNSAzNS4zMzUyIDkuNzcyNjggMzQuNjAwM1oiIGZpbGw9IiMzQTQyRTkiLz4KPC9zdmc+Cg=="},"displayName":"Convert to File","typeVersion":1,"nodeCategories":[{"id":9,"name":"Core Nodes"}]},{"id":1235,"icon":"file:extractFromFile.svg","name":"n8n-nodes-base.extractFromFile","codex":{"data":{"alias":["CSV","Spreadsheet","Excel","xls","xlsx","ods","tabular","decode","decoding","Move Binary Data","Binary","File","PDF","JSON","HTML","ICS","iCal","txt","Text","RTF","XML","64","Base64","Convert"],"resources":{"primaryDocumentation":[{"url":"https://docs.n8n.io/integrations/builtin/core-nodes/n8n-nodes-base.extractfromfile/"}]},"categories":["Core Nodes"],"nodeVersion":"1.0","codexVersion":"1.0","subcategories":{"Core Nodes":["Files","Data Transformation"]}}},"group":"[\"input\"]","defaults":{"name":"Extract from File"},"iconData":{"type":"file","fileBuffer":"data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNDAiIGhlaWdodD0iNDAiIHZpZXdCb3g9IjAgMCA0MCA0MCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTAuOTM3NSAyQzAuNDE5NzMzIDIgMCAyLjQxOTczIDAgMi45Mzc1VjM3LjMyMjFDMCAzNy44Mzk5IDAuNDE5NzMzIDM4LjI1OTYgMC45Mzc1IDM4LjI1OTZIMjYuMjE1NEMyNi43MzMyIDM4LjI1OTYgMjcuMTUyOSAzNy44Mzk5IDI3LjE1MjkgMzcuMzIyMUwyNy4xNTI5IDMwLjY3MTlMMTYuNzk2OSAzMC42NzE5QzE0Ljg5ODQgMzAuNjcxOSAxMy4zNTk0IDI5LjEzMjkgMTMuMzU5NCAyNy4yMzQ0VjI1LjM1OTRDMTMuMzU5NCAyMy40NjA5IDE0Ljg5ODQgMjEuOTIxOSAxNi43OTY5IDIxLjkyMTlIMjcuMTUyOUwyNy4xNTI5IDE1Ljc4MjFIMTQuMzA4M0MxMy43OTA2IDE1Ljc4MjEgMTMuMzcwOCAxNS4zNjI0IDEzLjM3MDggMTQuODQ0NlYySDAuOTM3NVoiIGZpbGw9IiMzNTNGNkUiLz4KPHBhdGggZD0iTTE2LjAyNzEgMkMxNS45NDA4IDIgMTUuODcwOCAyLjA2OTk2IDE1Ljg3MDggMi4xNTYyNVYxMi44MTM0QzE1Ljg3MDggMTMuMDcyMyAxNi4wODA3IDEzLjI4MjEgMTYuMzM5NiAxMy4yODIxSDI2Ljk5NjdDMjcuMDgzIDEzLjI4MjEgMjcuMTUyOSAxMy4yMTIyIDI3LjE1MjkgMTMuMTI1OUwyNy4xNTI5IDEyLjYxNzFDMjcuMTUyOSAxMi4zNjg4IDI3LjA1NDUgMTIuMTMwNyAyNi44NzkxIDExLjk1NUwxNy4yMjI1IDIuMjc1MzhDMTcuMDQ2NiAyLjA5OTA4IDE2LjgwNzkgMiAxNi41NTg4IDJIMTYuMDI3MVoiIGZpbGw9IiMzNTNGNkUiLz4KPHBhdGggZD0iTTI5Ljc2NDIgMzQuNjUwM0MyOS4wMzQgMzMuOTE2IDI5LjAzNzQgMzIuNzI4OCAyOS43NzE2IDMxLjk5ODZMMzMuNjE5NyAyOC4xNzE5TDE2Ljc5NjkgMjguMTcxOUMxNi4yNzkxIDI4LjE3MTkgMTUuODU5NCAyNy43NTIxIDE1Ljg1OTQgMjcuMjM0NFYyNS4zNTk0QzE1Ljg1OTQgMjQuODQxNiAxNi4yNzkxIDI0LjQyMTkgMTYuNzk2OSAyNC40MjE5TDMzLjU0MTIgMjQuNDIxOUwyOS43NzE2IDIwLjY3MzNDMjkuMDM3NCAxOS45NDMxIDI5LjAzNCAxOC43NTU5IDI5Ljc2NDIgMTguMDIxNkMzMC40OTQ0IDE3LjI4NzQgMzEuNjgxNiAxNy4yODQgMzIuNDE1OSAxOC4wMTQyTDM5LjQ0NzEgMjUuMDA2NEMzOS44MDEgMjUuMzU4MyA0MCAyNS44MzY4IDQwIDI2LjMzNTlDNDAgMjYuODM1IDM5LjgwMSAyNy4zMTM1IDM5LjQ0NzEgMjcuNjY1NUwzMi40MTU5IDM0LjY1NzZDMzEuNjgxNiAzNS4zODc4IDMwLjQ5NDQgMzUuMzg0NSAyOS43NjQyIDM0LjY1MDNaIiBmaWxsPSIjMzUzRjZFIi8+Cjwvc3ZnPgo="},"displayName":"Extract from File","typeVersion":1,"nodeCategories":[{"id":9,"name":"Core Nodes"}]},{"id":1237,"icon":"file:limit.svg","name":"n8n-nodes-base.limit","codex":{"data":{"alias":["Limit","Remove","Slice","Transform","Array","List","Item"],"details":"","resources":{"generic":[],"primaryDocumentation":[{"url":"https://docs.n8n.io/integrations/builtin/core-nodes/n8n-nodes-base.limit/"}]},"categories":["Core Nodes"],"nodeVersion":"1.0","codexVersion":"1.0","subcategories":{"Core Nodes":["Data Transformation"]}}},"group":"[\"transform\"]","defaults":{"name":"Limit"},"iconData":{"type":"file","fileBuffer":"data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI1MTIiIGhlaWdodD0iNTEyIiBmaWxsPSJub25lIj48ZyBmaWxsPSIjMkZCNjdDIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcGF0aD0idXJsKCNhKSIgY2xpcC1ydWxlPSJldmVub2RkIj48cGF0aCBkPSJNNTEyIDQ1OGMwLTYuNjI3LTUuMzczLTEyLTEyLTEyaC02OGMtNi42MjcgMC0xMiA1LjM3My0xMiAxMnYyNGMwIDYuNjI3IDUuMzczIDEyIDEyIDEyaDY4YzYuNjI3IDAgMTItNS4zNzMgMTItMTJ6bS0xNDAgMGMwLTYuNjI3LTUuMzczLTEyLTEyLTEyaC02OGMtNi42MjcgMC0xMiA1LjM3My0xMiAxMnYyNGMwIDYuNjI3IDUuMzczIDEyIDEyIDEyaDY4YzYuNjI3IDAgMTItNS4zNzMgMTItMTJ6bS0xNDAgMGMwLTYuNjI3LTUuMzczLTEyLTEyLTEyaC02OGMtNi42MjcgMC0xMiA1LjM3My0xMiAxMnYyNGMwIDYuNjI3IDUuMzczIDEyIDEyIDEyaDY4YzYuNjI3IDAgMTItNS4zNzMgMTItMTJ6bS0xNDAgMGMwLTYuNjI3LTUuMzczLTEyLTEyLTEySDEyYy02LjYyNyAwLTEyIDUuMzczLTEyIDEydjI0YzAgNi42MjcgNS4zNzMgMTIgMTIgMTJoNjhjNi42MjcgMCAxMi01LjM3MyAxMi0xMnptMTUyLTIyMmMtNi42MjcgMC0xMi01LjM3My0xMi0xMlYzMGMwLTYuNjI3IDUuMzczLTEyIDEyLTEyaDI0YzYuNjI3IDAgMTIgNS4zNzMgMTIgMTJ2MTk0YzAgNi42MjctNS4zNzMgMTItMTIgMTJ6Ii8+PHBhdGggZD0iTTE0OS41NzcgMTQ2Ljk4MmM5LjM5OC05LjM0NiAyNC41OTQtOS4zMDQgMzMuOTQxLjA5NUwyNTYgMjE5Ljk2NGw3Mi40ODItNzIuODg3YzkuMzQ3LTkuMzk5IDI0LjU0My05LjQ0MSAzMy45NDEtLjA5NXM5LjQ0MSAyNC41NDMuMDk1IDMzLjk0MWwtODkuNSA5MGEyNCAyNCAwIDAgMS0zNC4wMzYgMGwtODkuNS05MGMtOS4zNDYtOS4zOTgtOS4zMDQtMjQuNTk0LjA5NS0zMy45NDFNMCAzNTBjMC02LjYyNyA1LjM3My0xMiAxMi0xMmg0ODhjNi42MjcgMCAxMiA1LjM3MyAxMiAxMnYyNGMwIDYuNjI3LTUuMzczIDEyLTEyIDEySDEyYy02LjYyNyAwLTEyLTUuMzczLTEyLTEyeiIvPjwvZz48ZGVmcz48Y2xpcFBhdGggaWQ9ImEiPjxwYXRoIGZpbGw9IiNmZmYiIGQ9Ik0wIDBoNTEydjUxMkgweiIvPjwvY2xpcFBhdGg+PC9kZWZzPjwvc3ZnPg=="},"displayName":"Limit","typeVersion":1,"nodeCategories":[{"id":9,"name":"Core Nodes"}]},{"id":1238,"icon":"file:removeDuplicates.svg","name":"n8n-nodes-base.removeDuplicates","codex":{"data":{"alias":["Dedupe","Deduplicate","Duplicates","Remove","Unique","Transform","Array","List","Item"],"details":"","resources":{"generic":[],"primaryDocumentation":[{"url":"https://docs.n8n.io/integrations/builtin/core-nodes/n8n-nodes-base.removeduplicates/"}]},"categories":["Core Nodes"],"nodeVersion":"1.0","codexVersion":"1.0","subcategories":{"Core Nodes":["Data Transformation"]}}},"group":"[\"transform\"]","defaults":{"name":"Remove Duplicates"},"iconData":{"type":"file","fileBuffer":"data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI1MTIiIGhlaWdodD0iNTEyIiBmaWxsPSJub25lIj48ZyBmaWxsPSIjNTRCOEM5IiBjbGlwLXBhdGg9InVybCgjYSkiPjxwYXRoIGQ9Ik0xMzQuMDk3IDExMWgzOC44Mjl2MzIuNTA4SDEzOC4xNnYzNC42MzVoLTMyLjUwOHYtMzguNjk5YzAtMTUuNzA5IDEyLjczNS0yOC40NDQgMjguNDQ1LTI4LjQ0NG03Ny42NTggMzIuNTA4VjExMWg3Ny42NTd2MzIuNTA4em0xMTYuNDg2IDBWMTExaDc3LjY1OHYzMi41MDh6bTExNi40ODcgMFYxMTFoMzguODI5YzE1LjcxIDAgMjguNDQ1IDEyLjczNSAyOC40NDUgMjguNDQ0djM4LjY5OWgtMzIuNTA4di0zNC42MzV6bTM0Ljc2NiA3My4yMzhoMzIuNTA4djM4LjY5OGMwIDE1LjcxLTEyLjczNSAyOC40NDUtMjguNDQ1IDI4LjQ0NWgtMzguODI5di0zMi41MDhoMzQuNzY2ek0wIDI0NC41MzdDMCAyMjkuMzI5IDEyLjczNSAyMTcgMjguNDQ0IDIxN2gzNDkuNDYxYzE1LjcwOSAwIDI4LjQ0NCAxMi4zMjkgMjguNDQ0IDI3LjUzN3YxMjkuODE1YzAgMTUuMjA4LTEyLjczNSAyNy41MzctMjguNDQ0IDI3LjUzN0gyOC40NDVDMTIuNzM0IDQwMS44ODkgMCAzODkuNTYgMCAzNzQuMzUyeiIvPjwvZz48ZGVmcz48Y2xpcFBhdGggaWQ9ImEiPjxwYXRoIGZpbGw9IiNmZmYiIGQ9Ik0wIDBoNTEydjUxMkgweiIvPjwvY2xpcFBhdGg+PC9kZWZzPjwvc3ZnPg=="},"displayName":"Remove Duplicates","typeVersion":2,"nodeCategories":[{"id":9,"name":"Core Nodes"}]},{"id":1250,"icon":"file:openAi.svg","name":"@n8n/n8n-nodes-langchain.openAi","codex":{"data":{"alias":["LangChain","ChatGPT","Sora","DallE","whisper","audio","transcribe","tts","assistant"],"resources":{"primaryDocumentation":[{"url":"https://docs.n8n.io/integrations/builtin/app-nodes/n8n-nodes-langchain.openai/"}]},"categories":["AI","Langchain"],"subcategories":{"AI":["Agents","Miscellaneous","Root Nodes"]}}},"group":"[\"transform\"]","defaults":{"name":"OpenAI"},"iconData":{"type":"file","fileBuffer":"data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNDAiIGhlaWdodD0iNDAiIHZpZXdCb3g9IjAgMCA0MCA0MCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTM2Ljg2NzEgMTYuMzcxOEMzNy43NzQ2IDEzLjY0OCAzNy40NjIxIDEwLjY2NDIgMzYuMDEwOCA4LjE4NjYxQzMzLjgyODIgNC4zODY1MyAyOS40NDA3IDIuNDMxNDkgMjUuMTU1NiAzLjM1MTUxQzIzLjI0OTMgMS4yMDM5NiAyMC41MTA1IC0wLjAxNzMxNDggMTcuNjM5MiAwLjAwMDE4NTUzM0MxMy4yNTkxIC0wLjAwOTgxNDY4IDkuMzcyNzMgMi44MTAyNSA4LjAyNTIgNi45Nzc4M0M1LjIxMTM5IDcuNTU0MSAyLjc4MjU4IDkuMzE1MzggMS4zNjEzIDExLjgxMTdDLTAuODM3NDkzIDE1LjYwMTggLTAuMzM2MjMyIDIwLjM3OTQgMi42MDEzMyAyMy42Mjk0QzEuNjkzODEgMjYuMzUzMiAyLjAwNjMyIDI5LjMzNzEgMy40NTc2IDMxLjgxNDZDNS42NDAxNSAzNS42MTQ3IDEwLjAyNzcgMzcuNTY5NyAxNC4zMTI4IDM2LjY0OTdDMTYuMjE3OSAzOC43OTczIDE4Ljk1NzkgNDAuMDE4NSAyMS44MjkyIDM5Ljk5OThDMjYuMjExOCA0MC4wMTEgMzAuMDk5NCAzNy4xODg1IDMxLjQ0NjkgMzMuMDE3MUMzNC4yNjA4IDMyLjQ0MDkgMzYuNjg5NiAzMC42Nzk2IDM4LjExMDggMjguMTgzM0M0MC4zMDcxIDI0LjM5MzIgMzkuODA0NiAxOS42MTk0IDM2Ljg2ODMgMTYuMzY5M0wzNi44NjcxIDE2LjM3MThaTTIxLjgzMTcgMzcuMzg2QzIwLjA3OCAzNy4zODg1IDE4LjM3OTIgMzYuNzc0NyAxNy4wMzI5IDM1LjY1MDlDMTcuMDk0MSAzNS42MTg1IDE3LjIwMDQgMzUuNTU5NyAxNy4yNjkxIDM1LjUxNzJMMjUuMjM0MyAzMC45MTcxQzI1LjY0MTggMzAuNjg1OCAyNS44OTE4IDMwLjI1MjEgMjUuODg5MyAyOS43ODMzVjE4LjU1NDNMMjkuMjU1NiAyMC40OTgxQzI5LjI5MTkgMjAuNTE1NiAyOS4zMTU3IDIwLjU1MDYgMjkuMzIwNyAyMC41OTA2VjI5Ljg4OTZDMjkuMzE1NyAzNC4wMjQ3IDI1Ljk2NjggMzcuMzc3MiAyMS44MzE3IDM3LjM4NlpNNS43MjY0IDMwLjUwNzFDNC44NDc2MyAyOC45ODk2IDQuNTMxMzcgMjcuMjEwOCA0LjgzMjYzIDI1LjQ4NDVDNC44OTEzOCAyNS41MTk1IDQuOTk1MTMgMjUuNTgzMiA1LjA2ODg4IDI1LjYyNTdMMTMuMDM0MSAzMC4yMjU4QzEzLjQzNzggMzAuNDYyMSAxMy45Mzc4IDMwLjQ2MjEgMTQuMzQyOCAzMC4yMjU4TDI0LjA2NjggMjQuNjEwN1YyOC40OTgzQzI0LjA2OTMgMjguNTM4MyAyNC4wNTA1IDI4LjU3NyAyNC4wMTkzIDI4LjYwMkwxNS45Njc5IDMzLjI1MDlDMTIuMzgxNSAzNS4zMTU5IDcuODAxNDQgMzQuMDg4NCA1LjcyNzY1IDMwLjUwNzFINS43MjY0Wk0zLjYzMDEgMTMuMTIwNUM0LjUwNTEyIDExLjYwMDQgNS44ODY0IDEwLjQzNzkgNy41MzE0NCA5LjgzNDE1QzcuNTMxNDQgOS45MDI5IDcuNTI3NjkgMTAuMDI0MSA3LjUyNzY5IDEwLjEwOTJWMTkuMzEwNkM3LjUyNTE5IDE5Ljc3ODEgNy43NzUxOSAyMC4yMTE5IDguMTgxNDUgMjAuNDQzMUwxNy45MDU0IDI2LjA1N0wxNC41MzkxIDI4LjAwMDhDMTQuNTA1MyAyOC4wMjMzIDE0LjQ2MjggMjguMDI3IDE0LjQyNTMgMjguMDEwOEw2LjM3MjY2IDIzLjM1ODJDMi43OTM4MyAyMS4yODU2IDEuNTY2MzEgMTYuNzA2OCAzLjYyODg1IDEzLjEyMTdMMy42MzAxIDEzLjEyMDVaTTMxLjI4ODIgMTkuNTU2OUwyMS41NjQyIDEzLjk0MTdMMjQuOTMwNiAxMS45OTkyQzI0Ljk2NDMgMTEuOTc2NyAyNS4wMDY4IDExLjk3MjkgMjUuMDQ0MyAxMS45ODkyTDMzLjA5NyAxNi42MzhDMzYuNjgyMSAxOC43MDkzIDM3LjkxMDggMjMuMjk1NyAzNS44Mzk1IDI2Ljg4MDhDMzQuOTYzMyAyOC4zOTgzIDMzLjU4MzIgMjkuNTYwOCAzMS45Mzk1IDMwLjE2NThWMjAuNjg5NEMzMS45NDMyIDIwLjIyMTkgMzEuNjk0NSAxOS43ODk0IDMxLjI4OTQgMTkuNTU2OUgzMS4yODgyWk0zNC42MzgzIDE0LjUxNDJDMzQuNTc5NSAxNC40NzggMzQuNDc1OCAxNC40MTU1IDM0LjQwMiAxNC4zNzNMMjYuNDM2OCA5Ljc3Mjg5QzI2LjAzMzEgOS41MzY2NCAyNS41MzMxIDkuNTM2NjQgMjUuMTI4MSA5Ljc3Mjg5TDE1LjQwNDEgMTUuMzg4VjExLjUwMDRDMTUuNDAxNiAxMS40NjA0IDE1LjQyMDQgMTEuNDIxNyAxNS40NTE2IDExLjM5NjdMMjMuNTAzIDYuNzUxNThDMjcuMDg5NCA0LjY4Mjc5IDMxLjY3NDUgNS45MTQwNiAzMy43NDIgOS41MDE2NEMzNC42MTU4IDExLjAxNjcgMzQuOTMyIDEyLjc5MDUgMzQuNjM1OCAxNC41MTQySDM0LjYzODNaTTEzLjU3NDEgMjEuNDQzMUwxMC4yMDY1IDE5LjQ5OTRDMTAuMTcwMiAxOS40ODE5IDEwLjE0NjUgMTkuNDQ2OCAxMC4xNDE1IDE5LjQwNjhWMTAuMTA3OUMxMC4xNDQgNS45Njc4MSAxMy41MDI4IDIuNjEyNzQgMTcuNjQyOSAyLjYxNTI0QzE5LjM5NDIgMi42MTUyNCAyMS4wODkyIDMuMjMwMjUgMjIuNDM1NSA0LjM1MDI4QzIyLjM3NDMgNC4zODI3OCAyMi4yNjkzIDQuNDQxNTMgMjIuMTk5MiA0LjQ4NDAzTDE0LjIzNDEgOS4wODQxM0MxMy44MjY2IDkuMzE1MzggMTMuNTc2NiA5Ljc0Nzg5IDEzLjU3OTEgMTAuMjE2N0wxMy41NzQxIDIxLjQ0MDZWMjEuNDQzMVpNMTUuNDAyOSAxNy41MDA2TDE5LjczNDIgMTQuOTk5M0wyNC4wNjU1IDE3LjQ5OTNWMjIuNTAwN0wxOS43MzQyIDI1LjAwMDdMMTUuNDAyOSAyMi41MDA3VjE3LjUwMDZaIiBmaWxsPSJibGFjayIvPgo8L3N2Zz4K"},"displayName":"OpenAI","typeVersion":2,"nodeCategories":[{"id":25,"name":"AI"},{"id":26,"name":"Langchain"}]},{"id":1262,"icon":"file:google.svg","name":"@n8n/n8n-nodes-langchain.lmChatGoogleGemini","codex":{"data":{"resources":{"primaryDocumentation":[{"url":"https://docs.n8n.io/integrations/builtin/cluster-nodes/sub-nodes/n8n-nodes-langchain.lmchatgooglegemini/"}]},"categories":["AI","Langchain"],"subcategories":{"AI":["Language Models","Root Nodes"],"Language Models":["Chat Models (Recommended)"]}}},"group":"[\"transform\"]","defaults":{"name":"Google Gemini Chat Model"},"iconData":{"type":"file","fileBuffer":"data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB2aWV3Qm94PSIwIDAgNDggNDgiPjxkZWZzPjxwYXRoIGlkPSJhIiBkPSJNNDQuNSAyMEgyNHY4LjVoMTEuOEMzNC43IDMzLjkgMzAuMSAzNyAyNCAzN2MtNy4yIDAtMTMtNS44LTEzLTEzczUuOC0xMyAxMy0xM2MzLjEgMCA1LjkgMS4xIDguMSAyLjlsNi40LTYuNEMzNC42IDQuMSAyOS42IDIgMjQgMiAxMS44IDIgMiAxMS44IDIgMjRzOS44IDIyIDIyIDIyYzExIDAgMjEtOCAyMS0yMiAwLTEuMy0uMi0yLjctLjUtNCIvPjwvZGVmcz48Y2xpcFBhdGggaWQ9ImIiPjx1c2UgeGxpbms6aHJlZj0iI2EiIG92ZXJmbG93PSJ2aXNpYmxlIi8+PC9jbGlwUGF0aD48cGF0aCBmaWxsPSIjRkJCQzA1IiBkPSJNMCAzN1YxMWwxNyAxM3oiIGNsaXAtcGF0aD0idXJsKCNiKSIvPjxwYXRoIGZpbGw9IiNFQTQzMzUiIGQ9Im0wIDExIDE3IDEzIDctNi4xTDQ4IDE0VjBIMHoiIGNsaXAtcGF0aD0idXJsKCNiKSIvPjxwYXRoIGZpbGw9IiMzNEE4NTMiIGQ9Im0wIDM3IDMwLTIzIDcuOSAxTDQ4IDB2NDhIMHoiIGNsaXAtcGF0aD0idXJsKCNiKSIvPjxwYXRoIGZpbGw9IiM0Mjg1RjQiIGQ9Ik00OCA0OCAxNyAyNGwtNC0zIDM1LTEweiIgY2xpcC1wYXRoPSJ1cmwoI2IpIi8+PC9zdmc+"},"displayName":"Google Gemini Chat Model","typeVersion":1,"nodeCategories":[{"id":25,"name":"AI"},{"id":26,"name":"Langchain"}]}],"categories":[{"id":37,"name":"Lead Generation"},{"id":49,"name":"AI Summarization"}],"image":[]}}