MessengerFlow

How It Works

Understand the core concepts and workflow of MessengerFlow.

How It Works

MessengerFlow automates Facebook Messenger outreach by managing accounts, distributing leads, and handling message delivery. This guide explains the core concepts.

Core Components

Accounts

Facebook accounts are the foundation of MessengerFlow. Each account:

  • Connects via email, password, and 2FA secret
  • Uses a dedicated proxy for safety
  • Has configurable daily sending limits
  • Tracks its own performance metrics

Accounts can be in various states:

  • Active - Ready to send messages
  • Error - Requires attention (invalid credentials, 2FA issues)
  • Banned - Suspended by Facebook
  • Rate Limited - Temporarily paused due to activity limits

Proxies

Proxies route your account traffic through different IP addresses:

  • Prevent detection of automation patterns
  • Allow multiple accounts to operate independently
  • Should be residential proxies for best results

Each account should have its own dedicated proxy.

Lead Collections

Leads are organized into collections. There are three types:

TypeSourceBest For
Page CollectionsScrape from Facebook pagesFinding leads by interest/location
Group CollectionsScrape from Facebook groupsTargeted community outreach
Import CollectionsUpload your own dataUsing existing lead lists

Campaigns

Campaigns control how messages are sent:

  • Accounts - Which accounts send messages
  • Lead Collection - Who receives messages
  • Messages - What content is sent (supports variants)
  • Schedule - When messages are sent
  • Limits - How many messages per day per account
  • Ramp-up - Gradual increase in sending volume

Message Flow

Lead Collection → Campaign → Account Assignment → Message Queue → Delivery
  1. Lead Assignment - Leads are distributed across accounts using round-robin
  2. Scheduling - Messages are queued based on active hours and timezone
  3. Rate Limiting - System respects account limits and Facebook restrictions
  4. Delivery - Messages are sent through the assigned account
  5. Tracking - Status is recorded (sent, delivered, failed)

Lead Distribution

When a campaign starts, leads are assigned to accounts:

  • Each account receives an equal portion of leads via round-robin
  • Each lead is tracked individually with status-based progression
  • Failed sends can be retried with the same or different account

Follow-up System

MessengerFlow can automatically send follow-up messages:

  • No Reply - Send if lead doesn't respond within X hours
  • No Reply After Response - Send if conversation goes quiet

Two follow-up trigger types are available to cover different scenarios.

Conversation Handling

When leads reply, conversations appear in Unibox:

  • All accounts' conversations in one view
  • Reply directly from the interface
  • Tag and organize conversations
  • Track which leads have been "booked" (converted)

Safety Features

MessengerFlow includes multiple safety mechanisms:

  • Rate Limiting - Automatic pauses when limits are approached
  • Ramp-up Modes - Gradual volume increase for new accounts
  • Active Hours - Only send during natural hours
  • Account Rotation - Distribute load across accounts
  • Error Detection - Automatic pausing on account issues