Yes, you can create a multilanguage website in Webflow (up to 3 languages), integrate the Guesty API for reservations, and add a custom chat. Here’s how to approach each request:
1. Creating a Multilanguage Website (Up to 3 Languages)
- Webflow’s built-in Localization supports multilingual websites, included in the Localization add-on (available for paid plans).
- You can add up to 3 languages on Basic Localization or more with the Advanced plan.
- You can set up localized content for text, images, SEO metadata, and even custom slugs.
- Guide: Webflow’s official documentation on Localization – go to Webflow University > Localization for a complete guide.
2. Integrating the Guesty API for Reservations
- Webflow itself does not support backend functionality, but you can integrate Guesty API via third-party tools like:
- Make (formerly Integromat)
- Zapier
- Custom JavaScript with external hosting (e.g. Firebase, Netlify Functions)
- Guesty offers REST APIs for listing availability, reservations, and calendars. You need to:
- Generate an API key in your Guesty dashboard.
- Use a proxy or middleware (secure server or serverless function) to fetch data and display it in Webflow.
- You cannot call Guesty APIs directly from Webflow’s front-end due to CORS and authentication limitations.
3. Adding a Custom Chat to Webflow
- You can embed custom chat tools such as:
- Tidio, Crisp, Intercom, LiveChat, or custom-built chat clients.
- If you have your own chat code:
- Go to Project Settings > Custom Code and paste your script in the
<head> or before </body>. - Alternatively, use an Embed element on a specific page to insert custom chat code.
- Ensure the script is loaded asynchronously or with loading="lazy" for performance.
Summary
You can absolutely create a 3-language site in Webflow using their built-in Localization feature. While Guesty API integration is possible, it must be done using external tools or middleware. Adding a custom chat is straightforward using embed code or third-party platforms.