Skip to main content

Multi-Channel Content Distribution

Automatically adapt and distribute new content across multiple marketing channels with platform-optimized messaging.

How It Works

Trigger: Webhook from CMS when new blog post is published Workflow:
  1. HTTP Request: Fetch full blog post content
  2. Agent: Generate platform-specific versions
    • LinkedIn post (professional, 1300 chars)
    • Twitter thread (5 tweets, engaging)
    • Email newsletter snippet (150 words)
    • Instagram caption (short, with hashtags)
  3. Parallel Actions:
    • Post to LinkedIn
    • Schedule Twitter thread
    • Add to newsletter draft
    • Create Instagram post draft
  4. Action: Update content calendar with distribution status
  5. Send Notification: Confirm distribution complete

Configuration Example

HTTP Request Node:
Method: GET
URL: {{trigger.post_url}}
Headers:
  - Authorization: Bearer YOUR_CMS_TOKEN
Agent Node (Generate Social Content):
Model: GPT-4
Instructions: Create platform-optimized content from this blog post:

**Original Post:**
Title: {{http_request.title}}
Content: {{http_request.content}}
Key Points: {{http_request.summary}}

Generate versions for each platform:

1. **LinkedIn**: Professional post highlighting key insights (max 1300 chars)
2. **Twitter Thread**: 5 engaging tweets with hooks and insights
3. **Email Newsletter**: Compelling 150-word snippet with CTA
4. **Instagram**: Short caption (max 125 chars) with 5 relevant hashtags

Maintain the core message but adapt tone and format for each platform.

Structured Output:
{
  "linkedin_post": "string",
  "twitter_thread": ["string"],
  "email_snippet": "string",
  "instagram_caption": "string",
  "instagram_hashtags": ["string"]
}
Action Node (Post to LinkedIn):
Integration: LinkedIn
Action: Create Post
Content (Manual): {{agent.linkedin_post}}
Action Node (Schedule Twitter Thread):
Integration: Twitter/Buffer
Action: Schedule Thread
Tweets (Manual): {{agent.twitter_thread}}
Schedule: Next available time slot
Send Notification:
πŸ“’ **Content Distributed Successfully**

Blog post "{{http_request.title}}" has been distributed across all channels.

**Channels:**
βœ… LinkedIn - Posted
βœ… Twitter - Scheduled
βœ… Email - Added to next newsletter
βœ… Instagram - Draft created

**Engagement tracking** will be available in 24 hours.

Benefits

  • Content reaches all platforms within minutes of publishing
  • Platform-optimized messaging (not copy-paste)
  • Consistent multi-channel presence
  • Saves 2-3 hours per blog post
  • Better engagement through tailored content

Campaign Lead Nurturing

Automatically send personalized nurture emails to leads based on their behavior and engagement.

How It Works

Trigger: Scheduled daily at 10 AM Workflow:
  1. HTTP Request: Fetch leads in nurture stage from CRM
  2. Loop: For each lead
    • HTTP Request: Get lead’s engagement history
    • Agent: Analyze behavior and choose appropriate content
    • Condition: Determine next action
      • Engaged recently β†’ Send educational content
      • No engagement β†’ Send re-engagement offer
      • High engagement β†’ Alert sales for handoff
    • Action: Send personalized email
    • Action: Update CRM with activity
    • Delay: 3 seconds (rate limiting)
  3. Send Notification: Daily summary

Configuration Example

HTTP Request Node (Fetch Leads):
Method: GET
URL: https://api.yourcrm.com/leads
Query Parameters:
  - stage: nurture
  - active: true
Headers:
  - Authorization: Bearer YOUR_CRM_TOKEN
Loop Node:
Input Array: {{http_request.leads}}
Loop Variable: lead
Max Iterations: 200
HTTP Request Node (Inside Loop - Get Engagement):
Method: GET
URL: https://api.yourcrm.com/leads/{{lead.id}}/engagement
Headers:
  - Authorization: Bearer YOUR_CRM_TOKEN
Agent Node (Inside Loop - Analyze & Choose Content):
Model: GPT-4
Instructions: Analyze this lead's engagement and recommend next nurture action:

**Lead Info:**
- Name: {{lead.name}}
- Company: {{lead.company}}
- Role: {{lead.role}}
- Industry: {{lead.industry}}
- Signup Date: {{lead.created_at}}

**Engagement History:**
- Email Opens (last 30 days): {{http_request.email_opens}}
- Link Clicks: {{http_request.link_clicks}}
- Last Activity: {{http_request.last_activity_date}}
- Content Interests: {{http_request.topics_viewed}}

**Available Content:**
- Educational: Product guides, case studies
- Promotional: Limited-time offers, demos
- Re-engagement: Special incentives

Determine:
1. Engagement level (high/medium/low)
2. Best content type to send
3. Personalized email subject and preview

Structured Output:
{
  "engagement_level": "high|medium|low",
  "recommended_content_type": "string",
  "email_subject": "string",
  "email_preview": "string (2 sentences)",
  "ready_for_sales": "boolean"
}
Condition Node (Inside Loop):
If Ready for Sales Handoff: {{ agent.ready_for_sales === true }}
Else if High Engagement: {{ agent.engagement_level === "high" }}
Else if Low Engagement: {{ agent.engagement_level === "low" }}
Else Medium Engagement: {{ true }}
Action Node (High Engagement Path - Send Educational Content):
Integration: Email Platform
Action: Send Email
To: {{lead.email}}
Subject (Manual): {{agent.email_subject}}
Template: Educational Template
Personalization:
  - Name: {{lead.name}}
  - Company: {{lead.company}}
  - Content: Based on {{agent.recommended_content_type}}
Action Node (Low Engagement Path - Re-engagement):
Integration: Email Platform
Action: Send Email
To: {{lead.email}}
Subject (AI Prompt): Create an attention-grabbing subject line about {{agent.recommended_content_type}} for {{lead.role}} at {{lead.company}}
Template: Re-engagement Template
Send Notification (Sales Handoff Path):
πŸ”₯ **Lead Ready for Sales**

{{lead.name}} from {{lead.company}} is showing high engagement.

**Engagement Metrics:**
- Email Opens: {{http_request.email_opens}}
- Link Clicks: {{http_request.link_clicks}}
- Last Activity: {{http_request.last_activity_date}}

**AI Recommendation:**
{{agent.email_preview}}

**Action:** Assign to sales rep for immediate follow-up.
Action Node (Update CRM):
Integration: Your CRM
Action: Update Lead
Lead ID: {{lead.id}}
Fields:
  - last_nurture_date: {{trigger.timestamp}}
  - engagement_level: {{agent.engagement_level}}
  - stage: {{agent.ready_for_sales ? 'sales_qualified' : 'nurture'}}
Send Notification (After Loop):
πŸ“¬ **Daily Nurture Campaign Complete**

**Summary:**
- Leads Processed: {{loop.total_iterations}}
- Educational Content Sent: {{code.educational_count}}
- Re-engagement Sent: {{code.reengagement_count}}
- Sales Handoffs: {{code.handoff_count}}

Check CRM for detailed activity.

Benefits

  • Personalized nurture at scale
  • No leads forgotten or ignored
  • Automatic sales handoff for hot leads
  • Data-driven content selection
  • Saves 15+ hours per week on manual nurture

Next Steps