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:
| Type | Source | Best For |
|---|---|---|
| Page Collections | Scrape from Facebook pages | Finding leads by interest/location |
| Group Collections | Scrape from Facebook groups | Targeted community outreach |
| Import Collections | Upload your own data | Using 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
- Lead Assignment - Leads are distributed across accounts using round-robin
- Scheduling - Messages are queued based on active hours and timezone
- Rate Limiting - System respects account limits and Facebook restrictions
- Delivery - Messages are sent through the assigned account
- 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
