Overview
Verify whether a lead’s phone number or email supports iMessage before sending messages. The system automatically checks all new leads and provides manual re-check options.iMessage availability checking helps you send messages through the optimal channel and avoid delivery failures.
Automatic Checking
When you upload leads, the system automatically checks availability:Status Indicators
| Icon | Status | Description |
|---|---|---|
| 🔵 | Available | Supports iMessage (blue bubble) |
| ⚪ | Unavailable | Does not support iMessage (SMS/email only) |
| 🔄 | Checking | Currently verifying |
| ⚠️ | Error | Check failed - retry available |
| ⭕ | No Active Line | Configure a line first |
Manual Checking
Single Lead Check
Check availability for individual leads:- Navigate to Leads page
- Find the lead in the table
- Click Check Availability button
- Status updates in real-time
Bulk Checking
Check multiple leads at once:- Select multiple leads using checkboxes
- Click Check Availability (bulk action in toolbar)
- System checks all selected leads
- Progress indicator shows completion
Bulk checking is processed sequentially to avoid rate limiting. Large batches may take a few minutes.
Quick Send Preview
Get instant availability feedback when composing quick messages:Status Icons
- 🔵 Blue circle - iMessage available
- ⚪ Gray circle - Not available (will send as SMS/email)
- ⏳ Spinner - Checking…
How It Works
Understanding the availability check process:Check Priority
The system checks addresses in this order and stops at the first available one:- Primary phone
- Primary email
- Alternate phone 1
- Alternate phone 2
- Alternate phone 3
- Alternate email 1
- Alternate email 2
- Alternate email 3
Checking stops at the first available address to optimize performance.
Requirements
Before checking availability, you must have an active line configured:Setup Required
- Navigate to Lines page
- Purchase or configure a line
- Ensure line status is Active
- Line must have a valid Server URL
Configure Lines
Learn how to set up and manage your messaging lines
API Reference
Check Single Lead
Check availability for a specific lead by ID.Check Multiple Leads
Batch check multiple leads at once.Check Individual Address
Check availability for a phone or email address (Quick Send).Error Codes
| Code | Description |
|---|---|
400 | No active line configured |
401 | Unauthorized - invalid or missing token |
404 | Lead not found |
500 | Server error - check failed |
Best Practices
🔄 Regular Re-checks
🔄 Regular Re-checks
Re-check leads periodically (weekly/monthly) as people change devices and enable/disable iMessage
⚡ Bulk for Efficiency
⚡ Bulk for Efficiency
Use bulk checking for large lists to save time and ensure all leads are current
✅ Check Before Campaigns
✅ Check Before Campaigns
Always verify availability before launching messaging campaigns to maximize deliverability
📊 Monitor Error Rates
📊 Monitor Error Rates
If you see high error rates, verify your line configuration and server URL
Troubleshooting
❌ 'No Active Line' Status
❌ 'No Active Line' Status
Solution: Configure an active line in Settings → Lines before checking availability.
⚠️ Check Failed Errors
⚠️ Check Failed Errors
Solution: Verify your server URL is correct and accessible. Check network connectivity.
🔄 Stuck on 'Checking'
🔄 Stuck on 'Checking'
Solution: Refresh the page. If issue persists, check your line’s server status.