Skip to main content

Documentation Index

Fetch the complete documentation index at: https://docs.trellistech.com/llms.txt

Use this file to discover all available pages before exploring further.

Meet your AI teammate

The Trellis AI agent is like having an experienced team member available inside your connected conversations and Trellis workspace. When an agent is assigned and AI is enabled for the conversation, it uses the property, reservation, time of day, instructions, knowledge base, and conversation history to draft or send accurate, helpful answers. But it also knows its limits. When something is outside its scope - a complaint, a refund request, a safety issue - it escalates to your team instead of guessing.

What the AI agent can do

Answer guest questions

Check-in instructions, Wi-Fi passwords, parking info, house rules, local recommendations - the AI handles routine questions instantly, in the guest’s language.

Draft replies for your review

For messages that need a personal touch, the AI drafts a response and waits for you to approve, edit, or reject it.

Handle multiple languages

Guests write in their language; the AI responds in kind across supported connected channels.

Search availability

Guests ask “do you have anything open next weekend?” and the AI checks active properties for open dates, guest capacity, and property details. Pricing is available through supported pricing or quote integrations when those are connected.

Browse external websites

The AI can log into Airbnb, Booking.com, and other platforms to check listings, pull reports, or verify information - using your saved connected accounts.

Create and update tasks

If a guest reports a maintenance issue, the AI can create a task and assign it to the right person. It can also post comments directly to task activity feeds - keeping your team informed without you lifting a finger.

Build task templates

Describe the template you need - “create a bathroom deep clean checklist with photo requirements” - and the AI builds it for you, complete with sections, steps, and photo verification settings.

Manage departments

Create, rename, or remove task departments to match your operations. The AI can also reassign tasks from one department to another - for example, moving a task from cleaning to maintenance when the scope changes.

Update shift times

Record when team members clocked in and out of a shift. The AI automatically calculates actual hours worked when both times are provided.

Discuss workflow approvals

When an automation pauses for approval, Trellis shows the approval context and gives you a Discuss action so the AI can help you understand what will happen before a manager approves or rejects it.

Pull finance reports

Ask for PM commission, revenue breakdowns, or financial summaries - the AI can use supported PMS finance reports and synced reservation financials so the numbers stay tied to the connected source.

Track card spend

Connect Ramp so the AI agent can read card transactions and add property attribution in transaction memos for cleaner financial reporting.

Escalate when needed

Complaints, refund requests, safety concerns, or anything outside the AI’s instructions get escalated to your team immediately.

Learn and improve

The AI remembers important details from past interactions and gets better over time as you refine its instructions.

How the AI responds to guests

1

A guest sends a message

A message arrives in your unified inbox through a supported connected channel where an agent is assigned and AI is enabled.
2

The AI gathers context

It looks at:
  • The guest’s reservation (dates, property, number of guests, synced financial fields, and custom fields available in Trellis)
  • The property details (amenities, house rules, check-in procedures)
  • Your agent instructions (tone, policies, what to escalate)
  • The conversation history (what has been discussed before)
  • The knowledge base (documents you have added)
  • Availability across active properties (when a guest asks about open dates)
3

The AI crafts a response

Using all that context, it writes a reply that is accurate, on-brand, and helpful. No generic responses - every answer is tailored to the specific guest and property.
4

The response is delivered

Depending on your settings:
  • Review mode: The draft appears for you to approve, edit, or reject
  • Autopilot mode: The reply is sent automatically after a short delay

Reservation lookups

When the AI agent looks up reservations - for reports, guest questions, or operational queries like “tomorrow’s checkouts” - it automatically filters to active reservations only. This means results include confirmed, checked-in, and checked-out stays, while inquiries, cancelled bookings, and no-shows are excluded by default. This prevents unconfirmed or cancelled reservations from appearing in operational reports and guest-facing answers, so your team only sees bookings that matter.
If you specifically ask the AI about a reservation by its confirmation code or booking reference, it searches across all statuses - including cancelled and inquiry - so you can always look up any booking regardless of its state.

Property lookups

The AI agent is aware of where each property sits in your pipeline - Lead, Evaluation, Onboarding, Active, Paused, or Churned. When it searches across your portfolio for day-to-day operational questions like “how many properties do we have?” or “what’s near the airport?”, it focuses on Active properties only by default. Leads, properties still in onboarding, paused listings, and churned properties are left out unless you ask for them specifically. This keeps operational reports, guest-facing answers, and routine queries focused on the listings that are actually live and taking bookings.
If you ask a question that is clearly about your pipeline - like “how many leads do we have?”, “show me everything in onboarding”, or “list paused properties” - the agent automatically broadens its search to include those stages. You can also ask about any specific property by name or ID and the agent will find it regardless of stage.
The agent will not schedule cleanings, maintenance, or other operational work against properties that are not in the Active stage. If you need to plan work for a property still being onboarded, move it to Active first or call it out explicitly in your request.

