Back to Catalog

Track and score contact engagement with Zoho CRM, PDL, News & Reddit

WeblineIndiaWeblineIndia
81 views
2/3/2026
Official Page

Zoho CRM – Social Media Engagement Tracker

This workflow automatically monitors new or updated Contacts in Zoho CRM, enriches them using People Data Labs, checks public visibility across News + Reddit, calculates an engagement score and updates Zoho CRM fields accordingly. When a Contact shows high online engagement, the workflow automatically opens a Deal and logs a note to help sales teams act quickly.

πŸš€ Quick Implementation

  1. Import this workflow JSON into n8n.
  2. Add Zoho OAuth2 credentials & set webhook URL.
  3. Add People Data Labs API Key & GNews API Key.
  4. Ensure CRM custom fields exist-Social_Profiles,Engagement_Score,Mentions_Counts,Social_Status
  5. Update a Contact in Zoho β†’ watch automation fire!

πŸ” What It Does

This automation transforms a simple Zoho CRM instance into a proactive intelligence system that detects which contacts are gaining public attention online. When a Contact is created or updated in Zoho CRM, n8n automatically retrieves verified profile data such as LinkedIn, Twitter, Facebook and GitHub using People Data Labs β€” eliminating manual research and spreadsheet maintenance.

Next, the workflow checks whether the contact is appearing in global News platforms (via GNews) or being discussed on Reddit. It analyzes the volume and context of these public mentions to estimate how relevant, visible or influential the person may be online. Each discovered activity contributes to a calculated Engagement Score.

That score and all enrichment details are written back to Zoho CRM, helping sales and marketing teams instantly identify high-potential contacts. When the score exceeds a defined threshold, the workflow even creates a Deal automatically β€” meaning your CRM will notify your team of hot prospects before someone else reaches them. This safeguards missed opportunities, speeds outreach and improves your entire pipeline efficiency.

🎯 Who’s It For

  • B2B sales teams & SDRs.
  • CRM admins improving data quality.
  • Marketing analysts tracking brand mentions.
  • Growth teams targeting public-facing prospects.
  • Lead scoring, enrichment & prioritization automation.

🧩 Requirements

| Tool | Purpose | |------|---------| | n8n | Workflow automation | | Zoho CRM | Contact data and CRM updates | | PDL API Key | Social profiles enrichment | | GNews API Key | Public news mention search | | Internet Access | API communication |

Zoho CRM must contain these custom Contact fields:

  • Social_Profiles
  • Engagement_Score
  • Mentions_Counts
  • Social_Status

βš™οΈ How It Works β€” Setup & Configuration Steps

1️⃣ Install and Import

  • Open n8n β†’ Import from File
  • Import this workflow JSON

2️⃣ Configure Authentication

  • Assign Zoho OAuth2 credentials to all Zoho nodes
  • Add PDL API Key in header x-api-key
  • Add GNews API Key in query param apikey

3️⃣ Configure Zoho CRM Webhook

Zoho CRM β†’ Developer Space β†’ Webhooks

  • Module: Contacts
  • URL:
    https://YOUR-N8N-URL/webhook/zoho-crm-new-contact
  • Method: POST
  • Trigger: Create + Update

Test by modifying a Contact.

4️⃣ Validate CRM Field Mappings

Ensure custom fields exist and allow updates

πŸ›  Customize Nodes

| Node | Customization Options | |------|----------------------| | Engagement Scoring | Adjust weights for likes/comments/news | | IF High Engagement | Change threshold (default β‰₯ 200) | | Deal Creation | Customize Deal name, stage, pipeline | | Social Profiles | Add more sites: TikTok, Instagram, etc. | | Notes | Include full mention breakdown |

βž• Add-Ons / Optional Improvements

| Feature | Benefit | |--------|---------| | Slack notifications | Real-time alerts for hot contacts | | Google Sheets logging | Trend reports across engagements | | Weekly re-scans | Detect new mentions automatically | | UTM tracking | Monitor marketing effectiveness | | AI sentiment scoring | Prioritize positive vs negative mentions |

