Skip to content
HelpdeskTesoro CRM

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.

Twilio configuration under Settings → Company Settings → Call Settings. The panel shows your Twilio numbers and masking status.
Settings → Company Settings → Call Settings tab shows Twilio Call Number, Twilio WhatsApp Number, and Twilio Masking status.
  • 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)

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)”
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
  1. Settings → Company Settings → Call Settings.
  2. The Twilio Settings tab.
  3. Click Configure Twilio Settings.
  4. Enter Twilio Call Number (international format).
  5. Enter Twilio WhatsApp Number (separate number).
  6. Turn Active on.
  7. (Optional) Turn Mask on for call masking.
  8. Save.

From now on, every team member can send WhatsApp + SMS from any record.


WAHA stands for WhatsApp HTTP API, open-source. It connects your own WhatsApp to Tesoro via a QR code.

WAHA configuration under Settings → Personal Settings → WhatsApp. Shows active session with BETA badge, caution warning, and Refresh/Disconnect buttons.
Settings → Personal Settings → WhatsApp tab shows WhatsApp BETA badge, Use with Caution warning, Enable WhatsApp Integration toggle on, Receive-Only Mode checkbox, and Connected status with profile picture.
Details
WhatsApp on phone Active account
Internet on phone Permanent connection
Admin needed? No, personal setting
  1. Settings → Personal Settings → WhatsApp.
  2. Toggle Enable WhatsApp Integration on.
  3. Tesoro starts a session and shows a QR code.
  4. Open WhatsApp on your phone → Menu / Settings → Linked Devices → Link a Device.
  5. Scan the QR code.
  6. Connected with your profile picture and number.

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.

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.

  1. Settings → Personal Settings → WhatsApp.
  2. Click Disconnect under your profile card.
  3. Confirm. Scan the QR again to reconnect.

To fully disable → turn off the Enable WhatsApp Integration switch. Session stops, no message processing.


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.

  1. Type in the text field at the bottom of the chat (max 1,600 characters).

  2. (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.

  3. Enter or send icon.

Incoming = visible in realtime without refreshing the page. Per message you see:

  • Sender (agent name or contact)
  • Content
  • Attachments
  • Delivery status

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.

  • 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.


Open contact → tab SMS.

  1. Type message in the text field (max 1,600 characters).
  2. (Optional) attachment, images only (JPEG, PNG, GIF, BMP, WebP), max 10 × 1.5 MB.
  3. Enter or send.

SMS has no templates. You can send freely at any time.


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

  • “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