Validate and enrich JotForm leads with Reoon email verification and Apollo in sheets
Description
This workflow automatically validates and enriches contact form submissions from JotForm, ensuring you only store high-quality leads with complete business information.
Who's it for
Marketing teams, sales professionals, and business owners who collect leads through forms and want to automatically verify email validity and enrich contact data before adding them to their CRM or database.
What it does
When someone submits a contact form on JotForm, this workflow:
- Captures the submission data (name, email, phone, message)
- Creates a new record in Google Sheets
- Verifies the email address using Reoon's email verification API
- Saves validation metrics (deliverability, spam trap detection, disposable email check)
- Filters out unsafe or invalid emails
- Enriches validated contacts with professional data from Apollo (LinkedIn URL, job title, company name)
- Updates the Google Sheet with enriched information
How it works
- JotForm Trigger - Listens for new form submissions
- Initial Storage - Creates a contact record in Google Sheets with basic form data
- Email Verification - Sends email to Reoon API for comprehensive validation
- Save Verification Results - Updates the sheet with email quality metrics
- Safety Filter - Only passes emails marked as "safe" to enrichment
- Contact Enrichment - Queries Apollo API to find professional information
- Final Update - Saves enriched data (LinkedIn, title, company) back to the sheet
Requirements
Services you'll need:
- JotForm account (free plan available)
- Reoon Email Verifier API access
- Apollo.io account for contact enrichment
- Google account for Google Sheets access
Setup steps:
- Copy this Google Sheet template (make your own copy)
- Create a JotForm with fields: First Name, Last Name, E-mail, Phone, Message
- Get your Reoon API key from their dashboard
- Get your Apollo.io API key from account settings
- Connect your Google Sheets account in n8n
How to customize
- Change verification level: Modify the "mode" parameter in the Reoon API call (options: quick, power)
- Adjust filtering criteria: Update the IF node to filter by different email quality metrics
- Add more enrichment: Apollo returns additional data fields you can map to your sheet
- Notification layer: Add a Send Email or Slack node after enrichment to notify your team of high-quality leads
- CRM integration: Replace or supplement Google Sheets with HubSpot, Salesforce, or Pipedrive nodes
This workflow provides a complete lead qualification pipeline that saves time and ensures only high-quality, validated contacts make it into your database with enriched professional information.
Jotform Lead Validation and Enrichment with Reoon Email Verification and Apollo in Google Sheets
This n8n workflow automates the process of validating and enriching leads submitted via Jotform, then logging the results into a Google Sheet. It integrates email verification using the Reoon API and attempts to find company data using Apollo.io (though the Apollo.io step is not fully defined in the provided JSON, it's indicated by the directory name and common use cases for lead enrichment).
What it does
This workflow performs the following key steps:
- Listens for new Jotform submissions: It acts as a webhook listener for a specified Jotform form.
- Performs Email Verification: It takes the email address from the Jotform submission and sends it to the Reoon Email Verifier API to check its validity.
- Conditionally Processes Valid Emails: It checks the result from Reoon.
- If the email is valid, it proceeds to the next enrichment step.
- If the email is invalid, it will not proceed with further enrichment (though the specific handling for invalid emails isn't explicitly defined in the provided JSON, it's implied by the
Ifnode).
- Enriches Lead Data (Implied): Based on the directory name, the workflow is intended to use Apollo.io to enrich the lead data (e.g., finding company information based on the email domain). Note: The provided JSON does not contain an Apollo.io node, but the workflow name suggests its inclusion.
- Logs to Google Sheets: It appends the original Jotform submission data, Reoon email verification results, and any enriched data (from Apollo.io) to a Google Sheet.
Prerequisites/Requirements
To use this workflow, you will need:
- n8n Account: A running instance of n8n.
- Jotform Account: A Jotform account with a form configured to send submissions to this workflow's webhook.
- Reoon Email Verifier API Key: An API key for Reoon Email Verifier.
- Google Account: A Google account with access to Google Sheets.
- Google Sheets Credential: An n8n credential for Google Sheets (OAuth 2.0 or Service Account).
- Apollo.io API Key (Implied): If you intend to use Apollo.io for enrichment, you will need an Apollo.io API key and an n8n credential for it.
Setup/Usage
- Import the workflow: Download the provided JSON and import it into your n8n instance.
- Configure Jotform Trigger:
- Select your Jotform credential.
- Choose the specific Jotform form you want to trigger this workflow.
- Activate the workflow to generate the webhook URL. Copy this URL.
- In your Jotform settings, configure a webhook to send submissions to the copied URL.
- Configure Reoon Email Verification:
- Open the "HTTP Request" node (likely configured for Reoon).
- Set up a new HTTP Basic Auth or API Key credential for Reoon, using your Reoon API key.
- Ensure the request body correctly sends the email from the Jotform trigger to the Reoon API.
- Configure the 'If' node:
- Review the conditions in the "If" node to ensure it correctly evaluates the
result.statusor similar field from the Reoon API response to determine email validity.
- Review the conditions in the "If" node to ensure it correctly evaluates the
- Add/Configure Apollo.io Node (if applicable):
- If the Apollo.io step is not present, add an Apollo.io node (or another HTTP Request node) to perform the enrichment.
- Configure it with your Apollo.io credential and the necessary parameters to search for company data using the email domain or other available lead information.
- Configure Google Sheets Node:
- Select your Google Sheets credential.
- Specify the Spreadsheet ID and Sheet Name where you want to log the data.
- Map the data fields from the Jotform submission, Reoon verification, and Apollo.io enrichment to the appropriate columns in your Google Sheet.
- Activate the workflow: Once all credentials and nodes are configured, activate the workflow. New Jotform submissions will now automatically be processed, verified, enriched, and logged.
Related Templates
Create, update, and get a person from Copper
This workflow allows you to create, update, and get a person from Copper. Copper node: This node will create a new person in Copper. Copper1 node: This node will update the information of the person that we created using the previous node. Copper2 node: This node will retrieve the information of the person that we created earlier.
Generate Funny AI Videos with Sora 2 and Auto-Publish to TikTok
This automation creates a fully integrated pipeline to generate AI-powered videos, store them, and publish them on TikTok — all automatically. It connects OpenAI Sora 2, and Postiz (for TikTok publishing) to streamline content creation. --- Key Benefits ✅ Full Automation – From text prompt to TikTok upload, everything happens automatically with no manual intervention once set up. ✅ Centralized Control – Google Sheets acts as a simple dashboard to manage prompts, durations, and generated results. ✅ AI-Powered Creativity – Uses OpenAI Sora 2 for realistic video generation and GPT-5 for optimized titles. ✅ Social Media Integration – Seamlessly posts videos to TikTok via Postiz, ready for your audience. ✅ Scalable & Customizable – Can easily be extended to other platforms like YouTube, Instagram, or LinkedIn. ✅ Time-Saving – Eliminates repetitive steps like manual video uploads or caption writing. --- How it works This workflow automates the end-to-end process of generating AI videos and publishing them to TikTok. It is triggered either manually or on a recurring schedule. Trigger & Data Fetch: The workflow starts by checking a specified Form for new entries. It looks for rows where a video has been requested (a "PROMPT" is filled) but not yet generated (the "VIDEO" column is empty). AI Video Generation: For each new prompt found, the workflow sends a request to the Fal.ai Sora 2 model to generate a video. It then enters a polling loop, repeatedly checking the status of the generation request every 60 seconds until the video is "COMPLETED". Post-Processing & Upload: Once the video is ready, the workflow performs several actions in parallel: Fetch Video & Store: It retrieves the final video URL, downloads the video file Generate Title: It uses the OpenAI GPT-4o-mini model to analyze the original prompt and generate an optimized, engaging title for the video. Publish to TikTok: The video file is uploaded to Postiz, a social media scheduling tool, which then automatically publishes it to a connected TikTok channel, using the AI-generated title as the post's caption. --- Set up steps To make this workflow functional, you need to complete the following configuration steps: Prepare the Google Sheet: Create a Form with at least "PROMPT", "DURATION", and "VIDEO" fields. Configure Fal.ai for Video Generation: Create an account at Fal.ai and obtain your API key. In both the "Create Video" and "Get status" HTTP Request nodes, set up the "Header Auth" credential. Set the Name to Authorization and the Value to Key YOURAPIKEY. Set up TikTok Publishing via Postiz: Create an account on Postiz and connect your TikTok account to get a Channel ID. Obtain your Postiz API key. In the "Upload Video to Postiz" and "TikTok" (Postiz) nodes, configure the API credentials. In the "TikTok" node, replace the placeholder "XXX" in the integrationId field with your actual TikTok Channel ID from Postiz. (Optional) Configure AI Title Generation: The "Generate title" node uses OpenAI. Ensure you have valid OpenAI API credentials configured in n8n for this node to work. --- Need help customizing? Contact me for consulting and support or add me on Linkedin. Header 2
WhatsApp customer support bot with GPT-4 Mini, Google Sheets & Rapiwa API
Who Is This For? This n8n automation workflow is designed for customer support teams, business owners, or service providers who want to automate customer interactions on WhatsApp. If you regularly receive customer queries about your products, services, or technical issues — and need a system that can instantly respond, fetch data from Google Sheets or Docs, log support tickets, and send human-like replies — this workflow is for you. It’s perfect for teams using Rapiwa, Google Sheets, and Google Docs who want to provide a smart, AI-driven, yet personal support experience. What This Workflow Does This workflow is structured around a single intelligent AI assistant called Rapiwa that interacts with customers in real time through WhatsApp. Key Features AI-Driven Support Assistant (Rapiwa) WhatsApp Integration via Rapiwa API Dynamic Data Access (Google Sheets + Docs) Knowledge Base Search Conversation Memory Automatic Logging Multi-Product Support Workflow Overview Rapiwa Trigger (Start Node) Starts the workflow automatically whenever a new WhatsApp message is received in your Rapiwa account. Example: When a customer sends a message like “What’s the price of SocialVibe?” or “I can’t access my dashboard”, this node triggers the workflow. If (Check Text) Detects if the incoming message contains text (not just images, videos, or audio). If it’s text, the workflow continues; otherwise, it stops or handles it differently. AI Agent – Customer Support Agent This is the brain of the system — your AI Assistant (Rapiwa). Interprets the user’s question, retrieves information, and replies in a clear, WhatsApp-friendly format. Reads product details and company info from Google Sheets/Docs. Fetches documentation links from the connected “Support Desk” and product-specific HTTP tools. Logs customer issues to the support sheet for tracking and analysis. Memory (Session Context) Stores chat history per user session so Rapiwa remembers context during a conversation. Research (AI Support Tool) Acts as Rapiwa’s research assistant — gathers and organizes information from multiple sources. Sources: Google Sheets, Google Docs, HTTP Tools, and Support Desk. Replay (Rapiwa Send Message) Sends the AI’s final message back to the customer on WhatsApp using the Rapiwa API. WhatsApp-optimized plain text messages only. Data & Integrations 🔹 Google Sheets (Database) Product Data Sheet: Holds product names, descriptions, and pricing. Service Data Sheet: Lists offered services with details. Support Log Sheet: Records each issue (Issue, Category, Solution). 🔹 Google Docs Provides company information when a user asks about your organization. Example Use Case User Message: > “Hi, I’m having a problem with my Faculty login.” Rapiwa’s AI Response: > “I’m sorry you’re having trouble logging in to Faculty. Please try resetting your password here: https://faculty.spagreen.net/docs/reset-password > If the issue continues, I can log this for support. Would you like me to do that?” Useful Links install process: how to install rapiwa Dashboard: https://app.rapiwa.com Official Website: https://rapiwa.com Documentation: https://docs.rapiwa.com Support & Help WhatsApp: Chat on WhatsApp Discord: SpaGreen Community Facebook Group: SpaGreen Support Website: https://spagreen.net Developer Portfolio: Codecanyon SpaGreen