Getting connected
1
Open Connections
Go to Configuration → Connections and open the WhatsApp card.
2
Choose how to connect
Select I already have a WhatsApp Business app number (recommended) to keep using the WhatsApp Business app alongside Ecco, or I want a new number dedicated to Cloud API for a number used only by Ecco.
3
Complete the Meta setup
Follow the Meta window to link your business and number. The card shows Connected when the setup is complete.
4
Set the hours
Choose when the AI replies in Configuration → Activity hours → WhatsApp. This schedule is independent from the phone.
Connections page
Add WhatsApp to your website
The WhatsApp card includes a ready-to-use website widget. It adds a floating WhatsApp bubble to your site. When a visitor opens it, they see a help card with a button to start a WhatsApp chat.1
Open the website widget
Go to Configuration → Connections, open the connected WhatsApp card, and select the website widget link.
2
Copy the script
Copy the one-line code shown in the dialog.
3
Add it to your website
Paste the code before the closing
</body> tag on every page where you want the bubble to appear, then publish the site.4
Test it
Open your website, select the WhatsApp bubble, and use Write us on WhatsApp to check that the correct chat opens.
The widget does not collect visitor data. It only opens WhatsApp when a visitor selects the button.
Conversations page
WhatsApp chats appear in Conversations with your other channels. Set the Channel filter to WhatsApp to see chats only. See Conversations for views, filters, and read status.Read and reply
Open a chat to read the full thread. To reply yourself, switch Who replies to Operator and write in the composer. Switch back to Ecco when you want the AI to reply again.WhatsApp only lets businesses write freely within 24 hours of the guest’s last message. When the window is closed, reply from the WhatsApp Business app or start a new chat with an approved template.
Message awaiting identity verification
When a guest’s WhatsApp account writes from a different phone number, Ecco keeps the message hidden while Ecco Support verifies the guest’s identity. The existing conversation shows a fixed message awaiting verification placeholder and the AI pauses on that chat.No action is needed from your team. The message content remains hidden until Ecco Support completes the identity check.
When the AI cannot reply
If a technical error prevents the AI from replying, Ecco pauses the AI on that chat and emails your staff. The subject is 🆘 Risposta AI non generata — [hotel]. Open the link in the email to go straight to the conversation and reply.Ecco sends one email when the chat is paused, to the same people who receive escalation emails.
Separate view
With Separate views selected in Configuration → Conversations, the WhatsApp tab opens the WhatsApp Inbox. Filter by Needs attention or All, and search by name, number, or apartment. From this view you can also attach files to your reply.Start a new chat
Select New chat in Conversations to write first to a guest.1
1. Recipient
Search for the guest by name, phone number, or booking code. Ecco finds the reservation and the right property.
2
2. Template
Choose an approved message. The dialog shows how many templates are sendable and how many are unavailable. Each template has a stage badge, such as Pre-arrival or Stay.
3
3. Language
Check the language the guest will receive.
4
Send
Select Send and open chat. Ecco checks the reservation one last time before sending.
Why a template is unavailable
Open Unavailable to see each template that cannot be sent and why:- Requires a booking — no matching reservation was found.
- No version for this apartment — the template has no text for this apartment.
- Not approved by Meta — WhatsApp has not approved it yet.
- Content differs from the Meta-approved version — the text was changed after approval.
- Missing data — the dialog lists the guest or reservation details that are missing.
Activity hours page
Open Configuration → Activity hours → WhatsApp.WhatsApp AI mode
WhatsApp AI mode
Choose Always on, Follow schedule, or Off. The weekly schedule applies only with Follow schedule.
Keep WhatsApp notifications
Keep WhatsApp notifications
Turn this on to keep unread badges and notifications in the WhatsApp Business app. The AI keeps replying, but guests do not see the typing indicator.
Escalation messages
Escalation messages
The Escalation message is sent once when the AI hands the chat to your team. A separate message covers maintenance requests. Write them in your property’s default language: Ecco translates them for each guest.
AI auto-resume
AI auto-resume
When an operator takes over a chat and then stops replying, the AI can resume after 15 minutes, 30 minutes, 1 hour, or 2 hours of the guest waiting. Choose Never to keep the chat with your team. You can also let the AI resume immediately when the operator’s last activity is older than 2, 6, 12, or 24 hours.Auto-resume does not apply when the guest asked to speak with a person.
Common questions
Can WhatsApp use different hours from the phone?
Can WhatsApp use different hours from the phone?
Yes. Each channel has its own tab in Configuration → Activity hours.
Can I stop the AI from replying to certain numbers?
Can I stop the AI from replying to certain numbers?
Yes. Add them in Configuration → AI Behavior. Chats from these numbers show AI excluded.
Do new messages appear automatically?
Do new messages appear automatically?
Yes. The list and the open chat update when a new message arrives.