Pre-built Workflows

Ready-to-use Anysite workflow templates for common use cases

Overview

Get started quickly with pre-built workflow templates combining multiple Anysite nodes for common business scenarios. These templates provide complete automation solutions that you can customize for your specific needs.

Lead Generation Workflows

Social Media Lead Discovery

Complete workflow for finding and qualifying leads across social platforms.

What it does:

Workflow Template:

{
  "name": "Social Media Lead Discovery",
  "nodes": [
    {
      "name": "Search LinkedIn Professionals",
      "type": "@horizondatawave/n8n-nodes-anysite.LinkedIn",
      "operation": "searchPeople",
      "parameters": {
        "keywords": "CTO OR \"Chief Technology Officer\"",
        "location": "San Francisco Bay Area",
        "industry": "Technology",
        "limit": 50
      }
    },
    {
      "name": "Find Twitter Profiles",
      "type": "@horizondatawave/n8n-nodes-anysite.Twitter",
      "operation": "searchUsers",
      "parameters": {
        "query": "{{ $json.firstName }} {{ $json.lastName }} {{ $json.company }}"
      }
    },
    {
      "name": "Get Company Website",
      "type": "@horizondatawave/n8n-nodes-anysite.LinkedIn",
      "operation": "getCompanyInfo",
      "parameters": {
        "companyName": "{{ $json.company }}"
      }
    },
    {
      "name": "Extract Contact Info",
      "type": "@horizondatawave/n8n-nodes-anysite.WebParser",
      "operation": "parseUrl",
      "parameters": {
        "url": "{{ $json.websiteUrl }}/contact",
        "customSelectors": {
          "email": "a[href^='mailto:']",
          "phone": "[href^='tel:']"
        }
      }
    },
    {
      "name": "Score Lead Quality",
      "type": "n8n-nodes-base.function",
      "parameters": {
        "functionCode": `
          const lead = items[0].json;
          let score = 0;
          
          // Company size scoring
          if (lead.employeeCount > 500) score += 30;
          else if (lead.employeeCount > 100) score += 20;
          else if (lead.employeeCount > 10) score += 10;
          
          // Social engagement scoring
          if (lead.twitterFollowers > 5000) score += 25;
          else if (lead.twitterFollowers > 1000) score += 15;
          
          // Industry relevance
          if (lead.industry.includes('Technology')) score += 20;
          if (lead.industry.includes('Software')) score += 15;
          
          // Contact availability
          if (lead.email) score += 15;
          if (lead.phone) score += 10;
          
          return [{
            json: {
              ...lead,
              leadScore: score,
              qualification: score > 70 ? 'Hot' : score > 40 ? 'Warm' : 'Cold'
            }
          }];
        `
      }
    },
    {
      "name": "Filter High-Quality Leads",
      "type": "n8n-nodes-base.filter",
      "parameters": {
        "conditions": [
          {
            "field": "leadScore",
            "operation": "greaterThan",
            "value": 40
          }
        ]
      }
    },
    {
      "name": "Add to CRM",
      "type": "n8n-nodes-base.hubspot",
      "parameters": {
        "operation": "create",
        "resource": "contact",
        "data": {
          "firstname": "={{ $json.firstName }}",
          "lastname": "={{ $json.lastName }}",
          "email": "={{ $json.email }}",
          "company": "={{ $json.company }}",
          "jobtitle": "={{ $json.position }}",
          "lead_score": "={{ $json.leadScore }}",
          "lead_source": "Social Media Discovery"
        }
      }
    }
  ]
}

Content Creator Outreach

Find and connect with content creators in your industry.

Features:

Competitive Intelligence

Competitor Social Media Monitoring

Track competitor activity across all social platforms.

Workflow Components:

  1. Multi-Platform Search - Monitor LinkedIn, Twitter, Instagram, Reddit
  2. Content Analysis - Extract themes, messaging, and engagement
  3. Performance Tracking - Compare engagement rates and reach
  4. Trend Identification - Spot emerging topics and strategies
  5. Report Generation - Weekly competitive intelligence reports

Workflow Template:

{
  "name": "Competitor Social Monitoring",
  "nodes": [
    {
      "name": "Monitor Competitor LinkedIn",
      "type": "@horizondatawave/n8n-nodes-anysite.LinkedIn",
      "operation": "getCompanyPosts",
      "parameters": {
        "companyName": "{{ $('Set Competitors').item.json.competitor }}",
        "limit": 10
      }
    },
    {
      "name": "Monitor Competitor Twitter",
      "type": "@horizondatawave/n8n-nodes-anysite.Twitter",
      "operation": "getUserPosts",
      "parameters": {
        "username": "{{ $('Set Competitors').item.json.twitterHandle }}",
        "tweetCount": 20
      }
    },
    {
      "name": "Analyze Content Themes",
      "type": "n8n-nodes-base.openAi",
      "parameters": {
        "operation": "analyze",
        "prompt": "Analyze these social media posts and identify the main themes, messaging strategies, and target audience: {{ JSON.stringify($input.all().map(item => item.json.text || item.json.content).slice(0, 10)) }}"
      }
    },
    {
      "name": "Calculate Engagement Metrics",
      "type": "n8n-nodes-base.function",
      "parameters": {
        "functionCode": `
          const posts = $input.all();
          const totalEngagement = posts.reduce((sum, post) => {
            const likes = post.json.likes || 0;
            const comments = post.json.comments || 0;
            const shares = post.json.shares || post.json.retweets || 0;
            return sum + likes + comments + shares;
          }, 0);
          
          const avgEngagement = totalEngagement / posts.length;
          const topPost = posts.reduce((max, post) => {
            const engagement = (post.json.likes || 0) + (post.json.comments || 0);
            const maxEngagement = (max.json.likes || 0) + (max.json.comments || 0);
            return engagement > maxEngagement ? post : max;
          }, posts[0]);
          
          return [{
            json: {
              competitor: posts[0].json.competitor,
              totalPosts: posts.length,
              avgEngagement,
              topPost: topPost.json,
              analysisDate: new Date().toISOString()
            }
          }];
        `
      }
    }
  ]
}

