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.
When is this relevant?
Section titled “When is this relevant?”- 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, …)
What the in-CRM AI can do today
Section titled “What the in-CRM AI can do today”- 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
What the in-CRM AI does
Section titled “What the in-CRM AI does”- 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.
Two practical scenarios (in-CRM AI)
Section titled “Two practical scenarios (in-CRM AI)”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.
Situation: you import 40 properties from another office. Their descriptions contain the name, phone number, and slogan of that agent.
Open Properties → select all 40 → Batch Edit → Unbrand. The AI removes the branding everywhere and keeps the property facts intact.
What you gain: rewriting 40 yourself takes a whole afternoon, Unbrand does it in a few minutes.
How configuration works
Section titled “How configuration works”The AI toggle (company-wide on/off)
Section titled “The AI toggle (company-wide on/off)”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.
Prompt templates: what the AI writes
Section titled “Prompt templates: what the AI writes”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.
Usage is logged
Section titled “Usage is logged”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.
Common mistakes
Section titled “Common mistakes”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.
Translations sound stilted or off-brand
Section titled “Translations sound stilted or off-brand”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.
Which provider am I using now?
Section titled “Which provider am I using now?”In Settings → My Company → AI Settings, the Translation and Unbranding provider are visible (read-only). They cannot be changed from the company.
Frequently asked questions
Section titled “Frequently asked questions”Does using AI cost money?
Section titled “Does using AI cost money?”Usage is recorded per request (tokens, provider, user). Whether it is included in your subscription or billed separately depends on your contract.
Can I choose the AI provider myself?
Section titled “Can I choose the AI provider myself?”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.
What if the AI answers incorrectly?
Section titled “What if the AI answers incorrectly?”All AI output is editable before you save. You always keep final control; nothing goes live without your review and Insert.
Summary
Section titled “Summary”- 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.