When a guest asks about open dates - “do you have a place near the beach for next weekend?” - the AI agent searches active properties for availability on the requested dates. It returns matching options with property details such as location, bedrooms, bathrooms, and guest capacity. For large portfolios, the agent evaluates the candidate properties before applying the reply limit. If more properties match than can be shown in a single reply, the agent tells the guest how many total results were found so they can refine their search.
Make sure your property details and calendar are up to date. The AI uses live calendar data and property information to give guests accurate availability results.

Custom fields

The AI agent can use reservation-level custom fields that have synced into Trellis. This means the agent can reference available custom data - like access codes, special requests, or booking-specific notes - when answering guest questions. You do not need to configure anything extra. As long as your PMS integration syncs custom fields into Trellis, the AI agent automatically includes them in its context when responding to guests.
For guest replies, custom fields are treated as context. Some internal reservation custom-field updates are available only when the connected PMS and field mappings support writing them.

Slack file reading

When your team shares files in a connected Slack channel - documents, spreadsheets, or images - the AI agent can read and understand them. Instead of just seeing a file name, the agent downloads the file, reads its contents, and uses that information to answer questions or take action.
  • Text files - the agent reads the full content of text-based files (documents, CSVs, logs) and can reference specific details in its responses.
  • Images - the agent describes what it sees in uploaded images, which is useful for maintenance photos, guest ID documents, or property screenshots.
Slack file reading only works with channels that are connected to your Trellis workspace. The AI processes text and image files - other file types like videos or executables are not supported.

Setting up your AI agent

Writing great agent instructions

Your agent instructions tell the AI how to represent your business. The better your instructions, the better the AI performs.
Think of agent instructions like onboarding a new team member. What would you tell them on their first day? That is what the AI needs to know.
Include in your instructions:
Are you casual and friendly? Professional and formal? Warm but concise? Give the AI a clear sense of how you communicate with guests. Include example phrases if it helps.
Step-by-step instructions for arriving at the property - door codes, key boxes, parking, building access, and any quirks the guest should know about.
Quiet hours, smoking policy, pet policy, maximum occupancy, pool hours, trash collection schedule, and anything else guests need to follow.
The questions you get asked most often: Wi-Fi password, parking instructions, nearest grocery store, late checkout policy, how to use the hot tub.
Be specific about what the AI should NOT handle: refund requests, damage claims, noise complaints, safety issues, or anything that needs manager approval. The AI will escalate these to your team.

Configuring autopilot

You control how much autonomy the AI has for each type of contact:
Contact typeRecommended starting setting
GuestsStart with review mode. Switch to autopilot once you are confident in the AI’s responses.
OwnersKeep in review mode. Owner communications often need a personal touch.
VendorsReview mode for most teams. Autopilot if vendor interactions are routine.
When autopilot is enabled, the AI sends replies automatically after a configurable delay. Make sure your agent instructions are thorough and well-tested before turning on autopilot.

Connected accounts

Connected accounts let your AI agent log in to external websites on your behalf - OTA portals like Airbnb and Booking.com, PMS dashboards, cleaning platforms, and more. Once connected, the agent can browse these sites to look up information, check claim statuses, download reports, or take actions that are only available through a web browser.

How it works

You save your login credentials for each website, and Trellis securely stores and encrypts them. When the AI agent needs to access that site, it opens a cloud browser, logs in using your credentials, and completes the task - just like a team member would.

Automated login

The agent enters your credentials and logs in automatically. You do not need to be online or watching - it handles the entire login flow.

2FA support

If the site requires two-factor authentication, you can add your authenticator secret and the agent handles 2FA codes automatically. For sites without a saved secret, the agent pauses and lets you enter the code manually through a live browser view.

Status tracking

Each account shows its connection status - Ready, Not connected, Needs code, or Failed - so you always know which accounts are working.

Live browser view

Watch the agent interact with a website in real time through a live browser view. This is especially useful during initial setup and verification.

Adding a connected account

1

Open agent integrations

Navigate to Knowledge Base > Agents, select your agent, and open the Integrations tab. Find the Connected Accounts section.
2

Add a website

