Multiple iMessage Accounts per Sub-Account
Learn how to connect multiple iMessage accounts to a single GoHighLevel sub-account for team collaboration, user-specific messaging, and increased sending volume.
Connect multiple iMessage accounts to a single GoHighLevel sub-account to enable team-based messaging, assign specific phone numbers to individual users, and scale your iMessage sending capacity across multiple devices.
Team Collaboration: Assign each team member their own iMessage number, allowing personalized communication while maintaining centralized management in one GHL sub-account.
🚀 Overview
Why Connect Multiple iMessage Accounts?
Connecting multiple iMessage numbers to one GoHighLevel sub-account is beneficial when you want to:
Team-Based Messaging:
✅ Assign individual team members their own iMessage phone number
✅ Maintain personal communication style per team member
✅ Track performance and activity by user
✅ Separate sales, support, and management communications
Increased Sending Volume:
✅ Distribute message sending across multiple devices
✅ Stay within Apple's 50 contacts/day limit per device
✅ Send to 200+ contacts daily across 4 iMessage accounts
✅ Reduce risk by spreading volume across multiple numbers
Organizational Structure:
✅ Department-specific phone numbers (Sales, Support, Billing)
✅ Geographic distribution (East Coast, West Coast, International)
✅ Role-based assignments (Account Manager, Customer Success, Sales Rep)
✅ VIP vs. general customer segmentation
How It Works
✅ Prerequisites
Before setting up multiple iMessage accounts, ensure you have:
Device Requirements
GoHighLevel Requirements
WhatSnap Requirements
⚙️ Step-by-Step Setup
Step 1: Connect All iMessage Devices
Before assigning to users, ensure all devices are connected to WhatSnap:
Connect First iMessage Device:
Follow the Adding iMessage Accounts guide
Complete setup and verify it works
Note the account tag (e.g.,
whatsnap-account-imessage-1)
Connect Additional Devices:
Repeat the connection process for each additional iPhone/Mac pair
Use separate Macs or separate user profiles on one Mac
Each device gets a unique account tag
Verify each device shows as "Connected" in WhatSnap dashboard
Verify All Connections:
Go to WhatSnap Dashboard → Connected Accounts
You should see all iMessage devices listed
Status should show "Active" or "Connected" for each
Test send a message from each device's Mac to confirm functionality
Step 2: Create or Verify GHL Users
Each iMessage account must be assigned to a unique GoHighLevel user:
Create New Users:
In GoHighLevel, go to Settings → My Staff
Click "+ Add User"
Enter user details:
Name: Team member's name (or descriptive name like "Sales iMessage User")
Email: Valid email address
Role: Appropriate role based on permissions needed
Set Permissions as needed
Click "Create User"
Repeat for each iMessage account
For Volume-Only Setup (No Real Team Member):
If you're connecting multiple devices just for volume (not actual team members):
Create "dummy" user profiles
Name them descriptively: "iMessage Device 2", "iMessage Volume Account"
Set minimal permissions (these won't be used for actual login)
These serve only to enable device assignment
One User Per Device: You cannot assign multiple iMessage devices to the same GHL user. Each device requires a unique user assignment.
Step 3: Assign Devices to Users in WhatSnap
Now connect each iMessage device to its corresponding GHL user:
Open WhatSnap Dashboard
Navigate to Connected Accounts or Devices
Locate your first unassigned iMessage device
Click device settings or menu (⋮)
Select "User Assignment" or "Assign to User"
Choose the GHL user from the dropdown
Click "Assign" or "Save"
Repeat for each iMessage device
Verify Assignments:
Each device should now show the assigned user's name
In GoHighLevel, each user should have an associated iMessage account
Test by logging in as each user and sending a test message
Assignment Complete! Each team member (or volume account) now has their own iMessage number for sending messages.
Step 4: Configure Default Account
Set a default iMessage account for unassigned contacts:
In WhatSnap Dashboard, go to Settings
Find "Default iMessage Account" setting
Select which device should be the default
This account will be used when:
Contact is not assigned to any user
Contact is assigned to a user without an iMessage device
Fallback for system messages
Recommended Default:
Use your primary or most reliable device
Typically the first device you connected
Should be the account with best uptime/reliability
💬 How Messaging Works with Multiple Accounts
Automated Messages (via Workflows)
When sending messages through GoHighLevel workflows, WhatSnap automatically routes based on contact assignment:
Workflow Routing Rules:
Assigned
User 1
✅ Yes
User 1's iMessage account
Assigned
User 2
✅ Yes
User 2's iMessage account
Assigned
User 3
❌ No
Default iMessage account
Unassigned
None
N/A
Default iMessage account
Example Workflow:
Trigger: New lead added
Condition: Lead source = "Facebook"
Action: Assign to User "Sales Rep 1"
Action: Send SMS - "Hi {{first_name}}, thanks for your interest!"
Result: Message automatically sends from Sales Rep 1's iMessage numberManual Messages (Conversation Tab)
When manually sending messages from the GoHighLevel conversation tab, routing depends on who is logged in:
Default Behavior:
Messages send from the logged-in user's assigned iMessage account
NOT from the contact's assigned user (unless they're the same)
Example Scenarios:
User 1 (Sales)
User 1 (Sales)
✅ User 1's iMessage
User 1 (Sales)
User 2 (Support)
⚠️ User 1's iMessage (not User 2's)
User 2 (Support)
User 1 (Sales)
⚠️ User 2's iMessage (not User 1's)
User 3 (No device)
User 1 (Sales)
Default iMessage
Important: When manually messaging from the conversation tab, the message sends from YOUR (logged-in user's) iMessage number, not the contact's assigned user. See override options below.
🔄 Overriding Message Routing
Sometimes you need to send from a specific iMessage account regardless of who is logged in or who the contact is assigned to.
Method 1: Using #switch Commands (Recommended)
WhatSnap's command system allows you to override the default routing:
Permanently Switch Contact to Different Account:
#switch|whatsnap-account-imessage-2 Hi {{first_name}}, this is Sarah from support taking over your case...Effect:
Contact's account tag changes to
whatsnap-account-imessage-2All future messages (manual and automated) use this account
Contact effectively "belongs" to this iMessage number now
Send One Message from Different Account:
#switch_unique|whatsnap-account-imessage-3 Hi {{first_name}}, this is Mike the manager checking in on your experience...Effect:
This message sends from
whatsnap-account-imessage-3Contact's original tag remains unchanged
Next message reverts to original account
Method 2: Log In as Correct User
The simplest approach when manually messaging:
Identify which user the contact is assigned to
Log out of your current GHL account
Log in as the assigned user
Send message - will automatically use that user's iMessage account
Log back in as yourself when done
Pros:
Simple and straightforward
No need to remember commands
Works with all GHL features
Cons:
Requires multiple logins
Time-consuming for quick messages
Not practical for high volume
Method 3: Change Contact Assignment
For ongoing conversations, reassign the contact:
Open the contact record in GoHighLevel
Find "Assigned User" field
Change to the user whose iMessage number you want to use
Save the contact
Future messages will use the new user's iMessage account
Use When:
Contact needs to be handed off permanently
Reassigning from sales to support
Moving VIP clients to senior account manager
Consolidating contacts under one user
Comparison of Methods
#switch Command
Change account for contact
✅ Yes
Medium (remember syntax)
#switch_unique
One-off message override
❌ No
Medium (remember syntax)
Login as User
Quick manual message
N/A
Easy but time-consuming
Reassign Contact
Long-term handoff
✅ Yes
Easy (UI-based)
📊 Team Collaboration Scenarios
Scenario 1: Sales Team with Individual Numbers
Setup:
User 1 (Sarah - Sales Rep):
whatsnap-account-sales-sarahUser 2 (Mike - Sales Rep):
whatsnap-account-sales-mikeUser 3 (Lisa - Sales Manager):
whatsnap-account-sales-manager
Workflow:
New lead comes in from Facebook ad
Round-robin assignment puts lead on Sarah
Automated welcome message sends from Sarah's iMessage number
Sarah manually messages from her account (logged in as Sarah)
If lead needs escalation, use
#switch|whatsnap-account-sales-managerto transfer to LisaAll future messages come from Lisa's iMessage
Benefits:
Personal touch with consistent phone number per rep
Easy tracking of individual rep performance
Smooth escalation process
Each rep stays within 50 contacts/day limit
Scenario 2: Department-Based Assignment
Setup:
Sales Dept:
whatsnap-account-sales(assigned to Sales User)Support Dept:
whatsnap-account-support(assigned to Support User)Billing Dept:
whatsnap-account-billing(assigned to Billing User)
Workflow:
All new leads assigned to "Sales User"
Messages send from sales iMessage number
When customer purchases, reassign to "Support User"
Support messages now come from support iMessage number
For billing issues, reassign to "Billing User"
Billing communications from dedicated billing number
Benefits:
Clear departmental communication
Customers know which number reaches which department
Volume distributed across departments
Professional organization
Scenario 3: Volume Distribution (No Team)
Setup:
Device 1:
whatsnap-account-volume-1(dummy user)Device 2:
whatsnap-account-volume-2(dummy user)Device 3:
whatsnap-account-volume-3(dummy user)Device 4:
whatsnap-account-volume-4(dummy user)
Workflow:
All devices assigned to dummy users for volume only
Contacts distributed equally via tag assignment
250 contacts per device per week (under 50/day limit)
Total capacity: 1000 contacts per week
You manage all from your main login using commands when needed
Benefits:
Massive volume increase (4x capacity)
Stay within Apple's limits per device
Risk distribution across multiple numbers
All managed from single login
📈 Volume Planning
Calculating Capacity
Single iMessage Account:
Limit: 50 contacts/day
Weekly: 350 contacts (7 days)
Monthly: ~1,500 contacts (30 days)
Multiple Accounts:
1 Account
50
350
1,500
2 Accounts
100
700
3,000
3 Accounts
150
1,050
4,500
4 Accounts
200
1,400
6,000
Apple Limit Compliance: Never exceed 50 unique contacts per day per device. Distribute your volume, don't concentrate it.
Volume Distribution Strategies
Strategy 1: Equal Distribution
Divide contacts evenly across all devices
Each device sends to same number of contacts
Simple to manage and track
Strategy 2: Priority-Based
VIP/urgent contacts on most reliable device
General contacts distributed across other devices
Ensures critical messages always send
Strategy 3: Time-Based
Device 1: Morning messages (9 AM - 12 PM)
Device 2: Afternoon messages (12 PM - 3 PM)
Device 3: Evening messages (3 PM - 6 PM)
Spreads load throughout the day
🔧 Advanced: Single Mac Setup
For cost savings, you can run multiple iMessage accounts on one Mac using separate user profiles:
Quick Overview:
Create Mac User Profiles - One per iMessage account
Install WhatSnap Gateway in each profile
Connect Each iPhone to its respective Mac profile
Use Fast User Switching - Keep all profiles logged in simultaneously
Maximum 4 iPhones per Mac recommended
Requirements:
16-32 GB RAM for multiple accounts
Mac mini M1/M2 recommended for reliability
Strong internet connection (Ethernet preferred)
See iMessage Specifications for full hardware requirements.
🔍 Monitoring & Management
Tracking Performance by Account
WhatSnap Dashboard:
View message volume per device
Monitor connection status for each account
Track delivery rates per account
Identify which accounts are most active
GoHighLevel Reporting:
Filter conversations by assigned user
Track response rates per team member
Monitor message volume by user
Analyze performance metrics
Best Practices
Daily Monitoring:
Weekly Review:
Monthly Optimization:
⚠️ Troubleshooting Multiple Accounts
Common Issues
For comprehensive troubleshooting, see our iMessage Troubleshooting Guide.
📚 Related Documentation
Adding iMessage Accounts - How to connect your first iMessage device
iMessage Specifications - Hardware requirements for multiple devices
iMessage Troubleshooting - Solve common issues
iMessage Account Blocked - Recover from Apple iMessage deactivation
User Assignments - Understanding automatic user assignment
Tag Management - How tags work with multiple accounts
Command System - Using #switch commands
Ready to Scale! With multiple iMessage accounts connected to your GoHighLevel sub-account, you can now handle team-based communications, increase your sending volume, and provide more personalized customer experiences.
Questions? Contact support@whatsnap.ai for help with multi-account setup.
Last updated
