iMessage Troubleshooting
Comprehensive troubleshooting guide for resolving iMessage integration issues with WhatSnap, including common problems and step-by-step solutions.
Having trouble with your iMessage integration in WhatSnap? This guide provides systematic troubleshooting steps to resolve common issues and get your iMessage account working properly with GoHighLevel.
iMessage Won't Activate? If iMessage won't turn on or says "Waiting for activation" indefinitely, your account may be blocked by Apple. See our iMessage Account Blocked Guide for recovery steps.
Quick Diagnostic Checklist
Before diving into detailed troubleshooting, quickly verify these common issues:
Most Common Issue: 90% of iMessage problems are caused by the WhatSnap Gateway app not running on the Mac, or the Mac being asleep/offline. Always check this first!
Systematic Troubleshooting Steps
Follow these steps in order to diagnose and resolve iMessage integration issues:
Step 1: Review Installation and Setup
Go back and verify your initial setup was completed correctly:
Check These Setup Steps:
iPhone Setup:
Settings → Apple ID → iCloud → Messages is ON
Settings → Messages → iMessage is enabled
Using the same Apple ID as your Mac
Mac Setup:
Messages app → Settings → iMessage → Enabled
Same Apple ID as iPhone
"Enable Messages in iCloud" is checked
Phone number appears under "You can be reached for messages at"
"Start new conversations from" is set to your phone number (not email)
WhatSnap Connection:
WhatSnap Gateway app is installed and running
Device shows as "Connected" in WhatSnap dashboard
Account tag is assigned to contacts in GoHighLevel
Need to review? See the complete Adding iMessage Accounts guide for detailed setup instructions.
Step 2: Verify Apple ID and iMessage Login
Ensure both devices are properly authenticated with iMessage:
On iPhone:
Open Settings
Tap your name at the top → Apple ID
Verify you're signed in
Go to iCloud → scroll to Messages
Ensure "Sync this iPhone" is ON
Go back to main Settings → Messages
Verify iMessage is ON (toggle should be green)
Check that your phone number appears under "Send & Receive"
On Mac:
Open Messages app
Go to Messages → Settings (or Preferences)
Click iMessage tab
Verify you're signed in with same Apple ID as iPhone
Check "Enable Messages in iCloud" is selected
Confirm your phone number is listed under "You can be reached for messages at"
Under "Start new conversations from", select your phone number (uncheck email)
If Apple ID issues persist:
Sign out of iMessage on both devices
Restart both devices
Sign back in to iMessage on iPhone first, then Mac
Wait 5-10 minutes for sync to complete
Step 3: Send Test Messages
Verify basic iMessage functionality works before testing WhatSnap integration:
Test 1: Mac to Mac/iPhone iMessage
Open Messages app on your Mac
Send a test iMessage to a friend's iPhone or another iMessage user
Verify the message sends (should show as blue bubble)
Confirm message appears on your iPhone as well (sync test)
Have the recipient reply
Verify reply appears on both your Mac and iPhone
Test 2: WhatSnap Integration Test
In GoHighLevel, open a contact record
Add your iMessage account tag (e.g.,
whatsnap-account-imessage)Go to Conversations tab
Send a test message to this contact
Check if message appears in:
GoHighLevel conversations
Mac Messages app
iPhone Messages app
If Test 1 fails: The issue is with Apple's iMessage sync, not WhatSnap. Resolve Apple sync first.
If Test 1 works but Test 2 fails: Continue to next troubleshooting steps.
Step 4: Enable Full Disk Access for WhatSnap Gateway
macOS security requires full disk access for the WhatSnap Gateway app to read and send iMessages:
Grant Full Disk Access:
Open System Settings (or System Preferences)
Click Privacy & Security
Scroll down to "Full Disk Access" in the left sidebar
Click the lock icon at bottom left and authenticate
Click the "+" button
Navigate to Applications folder
Select WhatSnap Gateway app
Click "Open" to add it to the list
Ensure the checkbox next to WhatSnap Gateway is checked
Restart the WhatSnap Gateway app
Critical Permission: Without Full Disk Access, the WhatSnap Gateway cannot access your Messages database and will fail to send/receive messages silently.
Verify Permission Was Granted:
WhatSnap Gateway should no longer show permission warnings
App status should show as "Connected" in the menu bar
Test sending a message through GoHighLevel
Step 5: Check Channel Integration Settings
Verify your WhatSnap channel integration is configured correctly in GoHighLevel:
Using SMS Channel Override (Recommended):
In GoHighLevel, go to Settings → Phone Numbers
Under "SMS Configuration", verify WhatSnap has replaced SMS
Your iMessage messages should route through the SMS tab
Test by sending a message - should use iMessage for tagged contacts
Using Separate WhatSnap Channel:
In GoHighLevel conversations, look for WhatSnap or iMessage tab
Ensure you're clicking the correct channel when messaging
Verify the contact has the proper account tag
Account Tag Verification:
Open the contact in GoHighLevel
Check Tags section for your iMessage account tag (e.g.,
whatsnap-account-imessage)If missing, add the tag manually
Try sending again
Step 6: Reconnect WhatSnap Gateway App
If issues persist after previous steps, try reconnecting the Gateway app:
Disconnect and Reconnect:
Open WhatSnap Gateway app on your Mac
Click "Log Out" or "Disconnect" in the app menu
Quit the WhatSnap Gateway app completely (Cmd+Q)
Go to your WhatSnap Dashboard in GoHighLevel
Navigate to Devices or Connected Accounts
Find your Mac device
Click "Regenerate Token" or "Get New Token"
Copy the new authentication token
Reopen WhatSnap Gateway app
Paste the new token and click "Connect"
Verify connection status shows "Connected"
After Reconnecting:
Wait 2-3 minutes for connection to stabilize
Check device status in WhatSnap dashboard (should be green/active)
Send a test message through GoHighLevel
Verify message appears in Mac Messages app
Step 7: Check Power and Sleep Settings
A very common issue: Mac going to sleep stops the gateway from working.
Verify Energy Settings:
Open System Settings → Energy (or Battery)
For "Power Adapter" settings:
"Prevent automatic sleeping" should be ON
Or "Turn display off after" set to longer duration
Disable "Put hard disks to sleep when possible"
Disable "Power Nap" (can interfere)
Check "Start up automatically after power failure" is ON
Additional Power Checks:
Verify Mac is plugged into power (not running on battery)
For Mac mini: Can run headless (no display needed)
Check Mac hasn't entered sleep mode (wiggle mouse/keyboard)
Install Amphetamine (Optional):
Free app from Mac App Store
Keeps Mac awake reliably
Backup to WhatSnap's built-in wake prevention
Especially useful for unattended Mac mini setups
See our iMessage Specifications - Power Settings section for detailed configuration.
Common Issues and Solutions
Messages Not Sending from GoHighLevel
SMS Fallback Not Working (to Android)
Device Sync and Connection Issues
Performance and Reliability Issues
Advanced Troubleshooting
Multiple iPhone Accounts Issues
Permissions and Security Issues
Still Having Issues?
If you've worked through all troubleshooting steps and still experience problems:
Before Contacting Support
Gather this information to help support resolve your issue faster:
Device Information:
iPhone model and iOS version
Mac model and macOS version
WhatSnap Gateway app version
Internet connection type (WiFi/Ethernet)
Problem Details:
Exact error messages you're seeing
When the problem started
What you've already tried
Does it happen for all contacts or specific ones?
Can you send/receive directly in Mac Messages app?
Screenshots/Videos:
Screenshot of WhatSnap Gateway app showing status
Screenshot of the error in GoHighLevel
Screenshot of your iMessage settings on both devices
Loom video showing the problem (highly recommended)
Contact WhatSnap Support
How to Get Support:
Email Support: support@whatsnap.ai
Include all information listed above
Attach screenshots
Link to Loom video if possible
Submit Support Ticket:
Log into WhatSnap Dashboard
Navigate to Support or Help section
Submit detailed ticket with information above
Include in Your Support Request:
Subject: "iMessage Integration Issue - [Brief Description]"
Your GoHighLevel sub-account name
Device information (iPhone/Mac models and OS versions)
Detailed description of the problem
Steps to reproduce the issue
What troubleshooting you've already tried
Screenshots or Loom video link
Loom Video Tips:
Record your screen while demonstrating the problem
Show: WhatSnap Gateway status, sending message in GHL, checking Messages app
Narrate what you're doing and what should happen vs. what actually happens
Keep video under 5 minutes if possible
Share the Loom link in your support request
Typical Response Times
Email: 24-48 hours
Support Ticket: 12-24 hours
Critical Issues: Prioritized for faster response
Related Documentation
Adding iMessage Accounts - Complete setup guide
Multiple iMessage Accounts - Connect multiple iMessage numbers for teams
iMessage Account Blocked - Recover from Apple iMessage deactivation
iMessage Device Specifications - Hardware requirements and recommendations
Account Settings - Configure account preferences
Tag Management - Understanding account tags and routing
Conversations - Using iMessage for messaging
Last Updated: For the latest setup instructions, see the Adding iMessage Accounts guide.
Last updated