Click Connect Website and enter the website domain (for example, airbnb.com or booking.com). Trellis suggests common hospitality domains to make this easier.
3

Enter your credentials

Provide your email or username and password for that site. Optionally, add your authenticator secret if the site uses 2FA - this lets the agent handle two-factor codes automatically.
4

Verify the connection

Trellis automatically opens a cloud browser and attempts to log in with your credentials. You can watch the verification in real time through the live browser view. Once login succeeds, the account status changes to Ready.
To find your authenticator secret (also called a TOTP key or setup key), check your authenticator app’s settings or re-enroll in 2FA on the website and copy the secret code during setup.

Connection statuses

StatusMeaning
ReadyCredentials are verified and the agent can log in successfully.
Not connectedCredentials have been saved but not yet verified, or were recently updated.
Needs codeThe site requires a 2FA code that the agent cannot generate automatically. Add your authenticator secret to resolve this.
FailedThe last login attempt failed. Check that your credentials are correct and re-verify.
When you update your credentials or authenticator secret for a connected account, the status resets to Not connected until the account is re-verified.

Re-verifying an account

If an account status changes to Failed or Needs code, click Re-verify on the account card. Trellis runs the automated login again. If the account was previously working (status was Ready), Trellis starts the re-verification automatically. If it fails, you will be prompted to open the live browser view and resolve the issue manually.

Knowledge base

The knowledge base gives your AI agent access to documents and information beyond what is in your agent instructions. What to add to the knowledge base:
  • Property-specific guides (detailed check-in procedures per property)
  • Local area guides and recommendations
  • Seasonal information (pool opening dates, ski pass details)
  • Cleaning and maintenance procedures your team follows
  • Standard operating procedures for common situations
Trellis automatically creates a Meetings folder in your knowledge base. After each voice meeting or Google Meet bot session, a summary of the discussion is saved here. The AI agent uses these notes as context in future conversations, so decisions made on calls carry forward without manual documentation.
1

Go to Knowledge Base

Navigate to Knowledge Base in the left sidebar.
2

Create or upload documents

Write documents directly in Trellis or upload existing guides. Organize them into folders by property, topic, or team.
3

Manage agent permissions

Open Manage permissions on a document, folder, or skill, then select which agents can access it. This lets you have different agents for different purposes - one for guest-facing communication and another for internal operations, for example.

Agent memories

Over time, your AI agent learns from interactions and builds a memory of important details. Memories help the AI give more consistent, personalized responses.
Add memories yourself to teach the AI specific things it should always remember. For example: “The Johnson family are repeat guests who always request early check-in” or “Unit 4B has a tricky thermostat - guests need to press and hold for 3 seconds.”
You can review, edit, and delete memories at any time from the Knowledge Base section.

Multiple agents

For larger operations, you can create multiple AI agents - each with different instructions, permissions, and areas of focus. Common setups:
AgentPurpose
Guest communicationsHandles all inbound guest messages with a friendly, helpful tone. Knows check-in procedures, house rules, and local tips.
Owner updatesCommunicates with property owners in a professional, business-oriented tone. Provides performance data and maintenance updates.
Internal operationsHelps your team with operational questions - looking up reservation details, finding property information, or generating reports.
Each agent can have different action permissions. Your guest-facing agent might only be able to read property details, while your internal operations agent can create tasks, post comments, and update records.

Google Meet bot

Your AI agent can join Google Meet calls and respond to questions live - using the same knowledge base, workspace access, and instructions as your text-based agent.

How it works

The bot joins a Google Meet call as a participant and listens for its wake word. When someone says the wake word, the bot processes what was said and responds with natural speech.
  • Wake words - the bot starts in a dormant state and activates when someone says your agent’s first name. By default this includes the name on its own and “hey” followed by the name (for example, “Lucy” or “hey Lucy” if your agent is named “Lucy - Property Manager”). “Trellis” is always available as a universal fallback, even after you customize the list.
  • Dismiss words - when you are done talking to the bot, say “bye” or “goodbye” followed by the agent’s name (for example, “bye Lucy” or “goodbye Lucy”). The bot returns to its dormant state and stops responding until the next wake word.
  • Custom wake and dismiss words - you can add your own activation and dismissal phrases on the meetings settings page. The defaults stay in place unless you remove them.
  • Full workspace context - the bot can look up reservations, check property details, search tasks, browse your knowledge base, and more - just like the text-based agent.
  • Meeting-aware - the bot understands that multiple people may be speaking and responds to whoever addressed it.
  • Conversation memory - everything discussed during the call is saved to the agent’s session history and to a Meetings folder in your knowledge base, so you and the AI can reference it later.
