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:1
Upload Detection
System detects new leads from upload
2
Address Check
Automatically checks all phone and email addresses
3
Status Update
Updates lead record with availability status
Status Indicators
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. Large batches may take a few minutes.
Each line can perform up to 70 availability checks per day. If you have multiple lines,
checks are distributed across them automatically. High-volume checks may experience slight delays.
Quick Send Preview
Get instant availability feedback when composing quick messages:1
Open Quick Send
Navigate to Leads → Import and click Quick Send
2
Enter Recipient
Type phone number or email address
3
Auto-Check
System automatically checks availability (500ms debounce)
4
View Status
See availability icon next to recipient field
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
API Integrators: Skip Checking, Use Fallback Webhooks
Availability Checks vs Send Limits
Availability checks and message sends use separate daily counters.
Checking a number does not reduce your daily send quota, and sending a
message does not reduce your availability check quota.
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.