Caseta
AI tools reference Last verified 2026-10-24 FreeSoloTeam

AI Assistant Tool Guide: What You Can Ask and What Needs Approval

A complete guide to the Caseta AI assistant tools, grouped by job, with example prompts, approval rules and plan availability.

Overview

The assistant does not answer from a fixed script. It uses tools tied to your agency's own data: listings, enquiries, contacts, deals, tasks, viewings, website content, social posts and portal feeds. It chooses the right tools for your question, reads the result, and turns it into a short answer with cards for the records it found.

Some requests only need a read. Others would change data, so the assistant produces a proposal that you must approve. Before a change it checks your role and plan; when it runs several tools in one answer, the status line names each step, such as Fetching listing 1, Fetching listing 2, Checking your role or Checking your plan and usage.

A few tools depend on paid modules; if your plan does not include them, the assistant offers an upgrade instead of pretending to do the work.

Caseta AI assistant
Caseta AI assistant

Who is this for?

Any signed-in member whose organisation has the assistant enabled and whose access grant includes the AI assistant area. Owners and admins can use every tool their plan includes; restricted members only get tools for the areas they can open.

Before you begin

  • The assistant must be switched on for the organisation.
  • A default AI provider must be connected in Settings → AI, or the agency needs a

    shared provider included in its plan.

  • Web research also needs the web-search configuration; otherwise the assistant says

    search is unavailable instead of pretending to browse.

How to open it

Open Overview → Assistant, use the floating Ask AI button, or type a question in the dashboard ask box. The assistant keeps a history you can reopen. It also has memory notes you can review and remove.

Plan availability at a glance

AreaFreeSoloTeam
Ask about listings, enquiries, website, SEO and plansYesYesYes
CRM tools: contacts, deals, tasks, viewings, reportsNoYesYes
Marketing tools: social posts, calendar, approvals, analyticsNoYesYes
Portal feeds and feed statusNoYesYes
Actions: approvals for changesYesYesYes

When a paid tool is missing, the assistant should explain that you need Solo or Team and show an Upgrade plan button that opens Settings → Plan. If it does not, ask “What is my plan?” and it will show the plan and usage card.

1. Finding anything fast

Plan: Free · Solo · Team

Use these when you know a name, reference, town or vague phrase but not where it lives.

ToolWhat it doesApproval
search_everythingSearches listings, enquiries, pages, posts and locations at onceRead only
find_listingsFilters listings by words, town, feed, price, bedrooms, sale/rent and market statusRead only
listing_summaryShows one listing's facts, features, completeness and enquiry countRead only
find_enquiriesFilters enquiries by words, status, listing and recencyRead only
enquiry_summaryShows one enquiry's full message, property and repeat-contact historyRead only
find_contactsFinds the people behind enquiries by name, email or phoneRead only
contact_historyShows everything one person has enquired aboutRead only
list_locationsLists regions, towns and areas with listing countsRead only
list_contentLists website pages or posts with status and publish dateRead only
list_mediaLists uploaded photos and PDFs, including where they are usedRead only
list_redirectsLists manual and automatic redirectsRead only
list_teamLists team members and pending invitations (owners/admins)Read only
plan_usageShows the plan and how much of each limit is usedRead only
agency_overviewShows published, draft, reserved and sold listings, new enquiries and plan usageRead only

Example prompts

  • “Find all three-bedroom villas in Rojales under €400,000.”
  • “Who enquired about the villa on Calle Mayor, and have they written before?”
  • “What is my plan and how much of it have I used this month?”

2. Listings, pricing and property insights

Plan: Free · Solo · Team

These tools work on your own stock. They never claim to know the wider market.

ToolWhat it doesApproval
compare_listingsCompares two to four listings side by sideRead only
rank_listingsRanks listings by enquiries, days on market, price drop or priceRead only
comparable_listingsFinds your own similar listings to judge a priceRead only
stale_listingsLists published listings nobody has touched for a whileRead only
listings_breakdownSplits listings by town, type, website status or market statusRead only
incomplete_listingsFinds listings missing photos, price or descriptionRead only
recent_listingsLists listings added in the last N daysRead only
market_snapshotShows your stock by town: available count, median price, price per m² and time on marketRead only
price_changesLists reductions and increasesRead only
price_gap_checkChecks whether one listing is priced in line with your comparablesRead only
listing_seo_auditScores listings for search and selling basicsRead only
duplicate_titlesFinds listings that share a titleRead only
missing_translationsFinds listings available in only one languageRead only
geocode_placeFinds a town or address on the mapRead only
climate_for_townShows monthly climate averages for a placeRead only
suggest_property_linksFinds listings that fit a blog topic and returns their short codesRead only

