---
title: "AI assistants"
url: https://www.tallievents.com/docs/ai-assistants
updated: 2026-11-06
site: "Talli"
---

### All guides

#### [Docs home](https://www.tallievents.com/docs)

#### Getting started

- [Getting started](https://www.tallievents.com/docs/getting-started)
- [Organization settings and branding](https://www.tallievents.com/docs/branding)

#### Venues and layouts

- [Venues](https://www.tallievents.com/docs/venues)
- [Floor plans and layouts](https://www.tallievents.com/docs/floor-plans-and-layouts)
- [Venue map and signs](https://www.tallievents.com/docs/venue-map-and-signs)
- [One layout across a series](https://www.tallievents.com/docs/series-layouts)

#### Events

- [Events](https://www.tallievents.com/docs/events)
- [Agenda](https://www.tallievents.com/docs/agenda)
- [Write with AI](https://www.tallievents.com/docs/write-with-ai)
- [Cloning events](https://www.tallievents.com/docs/cloning)
- [Languages and translation](https://www.tallievents.com/docs/languages)
- [Registration form](https://www.tallievents.com/docs/registration-form)

#### Team

- [Team and roles](https://www.tallievents.com/docs/team-and-roles)
- [Roles and activity log](https://www.tallievents.com/docs/roles-and-activity)

#### Registration and attendees

- [Public registration and tickets](https://www.tallievents.com/docs/registration)
- [Attendees](https://www.tallievents.com/docs/attendees)
- [Orders and group registration](https://www.tallievents.com/docs/orders-and-groups)
- [Session sign-up and CE credits](https://www.tallievents.com/docs/sessions-and-credits)

#### Communication

- [Emails and contact lists](https://www.tallievents.com/docs/emails)
- [Surveys](https://www.tallievents.com/docs/surveys)

#### Planning and websites

- [Tasks and checklists](https://www.tallievents.com/docs/tasks-and-checklists)
- [Event website](https://www.tallievents.com/docs/event-website)

#### Exhibitors

- [Exhibitors](https://www.tallievents.com/docs/exhibitors)
- [Brand portal and booth scanner](https://www.tallievents.com/docs/brand-portal)

#### At the door

- [Check-in](https://www.tallievents.com/docs/check-in)
- [Devices and offline check-in](https://www.tallievents.com/docs/devices-and-offline)
- [Talli for iPhone](https://www.tallievents.com/docs/mobile-app)

#### Reports and AI

- [Dashboard, overview and reports](https://www.tallievents.com/docs/dashboard-and-reports)
- [AI assistants](https://www.tallievents.com/docs/ai-assistants)

[Docs](https://www.tallievents.com/docs) / Reports and AI

# AI assistants

Run Talli from the AI assistant you already use, such as Claude or ChatGPT. The assistant works in Talli as you, with your role's permissions, and asks for your OK before anything risky.

## Connect Claude

1. Open **Settings**, then the **AI assistants** tab.
2. Copy Talli's MCP server address from the **Any other assistant** card.
3. Choose **Connect Claude**. Claude's connector settings open in a new tab.
4. Add a custom connector and paste the address.
5. Claude sends you to Talli. Sign in if you are asked to.
6. On **Connect Claude to Talli**, choose the organization (if you belong to more than one) and what Claude can do: **Everything you can do** or **Read only**.
7. Choose **Approve**. You are sent back to Claude, and the connection appears in the **Connected** table in Talli.

![Settings, AI assistants: buttons to connect Claude or ChatGPT, the address for any other assistant, who has connected, what to ask before the assistant acts, and recent assistant activity.](https://www.tallievents.com/api/media/afa3e619-86d6-4de9-8597-e0c503c045d7/talli-ai-assistants-settings.webp)

The AI assistants settings. Shown with sample data.

## Connect ChatGPT or another assistant

1. Copy Talli's MCP server address from **Settings** > **AI assistants**.
2. In ChatGPT, choose **Connect ChatGPT** and add Talli as an app (developer mode). In any other assistant that supports MCP, add a server and paste the address.
3. Sign in to Talli and approve the connection, as for Claude.

Each person connects their own assistant. An assistant works in one organization: connect it again to use it in another.

## Read-only connections

Choose **Read only** on the approval screen to let an assistant look things up and prepare answers without changing anything. A read-only assistant is only offered the tools that read, so it cannot try to change anything.

An owner can require read-only connections for staff: in **Settings** > **AI assistants**, tick **Staff can only connect read-only assistants** under **Staff** and choose **Save assistant settings**. Staff then only see **Read only** on the approval screen. Owners and admins always choose for themselves.

## Confirm what an assistant wants to do

Some actions always wait for the person's OK:

- Sending or scheduling emails, including adding an attendee with their ticket email.
- Publishing or unpublishing an event.
- Cancelling registrations or events, and giving a waitlisted person a seat.
- Exporting attendee contact details.

When an assistant wants to do one of these:

1. If the assistant can ask you in the chat, it shows what it is about to do, for example "Publish Beat the Heat - Albany?". Confirm to go ahead, or decline: nothing is changed.
2. If it cannot ask in the chat, Talli saves the request and the assistant gives you a link to Talli. Open the link, read the request on **Waiting for your OK** and choose **Confirm** (then **Confirm** again in the dialog) or **Cancel**.
3. You can also tell the assistant yes or no. It then calls Talli's confirm or cancel tool for the saved request. Assistant apps treat the confirm tool as one that changes things, so they usually ask you before calling it. If the app can show a question, Talli also asks you there itself, with the same words as the request, and only goes ahead when you confirm; if you decline, the request is cancelled. If the question cannot be shown, nothing runs and you can still confirm in Talli with the link.

A saved request:

- Waits 10 minutes, then expires without changing anything.
- Runs at most once: confirming it again does nothing.
- Belongs to the assistant connection that asked: another assistant, even your own, cannot confirm it, and only you can see it in Talli.
- Runs exactly the change you were asked about; if the request was changed in any way after it was saved, Talli refuses it and nothing runs.

Talli trusts your assistant app to show you its questions. An app connected with your account can act as you, so connect only assistants you trust, and disconnect any you no longer use.

An owner can also ask for confirmation before an assistant creates drafts or edits unpublished events: tick **Creates drafts and edits unpublished events** under **Ask before the assistant**. This covers creating, editing and cloning events, and changing the attendee types and questions of a draft.

Ask your assistant

```
What requests are waiting for my OK in Talli?
```

Select the prompt and copy it into Claude or ChatGPT connected to Talli. Uses `list_pending_actions`. [Connect an assistant](https://www.tallievents.com/docs/ai-assistants#connect-claude)

## Attendee data

Assistants see names and emails only where the person who connected them can see them in Talli. Answers marked sensitive on the registration form (such as accessibility or dietary needs) are hidden from assistants, in attendee details, check-in lists and exports. An owner can allow them by unticking **Hide answers marked sensitive** under **Attendee data**.

## See what assistants did

Every change an assistant makes is recorded with who asked and which assistant did it, for example "Dana via Claude cloned Beat the Heat - Albany to Rochester, Jul 20".

- **Settings** > **AI assistants** lists the most recent assistant activity. Choose **Full log** to see more.
- Events and attendees an assistant created are labelled "via Claude" in lists, and "Created by Dana via Claude" on the event's page.
- The **Connected** table shows when each connection was made and last used.

Ask your assistant

```
Which assistants are connected to our organization, and when was each one last used?
```

Select the prompt and copy it into Claude or ChatGPT connected to Talli. Uses `list_assistant_connections`. [Connect an assistant](https://www.tallievents.com/docs/ai-assistants#connect-claude)

## Disconnect an assistant

1. Open **Settings** > **AI assistants**.
2. In the **Connected** table, choose **Disconnect** on the connection's row.

The assistant stops working in Talli straight away. Connect it again to keep working. If someone leaves the organization, their assistants stop working too, and a role change applies to their assistant's next request.

## Who can use it

Everyone in an organization can connect their own assistant and disconnect it. Owners can disconnect anyone's assistant and change the settings on the AI assistants page. Admins and staff see the settings but cannot change them. An assistant can never do more than the person who connected it, and it cannot change the assistant settings itself.

## Limits and edge cases

- Times on the AI assistants page are shown in UTC.
- An assistant cannot upload a logo; logos are uploaded in Talli.
- A request that was confirmed but then failed (for example because the event changed in the meantime) goes back to waiting, so it can be confirmed again or cancelled.
- Disconnecting does not undo what the assistant already did; the activity log keeps every change.

## Coming soon

- Assistants drafting, scheduling and sending emails to your contacts.
- A full activity log page for all changes, not only assistants'.

## From an AI assistant

Every Talli action is a tool with the same name, inputs and permissions; each page's "From an AI assistant" section lists its tools. These tools are about the connection itself:

- `list_assistant_connections` with `{}`: the organization's connections, with `mine` and `current` marking yours and the one asking.
- `disconnect_assistant` with `{ connectionId }`: your own connection, or anyone's for owners.
- `get_assistant_settings` with `{}`: `confirmDraftEdits`, `hideSensitiveAnswers` and `staffReadOnly`.
- `update_assistant_settings` with any of `{ confirmDraftEdits, hideSensitiveAnswers, staffReadOnly }` (owners, and only from Talli itself: an assistant is always refused).
- `list_pending_actions` with `{}` and `get_pending_action` with `{ pendingActionId }`: requests waiting for your OK, with their `confirmUrl`.
- `confirm_action` with `{ pendingActionId }`: runs the request once, after the person said yes. It is advertised as destructive, and when the app supports elicitation Talli asks the person again before running it.
- `cancel_action` with `{ pendingActionId }`: drops the request; nothing is changed.
- `find_activity` with `{ via?, connectionId?, targetType?, targetId?, limit? }`: the activity log, newest first; `via` is `web` or `assistant`.
- `get_provenance` with `{ targetType, targetIds }`: who created each record, and through which assistant.

When a tool needs the person's OK and the assistant cannot ask in the chat, or asking fails, the result has `status` `confirmation_required`, a `pendingActionId`, the `confirmation` title and text, a `confirmUrl` and `expiresAt`.

[Back to all guides](https://www.tallievents.com/docs)
