When connecting a WhatsApp number to our platform, you can choose between two different connection methods: WhatsApp QR and WhatsApp Business Cloud API (WABA). Each connector offers different capabilities, features, and use cases. This guide will help you understand the key differences and choose the right option for your business needs.
Overview
WhatsApp QR Connector
The WhatsApp QR connector allows you to connect your existing WhatsApp or WhatsApp Business App number by scanning a QR code, similar to how you would connect WhatsApp QR to your browser. This method creates a session that mirrors your phone's WhatsApp activity.
Key characteristics:
- Uses QR code scanning for connection
- Requires the phone to stay connected to the internet
- Works with personal WhatsApp or WhatsApp Business App numbers
- Session-based connection through a dedicated worker service
WhatsApp Business Cloud API (WABA)
The WhatsApp Business Cloud API is Meta's official business messaging solution hosted on their cloud infrastructure. It provides enterprise-grade features and doesn't require a physical phone to stay online.
Key characteristics:
- Official Meta-hosted solution
- No phone required (cloud-based)
- Professional business verification
- Advanced messaging features and higher limits
- Direct integration with Meta's infrastructure
Key Differences
1. Connection Method
| Feature | WhatsApp QR | Cloud API (WABA) |
|---|---|---|
| Setup | QR code scan | OAuth authentication with Meta |
| Phone dependency | Phone must stay online | No phone required |
| Session type | Mirrored session | Independent cloud account |
| Infrastructure | Worker container per device | Meta's cloud infrastructure |
| Reconnection | Manual QR scan if disconnected | Automatic, no intervention needed |
2. Number Requirements
WhatsApp QR:
- Can use existing personal WhatsApp numbers
- Can use existing WhatsApp Business App numbers
- Number must be active on a physical device
- Limited to one active session at a time (excluding official apps)
Cloud API (WABA):
- Requires a dedicated business phone number
- Number cannot be used simultaneously on WhatsApp App
- Number gets registered directly with Meta's Business Platform
- Supports coexistence mode with WhatsApp Business App (see our Coexistence guide)
3. Capabilities Comparison
| Capability | WhatsApp QR | Cloud API (WABA) |
|---|---|---|
| Text messages | ✅ Yes | ✅ Yes |
| Media messages | ✅ Yes | ✅ Yes |
| Interactive buttons | ❌ No | ✅ Yes |
| List messages | ❌ No | ✅ Yes |
| Template messages | ❌ No | ✅ Yes |
| WhatsApp Flows | ❌ No | ✅ Yes |
| Contact cards | ✅ Yes | ✅ Yes |
| Location sharing | ✅ Yes | ✅ Yes |
| Catalog | ✅ Yes | ✅ Yes |
| Groups | ✅ Yes | ❌ No |
| Channels | ✅ Yes | ❌ No |
| Polls | ✅ Yes | ❌ No |
| Reactions | ✅ Yes | ✅ Yes |
4. Messaging Limits & Throughput
WhatsApp QR:
- Natural sending rate (similar to manual usage)
- Subject to WhatsApp's anti-spam detection
- Reduced messaging speed: from 1 to 20 messages per minute
- Higher risk of temporary blocks if limits exceeded
Cloud API (WABA):
- Tier-based messaging limits based on phone number quality
- Standard throughput: 60+ messages per second
- Higher throughput available for verified businesses
- Messaging limits tiers:
- Tier 1: 1,000 unique users per 24 hours
- Tier 2: 10,000 unique users per 24 hours
- Tier 3: 100,000 unique users per 24 hours
- Tier 4: Unlimited (for verified high-quality accounts)
- Lower risk of blocks when following guidelines
5. Business Features
| Feature | WhatsApp QR | Cloud API (WABA) |
|---|---|---|
| Business verification | ❌ No | ✅ Yes (green checkmark) |
| Official Business Account | ❌ No | ✅ Yes |
| Quality rating | ❌ No | ✅ Yes (displayed in settings) |
| Template messages | ❌ No | ✅ Yes (required for proactive messaging) |
| Template approval process | ❌ No | ✅ Yes (Meta review) |
| Business profile | ✅ Yes | ✅ Yes (enhanced) |
| Catalog integration | ⚠️ Limited | ✅ Full support |
| Payment integration | ❌ No | ✅ Yes (in supported countries) |
| Shopping features | ⚠️ Limited | ✅ Full support |
6. Reliability & Uptime
WhatsApp QR:
- Depends on phone staying online and connected
- Worker container must remain active
- May disconnect if phone loses connection
- Requires periodic QR code re-scanning
- Session can expire after extended inactivity
Cloud API (WABA):
- 99.9% uptime SLA from Meta
- No dependency on physical devices
- Automatic reconnection
- Persistent connection state
- Enterprise-grade reliability
7. Conversation Pricing
WhatsApp QR:
- Free messaging (no per-message charges from WhatsApp)
- Only platform subscription fees apply
- No conversation-based billing
Cloud API (WABA):
- Conversation-based pricing from Meta
- Free tier: 1,000 conversations per month
- Conversations categorized as:
- Marketing: Promotional messages
- Utility: Account updates, transactions
- Authentication: OTP and verification codes
- Service: Customer responses within 24-hour window (free)
- Pricing varies by country
- Platform subscription fees + Meta conversation charges
8. Security & Compliance
| Feature | WhatsApp QR | Cloud API (WABA) |
|---|---|---|
| End-to-end encryption | ✅ Yes | ✅ Yes |
| Data residency | Worker infrastructure | Meta's cloud (global) |
| Business verification | ❌ No | ✅ Yes |
| Meta Business Manager | ❌ No | ✅ Required |
| Access controls | Platform-level | Platform + Meta-level |
| Audit logs | Platform logs | Platform + Meta logs |
| Compliance certifications | Platform-level | Meta enterprise-grade |
9. Advanced Features
WhatsApp QR:
- ✅ Group messaging
- ✅ Channel messaging
- ✅ Contact Status updates/stories
- ✅ Chat history access
- ⚠️ Slow messaging
- ⚠️ Number ban risk
- ⚠️ Automations (low volume only)
- ⚠️ Number disconnections
- ⚠️ WhatsApp Catalog (limited, no e-commerce features)
- ❌ WhatsApp Flows (interactive forms)
Cloud API (WABA):
- ❌ Group messaging (limited API support to few eligible businesses)
- ❌ Channel messaging (not supported)
- ❌ Contact Status updates/stories (not available)
- ✅ Chat history access (using WhatsApp Business app coexistance)
- ✅ Fast and reliable messaging
- ✅ No number ban risk
- ✅ No number disconnections
- ✅ High-scale automations
- ✅ Fastest webhook
- ✅ WhatsApp Flows (interactive forms for data collection)
- ✅ Analytics and Insights from Facebook
- ✅ Fully compliant with WhatsApp Terms
10. Use Cases
Best for WhatsApp QR:
- Small businesses starting out
- Personal communication needs
- Limited budget (no Meta conversation fees)
- Existing number migration without disruption
- Teams needing quick setup
- Non-marketing focused messaging
- Businesses with lower message volumes (< 1,000/day)
Best for Cloud API (WABA):
- Medium to large enterprises
- High-volume messaging (> 1,000 messages/day)
- Marketing campaigns and proactive messaging
- Business verification and credibility needs
- Integration with enterprise systems
- Requiring 99.9% uptime guarantees
- Multi-brand or multi-location businesses
- E-commerce and payments integration
- Businesses operating in regulated industries
Migration Between Connectors
From WhatsApp QR to Cloud API
You can migrate an existing WhatsApp QR number to Cloud API to access advanced features. Our platform supports seamless migration:
Migration options:
- Full data migration: Transfer existing chat history, contacts, and messages to Cloud API
- Coexistence mode: Keep both connections active (requires WhatsApp Business App)
Migration process:
- Go to your device settings
- Select "Migrate to WhatsApp Business API"
- Follow the embedded signup process with Meta / Facebook
- Enter your current WhatsApp Business phone number running on the mobile app
- Complete the form steps
- Your number is connected to WhatsApp Business official API
Note: Migration may take several hours depending on data volume.
From Cloud API to WhatsApp QR
Downgrading from Cloud API to WhatsApp QR is possible but not recommended as you'll lose:
- Business verification status
- Template messages
- Higher messaging limits
- Cloud reliability
- No number ban risk
Pricing Comparison
WhatsApp QR Connector
Platform costs:
- Monthly subscription based on plan tier
- No per-message charges from WhatsApp
- No preapproved templates for outbound messaging
- Infrastructure costs included
Total monthly cost example:
- HaberChat plan subscription + Meta WhatsApp Template fees (varies by country)
- 5,000 outbound messages = included in the subscription price
Cloud API (WABA) Connector
Platform costs:
- Monthly subscription based on plan tier
- Infrastructure included
- Preapproved WhatsApp templates
Meta costs (additional):
- First 1,000 service conversations/month: Free
- Marketing conversations: ~$0.05-$0.10 per conversation (varies by country)
- Utility conversations: ~$0.02-$0.05 per conversation (varies by country)
- Service conversations (user-initiated): Free messages within 24-hour window
Total monthly cost example:
- HaberChat plan subscription + Meta WhatsApp Template fees (varies by country)
- 5,000 outbound messages = service messages are free, but messages sent outside the 24h free support window will be charged by Meta according to the country
For more information about WhatsApp Bussiness prices, please check the WhatsApp official page
How to Choose
Choose WhatsApp QR if:
- ✅ You're a small business or startup
- ✅ You have an existing number you want to keep using
- ✅ You send < 1,000 messages per day
- ✅ You don't need marketing templates
- ✅ Budget is a primary concern
- ✅ You need quick setup without business verification
Choose Cloud API (WABA) if:
- ✅ You need business verification (green checkmark)
- ✅ You send > 1,000 messages per day
- ✅ You need proactive marketing campaigns
- ✅ You require enterprise-grade reliability
- ✅ You're integrating with enterprise systems
- ✅ You need advanced features like Flows and Catalogs
- ✅ You want to scale messaging operations
Switching Connectors
You can switch between connectors at any time through your device settings. Our platform provides tools to help you:
- Evaluate your needs: Use our connector comparison tool
- Test before switching: Try Cloud API with a new number first
- Migrate seamlessly: Our migration tool preserves your data
- Get support: Our team helps with the transition process
Is it possible to delete and edit messages using the official WhatsApp API (Meta)?
No, it's currently not possible to delete or edit sent messages using the official WhatsApp Business API (Meta).
Current limitations
- Delete messages: There's no endpoint to delete already sent messages, not even the typical "delete for everyone" that exists in the app
- Edit messages: There's also no functionality to modify a message's content after it's been sent
What you can do
- Delete message templates you no longer use
- Mark messages as read
- Manage delivery status
Common workarounds
- Send a correction message: "❌ Please ignore the previous message. The correct information is..."
- Implement pre-send validations to reduce errors
- Use interactive messages (buttons/lists) to minimize free-text errors
This is a known limitation that many users have requested from Meta, but for now there's no indication they'll implement it soon. The API is more oriented toward transactional and support communication rather than casual messaging where edit/delete is more common.
Frequently Asked Questions
Can I use both connectors simultaneously?
Yes! You can have multiple devices, some using WhatsApp QR and others using Cloud API. Each number requires its own connection.
Will I lose my chat history if I switch?
No. Our platform supports data migration when switching from WhatsApp QR to Cloud API. Chat history, contacts, and media can be transferred.
Can I switch back if I don't like Cloud API?
Yes, it is possible, but you'll lose data synced in your HaberChat subscription and Cloud API-specific features like business verification, template messages, faster message delivery, no number ban risks, interactive button messages and more.
To switch back to WhatsApp QR connection, you should create a new subscription and select the QR connection mode instead of WABA connection.
Do I need a new phone number for Cloud API?
Recommended but not required. You can migrate your existing number or use coexistence mode with WhatsApp Business App.
Is Cloud API more expensive?
Yes, Cloud API has Meta's template message-based costs associated charged by Meta on top of our platform fees. However, for high-volume businesses, the advanced features and reliability often justify the additional cost.
We charge no additional fees per message processed, all messaging costs are the ones imposed by Meta, when applicable for template conversation starter messages.
For 24h support window messaging, messages are free.
Next Steps
Ready to get started or switch connectors?
- Connect a new number - Choose your preferred connector
- Learn about Coexistence - Use both app and API together
- Contact Support - Get help choosing the right option
Need help deciding?
Contact our support team for a personalized consultation based on your business needs and messaging volume.
