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 → My Company → 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.
Disconnecting WAHA
Section titled “Disconnecting WAHA”- Settings → Personal Settings → WhatsApp.
- Click Disconnect under your profile card.
- Confirm. Scan 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, direct 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.
- Press Enter or click the send icon.
Receiving messages
Section titled “Receiving messages”Incoming messages are visible in real time without refreshing the page. For each message you see:
- Sender (agent name or contact)
- Content
- Attachments
- Delivery status
Sending SMS messages
Section titled “Sending SMS messages”Open a contact → tab SMS.
- Type a message in the text field (max 1,600 characters).
- (Optional) Attachment, images only (JPEG, PNG, GIF, BMP, WebP), max 10 × 1.5 MB.
- Press 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, archives | Same (without archives) | Only images |
| Delivery tracking | Via Twilio webhooks | Via WAHA webhooks | Via Twilio webhooks |
| Real-time incoming | ✅ | ✅ (Pusher) | ✅ |
| Twilio required? | ✅ | ❌ | ✅ |
| 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 → My Company → Call Settings
- Template not sending: not (anymore) approved by Meta. Check in your Twilio dashboard
- No real-time 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 toggle integration off + on
- Connection lost: your phone was offline? Scan QR again
- “WhatsApp Integration Disabled” on tab: not enabled; Go to Settings
- Cannot send: uncheck Receive-Only Mode
- No WhatsApp number for contact: button Add WhatsApp Number appears