πŸ’‘ Use Case Examples

  1. Automatic lead prioritization for outbound sales.
  2. Identify influencers or public figures inside CRM.
  3. Detect PR opportunities from sudden news mentions.
  4. Track competitor engagement through contacts.
  5. Increase CRM intelligence without manual data entry.

(And many more real-world CRM automation use cases)

🧯 Troubleshooting Guide

| Issue | Reason | Solution | |------|--------|----------| | No workflow execution | Webhook not triggered | Check Zoho webhook config | | No social profiles | Contact lacks digital footprint | Test with a known public profile | | Deal not created | Score below limit | Reduce score threshold | | HTTP 401 errors | Invalid API credentials | Re-connect Zoho / update keys | | Reddit search empty | Rate limiting or mismatch | Retry + adjust keyword logic |

🀝 Need Help?

This workflow is built by n8n automation developers at WeblineIndia.

We can help you:

  • Deploy this workflow into production,
  • Integrate more CRMs & intelligence providers,
  • Add reporting dashboards & alerts,
  • Build custom scoring and automation logic,
  • And so much more.

n8n Workflow: Track and Score Contact Engagement with Zoho CRM

This n8n workflow provides a framework for tracking and scoring contact engagement, potentially integrating with Zoho CRM. It listens for incoming data via a webhook, processes it using custom JavaScript logic, and then conditionally performs an HTTP request.

What it does

This workflow automates the following steps:

  1. Receives Data: It starts by listening for incoming data through a webhook. This acts as the entry point for engagement events.
  2. Processes Data with Custom Logic: A "Function" node is used to execute custom JavaScript code. This is where you would implement your specific logic for scoring engagement, transforming data, or making decisions based on the incoming event.
  3. Conditional Action: An "If" node evaluates a condition based on the processed data.
  4. Performs HTTP Request (Conditional): If the condition in the "If" node evaluates to true, an HTTP Request is made. This could be used to send data to another API, trigger an external service, or log the engagement.
  5. Zoho CRM Integration (Placeholder): A "Zoho CRM" node is included in the workflow, indicating an intended integration with Zoho CRM. While not directly connected in the provided JSON, it suggests the workflow's purpose is to update or create records in Zoho CRM based on engagement.
  6. Documentation/Notes: A "Sticky Note" node is present, likely for internal documentation or temporary notes within the workflow.

Prerequisites/Requirements

To use this workflow, you will need:

  • n8n Instance: A running instance of n8n.
  • Webhook Source: An external system or application configured to send data to the n8n webhook URL.
  • Zoho CRM Account (Optional but Recommended): If you intend to fully utilize the Zoho CRM node, you will need a Zoho CRM account and the necessary credentials configured in n8n.
  • Basic JavaScript Knowledge: To customize the logic within the "Function" node.

Setup/Usage

  1. Import the Workflow:
    • Copy the provided JSON code.
    • In your n8n instance, click "New" to create a new workflow.
    • Go to the "Workflows" menu (usually top left) and select "Import from JSON".
    • Paste the JSON code and click "Import".
  2. Configure the Webhook:
    • Locate the "Webhook" node.
    • Copy the "Webhook URL" it provides.
    • Configure your external system to send data (e.g., engagement events) to this URL.
  3. Customize the Function Node:
    • Open the "Function" node.
    • Modify the JavaScript code to implement your specific engagement scoring logic, data transformations, or any other custom processing required for your use case.
  4. Configure the If Node:
    • Open the "If" node.
    • Define the conditions that will determine whether the subsequent HTTP request is made. This condition should be based on the output of the "Function" node.
  5. Configure the HTTP Request Node:
    • Open the "HTTP Request" node (connected to the "True" branch of the "If" node).
    • Configure the URL, method, headers, and body for the API request you want to make when the "If" condition is met.
  6. Configure Zoho CRM (Optional):
    • If you plan to use the "Zoho CRM" node, drag it into the workflow and connect it appropriately (e.g., from the "True" branch of the "If" node, or after the HTTP Request).
    • Configure your Zoho CRM credentials within n8n.
    • Set up the desired operation (e.g., "Create Record", "Update Record") and map the data from previous nodes to the Zoho CRM fields.
  7. Activate the Workflow:
    • Once configured, activate the workflow by toggling the "Active" switch in the top right corner of the n8n editor.

