Skip to content
HelpdeskAgentdevTesoro CRM

AI in Tesoro: what it does and doesn't do

Tesoro CRM has a built-in AI assistant for property descriptions: you activate it, you review the result, and nothing goes live without your approval.

  • You publish properties in multiple languages and currently do this manually
  • You import listings from other offices with their branding included
  • You want to know which AI features work today and which are still to come
  • You build your own prompt templates for your target audience (luxury buyers, retired Brits, …)
  • Translate: description in 5 languages at once in ~30 seconds, instead of manually or via external translation agencies
  • Clean up (Unbrand): filter out branding from the previous agent in imported texts, property details remain intact
Activate and configure AI features in the company settings.
AI settings
  • Writes, translates, and cleans up property descriptions
  • You start it yourself via an AI button in the property edit screen or via batch actions on multiple properties
  • Requires the AI toggle on in Settings → My Company → AI Settings
  • Provider at system level (OpenAI, DeepSeek, or OpenRouter — visible, read-only in AI Settings)

Typical scenarios: description in 5 languages at once, title + body from features, filtering out competitor branding from imported texts.


Situation: you publish a new villa on the market. Target audience: NL, EN, DE, FR, ES buyers.

You write the Dutch description yourself, that is leading. Click AI Translate → check the 4 target languages → wait ~30 seconds → view the results in side-by-side tabs → correct a detail if necessary → click Insert All.

What you gain: what previously cost half a day or an external translator, you now do between two client conversations.


In Settings → My Company → AI Settings there is a single toggle that determines whether agents in your company can use the in-CRM AI. An administrator turns it on. That makes AI Translate, AI Rewrite, and Unbrand usable.

AI provider and model (system-level, read-only)

Section titled “AI provider and model (system-level, read-only)”

Below the toggle, you see which AI provider and model are currently active for two functions:

Function What it controls
Translation Which AI provider generates and translates the descriptions
Unbranding Which AI provider removes competitor branding

This setting is at system level, an individual company cannot switch provider. The dropdowns are read-only for customers. Supported: OpenAI, DeepSeek, OpenRouter.

In Settings → AI Prompt you manage reusable instructions for the AI. Each template has:

  • A title (so agents recognize it)
  • A prompt (up to 8,000 characters, the actual instruction to the AI)
  • A group (organization of templates)
  • A type: Translation or Unbrand
  • Optionally additional context enabled: then the AI receives property data such as property type, bedrooms, price, view, and features for more accurate output

Templates support placeholders like {{ property.title }}, {{ property.description }}, {{ ai.source_language }}, and {{ ai.target_language }}: they are filled in automatically when used.


Every AI request is automatically recorded:

  • Which user / which company made the request
  • Which function (Translation or Unbrand)
  • AI provider and model
  • Number of tokens used
  • Any errors

No configuration needed on your end. Whether your usage is billable or included depends on your contract.


AI Translate does not work: error message “AI functionality turned off”

Section titled “AI Translate does not work: error message “AI functionality turned off””

The AI toggle in Settings → My Company → AI Settings is off. An administrator turns it on.

The default prompt template is generic. Create your own template in Settings → AI Prompt with the desired tone of voice. Enable additional context for property-specific details.

In Settings → My Company → AI Settings, the Translation and Unbranding provider are visible (read-only). They cannot be changed from the company.


Usage is recorded per request (tokens, provider, user). Whether it is included in your subscription or billed separately depends on your contract.

No. Provider and model are set at system level. The AI Settings page shows which ones are active; dropdowns are read-only.

Are my descriptions used by the AI to ‘learn’?

Section titled “Are my descriptions used by the AI to ‘learn’?”

Tesoro records the request (user, function, tokens). The content itself is not stored for model training. Specific terms depend on the chosen AI provider.

All AI output is editable before you save. You always keep final control; nothing goes live without your review and Insert.


  • In-CRM AI for descriptions (translate, rewrite, unbrand) is production-active.
  • Toggle required in Settings → My Company → AI Settings.
  • Prompt templates (Settings → AI Prompt) determine what the AI writes.
  • You keep final control: all AI output is editable before you save.