For safety, the Google Meet bot cannot send messages to guests, create reservations, or delete documents. It is a read-and-respond assistant, not an autonomous actor.

Setting up the Google Meet bot

1

Open the Meetings hub

Navigate to Knowledge Base > Agents, select the agent you want to use, and open the Meetings tab. You can also click Connections on the agent’s Integrations tab - it now routes straight to the Meetings hub.
2

Choose a voice

Open Meeting Settings (gear icon in the top-right of the Meetings list) and pick a voice for your agent. Each voice has a distinct tone and style - try a few to find the one that best matches your brand.
VoiceDescription
Warm and clearFriendly, approachable feel - great for guest-facing conversations (default)
Calm and measuredProfessional, business-focused - suits owner calls and vendor meetings
Confident and directWorks well for operational briefings and team standups
Soft and reassuringIdeal for sensitive conversations and guest support
Bright and expressiveGood for energetic, upbeat interactions
Deep and steadyFits formal meetings and executive calls
Conversational and naturalA versatile all-rounder for everyday use
Light and smoothWorks for casual team standups and check-ins
3

Invite the bot to a call

From the Meetings page, paste a meeting link into the control strip at the top and click Send agent. The bot joins the call and waits for its wake word. You can manage every active and upcoming call from this same control strip.
4

Ask a question

Say the agent’s first name followed by your question - for example, “Lucy, what’s the door code for unit 4B?” The bot responds with natural speech using your property data. When you are done, say “bye Lucy” to put the bot back to sleep.

Bot identity in calls

When the bot joins a meeting, its video tile displays the agent’s name and current status so participants always know who it is and what it is doing:
  • Connecting - the bot is joining the call
  • Dormant - the bot is waiting for its wake word (shown as a muted gray indicator)
  • Listening - the bot is active and listening to the conversation
  • Speaking - the bot is responding to a question
  • Error - something went wrong (check your agent configuration)
The Meetings page shows how many times the bot has been activated, so you can track usage across your team.
The wake and sleep word system lets you control when the bot is active during a meeting. This prevents the bot from responding to conversations that are not directed at it. If no wake words are configured, the bot stays always-on.
The Google Meet bot is ideal for team standups, owner calls, and operational meetings where you need quick access to property and reservation information without switching screens.

The AI chat sidebar

Beyond handling guest messages, you can chat directly with the AI agent from anywhere in Trellis. Use the AI sidebar to:
  • Ask questions about your properties, reservations, or guests
  • Get quick summaries of conversations or tasks
  • Create tasks, add comments to task activity feeds, or update records by simply asking
  • Manage departments - create new ones, rename existing ones, or remove ones you no longer need
  • Build or edit task templates by describing what you need
  • Review workflow approval context and discuss next steps before approving or rejecting
  • Draft messages for manual review
  • Pull finance reports - PM commission, revenue by listing, taxes, and fees
  • Get operational insights and recommendations
The AI sidebar is context-aware. If you open it while viewing a specific property, the AI already knows which property you are looking at. If you are in a conversation, it knows the guest and reservation details.

Switching AI modes mid-conversation

You can switch between AI quality modes at any point during a conversation - even after messages have already been sent. Open the mode selector in the chat input area and choose a different mode. A confirmation appears so you know the switch was applied. Each response shows which mode was used, so you can compare how different modes handle the same type of question.

Activity details

While the AI is working on your request, the chat sidebar shows its activity in real time. You can see the operational steps it is taking - such as looking up a reservation, searching your knowledge base, or checking property availability - as each action happens. Actions appear in chronological order, so you always know what the AI did and in what sequence. Click any action to expand the supporting details.
Activity details help you verify that the AI is using the right workspace data. If a response seems off, expand the actions to see which sources were used.

Entity references

When the AI mentions a contact, conversation, memory, knowledge base document, or skill in its response, the reference appears as a clickable pill. Click any pill to open a detail panel on the side - you can see the full record without leaving the chat. Skills referenced in the thought-process timeline are clickable too, so you can jump straight from a reasoning step into the underlying knowledge base document. Each entity type shows relevant details:
EntityWhat you see
ContactName, email, phone, and associated reservations
ConversationThe full message thread and channel
MemoryThe memory content, when it was created, and when it was last updated
Knowledge base documentThe document title, content preview, creation date, last edit, and which agents or teams it is shared with
SkillThe skill’s knowledge base document, including the relevant operating guidance
Entity references make it easy to verify the AI’s sources. If the agent says “based on the check-in guide for Ocean View Villa,” click the document pill to confirm the AI is pulling from the right source.