Related Templates

Daily cash flow reports with Google Sheets, Slack & Email for finance teams

Simplify financial oversight with this automated n8n workflow. Triggered daily, it fetches cash flow and expense data from a Google Sheet, analyzes inflows and outflows, validates records, and generates a comprehensive daily report. The workflow sends multi-channel notifications via email and Slack, ensuring finance professionals stay updated with real-time financial insights. πŸ’ΈπŸ“§ Key Features Daily automation keeps cash flow tracking current. Analyzes inflows and outflows for actionable insights. Multi-channel alerts enhance team visibility. Logs maintain a detailed record in Google Sheets. Workflow Process The Every Day node triggers a daily check at a set time. Get Cash Flow Data retrieves financial data from a Google Sheet. Analyze Inflows & Outflows processes the data to identify trends and totals. Validate Records ensures all entries are complete and accurate. If records are valid, it branches to: Sends Email Daily Report to finance team members. Send Slack Alert to notify the team instantly. Logs to Sheet appends the summary data to a Google Sheet for tracking. Setup Instructions Import the workflow into n8n and configure Google Sheets OAuth2 for data access. Set the daily trigger time (e.g., 9:00 AM IST) in the "Every Day" node. Test the workflow by adding sample cash flow data and verifying reports. Adjust analysis parameters as needed for specific financial metrics. Prerequisites Google Sheets OAuth2 credentials Gmail API Key for email reports Slack Bot Token (with chat:write permissions) Structured financial data in a Google Sheet Google Sheet Structure: Create a sheet with columns: Date Cash Inflow Cash Outflow Category Notes Updated At Modification Options Customize the "Analyze Inflows & Outflows" node to include custom financial ratios. Adjust the "Validate Records" filter to flag anomalies or missing data. Modify email and Slack templates with branded formatting. Integrate with accounting tools (e.g., Xero) for live data feeds. Set different trigger times to align with your financial review schedule. Discover more workflows – Get in touch with us

Oneclick AI SquadBy Oneclick AI Squad
619

Curate and post AI news to X, Bluesky, Threads and more with GPT-5 mini and Cue

Curate & post AI news to X, Bluesky, Threads & more via GPT-5 mini & Cue This n8n template automatically curates AI news from RSS feeds and generates platform-tailored social media posts using GPT-5 mini. Posts are saved as drafts in Cue for review before publishing to X, Bluesky, Threads, Mastodon, and Facebook. Use cases include: Daily automated AI/tech news curation Multi-platform social media content creation Building thought leadership with consistent posting Staying on top of industry news without manual effort Who is this for? This workflow is ideal for: Tech content creators who want to share AI news across multiple platforms Social media managers handling multiple accounts Anyone building an audience around AI/tech topics Teams who want consistent daily content without manual curation What problem does this workflow solve? Manually curating news, writing platform-specific posts, and publishing across 5 different social networks is time-consuming. This workflow automates the entire process: Curation - Pulls from 4 trusted AI/tech RSS feeds daily Deduplication - Tracks posted articles in Google Sheets so you never share the same story twice Content creation - GPT-5 mini writes posts tailored to each platform's style and character limits Review workflow - Creates drafts in Cue so you can review before publishing How it works Schedule Trigger - Runs daily at 9am (configurable) RSS Feeds - Fetches articles from TechCrunch AI, Ars Technica AI, The Verge AI, and MIT Tech Review Filter & Merge - Combines all feeds and filters to articles from the last 7 days Deduplication - Compares against Google Sheets to find unposted articles Random Selection - Picks one random article from available stories AI Generation - GPT-5 mini generates 5 platform-specific posts with appropriate tone and length Save to Cue - Creates a draft post with all 5 platform variations Log to Sheet - Records the article URL to prevent future duplicates Setup Requirements Cue account with connected social accounts OpenAI API key Google account for Sheets Step 1: Install the Cue community node Go to Settings β†’ Community Nodes Click Install Enter @cuehq/n8n-nodes-cue Step 2: Create tracking spreadsheet Create a new Google Sheet named "AI News Tracker" Add these column headers in row 1: article_url title source processed_at Step 3: Configure credentials Google Sheets - Add OAuth2 credentials and connect to the "Get Recent Posts" node OpenAI - Add your API key and connect to the "GPT-5 mini" node Cue - Add your API key from Cue Settings Step 4: Configure the Cue node Open the Create Draft in Cue node Select your Profile For each platform slot, select your social account: Slot 1 β†’ X/Twitter Slot 2 β†’ Bluesky Slot 3 β†’ Threads Slot 4 β†’ Mastodon Slot 5 β†’ Facebook Don't have all 5 platforms? Simply delete the unused slots. Step 5: Publish Save and click Publish to activate the workflow. Customizing this workflow Change the schedule Edit the Daily 9am Trigger node to run at a different time or frequency. Use different RSS feeds Replace the feed URLs with sources relevant to your niche. The workflow handles any standard RSS feed. Keep 3-6 feeds for best results. Auto-publish instead of drafts To publish immediately instead of creating drafts, enable Publish Immediately in the Cue node settings. Adjust the AI tone Modify the system prompt in the Write Social Posts node to match your brand voice or adjust platform-specific guidelines. Good to know Cost - Each run uses one OpenAI API call. With GPT-5 mini, this costs approximately $0.01-0.02 per execution. Draft review - Posts are created as drafts in Cue, giving you a chance to review and edit before publishing. Deduplication - The Google Sheet tracks all posted URLs, so the same article is never shared twice. About Cue Cue is a social media scheduling platform that lets you manage and publish content across X, Bluesky, Threads, Mastodon, Facebook, LinkedIn, TikTok, and Instagram from a single dashboard. Key features: Multi-platform publishing - Schedule once, publish everywhere Platform-specific content - Tailor each post for different audiences Draft workflow - Review and edit before publishing API & integrations - Connect with n8n, Zapier, Make, and custom apps Get started free Β· Documentation Β· n8n Community Node