Example prompts

  • “Which listings have been on the market the longest?”
  • “Is the villa at €250,000 priced in line with our similar listings?”
  • “Compare the three Orihuela properties side by side.”

3. Enquiries and follow-up

Plan: Free · Solo · Team

ToolWhat it doesApproval
unanswered_enquiriesLists enquiries still marked new after a few daysRead only
enquiry_breakdownSplits enquiries by source/status and shows the listings that drew the mostRead only
enquiries_by_listingShows which listings draw the most enquiriesRead only
repeat_enquirersFinds people who have written more than onceRead only
response_timesMeasures how quickly the team repliesRead only
draft_enquiry_replyPrepares a reply for you to copy or open in your mail appRead only

The draft is not sent. It is a ready-to-use message; copy it or open it in your mail app, then send it yourself.

Example prompts

  • “Which enquiries have been waiting more than two days?”
  • “Which properties got the most enquiries this month?”
  • “Draft a friendly reply to the latest enquiry about the apartment in Torrevieja.”

4. CRM and pipeline

Plan: Solo · Team — the CRM module is required.

ToolWhat it doesApproval
crm_overviewContacts, open deals, pipeline value, stuck deals, tasks and follow-upsRead only
find_crm_contactsSearches the CRM contact book by name, email, phone, tag or statusRead only
crm_contact_summaryShows roles, tags, source, requirements, timeline, tasks, deals, matches and documentsRead only
find_dealsFilters deals by stage, contact, assignee or stuck stateRead only
deal_summaryShows one deal's contact, property, stage history, tasks and documentsRead only
find_tasksShows mine, team, overdue, today, upcoming, completed or all tasksRead only
find_viewingsShows today, upcoming, pipeline, mine, completed or all viewingsRead only
crm_followupsShows follow-up rules, counts and latest draftsRead only
crm_matchesShows matches for a buyer or a propertyRead only
crm_reportsShows the funnel, sources and task totalsRead only
list_collaborationsShows shared properties, partners and registered buyersRead only
list_commissionsShows expected, invoiced and paid commission linesRead only
list_segmentsShows saved contact segments and current match countsRead only
find_duplicate_contactsFinds contacts sharing an email or phone numberRead only

Example prompts

  • “What needs attention in the CRM today?”
  • “Show me the open deals in the viewing stage.”
  • “Which contacts match the villa in Ciudad Quesada?”

Plan: Free · Solo · Team — the website module is included in Free.

ToolWhat it doesApproval
list_contentLists pages or posts with status and datesRead only
list_mediaLists images and PDFs and where they are usedRead only
list_redirectsLists redirect rulesRead only
get_llmsShows the current llms.txt setup and textRead only
generate_llms_draftBuilds a fresh llms.txt draft without saving itRead only
sitemap_viewShows the sitemap and page hierarchyRead only
get_structured_dataPreviews the site's JSON-LD structured dataRead only
get_legal_policiesShows terms, cookie and privacy policiesRead only
website_pages_auditAudits pages and posts for search basicsRead only
seo_site_auditAudits the live site's title, description, headings, social tags, robots, sitemap and llms.txtRead only
seo_page_reportAudits one live path in detailRead only
seo_health_summaryWalks several live pages and summarises problemsRead only

Example prompts

  • “Why is my home page not showing a good search description?”
  • “Audit the last five blog posts for SEO issues.”
  • “Can AI search engines read my site? Show me the llms.txt.”

6. Marketing, social and portal feeds

Plan: Solo · Team — social media and portal feeds are paid modules.

ToolWhat it doesApproval
find_social_postsFinds scheduled and published social postsRead only
social_calendar_summarySummarises the next two weeks by statusRead only
social_selection_previewPreviews the next properties Caseta would pick for socialRead only
list_social_rulesLists recurring social rulesRead only
social_post_type_guideExplains the available social post typesRead only
social_content_mix_previewShows the listing/editorial mix and whether one more listing fitsRead only
list_social_topicsLists reusable editorial topicsRead only
list_social_approvalsLists posts waiting for approvalRead only
list_social_publishingLists approved posts that are dueRead only
social_analyticsShows reach, engagement, clicks, leads and best timesRead only
list_portal_exportsLists portal XML exports and their scopeRead only
feed_statusShows import feeds, last run, changes and photo progressRead only

Example prompts

  • “What is scheduled on social media this week?”
  • “Which posts are waiting for approval?”
  • “How many listings does the Kyero feed have?”

7. Research and writing help

Plan: Free · Solo · Team

