Accounts
Learn how to add and configure Facebook accounts in MessengerFlow.
Account Setup
Facebook accounts are the core of MessengerFlow. This guide covers adding, configuring, and maintaining accounts for optimal performance.
Adding an Account
Navigate to Accounts and click Add Account.
Required Fields
| Field | Description | Requirements |
|---|---|---|
| Facebook login email | Valid email address | |
| Password | Facebook password | Minimum 6 characters |
Optional Fields
| Field | Description |
|---|---|
| 2FA secret | The account's authenticator setup key, so we sign in automatically. Leave blank to sign in yourself with Live Session. See Two-factor authentication. |
| Proxy | Managed automatically on paid plans. On the free trial or BYO, assign one now or later; the account runs once it has a proxy. |
| Display Name | Friendly name for the account |
| Chat PIN | 6-digit PIN for accounts with additional security |
| Cookies | Imported session cookies in JSON format |
Two-Factor Authentication
Facebook requires two-factor authentication (2FA) on accounts. For us to sign in automatically, we act as the account's authenticator: you give us the account's 2FA setup key once, and we generate the login codes from then on.
The 2FA secret is optional. If you don't have it, leave the field blank and sign in yourself with Live Session after adding the account.
Setting up 2FA and getting the secret
- On the account, open Accounts Center → Password and security → Two-factor authentication → Authentication app, then Add device.
- Name the device (anything) and continue.
- On the "Instructions for setup" screen, copy the key shown next to the QR code (a string like
2ERG M5SF U47Q Q3JY ...). This is the 2FA secret. - Paste it into the 2FA secret field in MessengerFlow when adding the account. You'll see "Valid format" when it's right.
- Back on Facebook, choose Enter code. Open the account in MessengerFlow, copy the current 2FA token (a 6-digit code that refreshes every 30 seconds), and enter it on Facebook to confirm.
That's it. We generate the login codes automatically from now on.
Already have the secret?
If your account provider gave you the 2FA setup key, paste it straight into the 2FA secret field. No need to redo the steps above.
"You can't make this change at the moment"
If Facebook blocks turning on 2FA because the account was just signed in on a new device, that is its anti-fraud check. Use the account normally for a little while (or sign in with Live Session first), then try enabling 2FA again.
Cookie Import
Importing cookies can help with:
- Faster account connection
- Bypassing some verification steps
- Preserving session state
Cookie Format
Cookies must be in JSON array format:
[
{
"name": "c_user",
"path": "/",
"value": "123456789",
"domain": ".facebook.com",
"expiry": 1722456303,
"secure": true,
"httpOnly": true,
"sameSite": "None"
}
]
The sameSite attribute must be one of: Lax, Strict, or None.
Account Statuses
| Status | Meaning | Action |
|---|---|---|
| Active (Green) | Account is ready to send | None required |
| Error | General error state | Check credentials and proxy |
| Invalid Credentials | Login failed | Update email/password |
| Invalid 2FA | 2FA verification failed | Verify 2FA secret |
| Banned | Account suspended by Facebook | Remove or replace account |
| Rate Limited | Temporarily paused | Wait for cooldown period |
| Requires PIN | Additional verification needed | Enter chat PIN |
Accounts with issues can often be resolved using a Live Session with Manual Login.
Language and Region Settings
MessengerFlow requires specific account settings:
| Setting | Required Value |
|---|---|
| Language | English (US) |
| Region | United States |
| Date Format | mm/dd/yyyy |
Incorrect settings will cause the account to show an ERROR status.
Changing Language Settings
- Log in to Facebook
- Go to Settings > Language and Region
- Set language to English (US)
- Set region to United States
Account Limits
All plans include unlimited Facebook accounts. You can add as many accounts as you need. On paid plans, each account that runs gets a managed dedicated residential proxy automatically.
Your subscription limits the number of active campaigns and accounts per campaign — not total accounts. See Plans & Pricing for details.
Exporting Account Data
You can export cookies and local storage data for backup:
- Navigate to the Accounts page
- Click the menu (three dots) next to the account
- Select View Details
- Download cookies or local storage in JSON format
Best Practices
- Use aged accounts (created months or years ago)
- Complete the profile with photos and activity
- Add friends to make accounts appear authentic
- Start with low message volumes and ramp up gradually
- Monitor account status regularly
See the Best Practices guide for detailed safety guidelines.
