WhatsApp and SMS: two paths, one Tesoro
WhatsApp and SMS directly from Tesoro, conversation thread per contact, deal, or lead. Two paths for WhatsApp: official (Twilio) or personal (WAHA). SMS goes via Twilio.
When do you use this?
Section titled “When do you use this?”- Spanish buyer responds faster to WhatsApp than email
- You want to work from your personal WhatsApp without a separate business number (WAHA)
- You want formal business WhatsApp with templates and SMS capabilities (Twilio)
Two paths for WhatsApp
Section titled “Two paths for WhatsApp”| Twilio (official) | WAHA (personal) | |
|---|---|---|
| What | Official WhatsApp Business API | QR code to your own WhatsApp |
| For | Company-wide communication, SMS + WhatsApp | Individual agents with their own number |
| Setup | Admin (company-wide) | Each agent themselves |
| SMS also? | ✅ | ❌ |
| Templates required? | ✅ for first message | ❌ |
| Costs | Paid Twilio subscription | Free (open-source) |
| Stability | Official + stable | Beta: may be unstable |
| Phone number | Separate business via Twilio | Your personal WhatsApp |
Option 1: Twilio (WhatsApp Business API + SMS)
Section titled “Option 1: Twilio (WhatsApp Business API + SMS)”Requirements
Section titled “Requirements”| Requirement | Details |
|---|---|
| Twilio account | Via twilio.com, with credit or subscription |
| Twilio Call Number | For SMS + telephony, international format |
| Twilio WhatsApp Number | Separate approved number for WhatsApp Business API (via Twilio + Meta) |
| Tesoro Admin role | For configuration access |
Setting up the connection
Section titled “Setting up the connection”- Settings → Company Settings → Call Settings.
- The Twilio Settings tab.
- Click Configure Twilio Settings.
- Enter Twilio Call Number (international format).
- Enter Twilio WhatsApp Number (separate number).
- Turn Active on.
- (Optional) Turn Mask on for call masking.
- Save.
From now on, every team member can send WhatsApp + SMS from any record.
Option 2: WAHA (personal WhatsApp)
Section titled “Option 2: WAHA (personal WhatsApp)”WAHA stands for WhatsApp HTTP API, open-source. It connects your own WhatsApp to Tesoro via a QR code.
Requirements
Section titled “Requirements”| Details | |
|---|---|
| WhatsApp on phone | Active account |
| Internet on phone | Permanent connection |
| Admin needed? | No, personal setting |
Enabling WAHA
Section titled “Enabling WAHA”- Settings → Personal Settings → WhatsApp.
- Toggle Enable WhatsApp Integration on.
- Tesoro starts a session and shows a QR code.
- Open WhatsApp on your phone → Menu / Settings → Linked Devices → Link a Device.
- Scan the QR code.
- Connected with your profile picture and number.
Receive-Only Mode
Section titled “Receive-Only Mode”Check this after connecting = you can read along but cannot send from CRM. Incoming messages are still received automatically. Handy for monitoring without accidentally sending.
Who sees your WhatsApp messages?
Section titled “Who sees your WhatsApp messages?”Your WAHA connection is personal. In the WhatsApp tab of a contact, lead, or deal, you only see the messages from your own connected number. Did a colleague send messages to the same contact via his or her own WhatsApp? You don’t see those, and your colleague doesn’t see yours. Tesoro checks this on every request, also for photos, voice messages, and files.
Disconnecting WAHA
Section titled “Disconnecting WAHA”- Settings → Personal Settings → WhatsApp.
- Click Disconnect under your profile card.
- Confirm. Scan the QR again to reconnect.
To fully disable → turn off the Enable WhatsApp Integration switch. Session stops, no message processing.
Sending WhatsApp messages
Section titled “Sending WhatsApp messages”Open a contact/deal/lead/relation → tab WhatsApp.
No previous messages? Screen asks for a template (first message required).
Previous messages? Chat-style thread, you can send free messages directly.
Integration off? Error message + button Go to Settings.
Not connected? QR code screen.
Connected? Chat-style thread, directly free messages.
Typing and sending a message
Section titled “Typing and sending a message”-
Type in the text field at the bottom of the chat (max 1,600 characters).
-
(Optional) click the attachment icon, documents, images, audio, video, archives. Max 10 files per message, 1.5 MB per file.
For a photo, video, or document you can type a caption. For an audio file you cannot do that in the WAHA chat. The text field is then gray and shows Captions can’t be added to audio messages. If you had already typed text, it disappears.
-
Enter or send icon.
Receiving messages
Section titled “Receiving messages”Incoming = visible in realtime without refreshing the page. Per message you see:
- Sender (agent name or contact)
- Content
- Attachments
- Delivery status
Playing voice messages (WAHA)
Section titled “Playing voice messages (WAHA)”You can play a voice message or audio file directly in the chat. You don’t need to download it first.
| Button | What it does |
|---|---|
| Play / Pause (green round button) | Play and pause |
| Slider | Jump to another point in the message |
| 1× / 1.5× / 2× | Playback speed. Each click switches to the next speed |
| Down arrow (Download) | Save the file to your computer |
Below the slider you see how far you are and how long the message lasts, for example 0:12 / 0:45.
Opening photos and documents (WAHA)
Section titled “Opening photos and documents (WAHA)”- Photo: click the photo for a large view. If you move the mouse over the photo, a download button appears in the top right. The large view also has a download button.
- Document: click the file. A PDF, image, text file, audio, or video file opens in a window within Tesoro. Other files, such as Word or Excel files, are downloaded. The arrow on the right of the file row always downloads.
You stay logged in. Even if you had the chat open for a while, a photo or file opens without Tesoro logging you out first.
Sending SMS messages
Section titled “Sending SMS messages”Open contact → tab SMS.
- Type message in the text field (max 1,600 characters).
- (Optional) attachment, images only (JPEG, PNG, GIF, BMP, WebP), max 10 × 1.5 MB.
- Enter or send.
SMS has no templates. You can send freely at any time.
Channel comparison
Section titled “Channel comparison”| Feature | WhatsApp (Twilio) | WhatsApp (WAHA) | SMS (Twilio) |
|---|---|---|---|
| First message | Template required | Free | Free |
| Maximum length | 1,600 characters | 1,600 characters | 1,600 characters |
| Attachments | Docs, images, audio, video, archive | Same (without archive) | Images only |
| Delivery tracking | Via Twilio webhooks | Via WAHA webhooks | Via Twilio webhooks |
| Realtime incoming | ✅ | ✅ (Pusher) | ✅ |
| Twilio needed? | ✅ | ❌ | ✅ |
| Phone number | Separate business | Your personal | Twilio Call Number |
| Setup | Admin | Each agent | Admin |
| Receive-Only | ❌ | ✅ | ❌ |
| Status | Stable | Beta | Stable |
Common mistakes
Section titled “Common mistakes”- “Something went wrong” when sending: check Twilio status + numbers in Settings → Company Settings → Call Settings
- Template doesn’t send: not (or no longer) approved by Meta. Check in your Twilio dashboard
- No realtime updates: refresh the page, check internet
- File too large: max ~1.5 MB. Compress first
- QR not visible: wait a few seconds, or click Refresh QR
- Status Failed / Error: click Retry Connection, or turn integration off + on
- Connection lost: was your phone offline? Scan the QR again
- “WhatsApp Integration Disabled” on tab: not enabled; Go to Settings
- Cannot send: uncheck Receive-Only Mode
- No WhatsApp number on contact: button Add WhatsApp Number appears