Inline entity lists

When the AI returns a list of records - for example, “show me today’s check-ins” or “which tasks are overdue?” - the results render directly in the chat as a tidy, clickable list instead of plain text. Each row uses the same layout you see on the corresponding page in Trellis, so a property in chat looks like a property on the Properties page, and a task in chat looks like a task in the Tasks list. Inline lists are supported for these record types:
Record typeWhat you see in each row
PropertiesProperty name, address, and key details
TasksTask title, status, assignee, and due date
ConversationsChannel, contact, and last message preview
ReservationsGuest, property, dates, and status
ClaimsClaim summary, status, and related reservation
Workflow runsWorkflow name, status, and run time
ContactsName, email, phone, and channel
Supply ordersVendor, items, and order status
Click any row to open the full record in the side panel - the same drill-in experience you get from entity pills, including the breadcrumb trail when you go more than one level deep.
Inline lists stay in sync with the underlying data. If a task status changes or a reservation is updated, the row in chat reflects the latest information the next time you view the conversation.
Detail panels are connected. When you open an entity and click through to a related record - for example, opening an action result, then drilling into the user it references, then jumping to one of their tasks - each record stacks inside the same panel instead of opening in a separate sidebar alongside the first one. A breadcrumb trail appears at the top of the panel as soon as you go more than one level deep. It shows the path you took so you can retrace your steps at a glance:
  • Click any crumb in the trail to jump straight back to that record.
  • Click the back arrow to return to the previous record.
  • Press Escape to step back one level, or close the panel if you are at the top.
If your trail grows longer than a few levels, the middle crumbs collapse into a menu so the header stays readable. Click the menu to see every step you took and pick one.
Use the breadcrumb when you are investigating an AI action - drill from an action row into the guest, then into a specific reservation, then jump back to the original action in a single click without losing your place.

Managing chat tabs

Chat tabs show both an Archive button and a close button when the conversation has messages. Use Archive to save the conversation for later review, or close to dismiss the tab without archiving.

Pulse - AI activity feed

Pulse gives you a real-time view of everything your AI agent is doing across your workspace. Instead of checking individual conversations or tasks to see what the AI handled, Pulse shows a unified feed of every action - tasks created, messages sent, workflows triggered, and more.

Where to find Pulse

Pulse appears in two places:
  • Dashboard - the Recent AI activity section shows a feed of the most recent actions your AI agent has taken across all conversations and properties.
  • Conversation sidebar - the Pulse tab on any conversation shows AI activity scoped to that specific conversation, including actions on related tasks and reservations.

What Pulse shows

Each row in the feed represents an action your AI agent performed. Common actions include:
ActionExample
Created a taskThe AI created a maintenance task after a guest reported a broken appliance
Sent a messageThe AI replied to a guest question on WhatsApp
Assigned a taskThe AI assigned a cleaning task to the right team member
Updated a reservationThe AI modified a reservation detail based on a guest request
Ran a workflowAn automation triggered and the AI executed its steps
Enabled a workflowThe AI activated an automation on your behalf
When the AI performs the same type of action multiple times in a single run - for example, creating several tasks at once - those actions are grouped into a single row that reads “Created 4 tasks” instead of showing four separate entries. This keeps the feed easy to scan.

Viewing activity details

Click any row in the Pulse feed to open a detail panel showing:
  • Started by - what started the AI run (a guest message, a Slack message, a scheduled workflow, or a voice session). Click the source to jump to the original conversation or workflow.
  • Activity details - the steps the AI took and the workspace data it used. This is the same activity view you see in the AI chat sidebar.
  • Response - the final message the AI composed, rendered with clickable entity references so you can verify the sources the AI cited.
  • Affected objects - preview cards for each task, property, reservation, or conversation that the action touched. Click any card to open its full detail view.
The activity detail view is useful for verifying that the AI used the right information. If a response seems off, open the detail panel to see the data behind it.

Failed actions

If an AI action fails - for example, the agent tried to create a task but could not complete the operation - the row appears with a red indicator and an error summary. For grouped actions with partial failures, the feed shows how many succeeded and how many failed (for example, “3 of 5 failed”).

Sharing an activity

Each detail panel has a unique URL. Copy the URL from your browser’s address bar to share a specific AI activity with a team member - they will see the same trigger, details, and response when they open the link.

Voice meetings

