Auto Translate

he Auto Translate integration automatically translates your content into multiple languages using AI. When you create or update content in HolidayHero — such as listings, announcements, guidebooks, or message templates — translations are generated instantly in your selected languages. This saves hours of manual translation work and ensures your guests always see content in their own language.


Categories

Content AI Translations

Price

€ 4.99 per workspace per month


What does this integration do?

Once activated, Auto Translate runs in the background and keeps all your content translated across every language you've enabled. Here's what it handles:

  • Automatic translation on changes — Whenever you create or edit content, translations are generated automatically within seconds. No manual action needed.

  • Smart change detection — Only retranslates content that has actually changed. If you update a listing name but not the description, only the name is retranslated.

  • Manual override support — If you manually edit a translation, it is preserved. The integration won't overwrite your custom translations unless the original source text changes.

  • Placeholder protection — Template variables like {{reservation.checkInDate}} or {{guest.firstName}} are preserved during translation and never modified.

  • Nested content support — Automatically translates child content too. For example, translating an experience also translates its products and additional fields.

  • Bulk translation — When you first activate the integration, you can translate all existing content at once with a single click.

  • Multi-language — Translate into as many languages as you need. Just toggle on the languages you want in the settings.

  • Activity logs — See exactly what was translated, skipped, or failed in the Logs tab.

Security: All translations are processed server-to-server using encrypted connections. Your content is sent to the AI translation service and the results are stored directly in HolidayHero.


What content is translated?

Content type
What gets translated

Listings

Name and section content

Announcements

Title, body, and call-to-action button

Guidebooks

Name, summary, and body

Experiences

Name, summary, body, call-to-action, and all products with their fields

Calendar Events

Name, summary, body, and call-to-action

Amenities

Name, summary, and body

Message Templates

Subject, body, and all content blocks (with placeholders protected)


Guides

chevron-rightHow to set up Auto Translate?hashtag
  1. Go to Integrations and select the Auto Translate app

  2. Click Install and authorize the app for your workspace

  3. Go to the Settings tab

  4. Toggle on the languages you want to translate into

    • Your primary language is automatically detected and used as the source

    • Only active languages from your workspace are shown

  5. Click Save

  6. Go to the Home tab and activate the integration

Once activated, all future content changes will be translated automatically.

chevron-rightHow to translate all existing content?hashtag

When you first set up the integration, your existing content is not yet translated. To translate everything at once:

  1. Go to the Auto Translate integration

  2. Click Translate All

  3. All existing content (listings, announcements, guidebooks, etc.) will be queued for translation

  4. Depending on how much content you have, this may take a few minutes

You can monitor progress in the Logs tab.

chevron-rightHow do I add a new language later?hashtag
  1. First, add the language to your workspace in HolidayHero Admin under Settings > Languages

  2. Then go to the Auto Translate integration Settings tab

  3. Toggle on the new language

  4. Click Save

  5. Optionally click Translate All to translate existing content into the new language

All future content changes will automatically include the new language.

chevron-rightCan I manually edit a translation?hashtag

Yes. If you edit a translation directly in HolidayHero, the integration will respect your change and mark it as a manual translation.

  • If the source text hasn't changed — your manual translation is preserved

  • If the source text changes later — the integration will retranslate the field, replacing the manual translation with an updated AI translation

This ensures translations stay in sync with the source content while still allowing you to fine-tune specific wording.

chevron-rightWhat happens when I update content?hashtag

The integration detects the change automatically and only retranslates the fields that were modified. For example:

  • You update the description of a listing → only the description is retranslated, the name stays as-is

  • You update the name of an experience → the name is retranslated in all target languages, but the summary and body are not touched

This keeps translations efficient and avoids unnecessary processing.

chevron-rightWhat happens when I delete content?hashtag

When content is deleted in HolidayHero, all stored translations for that item are automatically cleaned up. No manual action needed.

chevron-rightAre message template placeholders safe?hashtag

Yes. Template variables like {{guest.firstName}}, {{reservation.checkInDate}}, or {{listing.name}} are automatically detected and protected during translation. They will appear unchanged in the translated text.

chevron-rightHow do I check what was translated?hashtag

Go to the Logs tab in the Auto Translate integration. You'll see a history of:

  • Content that was successfully translated

  • Content that was skipped (because it hadn't changed)

  • Any errors that occurred during translation

chevron-rightWill activating this overwrite my existing translations?hashtag

When you first activate the integration and click Translate All, it will generate translations for content that doesn't have them yet. If a field already has a translation, the integration checks whether the source text matches — if it does, the existing translation is preserved.

However, if you want to be safe, you can review your most important translations after the initial bulk run.


Events

This integration listens to the following events from HolidayHero:

Event
What happens

Listing created or updated

The listing name and section content are translated into all target languages.

Announcement created or updated

The title, body, and call-to-action are translated.

Guidebook created or updated

The name, summary, and body are translated.

Experience created or updated

The experience and all its products and fields are translated.

Calendar event created or updated

The name, summary, body, and call-to-action are translated.

Amenity created or updated

The name, summary, and body are translated.

Message template created or updated

The template content and all blocks are translated, with placeholders

preserved.

Any content deleted

All stored translations for that item are cleaned up automatically.

Translation manually edited

The manual translation is stored and respected until the source text changes.

Last updated