AutomationMart
Home/Browse/Discord server anti-impersonation / scammer tracker with data tables
n8n

Discord server anti-impersonation / scammer tracker with data tables

n8nn8n27 modulesv1.0
GmailSlackDiscord

Discord Member Change Tracker This n8n template demonstrates how to automatically monitor and track username and nickname changes across your Discord server members. Perfect for community moderation, security monitoring, and maintaining accountability in large servers! Use cases are many Try tracking suspicious account behavior, maintaining audit logs for member identity changes, or monitoring impersonation attempts in your community! Good to know This workflow runs hourly by default - adjust t

At a glance

Discord server anti-impersonation / scammer tracker with data tables is a ready-made n8n workflow you import as a workflow JSON file — no build required. It connects Gmail, Slack, Discord. It's free to download. Follow the 5-step import below to go live in minutes.

Platform
n8n
Connects
Gmail, Slack, Discord
Modules
27
Price
Free
Version
v1.0
Discord server anti-impersonation / scammer tracker with data tables workflow diagram

About this workflow

Discord Member Change Tracker This n8n template demonstrates how to automatically monitor and track username and nickname changes across your Discord server members. Perfect for community moderation, security monitoring, and maintaining accountability in large servers! Use cases are many Try tracking suspicious account behavior, maintaining audit logs for member identity changes, or monitoring impersonation attempts in your community! Good to know This workflow runs hourly by default - adjust the schedule trigger based on your server size and needs Discord API rate limits apply - large servers (1000+ members) may need longer intervals between checks Admin notifications are sent to a designated channel - ensure your bot has proper permissions The workflow maintains two separate databases: one for current member data and one for change history Protected usernames and admin roles can be configured to prevent false alerts How it works The Schedule Trigger initiates the workflow every hour to check for member changes Configuration Settings node stores your Discord server ID, admin channel ID, and protected user lists We'll fetch all server members using the Discord API, including their roles, nicknames, and user information The Edit Fields node extracts only the relevant data (user ID, username, nickname, roles) for processing Loop Over Items processes each member individually to compare against stored records If userID does not exist checks the main database - new members are added automatically The Switch node evaluates whether username or nickname has changed by comparing current data with stored records For first-time changes, a Discord message is sent to the admin channel and the change is logged in the tracking database If the user has changed their identity before, the workflow checks if this specific change is already recorded The aggregate all necessary data node compiles both old and new information for detailed comparison Multiple conditional branches determine exactly what changed (both fields, username only, nickname only, or neither) Database updates append new changes to existing records, creating a comma-separated history of all identity modifications Error handling catches edge cases where triggers fire but no actual changes occurred How to use Replace the Schedule Trigger with a Webhook or Manual Trigger for testing before enabling hourly automation Customize the admin notification messages in the Discord nodes to match your server's tone and formatting preferences Adjust the protected usernames list to exclude staff members or bots from change tracking Consider adding filtering logic to ignore members with specific roles (like "Verified" or "Trusted") Scale the workflow for larger servers by increasing the batch size in Loop Over Items or adding rate limit delays Requirements Discord OAuth2 credentials for authenticating API requests Two n8n Data Tables: one for main member records ("main member records") and one for tracking changes ("user member changes") Discord bot permissions: Read Messages/View Channels, Send Messages in the admin channel, and Read Message History Server admin access to configure the Discord server ID and admin channel ID Data Table Setup Main Database Table: "zft member list" Create a data table with these columns: userID (string) - Discord user ID (unique identifier) userName (string) - Current Discord username nickname (string) - Current server nickname (null if not set) roleorroles (string) - Comma-separated list of role IDs isAdmin (string) - Flag for admin status (optional) unusualdmactivityuntil (string) - Timestamp for DM activity monitoring (optional) Change Tracking Table: "user member changes" Create a data table with these columns: userid (string) - Discord user ID (links to main database) userinitusername (string) - Original username when first change detected userinitnickname (string) - Original nickname when first change detected usernewusername (string) - Comma-separated history of all username changes usernewnickname (string) - Comma-separated history of all nickname changes Important: After creating your tables, update all Data Table node configurations with your actual table IDs. You can find these IDs in the n8n Data Table URLs. Customising this workflow Add email or Slack notifications alongside Discord messages for critical identity changes Implement a threshold system that flags users who change their identity more than X times per month Create a dashboard artifact that visualizes change frequency and patterns across your server Try a popular use-case such as automatically assigning a "Name Changed" role to flagged users for manual review Extend the workflow to compare profile pictures or account creation dates for additional security monitoring Add webhook integration to sync change logs with external security tools or moderation dashboards Questions? If you have questions or need help with this workflow, feel free to reach out: elijahmamuri@gmail.com elijahfxtrading@gmail.com

