Answers to common questions about every part of BunkBell. First time setting up? See the setup guide →
What is the knowledge base and how does the AI use it?
The knowledge base is a collection of documents you upload - your FAQ, house rules, check-in instructions, local recommendations, and anything else guests commonly ask about. When a guest sends a message, the AI searches these documents for relevant information and uses it to compose a reply. The more detailed and accurate your content, the better the AI performs.
Each document is split into small chunks and indexed using semantic search. This means the AI finds relevant information even when the guest phrases their question differently from how you wrote the answer.
What content should I add?
Start with the questions guests ask most before and during their stay:
How do I add or update content?
Go to Dashboard → Knowledge base → Add document. You can either paste text directly or provide a URL (for example, your booking.com listing or your website FAQ page). The content is indexed automatically - no extra steps needed.
To update existing content, delete the old document and add a new version. There is currently no in-place edit - deleting and re-adding takes about 30 seconds.
Why is the AI giving an incorrect or outdated answer?
The AI can only answer from what is in your knowledge base. If the answer is wrong, check whether the relevant document contains the correct information. Common causes:
How many documents can I add?
There is no hard limit. In practice, 5–20 well-written documents covering all common guest questions is usually sufficient for a hostel.
What is the widget?
The widget is a chat button that you embed on your hostel website. When a guest clicks it, a chat window opens and they can message the AI directly. All conversations are visible in your dashboard under Conversations.
How do I customise it?
Go to Dashboard → Widget. You can set:
Click Save changes - the preview on the right updates live.
How do I embed it on my website?
After saving your widget settings, scroll to the Embed code section and click Copy. Paste the two <script> tags into your website HTML, just before the closing </body> tag.
This works with any website platform. For WordPress, use a plugin like “Insert Headers and Footers” and paste the code into the Footer section. For Squarespace, go to Settings → Advanced → Code Injection. For Wix, use the Custom Code section under Settings.
How do I test the widget without putting it live?
Use the live preview panel on the Dashboard → Widget page - it shows a real preview of the widget with your current settings. You can send test messages there.
Alternatively, copy the embed snippet and paste it into a local HTML file on your computer to test before deploying.
Can guests use the widget on mobile?
Yes - the widget is fully responsive and works on any device.
What is shown in the Conversations page?
Every guest conversation - from the web widget or WhatsApp - appears here as a thread. You can read the full message history, see what the AI replied, and respond manually when needed.
What do the conversation statuses mean?
When does the AI escalate a conversation?
The AI escalates when it encounters situations it is not equipped to handle:
When escalation happens, you receive an email at your escalation address (configured in Settings) and the thread is flagged in the Conversations page.
Can I reply directly to a guest from the dashboard?
Yes - open a conversation thread and type your reply in the message box at the bottom. Your reply goes to the guest on the same channel they used (widget or WhatsApp).
Why didn't I get an escalation notification?
Check that your escalation email is set correctly in Settings → Notifications. Also check your spam folder - emails from BunkBell may arrive there the first time.
What is the guest registration feature?
Many countries legally require hostels to collect guest identity information - passport number, date of birth, nationality, and address - and retain it for inspection. BunkBell automates this by sending each arriving guest a personalised registration form via WhatsApp or email before check-in, pre-filled with any data already in your PMS.
Guests complete the form on their phone. You review submissions in the dashboard. Records are stored and retained for the legally required period per country.
What do the registration statuses mean?
When are registration links sent automatically?
A background job runs daily and sends links to guests whose check-in date matches your configured trigger (e.g. “1 day before check-in at 09:00”). This requires a PMS to be connected so BunkBell knows who is arriving.
If no PMS is connected, you can create and send registration links manually from the Registrations dashboard.
How do I resend a registration link?
Open Dashboard → Registrations, find the guest row, and click Resend. This sends a new link to the guest via the same channel used originally (WhatsApp or email). The token is the same - any partial data the guest already entered is preserved.
What happens when a guest visits an already-submitted link?
They see a “Registration complete” confirmation page. They cannot re-submit - if corrections are needed, contact the guest and update the record manually in the dashboard.
Which countries are supported?
The form and data retention rules are pre-configured for: Spain, Italy, Portugal, Czech Republic, Germany, Greece, France, Austria, Sri Lanka, Thailand, Indonesia, and Vietnam.
For unsupported countries, a generic form is shown collecting the standard fields. Authority submission (e.g. automatic reporting to SES.HOSPEDAJES in Spain) is planned for a future release - currently, data is collected and stored only.
How long is data retained?
Retention is set automatically based on your hostel country:
How does WhatsApp work with BunkBell?
When a guest messages your WhatsApp Business number, BunkBell receives the message via Meta's Cloud API (a free webhook), processes it through the AI, and replies on your behalf. All conversations are logged in the dashboard.
This uses the official Meta WhatsApp Business API - not the WhatsApp Business App. If your number is currently on the WhatsApp Business App, you need to migrate it (a one-time process that takes about 10 minutes).
What is a Phone Number ID and where do I find it?
The Phone Number ID is a numeric identifier that Meta assigns to your WhatsApp Business phone number in their API - it is different from the phone number itself. Find it in:
Meta App Dashboard → your app → WhatsApp → Getting Started → “Phone Number ID” (a long number like 123456789012345)
What is an Access Token and should I use a temporary or permanent one?
The Access Token authorises BunkBell to send messages on behalf of your WhatsApp number. Meta provides two types:
What is the Webhook URL and Verify Token?
After connecting WhatsApp in BunkBell, two values appear - paste them both into Meta App Dashboard → WhatsApp → Configuration → Webhook:
After pasting both, click Verify and Save, then subscribe to the messages webhook field. Both steps are required.
Full setup instructions
For a complete step-by-step guide including screenshots and troubleshooting, see the WhatsApp section of the setup guide.
What can the AI do when a PMS is connected?
With a PMS connected, the AI can look up reservations in real time. It can answer questions like:
Every reservation lookup is logged in the conversation history so staff can see what the AI retrieved.
What is the difference between Cloudbeds and Sirvoy integration?
| Cloudbeds | Sirvoy | |
|---|---|---|
| Setup | API key + Property ID | Property ID + webhook URL |
| Sync method | Webhooks + pull API | Webhooks only |
| Historical reservations | Yes - initial sync on connect | No - new bookings only |
| Credentials | API key required | No API key needed |
The AI says it cannot find a guest reservation - why?
Common causes:
How do I find my Cloudbeds Property ID?
Log into Cloudbeds. The Property ID is visible in the URL of your dashboard: app.cloudbeds.com/dashboard/{propertyID}/.... It is the numeric segment after /dashboard/.
How do I find my Sirvoy Property ID?
Log into Sirvoy and go to Settings → Property details (or “About your property”). The numeric Property ID is displayed on that page.
How is the Settings page organised?
Settings is divided into four tabs:
What is the escalation email?
When the AI escalates a conversation to staff, an email notification is sent to this address. Set it to a staff inbox that is monitored during operating hours. You can change it any time in Settings → Notifications.
Can I have multiple escalation email addresses?
Currently only one address is supported. To notify multiple people, use a shared team inbox or a distribution list (e.g. staff@yourhostel.com) that forwards to multiple people.
How does the registration country setting work?
This tells BunkBell which country your hostel is in, which determines:
Locked fields (shown with a lock icon in the field customiser) are required by that country's law and cannot be made optional or hidden. Find this in Settings → Registration.
What does 'Manual only' mean for registration send timing?
When set to “Manual only”, the daily cron job will not automatically send registration links. You trigger each link manually from the Registrations dashboard. Use this if you prefer full control over when guests are contacted, or if you are testing the feature before going live.
The AI is not replying to messages at all
messages subscription in Meta App Dashboard.WhatsApp replies stopped working suddenly
Most likely cause: your Access Token expired (temporary tokens last 24 hours).
Fix: Go to Settings → Connections → WhatsApp → Disconnect, then reconnect with a permanent System User token from Meta Business Manager. See the setup guide for instructions on creating a permanent token.
The widget appears but the AI doesn't reply
I set an escalation email but never received a notification
The widget is not appearing on my website
<script> tags were pasted (there are two - the config block and the widget loader)</body> tag, not inside <head>Ctrl+Shift+R / Cmd+Shift+R) to bypass your browser cacheI connected Cloudbeds but the AI still says 'no reservation found'
Didn't find what you were looking for? Email support