Your AI agent can join video meetings and participate using real-time voice - just like having a team member on the call. When you invite the AI agent to a meeting, it joins the video call and listens to the conversation in real time. It can respond naturally with speech, answer questions, and provide information - all using the same property knowledge, reservation context, and agent instructions it uses for text conversations. After each meeting, a summary of what was discussed is automatically saved to the Meetings folder in your knowledge base. This means the AI agent can reference past meeting context in future conversations - so if something was decided on a call, the agent already knows about it.

Real-time voice responses

The AI listens and responds with natural speech during the meeting - no text-based back-and-forth needed.

Same knowledge, different channel

The meeting agent uses your agent instructions, knowledge base, and property details, so it gives the same accurate answers it would in a text conversation.
Voice meetings work best when your agent instructions are thorough and your knowledge base is up to date. The AI draws on the same context it uses for text conversations.

The Meetings workspace

Every call the AI attends shows up in a dedicated Meetings workspace in your knowledge base. Open Knowledge Base > Agents, select your agent, and click the Meetings tab to see a full history of past and upcoming meetings. The list is organized by status tabs so you can quickly focus on what matters:
TabWhat it contains
AllEvery meeting across every state
UpcomingScheduled calls the agent is about to join
LiveCalls in progress right now
ProcessingRecently ended calls that are still producing notes and transcripts
DoneFully processed meetings with finished notes
FailedCalls that could not be completed, with a short reason

Grouped rows by date

Each row shows the title, participants, platform, duration, and current state at a glance.

Filter and search

Filter by platform (Google Meet, Zoom, Microsoft Teams), status, or participant. Search across titles and notes to find a specific call.

Stats strip

A summary strip at the top of the list shows total meetings, hours on calls, and how many calls the AI actively participated in this week.

Live indicator

Meetings that are currently in progress are marked with a live indicator, so you can jump in and watch a call as it happens.

Quick settings access

A gear icon in the top-right of the toolbar opens the meetings settings for this agent in one click - no need to dig through the sidebar.

Control strip

A control strip at the top of the page lets you send the agent to a meeting link, cancel an upcoming dispatch, or remove the bot from a live call - every meeting operation lives in one place.

Meeting detail page

Click any meeting to open its detail page - a complete record of the call that includes notes, the full transcript, participants, and anything the AI linked while listening. The layout adapts based on the meeting’s state so you always see the right information at the right time:
  • Upcoming - a “Starts in…” hero with the invited participants and a preview of what the agent plans to cover
  • Live - a video hero with the active speaker pill, an in-meeting participants panel, and a live activity feed of what the agent is doing
  • Processing - a step list that shows what the agent is still working on (transcript, notes, summary), plus an early summary as soon as it is ready
  • Done - the full recap layout with video, notes, transcript, and sidebar insights
  • Failed - a simple centered hero explaining why the call could not be completed
On a completed meeting, you will see the following sections:
SectionWhat you see
HeroMeeting title, platform, date, duration, status, and a participant avatar stack. A custom video player lets you scrub through the recording.
Speaker timelineA single multi-color track under the video showing who was speaking when, with a time axis and markers for each time the AI was woken up or put to sleep. Click anywhere on the track to jump to that moment.
NotesA clean, editable summary of the call. Use the slash menu or highlight text to open the AI bubble menu and rewrite, expand, or reformat any section without leaving the page.
Transcript drawerThe full transcript, time-stamped and grouped by speaker. Open it inline to search, jump to a moment, or copy a section. Each utterance appears as its own row with pills for speaker, time, and any linked entities the agent detected.
Who talked mostA sidebar breakdown of each participant’s speaking time, with their share of the conversation shown as a percentage and a share bar.
Presence timelineAn event log of who joined, who left, and when - useful when someone drops off mid-call or arrives late.
ParticipantsEveryone who attended, with their role (host, participant, bot). Contacts that match people in your workspace are linked automatically.
Linked entitiesProperties, reservations, contacts, and tasks the AI referenced during the call appear as clickable pills so you can jump to the related record.
SummaryA short, scannable recap at the top of the sidebar.
Ask the agentA follow-up chat scoped to the meeting. Ask questions like “What did we decide about the pool cover?” and the agent answers using the transcript and notes as context. The active meeting is shown as a pill in the AI sidebar so you always know what the agent is referencing.
Highlight any passage in the notes to open the AI bubble menu - you can rewrite, shorten, expand, or turn the selection into action items in one click.
Click a segment in the Speaker timeline or a row in the Transcript drawer to jump the video straight to that moment.

