When to Use the Unofficial API
✅ Good Use Cases
- Exploring Soneka features before going live
- Internal team demos and training
- Personal number testing during development
- Quick proof-of-concept automations
❌ Not Suitable For
- Customer communications at any scale
- Marketing broadcasts or campaigns
- Production chatbot or automation flows
- Any commercial messaging activity
How to Pair via QR Scan
1
Open Integrations
In Soneka, go to Settings → Integrations → Unofficial API and click Connect via QR Code.
2
QR Code Appears
Soneka generates a QR code on screen. This code is valid for 60 seconds. If it expires before you scan, click Refresh to generate a new one.
3
Open WhatsApp on Your Phone
On the phone whose number you want to pair, open WhatsApp and navigate to Linked Devices (tap the three-dot menu on Android, or go to Settings on iOS).
4
Scan the Code
Tap Link a Device and point your phone’s camera at the QR code on your Soneka screen. The pairing completes within a few seconds.
5
Confirm Connection
Soneka will show a green Connected status next to the paired number. The number will appear as a channel in your inbox immediately.
Your phone must stay connected to the internet (Wi-Fi or mobile data) for the Soneka session to remain active. Unlike WhatsApp Cloud API, this connection runs through your phone, not Meta’s servers.
Keeping the Session Alive
Because this connection mirrors WhatsApp Web, the session can drop if:- Your phone loses internet connectivity for an extended period.
- WhatsApp logs out the linked device (this can happen after several weeks of inactivity).
- Meta detects unusual activity and terminates the session.
- Keep your phone charged and connected to the internet.
- Open WhatsApp on your phone at least once every few days.
- Check the session status in Soneka → Settings → Integrations → Unofficial API — a yellow Reconnect button means the session has ended and you need to scan a new QR code.
Limitations and Warnings
Understanding what this connection cannot do will save you frustration and protect the phone number you’re using.No message templates (HSM)
No message templates (HSM)
Template messages (used for notifications and broadcasts outside the 24-hour customer service window) require a Meta-approved WABA. The Unofficial API cannot submit or send templates.
Risk of number ban
Risk of number ban
Meta actively detects and restricts numbers that use unauthorized clients at scale. Sending bulk messages, broadcast campaigns, or automated high-volume messages from an unofficial connection significantly increases the risk of a temporary or permanent ban on that phone number.
No green tick eligibility
No green tick eligibility
Official Business Account (OBA) status and the green verified checkmark are only available to WhatsApp Cloud API users. Unofficial connections will never display business verification.
Session instability
Session instability
Sessions can drop without warning. Unlike Cloud API — which has Meta’s 99.9% uptime SLA — an unofficial session depends on your phone’s connectivity and WhatsApp’s tolerance for linked devices.
Not suitable for team inboxes at scale
Not suitable for team inboxes at scale
While multiple Soneka team members can respond from a single connected number, the underlying session is tied to one physical phone. If that phone is unavailable, the entire channel goes offline.
When to Upgrade to Cloud API
You should migrate to the WhatsApp Cloud API as soon as:- You’re ready to send messages to real customers.
- You need to send template messages or broadcast campaigns.
- You want stable uptime guarantees and don’t want a session tied to a phone.
- You plan to apply for the green tick verified badge.
- Your message volume exceeds casual testing.
Set Up WhatsApp Cloud API →
Connect the official Cloud API channel in about four minutes — no developer credentials required.