David PBy David P
129

Clone viral TikToks with AI avatars & auto-post to 9 platforms using Perplexity & Blotato

Clone a viral TikTok with AI and auto-post it to 9 platforms using Perplexity & Blotato Who is this for? This workflow is perfect for: Content creators looking to repurpose viral content Social media managers who want to scale short-form content across multiple platforms Entrepreneurs and marketers aiming to save time and boost visibility with AI-powered automation What problem is this workflow solving? Reproducing viral video formats with your own branding and pushing them to multiple platforms is time-consuming and hard to scale. This workflow solves that by: Cloning a viral TikTok video’s structure Generating a new version with your avatar Rewriting the script, caption, and overlay text Auto-posting it to 9 social media platforms β€” without manual uploads What this workflow does From a simple Telegram message with a TikTok link, the workflow: Downloads a TikTok video and extracts its thumbnail, audio, and caption Transcribes the audio and saves original text into Google Sheets Uses Perplexity AI to suggest a new content idea in the same niche Rewrites the script, caption, and overlay using GPT-4o Generates a new video with your avatar using Captions.ai Adds subtitles and overlay text with JSON2Video Saves metadata to Google Sheets for tracking Sends the final video to Telegram for preview Auto-publishes the video to Instagram, YouTube, TikTok, Facebook, LinkedIn, Threads, X (Twitter), Pinterest, and Bluesky via Blotato Setup Connect your Telegram bot to the trigger node. Add your OpenAI, Perplexity, Cloudinary, Captions.ai, and Blotato API keys. Make sure your Google Sheet is ready with the appropriate columns. Replace the default avatar name in the Captions.ai node with yours. Fill in your social media account IDs in the "Assign Platform IDs" node. Test by sending a TikTok URL to your Telegram bot. How to customize this workflow to your needs Change avatar output style: adjust resolution, voice, or avatar ID. Refine script structure: tweak GPT instructions for different tone/format. Swap Perplexity with ChatGPT or Claude if needed. Filter by platform: disable any Blotato nodes you don’t need. Add approval step: insert a Telegram confirmation node before publishing. Adjust subtitle style or overlay text font in JSON2Video. πŸ“„ Documentation: Notion Guide --- Need help customizing? Contact me for consulting and support : Linkedin / Youtube

Dr. FirasBy Dr. Firas
122602