Meeting recap emails

After each completed meeting, Trellis can automatically email a recap to the attendees. The recap includes the meeting title, date, a clean summary of what was discussed, and a link to the full meeting detail page. Recap emails are turned on per agent in the meetings settings page. You choose which meetings trigger a recap - every meeting, only meetings the AI actively participated in, or only meetings that produced notes.

Calendar-scheduled meetings

Connect your agent’s calendar from Meeting Settings to have it join meetings automatically. Once connected, any event on the calendar with a supported video link (Google Meet, Zoom, or Microsoft Teams) shows up in your Meetings workspace as a scheduled meeting. Trellis dispatches the agent to the call at the scheduled time - you do not need to invite it manually.

Joining preferences

Choose which kinds of events your agent should join using four simple toggles. Turn on any combination - the agent joins an event when any enabled toggle matches.
ToggleThe agent joins when…
Teamevery attendee shares your email domain (internal-only meetings)
Externalat least one attendee is from a different domain (customer or vendor calls)
Not organized by mesomeone else owns the event and invited you
Not acceptedyou have declined the invite or have not responded yet
By default, new connections have External, Not organized by me, and Not accepted turned on, and Team turned off - so the agent covers customer-facing and inherited meetings without sitting in on every internal standup. Adjust the toggles at any time to match how your team uses calendars.
If you want the agent in every meeting on the calendar, turn all four toggles on. If you only want it for customer calls, leave just External on.
Scheduled meetings appear in the Meetings list before they start, so you always know what the agent is about to join. If plans change, you can cancel the bot’s attendance with one click - it will not show up on the call.

Per-event attendance overrides

Sometimes you want the agent to attend a meeting it would normally skip, or skip one it would normally join. From any scheduled meeting in the Meetings list - or directly on a calendar event - you can override the default joining preferences for that single event:
  • Force attend - send the agent to a meeting that does not match your joining preferences (for example, an internal standup you would normally skip)
  • Skip this one - keep the agent out of a specific meeting without changing your overall preferences
  • Reset to default - clear the override and let your joining preferences decide again
Overrides apply to a single event and stay in place even if the event is updated on your calendar. Recurring events can be overridden one occurrence at a time, so changing your mind about today’s standup does not affect tomorrow’s.
Overrides are perfect for one-off exceptions. If you find yourself overriding the same kind of meeting every week, consider adjusting your joining preferences instead.

Calendar view

Switch the Meetings list to Calendar view to see scheduled meetings on a month, week, or day grid alongside your existing calendar events. Each event shows whether the agent is set to attend, skip, or follow your default preferences - and you can change the override directly from the calendar without leaving the page.

Meetings settings

Each agent has its own meetings settings page, reachable from Knowledge Base > Agents > [Agent] > Settings > Meetings. You can also jump straight there from the gear icon in the top-right of the Meetings list toolbar - a one-click shortcut from the meetings you are looking at into the settings that govern them. From the settings page you can:
  • Connect or disconnect a calendar
  • Set joining preferences for scheduled meetings
  • Review and clear per-event attendance overrides
  • Customize the wake and dismiss words the bot listens for during calls
  • Toggle recap emails on or off and choose who they go to
  • Enable or disable automatic note enhancement after each call
  • Configure which workspaces and teams can see meeting notes
When you add custom wake or dismiss words, the defaults based on your agent’s name stay active alongside them, and “Trellis” is always available as a universal wake fallback.

Meeting reports

After each meeting, the AI agent automatically saves a report to your knowledge base in a Meetings folder. The report captures what was discussed during the call so your team can reference it later. Meeting reports are shared with all agents in your workspace, so any agent - whether it handles guest messages, owner updates, or internal operations - can access past meeting context when answering questions.
You do not need to configure anything to start collecting reports. The Meetings folder is created automatically the first time the agent joins a call, and reports are saved there after each meeting.

Connect your agent to more channels

Beyond the unified inbox, your AI agent can communicate through additional connected channels. Each enabled channel works the same way - the agent reads messages, gathers context, and responds or escalates based on your instructions and channel settings.

Email

Give your agent a personal email address. Anyone who emails it - guests, vendors, partners - gets an AI-powered response using your agent’s knowledge and instructions. You can also forward emails to the agent for processing.
1

Open agent integrations

Navigate to Knowledge Base > Agents, select your agent, and open the Integrations tab.
2

Connect email

Choose a mailbox name (for example, “havey”) and your agent gets an email address like [email protected].
3

Share the address

