Connection at a glance
One account. A clear view of every group you can access.
Plan your outreach
One admin. Configurable number slots. Review every split.
WhatsApp numbers
These enabled slots share one WAHA instance. The original POC connection stays separate and connected. A disconnected or failed session is not proof of a ban. Only connected, distinct numbers can be selected.
Pair a number
On the new phone: WhatsApp → Linked devices → Link a device. QR hides after 45 seconds.
Proposed split
Balanced by contact count, with one assignment per unique number in this campaign. No daily sending capacity is implied.
Saved drafts · GMT+8
Review & approve
Review saved content and recipients. Approval keeps posting on hold; it does not start a run.
Runs & delivery receipts
Simulations use the saved content revision and planned start. With no planned time, a simulation starts now and continues on the server with this page closed.
Message & planned start
This saves content and timing only. Campaign sending is not enabled; reaching the planned time will not release a paused draft.
Content history · GMT+8
| CUSTOMER | PHONE | SLOT | STATUS |
|---|
Customer lists
Upload, review and check. Sending stays separate.
CSV or XLSX, up to 2 MB and 10,000 customers. Only the first worksheet is read. Select your columns after choosing a file.
Enter one customer per row. Keep phone and country-code cells as Text. Templates contain no customer data.
Import preview
Review the original and normalized numbers before saving. First 100 rows shown; the error download includes all excluded rows. Invalid and duplicate rows cannot be allocated.
| ROW | NAME | Original phone | Country code | Normalized phone | STATUS | DETAIL |
|---|
Uploads · GMT+8
Registered means WhatsApp reports an account exists. It does not confirm activity, consent or delivery. Checks run one at a time on the server, even with this page closed. Errors pause the run; an app restart requires an explicit restart of checks. Unchecked rows remain pending; unknown results are not automatically retried.
| ROW | NAME | PHONE | STATUS | DETAIL |
|---|
Do not contact
Opt-outs remain excluded when the number is uploaded again. Duplicate detection is within each file. Previous uploads remain available. Use Allocations to remove repeats across selected uploads and split eligible contacts across connected numbers.
—
—Your groups
Membership and permissions reported by WhatsApp.
| GROUP NAME | MEMBERS | YOUR ROLE | POSTING PERMISSION |
|---|
Existing session, preserved
Only the active account posts in WAHA POC Test. Use Accounts to pair a number in the inactive slot, verify its permissions and explicitly switch. Group membership must be arranged separately.
- Session
- default
- Application database
- Connected
- Automatic refresh
- Every 30 seconds while visible
- Account controls
- Managed separately in WAHA
Ready for the next phase
The application runs in Linux containers with persistent database storage. VPS deployment will add HTTPS and server configuration.
Keep this computer awake and Docker running for scheduled posts. Account additions and replacements are available in Accounts. Pairing pauses tasks, and permission checks are required before posting can resume.
Create a post
Text, a website link and an optional image. One group, one post.
Posts and schedules
Latest 100 tasks · all times GMT+8
Pair first. Switch when ready.
Manage each sending number here. The selected number checks customer registrations; campaigns use their assigned numbers independently.
Scan with the new number
On that phone, open WhatsApp → Linked devices → Link a device. Do not scan with a different account by mistake.
QR codes expire. Refresh the QR if scanning fails, then refresh account status. The current active account stays connected.
Safe replacement workflow
- Pause posting and pair the new number in the inactive slot.
- Verify the new number’s connection and identity. Direct messages do not require test-group membership.
- Select the number for contact checks if needed. Campaign allocations remain unchanged.
- Verify the active account again and explicitly enable posting.
- Use campaign recovery to move only definitely unsent contacts. Review and approve the recovered campaign before release.
Switching does not transfer group membership or guarantee recovery from a ban. Uncertain sends cannot be resumed automatically. Future task times are retained; overdue resumed tasks run now.
Account activity
Connection observations
Recent successful checks saved in your workspace database.
