πŸ“± Aws news monitoring & LinkedIn content automation with Claude 3 & Feishu

⚑ 1,744 views Β· πŸ“± Social Media & Email Marketing

πŸ’‘ Pro Tip β€” If you’re pulling LinkedIn data through HTTP requests or dealing with API restrictions, there’s a community node called ScraperNode that handles this natively. It has dedicated scrapers for profiles, companies, jobs, and people search β€” you just pass a URL and get structured data back.

View All Scrapers

Description

AWS News Analysis and LinkedIn Automation Pipeline

Transform AWS industry news into engaging LinkedIn content with AI-powered analysis and automated approval workflows.

Who’s it for

This template is perfect for:

How it works

This workflow creates a comprehensive AWS news analysis and content generation pipeline with two main flows:

Flow 1: News Collection and Analysis

  1. Scheduled RSS Monitoring: Automatically fetches latest AWS news from the official AWS RSS feed daily at 8 PM
  2. AI-Powered Analysis: Uses AWS Bedrock (Claude 3 Sonnet) to analyze each news item, extracting:
    • Professional summary
    • Key themes and keywords
    • Importance rating (Low/Medium/High)
    • Business impact assessment
  3. Structured Data Storage: Saves analyzed news to Feishu Bitable with approval status tracking

Flow 2: LinkedIn Content Generation

  1. Manual Approval Trigger: Feishu automation sends approved news items to the webhook
  2. AI Content Creation: AWS Bedrock generates professional LinkedIn posts with:
    • Attention-grabbing headlines
    • Technical insights from a Solutions Architect perspective
    • Business impact analysis
    • Call-to-action engagement
  3. Automated Publishing: Posts directly to LinkedIn with relevant hashtags

How to set up

Prerequisites

Detailed Configuration Steps

1. AWS Bedrock Setup

Step 1: Enable Claude 3 Sonnet Model

  1. Log into your AWS Console
  2. Navigate to AWS Bedrock
  3. Go to Model access in the left sidebar
  4. Find Anthropic Claude 3 Sonnet and click Request model access
  5. Fill out the access request form (usually approved within minutes)
  6. Once approved, verify the model appears in your Model access list

Step 2: Create IAM User and Credentials

  1. Go to IAM Console
  2. Click Users β†’ Create user
  3. Name: n8n-bedrock-user
  4. Attach policy: AmazonBedrockFullAccess (or create custom policy with minimal permissions)
  5. Go to Security credentials tab β†’ Create access key
  6. Choose Application running outside AWS
  7. Download the credentials CSV file

Step 3: Configure in n8n

  1. In n8n, go to Credentials β†’ Add credential
  2. Select AWS credential type
  3. Enter your Access Key ID and Secret Access Key
  4. Set Region to your preferred AWS region (e.g., us-east-1)
  5. Test the connection

Useful Links:

2. Feishu Bitable Configuration

Step 1: Create Feishu Account and App

  1. Sign up at Feishu International
  2. Create a new Bitable (multi-dimensional table)
  3. Go to Developer Console β†’ Create App
  4. Enable Bitable permissions in your app
  5. Generate App Token and App Secret

Step 2: Create Bitable Structure

  1. Create a new Bitable with these columns:

    • title (Text)
    • pubDate (Date)
    • summary (Long Text)
    • keywords (Multi-select)
    • rating (Single Select: Low, Medium, High)
    • link (URL)
    • approval_status (Single Select: Pending, Approved, Rejected)
  2. Get your App Token and Table ID:

    • App Token: Found in app settings
    • Table ID: Found in the Bitable URL (tbl...)

Step 3: Set Up Automation

  1. In your Bitable, go to Automation β†’ Create automation
  2. Trigger: When field value changes β†’ Select approval_status field
  3. Condition: approval_status equals β€œApproved”
  4. Action: Send HTTP request
    • Method: POST
    • URL: Your n8n webhook URL (from Flow 2)
    • Headers: Content-Type: application/json
    • Body: {{record}}

Step 4: Configure Feishu Credentials in n8n

  1. Install Feishu Lite community node (self-hosted only)
  2. Add Feishu credential with your App Token and App Secret
  3. Test the connection

Useful Links:

3. LinkedIn Company Account Setup

Step 1: Create LinkedIn App

  1. Go to LinkedIn Developer Portal
  2. Click Create App
  3. Fill in app details:
    • App name: AWS News Automation
    • LinkedIn Page: Select your company page
    • App logo: Upload your logo
    • Legal agreement: Accept terms

Step 2: Configure OAuth2 Settings

  1. In your app, go to Auth tab
  2. Add redirect URL: https://your-n8n-instance.com/rest/oauth2-credential/callback
  3. Request these scopes:
    • w_member_social (Post on behalf of members)
    • r_liteprofile (Read basic profile)
    • r_emailaddress (Read email address)

Step 3: Get Company Page Access

  1. Go to your [LinkedIn Company Page](ex. https://www.linkedin.com/company/105783641)
  2. Navigate to Admin tools β†’ Manage admins
  3. Ensure you have Content admin or Super admin role
  4. Note your Company Page ID (found in page URL)

Step 4: Configure LinkedIn Credentials in n8n

  1. Add LinkedIn OAuth2 credential
  2. Enter your Client ID and Client Secret
  3. Complete OAuth2 flow by clicking Connect my account
  4. Select your company page for posting

Useful Links:

4. Workflow Activation

Final Setup Steps:

  1. Import the workflow JSON into n8n
  2. Configure all credential connections:
    • AWS Bedrock credentials
    • Feishu credentials
    • LinkedIn OAuth2 credentials
  3. Update webhook URL in Feishu automation to match your n8n instance
  4. Activate the scheduled trigger (daily at 8 PM)
  5. Test with manual webhook trigger using sample data
  6. Verify Feishu Bitable receives data
  7. Test approval workflow and LinkedIn posting

Requirements

Service Requirements

Technical Requirements

Cost Considerations

How to customize the workflow

Content Customization

Integration Options

Advanced Features

Technical Modifications

Important Notes

Service Limitations

Troubleshooting Common Issues

AWS Bedrock Issues:

Feishu Integration Issues:

LinkedIn Posting Issues:

Security Best Practices

πŸ”— Nodes Used

RSS Read, Webhook, LinkedIn, Schedule Trigger, AI Agent, Structured Output Parser

πŸ“₯ Import

Download workflow.json and import into n8n: Workflow menu β†’ Import from File

πŸ“– Importing guide Β· πŸ”‘ Credential setup