Add the email to your property listings, auto-responders, or forward specific emails to it. When the email channel is connected and enabled, the agent reads inbound email, responds when it can, and escalates when it cannot.
Use the “Send a test email” link in the integration settings to verify everything works after connecting.

Slack

Connect your agent to a Slack workspace so your team can message it directly in channels or DMs. The agent responds in-thread, keeping conversations organized.

WhatsApp

Give your agent a WhatsApp number so guests can message it directly. The agent handles the conversation the same way it handles inbox messages - using your instructions, knowledge base, and escalation rules.
Group chats: In WhatsApp group chats, the agent only replies when it is explicitly tagged with @ followed by its number. This keeps the agent quiet in busy team or guest groups and prevents it from jumping into conversations that aren’t directed at it. One-to-one chats are unaffected - the agent always responds to direct messages.

SMS

Connect a phone number for SMS conversations. Guests who text the number get AI-powered responses.
Some phone numbers - for example, Mexican long codes - are voice-only at the carrier level and cannot send or receive SMS. If every number you have connected is voice-only, Trellis displays a banner on the phone manager letting you know, and recommends connecting WhatsApp from your inbox settings instead so you can still message guests in those regions.

Telegram

Connect a Telegram bot so your agent can respond to messages on Telegram. Each channel integration is configured in the Integrations tab of your agent settings. The agent uses the same instructions, knowledge base, and memories across supported connected channels - so a guest gets the same quality response whether they message on WhatsApp, email, or Airbnb.

Workflows

Your AI agent can build and run automated workflows - multi-step sequences that handle repetitive operational tasks without manual intervention. There are two ways to create workflows with the AI:
  • From the Automations page - go to Automations, click New Automation, describe what you want in the “Describe what this workflow should do…” input, and click Build. The AI chat sidebar opens seeded with your description, asks any clarifying questions it needs, and assembles the complete workflow for you.
  • From the chat sidebar - describe what you need in plain language directly from the AI chat sidebar, anywhere in the app. For example: “Every morning at 9am, check today’s checkouts and create a cleaning task for each one.” The agent builds the workflow with the right triggers, steps, and conditions.
Workflows can include:
  • Queries - pull data from reservations, tasks, properties, or contacts
  • Conditions - branch logic based on data (if checkout is today, if task is overdue)
  • Actions - create tasks, update records, send notifications
  • Approvals - pause and wait for a team member to approve before continuing
  • Schedules - run daily, weekly, or on specific triggers
Manage your workflows from the Automations page in the sidebar. Each workflow shows its run history, current status, and any pending approvals.

Scheduled tasks

Your AI agent can schedule tasks for itself - things it should do later, on a recurring basis, or when a specific event happens. Examples:
  • “Remind me to check Haven Beach House reviews every Friday”
  • “Send me a daily summary of yesterday’s check-ins at 9am”
  • “When a new reservation is created, look up the guest and add a welcome note”
The agent tracks its scheduled tasks and runs them at the right time. You can view and manage all scheduled tasks from the agent’s settings.

What you see when a scheduled task runs

Every time a scheduled task fires, Trellis surfaces the run in the three places you already check on the agent - so you never have to go hunting for what happened.
Where it appearsWhat you see
AI chat sidebarA new chat tab opens automatically with the agent’s run, including activity details and any records it touched. You can reply to follow up - for example, “expand on the second item” or “create a task for that guest” - and the agent picks up right where it left off.
NotificationsA notification lands in the bell with a one-line summary and a link straight to the run. Daily summaries and other recurring digest tasks stay in-app only, so your inbox stays quiet. Other scheduled tasks also send a push and email notification when you have those enabled.
Pulse activity feedThe run shows up in Pulse with its trigger, activity details, and affected objects - even when the agent’s job was purely to read or summarize and didn’t create or update any records.
Recurring digest tasks (like a “daily summary at 9am”) are tagged so they don’t crowd your push notifications and email - you’ll still see them in the bell and in Pulse whenever you want to catch up.

Tips for getting the best results

Be specific in your instructions

Vague instructions lead to vague responses. Instead of “be helpful,” write “always include the property address and door code in check-in replies.”

Update instructions regularly

As your business evolves - new properties, changed policies, seasonal updates - update your agent instructions to match.

Review AI responses weekly

Even with autopilot on, review a sample of AI responses each week. Look for patterns where the AI could improve and update your instructions accordingly.

Use the knowledge base for details

Keep agent instructions high-level (tone, policies, escalation rules) and put detailed property guides in the knowledge base. This keeps things organized and easy to update.