Skip to content
Back to skills

1380 N8n Workflows 3586bb3a

ASecurity

> Automate your marketing research, content creation, and publishing with n8n. ---

  • 9 stars
  • 0 votes
  • 0 copies
  • 0 views
  • Added October 11, 2026
content-marketinggoreactnodetestingdebuggingapidatabasesecurityperformance

Works with

  • cli
  • api

Security analysis

A100/100

Scanned October 11, 2026

npx -y skills add tools-only/X-Skills --skill 1380-n8n_workflows_3586bb3a --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of 1380 N8n Workflows 3586bb3a?

Add the live security badge to your README. It updates with every re-scan.

Security grade badge for 1380 N8n Workflows 3586bb3a
[![Security: A — Skills Directory](https://www.skillsdirectory.com/api/skills/tools-only-1380-n8n-workflows-3586bb3a/badge)](https://www.skillsdirectory.com/skills/tools-only-1380-n8n-workflows-3586bb3a)

More formats (shields.io, HTML) on the badges page. Keep it an A: scan every change in CI with Pro.

SKILL.md
# n8n Workflows for Vibe Marketing

> Automate your marketing research, content creation, and publishing with n8n.

---

## Overview

n8n is a workflow automation tool that connects:
- Claude/AI services
- Google Sheets/Docs
- Social platforms (Slack, Reddit)
- Data scrapers (Apify)
- Databases (Supabase)

---

## Available Workflow Guides

| Workflow | Purpose | Guide Link |
|----------|---------|------------|
| Google Sheets + n8n | Data collection & storage | [Setup Guide](https://docs.google.com/document/d/1C878UlkHR2pnF4NWC13jEWatJjn0N2MnGrwBmGjCgS4/edit) |
| Slack + n8n | Team notifications & triggers | [Setup Guide](https://docs.google.com/document/d/13XRwjBlIgFfsOK7iOBbbkD-tuXEaJnROC7qrisR4F9A/edit) |
| Reddit + n8n | Social monitoring | [Setup Guide](https://docs.google.com/document/d/18Q7bbS7gFPfez0PH4Jd4zDLGo-iK0KGHcDt00lTssaM/edit) |
| Apify + n8n | Web scraping pipelines | [Setup Guide](https://docs.google.com/document/d/1oRxymW_JwND67UtQpFT8xB-YYrq53ZA4twZW5AkQfEk/edit) |
| Apify Google Maps | Local business scraping | [Setup Guide](https://docs.google.com/document/d/1I5sP2gHeDCgoK6TixX9ALobHzTciRVYWjtwG3jbnQkY/edit) |

---

## 1. Google Sheets + n8n Integration

### Setup Steps

**Step 1: Google Cloud Console**
1. Go to Google Cloud Console
2. Create a new project
3. Enable Google Sheets API and Google Drive API

**Step 2: OAuth2 Creation**
1. Go to API Library → select Google Sheets
2. Create OAuth2 credentials
3. Keep Client ID and Client Secret

**Step 3: n8n Configuration**
1. In n8n, add Google Sheets node
2. Create new credential with OAuth2
3. Paste Client ID and Client Secret
4. Sign in with Google to complete connection

### Use Cases

| Workflow | Trigger | Action |
|----------|---------|--------|
| Lead Collection | Form submission | Append row to sheet |
| Content Calendar | Scheduled | Read upcoming posts |
| Analytics Sync | Daily | Update metrics sheet |

---

## 2. Slack + n8n Integration

### Setup Steps (7 Steps)

**#1: Create Your Slack App**
1. Go to https://api.slack.com/apps
2. Click "Create New App"
3. Choose "From Scratch"
4. Enter App Name (e.g., "Slack Alert Bot")
5. Select your Workspace
6. Click "Create App"

**#2: Add Bot Permissions (Scopes)**
- `channels:history` - Read channel messages
- `channels:read` - View basic channel info
- `chat:write` - Send messages
- `app_mentions:read` - Detect @mentions

**#3: Install to Workspace**
- Install the app
- Copy Bot User OAuth Token

**#4: Set Up Slack Trigger in n8n**
- Add Slack Trigger node
- Create new credential with OAuth token
- Select events to listen for

**#5: Invite Bot to Channel**
- In Slack: `/invite @your-bot-name`

**#6: Enable Event Subscriptions**
- Enter n8n webhook URL
- Subscribe to bot events

**#7: Respond to Slack**
- Add Slack node for responses
- Configure channel and message

### Use Cases

| Workflow | Trigger | Action |
|----------|---------|--------|
| Alert Bot | Keyword mention | Notify channel |
| Approval Flow | Reaction added | Update status |
| Research Digest | Scheduled | Post summary |

---

## 3. Reddit + n8n Integration

### Purpose
- Monitor subreddits for keywords
- Track competitor mentions
- Find content ideas
- Identify customer pain points

### Workflow Components

```
Reddit API → n8n → Claude (Analysis) → Slack/Sheets
```

### Setup Steps (OAuth without Reddit API Node)

**Step 1: Create a Reddit App in Developer Console**
1. Go to https://www.reddit.com/prefs/apps while logged into your Reddit account
2. Scroll down to **Developed Applications** and click **Create App**
3. Fill in:
   - **Name**: Any project name (e.g., `n8n-test`)
   - **App type**: Choose **Script** (personal) or **Web App** (OAuth flow with redirect)
   - **Redirect URI**: Enter n8n's OAuth redirect URL:
     ```
     https://your-n8n-instance.com/rest/oauth2-credential/callback
     ```
4. Click **Create App** and note down:
   - **Client ID** (under the app name)
   - **Client Secret** (labeled "secret")

**Step 2: Configure OAuth2 Credentials in n8n**
1. In n8n, go to **Credentials** → **Add Credential** → **OAuth2 API**
2. Configure:
   - **Grant Type**: Authorization Code
   - **Authorization URL**: `https://www.reddit.com/api/v1/authorize`
   - **Access Token URL**: `https://www.reddit.com/api/v1/access_token`
   - **Client ID**: Your Reddit app's client ID
   - **Client Secret**: Your Reddit app's secret
   - **Scope**: `read identity history`
   - **Auth URI Query Parameters**: `duration=permanent`
   - **Authentication**: Send as Basic Auth Header

**Step 3: Authorize the Credential**
1. Click **Connect my account** in n8n
2. Reddit will ask you to authorize the app
3. Click **Allow** to grant permissions
4. n8n will receive the access token automatically

### Key Features
- Keyword monitoring across subreddits
- Sentiment analysis on posts
- Automated alerts for brand mentions
- Content opportunity detection

---

## 4. Apify + n8n Integration

### Purpose
- Scrape social media profiles
- Extract Google Maps data
- Build lead databases
- Monitor competitor content

### Apify Setup: Quick & Simple Guide

**Step 1: Find the Right Actor**
1. Go to the [Apify Actors page](https://apify.com/store)
2. Search for the actor you want (e.g., Facebook Scraper, Website Crawler, Reddit Scraper)
3. **Tip**: Use filters like "per result", "per event", or "usage pricing" to test efficiently with credits

**Step 2: Set Up and Run the Actor**
1. Click on the actor you want
2. Switch to the **"Manual Input"** tab
3. Enter the required input data
4. Click **Start** to run the scraper
5. Wait for completion

**Step 3: Get Results via API**
1. Go to **Runs** tab after completion
2. Click on the completed run
3. Find the **Dataset ID** in the run details
4. Use this endpoint to get results:
   ```
   https://api.apify.com/v2/datasets/{DATASET_ID}/items?token={YOUR_API_TOKEN}
   ```

**Step 4: Use in n8n (HTTP Request Node)**
1. Add **HTTP Request** node in n8n
2. Set Method: **GET**
3. URL: `https://api.apify.com/v2/datasets/{DATASET_ID}/items`
4. Add Query Parameter: `token` = Your Apify API token
5. Process the JSON response as needed

### Google Maps Local Market Research Workflow

> **Pro Tip**: Run on Apify first, then use HTTP Get node on n8n. This saves API hit limits, time, and $$ (avoids timeouts and testing issues).

**Step 1: Select Google Maps Scraper**
1. Go to Apify and search for "Google Maps Scraper"
2. Recommended: **compass/crawler-google-places** (4.5 stars, 100K+ users)
3. Cost: ~$4 per 1,000 places

**Step 2: Configure Search Parameters**
1. Enter **Search terms** (keywords of your niche):
   - Example: `outdoor kitchen designer`
   - Example: `custom pool builder`
2. Set **Location**: `Houston, Texas` (one location per run)
3. Set **Number of places to extract**: Leave empty for unlimited or set a limit

**Step 3: Run and Export**
1. Click **Start** to run the scraper
2. Wait for completion (can take several minutes)
3. Export results to CSV or JSON
4. Import to Google Sheets for further processing

### Google Maps Scraping Workflow

```
Apify Google Maps Scraper
    ↓
n8n HTTP Request (Get Dataset)
    ↓
Google Sheets (Storage)
    ↓
Claude (Lead Scoring & Enrichment)
```

### Available Apify Actors for Marketing

| Actor | Purpose | Pricing |
|-------|---------|---------|
| Google Maps Scraper | Local business leads | $4/1000 places |
| Reddit Scraper | Community insights | Per result |
| LinkedIn Scraper | B2B lead gen | Per profile |
| TikTok Scraper | Trending content | Per result |
| Facebook Scraper | Social data | Per result |
| Website Crawler | Competitor analysis | Per page |

### Use Cases

| Data Source | Output | Marketing Use |
|-------------|--------|---------------|
| Google Maps | Business list | Local lead gen |
| LinkedIn | Profile data | B2B outreach |
| TikTok | Trending content | Content ideas |
| Reddit | Discussions | Market research |

---

## Marketing Automation Workflows

### 1. Research-to-Content Pipeline

```
Trigger: Weekly schedule
    ↓
Perplexity: Get trending topics
    ↓
Claude: Generate content brief
    ↓
Google Sheets: Add to calendar
    ↓
Slack: Notify team
```

### 2. Competitor Monitoring

```
Trigger: Daily schedule
    ↓
Firecrawl: Scrape competitor blog
    ↓
Claude: Identify new content
    ↓
Compare: Find gaps
    ↓
Slack: Alert opportunities
```

### 3. Lead Generation Pipeline

```
Trigger: New form submission
    ↓
Google Sheets: Store lead
    ↓
Claude: Score lead
    ↓
Slack: Notify sales
    ↓
Email: Send welcome sequence
```

### 4. Content Repurposing

```
Trigger: New blog post
    ↓
Claude: Extract key points
    ↓
Generate: Twitter thread
    ↓
Generate: LinkedIn post
    ↓
Generate: Newsletter section
    ↓
Schedule: Post across platforms
```

---

## Best Practices

### Workflow Design
- Start simple, add complexity gradually
- Test each node before connecting
- Use error handling nodes
- Add logging for debugging

### Performance
- Avoid unnecessary API calls
- Cache frequently used data
- Set appropriate rate limits
- Use scheduled triggers wisely

### Security
- Never expose API keys
- Use n8n credentials system
- Limit access to sensitive workflows
- Regular audit of permissions

---

## Troubleshooting

### Common Issues

| Issue | Cause | Solution |
|-------|-------|----------|
| OAuth failed | Token expired | Reconnect credential |
| Timeout | Large data | Add pagination |
| Rate limited | Too many calls | Add delays |
| Empty response | Wrong selector | Update query |

### Debug Tips
1. Check individual node execution
2. Review input/output data
3. Verify API credentials
4. Test with minimal data first

Attribution

Is this your skill, or is something wrong with this listing? Request removal or report an issue. Author removals are honored within 72 hours.

Comments

Loading comments…

Newsletter

Get the weekly list of safe new skills, and the ones we pulled.