Price Monitoring & Analysis

Monitor competitor pricing and product changes.

Capabilities:

Content Research

Industry Trend Analysis

Discover trending topics and content opportunities.

Workflow Features:

  1. Multi-Source Research - Reddit, Twitter, industry blogs
  2. Trend Identification - Spot emerging topics and discussions
  3. Content Gap Analysis - Find underserved content areas
  4. Keyword Research - Extract popular search terms
  5. Content Calendar - Generate content ideas and scheduling

Example Implementation:

{
  "name": "Industry Trend Analysis",
  "trigger": {
    "type": "n8n-nodes-base.cron",
    "parameters": {
      "rule": {
        "interval": [
          {
            "field": "cronExpression",
            "expression": "0 9 * * 1"
          }
        ]
      }
    }
  },
  "nodes": [
    {
      "name": "Reddit Hot Topics",
      "type": "@horizondatawave/n8n-nodes-anysite.Reddit",
      "operation": "monitorHotPosts",
      "parameters": {
        "subreddits": "MachineLearning,artificial,technology",
        "postLimit": 20,
        "minScore": 100
      }
    },
    {
      "name": "Twitter Trending",
      "type": "@horizondatawave/n8n-nodes-anysite.Twitter",
      "operation": "searchTweets",
      "parameters": {
        "query": "#AI OR #MachineLearning OR #TechTrends",
        "resultType": "popular",
        "limit": 50
      }
    },
    {
      "name": "Extract Trending Keywords",
      "type": "n8n-nodes-base.function",
      "parameters": {
        "functionCode": `
          const allText = $input.all().map(item => 
            item.json.title || item.json.text || ''
          ).join(' ');
          
          const keywords = allText.toLowerCase()
            .match(/\\b\\w{4,}\\b/g) || [];
            
          const keywordCount = {};
          keywords.forEach(word => {
            if (!['this', 'that', 'with', 'from', 'they', 'have', 'will', 'been', 'said'].includes(word)) {
              keywordCount[word] = (keywordCount[word] || 0) + 1;
            }
          });
          
          const trending = Object.entries(keywordCount)
            .sort(([,a], [,b]) => b - a)
            .slice(0, 15)
            .map(([keyword, count]) => ({ keyword, mentions: count }));
            
          return [{ json: { trendingKeywords: trending, date: new Date().toISOString() } }];
        `
      }
    },
    {
      "name": "Generate Content Ideas",
      "type": "n8n-nodes-base.openAi",
      "parameters": {
        "operation": "generate",
        "prompt": "Based on these trending keywords in AI/ML: {{ JSON.stringify($json.trendingKeywords) }}, generate 5 unique blog post ideas that would appeal to technical professionals. Include title, brief description, and target audience for each."
      }
    },
    {
      "name": "Save to Content Calendar",
      "type": "n8n-nodes-base.googleSheets",
      "parameters": {
        "operation": "append",
        "sheetId": "your-content-calendar-sheet-id",
        "values": [
          "={{ new Date().toLocaleDateString() }}",
          "={{ $json.contentIdeas }}",
          "Trend Analysis",
          "Planning"
        ]
      }
    }
  ]
}

Brand Monitoring

Social Mention Tracking

Monitor brand mentions across all social platforms.

Monitoring Scope:

Crisis Management

Rapid response workflow for negative mentions.

Response Features:

Data Collection & Analysis

Market Research Automation

Comprehensive market intelligence gathering.

Research Areas:

  1. Competitor Analysis - Products, pricing, messaging
  2. Customer Feedback - Reviews, social mentions, surveys
  3. Industry Trends - News, discussions, expert opinions
  4. Technology Stack - Tools and technologies used by targets
  5. Contact Intelligence - Decision maker identification

Lead Qualification Pipeline

Automated lead scoring and qualification.

Qualification Criteria:

Workflow Customization

Template Modification

Each workflow template can be customized by:

  1. Adjusting Parameters - Modify search criteria, limits, and filters
  2. Adding Integrations - Connect to your CRM, database, or notification systems
  3. Custom Logic - Add business-specific scoring and qualification rules
  4. Scheduling - Set up automated execution times
  5. Error Handling - Configure retry logic and fallback options

Best Practices

Performance Optimization:

Data Quality:

Compliance:

Getting Started

Quick Setup

  1. Choose a Template - Select a workflow that matches your use case
  2. Configure Credentials - Set up your Anysite API credentials
  3. Customize Parameters - Adjust settings for your specific needs
  4. Test Workflow - Run with small dataset to verify functionality
  5. Schedule Automation - Set up regular execution if needed

Import Instructions

To import these workflows into n8n:

  1. Copy the JSON workflow template
  2. In n8n, go to Workflows > Import from JSON
  3. Paste the template and click Import
  4. Configure your Anysite credentials in the credential manager
  5. Update any company-specific parameters
  6. Test the workflow with sample data

Support & Community

Advanced Workflows

Multi-Channel Attribution

Track customer journey across multiple touchpoints.

Competitive Intelligence Dashboard

Real-time dashboard with competitor metrics.

Customer Success Automation

Proactive customer health monitoring and intervention.

Sales Pipeline Acceleration

Automated lead nurturing and qualification.

Next Steps