n8n

How to import this n8n workflow

  1. 1

    Download the workflow JSON file after purchase.

  2. 2

    Open n8n → click the menu → Import from File.

  3. 3

    Select the downloaded JSON and import.

  4. 4

    Set up credentials for each node that requires them.

  5. 5

    Click Execute Workflow to test, then activate.

Setup guide

Setup guide included

Purchase to unlock the full step-by-step guide

Related N8n workflows

Send Gmail emails for new Digistore24 etickets

Every time a new eticket has been created in Digistore24, Make will automatically send an email to the customer.

Free

Natural language task management with Todoist and GPT-4o

Turn plain-language chat like “Tomorrow 9 AM: write blog post” into neatly organised Todoist tasks with GPT-4o and n8n—zero code. 🪄 Ultimate Personal Todoist Agent Turn natural-language requests into perfectly-organized Todoist tasks—all on autopilot inside n8n. > “Add Finish quarterly report by Friday afternoon” → the agent creates the task, sets the due date & priority, and even drops it into the right project. ✨ --- 🌟 Why this workflow rocks All-in-one Todoist super‑powers – create, updat

Free

Send Android push notifications for new Discord messages

Every time a new message is posted on your Discord server, Make will automatically send a push notification to the Android device of your choice.

Free

Send messages via Gmail for new Google Forms responses

Every time this scenario is run, Make will automatically send an email via Gmail with the summary of your Google form responses.

Free

Create new LionDesk contacts from PipeDrive contacts after being triggered by a custom webhook

Every time a custom webhook is triggered, Make will automatically create a new person in Pipedrive CRM and validate the email using ZeroBounce. If the email status is "valid" it will add the contact to LionDesk and send a Slack message. If the contact already exists in LionDesk it will send a Slack message.

Free

Create a work order from a new private message on Slack

Create a new work order in MaintainX from new private messages on Slack. The automation is set to scan for new messages every 8 hours.

Free

WhatsApp group chat with your vector database — no Facebook Business required

Enable smart, real-time answers in your WhatsApp groups using a custom webhook, Pinecone vector database, and no Facebook Business setup. > 🟡 Note: This template uses a custom WhatsApp webhook. It does not use the official WhatsApp Business API. --- 👥 Who is this for? This workflow is designed for individuals and teams who want to enable smart WhatsApp group automation — without going through Meta’s official WhatsApp Business API. Ideal for small businesses, internal teams, communities, and

Free

Send WhatsApp bulk messages from Google Sheets

WhatsApp Bulk Message Broadcast via Google Sheets (n8n Workflow) Use Case This workflow enables automated bulk WhatsApp message broadcasting using the WhatsApp Business Cloud API. It pulls recipient and message data from a Google Sheet, sends templated messages (optionally with image headers), and updates the sheet with the message status. It is ideal for marketing teams, support agents, and businesses handling high-volume outreach. --- Who Is This For? - Businesses conducting WhatsApp marketing

Free

Reviews

No reviews yet

Be the first to buy and share your experience.

Leave a review

Sign in to share your experience with this workflow.

Log in to review
Free
No ratings yet

Create a free account to purchase workflows.

  • JSON blueprint — instant download
  • Setup guide PDF included
  • 5 downloads · valid 30 days
  • Works with n8n

Need help setting this up?

Book a 3-hour live setup session with an Agility consultant.

₹2,499/ session
3 hrs · video call
  • Configure live on Google Meet / Zoom
  • Free follow-up if workflow has defects
  • Platform expert assigned to you
Book installation session
Free