ToolWhat it doesApproval
web_searchSearches the web when web search is configuredRead only
fetch_webpageReads one web pageRead only
research_webRuns a focused research request and returns sourcesRead only
get_page_metadataReads a page's title, description and metadataRead only
ask_blog_questionsAsks tone, length, sources and cover-image questions before a blog draftRead only
remember_about_meSaves a short preference you asked it to rememberRead only
forget_about_meForgets one or all memory notesRead only

Example prompts

  • “Research local festivals in Rojales next month and cite your sources.”
  • “Write a blog post about buying a villa in Ciudad Quesada — ask me the usual questions first.”
  • “Remember that I prefer short answers with bullet points.”

8. Actions that require approval

Every tool in this section only proposes a change. The assistant shows a card with the change, and you press Approve. Approvals are signed, single-use, valid for 15 minutes and tied to your account and organisation. Nothing is sent, published or deleted until you approve, and some proposals still open a draft for you to finish.

Listings — Free · Solo · Team

ToolWhat it proposes
create_draft_listingCreate a draft listing (never published)
set_listing_statusPublish, unpublish, archive or change a listing's market status
add_listing_imagesAdd the photos attached to your latest message to a listing

Publishing counts towards the plan's published listings limit. If the limit is full, the assistant returns a plan-limit card with an Upgrade plan button instead of a proposal.

Enquiries — Free · Solo · Team

ToolWhat it proposes
set_enquiry_statusChange an enquiry's status
add_enquiry_noteAdd a note to an enquiry

Website content — Free · Solo · Team

ToolWhat it proposes
create_post_draftCreate a draft page or blog post
delete_mediaDelete an unused media file
create_redirectAdd a redirect
update_redirectChange a redirect
delete_redirectDelete a redirect
save_llmsSave and enable llms.txt
delete_llmsDelete the llms.txt settings
save_legal_policySave and optionally publish a legal policy
delete_legal_policyDelete a legal policy

Team — Free · Solo · Team (seat limits apply)

ToolWhat it proposes
invite_team_memberInvite a person by email as an Agent with an access preset

The seat limits are Free: 3, Solo: 1 and Team: 5 (3 included). If the limit is full, the assistant returns an upgrade card instead of an invitation.

Social media — Solo · Team

ToolWhat it proposes
approve_social_postsApprove social posts
skip_social_postsSkip social posts
reschedule_social_postMove a post to another date/time
delete_social_postDelete a social post
delete_social_ruleDelete a social rule
create_social_topicCreate an editorial topic
delete_social_topicDelete an editorial topic
set_social_captionChange a post's caption
mark_social_publishedMark a post as published with its public URL

Guard and plan tools

These tools are read-only, but they decide whether an action may proceed and what the assistant should say.

ToolWhat it doesApproval
check_accessChecks your role, access areas and read-only state before a write. If you cannot do it, it returns “You are not allowed to do this. Please ask your manager or admin for access.”Read only
plan_usageShows the current plan and how much of each limit is usedRead only
upgrade_planReturns the upgrade message and the /settings/plan link for a missing paid module or a full limitRead only

When plan_usage reports a full line, the card shows a Plan limit reached message and an Upgrade plan button. When a paid module is missing, upgrade_plan shows an Upgrade to Solo or Team card instead.

Example prompts

  • “What is my plan, and what is my usage so far this month?”
  • “Am I allowed to publish this listing, or have I reached my limit?”
  • “I need to invite another agent — can I, and what happens if my plan is full?”

Approval and plan guard rails

  • Read tools never change data.
  • Write tools return a proposal card; the change runs only after Approve.
  • A proposal is single-use and expires after 15 minutes.
  • A proposal belongs to the person and organisation that created it.
  • If a plan limit is reached, the assistant shows a Plan limit reached card and an

    Upgrade plan button to /settings/plan.

  • If a paid module is missing, the assistant shows an Upgrade to Solo or Team card

    instead of reading that data or pretending to act.

  • If you are read-only, write tools are not offered at all.

Common problems

  • “AI isn't configured.” Add a provider in Settings → AI, or use a shared provider

    included in your plan.

  • The assistant cannot find CRM or social data. Your plan may be Free; CRM and social

    require Solo or Team. Ask “What is my plan?” to see the plan and usage.

  • You see an upgrade card instead of an action. Either the module is not in your plan

    or a limit is full. The card links to Settings → Plan.

  • A write did not happen. Check that you pressed Approve and that the proposal has

    not expired. Proposals are single-use.

  • Web research is unavailable. Web search needs a provider configured on the

    deployment; the assistant will say so rather than invent facts.