iMessage
Learn how to connect your iPhone and Mac to WhatSnap for sending and receiving iMessages and SMS through GoHighLevel using your personal devices.
Connect your iPhone and Mac to WhatSnap to send and receive iMessages and SMS directly through GoHighLevel. This personal device integration (P2P) gives you the power of iMessage's high engagement rates combined with GHL's automation capabilities.
Personal Device Power: Using your own iPhone/Mac for iMessage allows you to leverage Apple's messaging ecosystem with its superior deliverability and engagement rates, all managed through GoHighLevel.
Important Usage Guidelines:
iMessage accounts are designed for personal, relationship-based messaging, not bulk outreach
Recommended limit: 50 unique contacts per day to maintain good standing with Apple
Your Mac must remain powered on and connected to the internet for messages to send/receive
Best suited for: Sales follow-ups, customer service, VIP communications
Prerequisites
Before connecting your iMessage account to WhatSnap, ensure you have:
✅ iPhone with active iMessage and cellular service (iOS 12.0+)
✅ Mac (MacBook, iMac, or Mac mini) running macOS Monterey 12.4 or later
✅ Same Apple ID signed in on both iPhone and Mac
✅ Active internet connection on both devices
✅ WhatSnap account connected to your GoHighLevel sub-account
Hardware Requirements: Not sure if your devices are compatible? Check our iMessage Device Specifications guide for detailed hardware requirements, supported models, and Mac recommendations.
Overview: How iMessage Integration Works
Part 1: Sync Your iPhone and Mac
Before installing the WhatSnap gateway, you need to ensure your Apple devices are properly synced.
iPhone Setup - Enable Messages in iCloud
This allows your messages to sync across all your Apple devices:
Open Settings on your iPhone
Tap on your Apple ID name at the top
Sign in with your Apple ID if not already signed in
Select iCloud
Scroll down and tap Messages
Toggle Sync this iPhone (or "Messages in iCloud") to ON
Wait a few moments for sync to complete
What This Does: Enables message syncing across all devices signed in with your Apple ID, ensuring replies and conversations stay in sync between your iPhone and Mac.
Mac Setup - Configure iMessage
Set up iMessage on your Mac to work with WhatSnap:
Open the Messages app on your Mac
Sign in with the same Apple ID used on your iPhone
Go to Messages → Settings (or Preferences on older macOS)
Click the iMessage tab
Check the box for Enable Messages in iCloud
Under "You can be reached for messages at", ensure your phone number is checked
Under "Start new conversations from", select your phone number (NOT your email)
⚠️ This is crucial - uncheck your email address to avoid confusion
Critical Setting: Always start conversations from your phone number, not your email. This ensures proper routing and delivery tracking in WhatSnap.
Test the Sync
Verify that your devices are properly synced before proceeding:
On your Mac, send a test iMessage to a friend or secondary phone
Verify the message appears on both your Mac and iPhone
Have the recipient reply
Confirm the reply appears on both devices
Sync Confirmed! If messages appear on both devices, you're ready to proceed to installing the WhatSnap gateway app.
Part 2: Download & Connect WhatSnap Gateway
Now that your devices are synced, install the WhatSnap Mac app to connect your iMessage to GoHighLevel.
Download the WhatSnap Mac App
Click "Connect Device" for Mac
Download the WhatSnap Gateway App for Mac from the provided link
Unzip the downloaded file
Move the app to your Applications folder
If macOS blocks the installation:
Open System Settings (or System Preferences)
Go to Privacy & Security
Scroll down to Security
Click "Allow" next to the blocked WhatSnap app message
Alternatively, click "Open Anyway" if prompted
Security Note: The WhatSnap app is safe to install. macOS blocks apps from unidentified developers by default. You may need to explicitly allow the app in your security settings.
Launch and Authenticate
Open the WhatSnap Gateway app from your Applications folder
Read and agree to the Terms of Use
Copy the authentication token from your WhatSnap dashboard
Paste the token into the Mac app
Click "Connect" or "Log In"
Important Usage Agreement:
iMessage should not be used for bulk messaging
Recommended maximum: 50 unique contacts per day
Violating Apple's terms may result in account restrictions
Keep Running: The WhatSnap Gateway app must remain open and running on your Mac for messages to send and receive. We recommend keeping your Mac on 24/7 or using power settings to prevent sleep.
Verify Connection
Once authenticated, verify your device appears in WhatSnap:
Return to your WhatSnap Dashboard in GoHighLevel
Refresh the page or devices list
You should see your Mac listed as a connected iMessage device
Status should show as "Connected" or "Active"
Device Connected! Your Mac is now bridging your iMessage to GoHighLevel through WhatSnap.
Part 3: Configure WhatSnap Settings
After connecting your device, configure how WhatSnap integrates with GoHighLevel.
Assign Device to Sub-Account
If you have multiple GoHighLevel sub-accounts:
In your WhatSnap Dashboard, locate your newly connected Mac device
Click on the device settings or menu (⋮)
Select "Assign to Sub-Account"
Choose the GoHighLevel sub-account where you want to use this iMessage account
Click "Assign" or "Save"
Multi-Location Users: If you manage multiple locations, you can assign the same device to different sub-accounts, or connect multiple Mac devices for different locations.
Configure Channel Integration
Choose how iMessage integrates with your GoHighLevel conversations:
Option 1: SMS Channel Override (Recommended)
WhatSnap replaces your existing SMS channel
iMessages appear in the SMS conversation tab
Works seamlessly with existing SMS workflows
All SMS workflow actions automatically use iMessage (when messaging iPhones)
Option 2: Separate iMessage Channel
WhatSnap appears as a separate tab in conversations
Maintains existing SMS functionality
Requires specific channel selection when messaging
Recommendation: Use SMS Channel Override for the smoothest experience. Your existing workflows will automatically work with iMessage, and you can still send regular SMS as fallback to Android devices.
Set Up Account Tag
WhatSnap automatically creates a unique tag for your iMessage account:
Note your account tag (e.g.,
whatsnap-account-imessage)This tag will be automatically applied to contacts who message this iMessage account
Use this tag in workflows and filters to target iMessage contacts
Tag Usage:
Messages to contacts with this tag will route through your Mac iMessage
You can manually add/remove this tag to control which account contacts use
Use the tag in GHL workflows for iMessage-specific automation
Part 4: Sending Your First iMessage
Test your setup by sending messages through GoHighLevel.
Manual Message Test
In GoHighLevel, open or create a contact
Navigate to the Conversations tab
Add the iMessage account tag to the contact (e.g.,
whatsnap-account-imessage)Click on SMS (if using override) or WhatSnap (if using separate channel)
Type a test message
Click Send
What to Expect:
To an iPhone: Message sends as iMessage (blue bubble on recipient's phone)
To an Android: Message sends as SMS (green bubble) using your iPhone's cellular plan
Message appears in your Mac's Messages app
Replies sync to both your Mac and GoHighLevel
Verify Delivery
Check that the message was delivered:
Open the Messages app on your Mac
Find the conversation you just sent
Verify the message appears
Check for "Delivered" status on iPhone recipients
For Android, message sends as regular SMS
Delivery Status: iMessages show "Delivered" and "Read" receipts (if enabled by recipient). SMS messages show "Delivered" when successfully sent to the carrier.
Test Receiving Messages
Have someone reply to your test message
The reply should appear in:
Your Mac Messages app
Your iPhone Messages app
GoHighLevel conversations tab
All devices should stay in sync
Bidirectional Sync! Replies work in both directions, and you can respond from either GoHighLevel or your Mac Messages app.
Understanding Message Routing
How WhatSnap Routes Messages
Message Behavior
iPhone User
iMessage
Mac online, iMessage enabled
Blue bubble, "Delivered" status
Android User
SMS (via iPhone)
iPhone online, cellular active
Green bubble, SMS charges may apply
Unknown/No Number
Fails
-
Error message in GHL
SMS Fallback Limitations: When sending to Android devices, your iPhone must be online and have cellular service. SMS messages use your carrier plan and may incur charges.
Workflow Automation with iMessage
Using iMessage in GHL Workflows
When using SMS Channel Override, your workflows work automatically:
Example Workflow - iMessage Follow-up:
Key Points:
Use standard "Send SMS" actions in workflows
Messages automatically route through iMessage for tagged contacts
To iPhone: Sends as iMessage
To Android: Sends as SMS fallback via your iPhone
Advanced: Using #switch Commands
Switch between messaging accounts using WhatSnap commands:
Permanently switch to iMessage:
Send one message via iMessage, then return to original account:
Command Benefits: Use commands to dynamically route messages between different accounts (WhatsApp, SMS, iMessage, Twilio) based on conversation context or contact preferences.
Best Practices
Daily Usage Guidelines
Apple's Unspoken Rules
While Apple doesn't publish official limits, staying within these guidelines keeps your account healthy:
50 unique contacts per day (maximum recommended)
Space out messages throughout the day
Avoid identical messages to multiple recipients
Engage naturally - don't just broadcast
Why These Limits Matter:
Apple monitors for spam-like behavior
Exceeding limits may trigger temporary restrictions
Multiple violations could lead to permanent iMessage blocks
Personal accounts are not designed for mass messaging
Keeping Your Mac Ready
For reliable 24/7 operation:
Power Settings:
Prevent Sleep: System Settings → Energy → Prevent automatic sleeping
Display: Allow display to sleep, but keep Mac awake
Power Nap: Disabled for consistency
Alternative: Use Amphetamine App
Free Mac app to keep your Mac awake
Available on Mac App Store
Recommended for Mac mini or headless setups
Gateway App:
Keep WhatSnap Gateway app always running
Add to Login Items for auto-start on boot
Monitor the app icon in menu bar for connection status
Internet Connection:
Use wired Ethernet for most reliable connection
If using WiFi, ensure strong signal strength
Have backup internet (mobile hotspot) for critical operations
Maintain Personal Touch
iMessage works best for relationship-based messaging:
Do:
✅ Personal follow-ups and check-ins
✅ Customer service conversations
✅ Sales relationship building
✅ VIP customer communications
✅ Appointment reminders and confirmations
Don't:
❌ Mass promotional campaigns
❌ Cold outreach at scale
❌ Identical messages to many recipients
❌ Excessive daily volume
❌ Automated spam-like content
Message Characteristics:
Use recipient's name and personal details
Reference previous conversations
Keep tone conversational and authentic
Allow time for responses before following up
Ideal Use Cases
Perfect For:
Sales Follow-ups: Personal touch after initial contact via WhatsApp or other channels
Customer Success: High-touch support for VIP customers
Appointment Reminders: Personal reminders with high open rates
Relationship Building: One-on-one conversations at scale
Internal Team Communication: Coordinate with team members who use iPhones
Not Ideal For:
❌ Cold outreach campaigns (use WhatsApp or Twilio instead)
❌ High-volume promotional blasts (use Twilio SMS)
❌ International messaging (use WhatsApp)
❌ Conversations requiring 99.9% uptime (use Twilio)
Multi-Platform Strategy
Combining iMessage with Other Channels
WhatSnap allows you to use multiple messaging platforms together:
Example Strategy:
Platform Selection Guide:
Initial cold outreach
Higher volume, international reach
Qualified leads
iMessage
Personal touch, higher engagement
Enterprise clients
Twilio SMS
Reliability, compliance, SLA
International customers
Global adoption, no SMS charges
VIP relationships
iMessage
Personal device, authentic feel
Mass notifications
Twilio SMS
Scale, reliability, uptime
Troubleshooting
Need Help? For comprehensive troubleshooting, see our detailed iMessage Troubleshooting Guide with step-by-step solutions for all common issues.
Quick Solutions for Common Issues
Messages Not Sending
Possible Causes:
WhatSnap Gateway app not running on Mac
Mac is asleep or offline
iMessage not properly synced
Contact doesn't have iMessage account tag
Solutions:
Check that WhatSnap Gateway app is open and running on your Mac
Verify your Mac is powered on and connected to internet
Check Messages app on Mac - ensure you're signed in
Verify contact has the correct account tag in GHL
Test by sending a message directly from Mac Messages app
Restart the WhatSnap Gateway app
Re-authenticate if necessary
Still having issues? See the complete iMessage Troubleshooting Guide.
Mac Keeps Going to Sleep
Possible Causes:
Energy Saver settings configured for sleep
Display sleep triggering system sleep
Power settings override
Solutions:
Open System Settings → Energy (or Battery)
Set "Prevent automatic sleeping" when plugged in
Adjust "Turn display off after" (display can sleep, Mac stays awake)
Disable Power Nap (can interfere with gateway)
Alternative: Install Amphetamine app to force Mac awake
For Mac mini: Disconnect display, use screen sharing for access
SMS Fallback Not Working
Possible Causes:
iPhone not online or not connected to cellular
iPhone not properly linked to Mac
SMS forwarding not configured
Solutions:
Ensure iPhone is online with active cellular connection
Check Messages app on Mac → Preferences → iMessage
Verify phone number is visible and checked
On iPhone: Settings → Messages → Text Message Forwarding → Enable for your Mac
Test by sending an SMS directly from your Mac to an Android number
Restart both iPhone and Mac if sync issues persist
Replies Not Syncing to GHL
Possible Causes:
Gateway app disconnected
Authentication token expired
Network connectivity issues
Solutions:
Check WhatSnap Gateway app status icon (should be connected)
Re-authenticate the app with a fresh token from WhatSnap dashboard
Check internet connection on Mac
Verify firewall settings aren't blocking the app
Restart the Gateway app
Check WhatSnap dashboard to see if device shows as "Connected"
Apple ID Restrictions or Warnings
Possible Causes:
Exceeded daily volume limits
Sent too many identical messages
Flagged as spam-like behavior
Solutions:
Immediately reduce volume - stop all automated messaging
Wait 24-48 hours before resuming
Stay under 50 unique contacts per day going forward
Vary your messages - don't send identical content
Space out messages throughout the day
Focus on quality conversations over quantity
If severe: Contact Apple Support for account review
Security and Privacy
Data Protection
Your Data, Your Control: The WhatSnap Gateway app on your Mac creates a secure bridge between your local iMessage and WhatSnap cloud. Messages are encrypted in transit and processed according to our privacy policy.
Security Features:
End-to-end encryption for iMessages (Apple's native encryption)
Secure authentication token system
Local processing on your Mac before cloud sync
No message storage on WhatSnap servers beyond delivery
Compliance with Apple's terms of service
Your Responsibilities:
Keep your Mac secure with password protection
Don't share your authentication token
Log out from WhatSnap Gateway app when not in use
Use strong passwords for your Apple ID
Enable two-factor authentication on your Apple ID
Next Steps
After successfully connecting your iMessage account:
iMessage Device Specifications - Review hardware requirements and multi-device setup
Multiple iMessage Accounts - Connect multiple iMessage numbers for team collaboration and increased volume
iMessage Troubleshooting - Comprehensive guide for resolving issues
iMessage Account Blocked - Recover from iMessage deactivation by Apple
Account Settings - Configure typing simulation and other iMessage-specific settings
Tag Management - Master using tags to route messages between different platforms
User Assignments - Set up automatic assignment for iMessage conversations
Conversations - Start messaging contacts through iMessage
Workflow Integration - Automate iMessage communications
Ready to Message! Your iMessage account is now connected to WhatSnap. Remember to keep your Mac running and stay within Apple's usage guidelines for best results.
Questions or Issues? Contact WhatSnap support at support@whatsnap.ai or check our troubleshooting guides for additional help.
Last updated
