> ## Documentation Index
> Fetch the complete documentation index at: https://docs.parsalink.io/llms.txt
> Use this file to discover all available pages before exploring further.

# AI Chat Assistant

> Use the Parsa AI chat panel to search your CRM, create records, draft emails, and get instant pipeline insights.

<div
  style={{ 
display: "inline-block",
color: "#1C758A",
fontSize: "12px",
fontWeight: "700",
marginBottom: "10px",
letterSpacing: "0.06em",
textTransform: "uppercase",
background: "rgba(48,200,202,0.10)",
padding: "7px 12px",
borderRadius: "999px",
border: "1px solid rgba(48,200,202,0.16)"
}}
>
  AI Assistant
</div>

## Opening the Chat Panel

<div
  className="bg-white dark:bg-black dark:border-white/10 dark:text-white [&_*]:dark:text-white dark:shadow-none"
  style={{
border: "1px solid rgba(28,117,138,0.14)",
borderRadius: "22px",
padding: "22px",
marginBottom: "24px",
boxShadow: "0 14px 34px rgba(20, 61, 78, 0.05)",
position: "relative",
overflow: "hidden"
}}
>
  <div
    style={{
position: "absolute",
top: "-38px",
right: "-38px",
width: "130px",
height: "130px",
background: "rgba(48,200,202,0.12)",
borderRadius: "999px"
}}
  />

  <div
    style={{
position: "absolute",
bottom: "-34px",
left: "-24px",
width: "100px",
height: "100px",
background: "rgba(20,61,78,0.05)",
borderRadius: "999px"
}}
  />

  <div
    className="bg-white dark:bg-black dark:border-white/10 dark:text-white [&_*]:dark:text-white"
    style={{
  border: "1px solid rgba(255,255,255,0.70)",
  borderRadius: "18px",
  padding: "18px",
  position: "relative"
}}
  >
    The AI chat panel is available from two places:
  </div>
</div>

<div
  className="bg-white dark:bg-black dark:border-white/10 dark:text-white [&_*]:dark:text-white"
  style={{ 
border: "1px solid #E7EAEC",
borderRadius: "18px",
padding: "20px",
marginBottom: "24px",
boxShadow: "0 14px 34px rgba(20, 61, 78, 0.05)"
}}
>
  * Click the **Parsa AI** icon (robot) in the left sidebar.
  * Press `Cmd + K` (Mac) or `Ctrl + K` (Windows/Linux) from anywhere in the app.

  The panel slides in on the right side of the screen and stays open as you navigate between CRM sections. Parsa AI maintains context of your current view — if you have a contact record open, it knows which contact you're looking at.
</div>

***

<div
  style={{ 
display: "inline-block",
color: "#1C758A",
fontSize: "12px",
fontWeight: "700",
marginBottom: "8px",
letterSpacing: "0.06em",
textTransform: "uppercase",
background: "rgba(28,117,138,0.08)",
padding: "6px 12px",
borderRadius: "999px",
border: "1px solid rgba(28,117,138,0.12)"
}}
>
  Conversational Actions
</div>

## What You Can Ask

### Search and Retrieve

<div
  className="bg-white dark:bg-black dark:border-white/10 dark:text-white [&_*]:dark:text-white"
  style={{
border: "1px solid #E7EAEC",
borderRadius: "16px",
padding: "16px 18px",
marginBottom: "14px",
boxShadow: "0 10px 26px rgba(20, 61, 78, 0.04)"
}}
>
  Find records without using filters or search bars:
</div>

<div
  className="bg-white dark:bg-black dark:border-white/10 dark:text-white [&_*]:dark:text-white"
  style={{
border: "1px solid #E7EAEC",
borderRadius: "18px",
padding: "20px",
marginBottom: "22px",
boxShadow: "0 14px 34px rgba(20, 61, 78, 0.05)"
}}
>
  * *"Show me all contacts in the Negotiation stage"*
  * *"Find leads assigned to Marcus that were created this week"*
  * *"Which accounts are in the Prospect stage with revenue over \$5M?"*
  * *"What are the last 5 activities on the Acme Corp account?"*
</div>

### Create Records and Tasks

<div
  className="bg-white dark:bg-black dark:border-white/10 dark:text-white [&_*]:dark:text-white"
  style={{
border: "1px solid #E7EAEC",
borderRadius: "16px",
padding: "16px 18px",
marginBottom: "14px",
boxShadow: "0 10px 26px rgba(20, 61, 78, 0.04)"
}}
>
  Take action without leaving the chat:
</div>

<div
  className="bg-white dark:bg-black dark:border-white/10 dark:text-white [&_*]:dark:text-white"
  style={{
border: "1px solid #E7EAEC",
borderRadius: "18px",
padding: "20px",
marginBottom: "22px",
boxShadow: "0 14px 34px rgba(20, 61, 78, 0.05)"
}}
>
  * *"Create a task for me to follow up with Jane Doe on Friday"*
  * *"Add a note to the TechCorp opportunity: they need a custom SLA in the contract"*
  * *"Create a new lead: Sarah Kim, [sarah@growthco.com](mailto:sarah@growthco.com), source is referral"*
  * *"Log a call with Marcus Rodriguez — 15 minute discovery call, positive"*
</div>

### Get Pipeline Insights

<div
  className="bg-white dark:bg-black dark:border-white/10 dark:text-white [&_*]:dark:text-white"
  style={{
border: "1px solid #E7EAEC",
borderRadius: "16px",
padding: "16px 18px",
marginBottom: "14px",
boxShadow: "0 10px 26px rgba(20, 61, 78, 0.04)"
}}
>
  Ask about your business performance:
</div>

<div
  className="bg-white dark:bg-black dark:border-white/10 dark:text-white [&_*]:dark:text-white"
  style={{
border: "1px solid #E7EAEC",
borderRadius: "18px",
padding: "20px",
marginBottom: "22px",
boxShadow: "0 14px 34px rgba(20, 61, 78, 0.05)"
}}
>
  * *"What's my total open pipeline value?"*
  * *"How many deals closed this month?"*
  * *"Which rep has the highest win rate?"*
  * *"Show me opportunities closing in the next 30 days"*
  * *"What are our most common reasons for losing deals?"*
</div>

### Draft and Send Emails

<div
  className="bg-white dark:bg-black dark:border-white/10 dark:text-white [&_*]:dark:text-white"
  style={{
border: "1px solid #E7EAEC",
borderRadius: "16px",
padding: "16px 18px",
marginBottom: "14px",
boxShadow: "0 10px 26px rgba(20, 61, 78, 0.04)"
}}
>
  Generate and send emails without leaving the chat:
</div>

<div
  className="bg-white dark:bg-black dark:border-white/10 dark:text-white [&_*]:dark:text-white"
  style={{
border: "1px solid #E7EAEC",
borderRadius: "18px",
padding: "20px",
marginBottom: "18px",
boxShadow: "0 14px 34px rgba(20, 61, 78, 0.05)"
}}
>
  * *"Write a follow-up email to John Smith at Acme Corp about their proposal"*
  * *"Draft a cold outreach email to leads in the Tech industry"*
  * *"Send a check-in email to all contacts I haven't emailed in 30 days"*
</div>

<div
  className="bg-white dark:bg-black dark:border-white/10 dark:text-white [&_*]:dark:text-white"
  style={{
marginTop: "12px",
marginBottom: "22px",
border: "1px solid rgba(28,117,138,0.10)",
borderRadius: "14px",
padding: "14px 16px"
}}
>
  When Parsa drafts an email, it shows you the preview and asks for confirmation before sending.
</div>

### Extract Meeting Notes

<div
  className="bg-white dark:bg-black dark:border-white/10 dark:text-white [&_*]:dark:text-white"
  style={{
border: "1px solid #E7EAEC",
borderRadius: "16px",
padding: "16px 18px",
marginBottom: "14px",
boxShadow: "0 10px 26px rgba(20, 61, 78, 0.04)"
}}
>
  Paste raw notes and let the AI structure them:
</div>

<div
  className="bg-white dark:bg-black dark:border-white/10 dark:text-white [&_*]:dark:text-white"
  style={{
border: "1px solid #E7EAEC",
borderRadius: "18px",
padding: "20px",
marginBottom: "24px",
boxShadow: "0 14px 34px rgba(20, 61, 78, 0.05)"
}}
>
  * *"I just had a call with Dana Lee. Here are my notes: \[paste]. Create tasks and update the opportunity."*
  * *"Extract action items from this meeting transcript and create tasks for the right people."*
</div>

***

<div
  style={{ 
display: "inline-block",
color: "#1C758A",
fontSize: "12px",
fontWeight: "700",
marginBottom: "8px",
letterSpacing: "0.06em",
textTransform: "uppercase",
background: "rgba(28,117,138,0.08)",
padding: "6px 12px",
borderRadius: "999px",
border: "1px solid rgba(28,117,138,0.12)"
}}
>
  Prompt Examples
</div>

## Example Prompts

Here are some ready-to-use prompts to get started:

<div
  className="bg-white dark:bg-black dark:border-white/10 dark:text-white [&_*]:dark:text-white dark:[&_code]:bg-black dark:[&_code]:text-white dark:[&_code]:border dark:[&_code]:border-white/10"
  style={{
display: "grid",
gap: "10px",
marginBottom: "18px",
border: "1px solid #E7EAEC",
borderRadius: "18px",
padding: "18px",
boxShadow: "0 14px 34px rgba(20, 61, 78, 0.05)"
}}
>
  <code>Show me all new leads from the last 7 days and their sources.</code>
  <code>Which deals in the Proposal stage have been there for more than 14 days?</code>
  <code>Write a personalized re-engagement email for a lead who went quiet 3 weeks ago.</code>
  <code>Create a follow-up task for every contact I emailed today.</code>
  <code>What's the average deal size for Closed Won opportunities this year?</code>
  <code>Summarize the last 3 interactions with Acme Corp.</code>
</div>

***

<div
  style={{ 
display: "inline-block",
color: "#1C758A",
fontSize: "12px",
fontWeight: "700",
marginBottom: "8px",
letterSpacing: "0.06em",
textTransform: "uppercase",
background: "rgba(28,117,138,0.08)",
padding: "6px 12px",
borderRadius: "999px",
border: "1px solid rgba(28,117,138,0.12)"
}}
>
  Permissions
</div>

## How AI Accesses Your CRM Data

<div
  className="bg-white dark:bg-black dark:border-white/10 dark:text-white [&_*]:dark:text-white dark:shadow-none"
  style={{
border: "1px solid rgba(28,117,138,0.14)",
borderRadius: "18px",
padding: "18px 20px",
marginBottom: "18px",
boxShadow: "0 14px 34px rgba(20, 61, 78, 0.04)"
}}
>
  Parsa AI queries your live CRM database in real time. It has access to:
</div>

<div
  className="bg-white dark:bg-black dark:border-white/10 dark:text-white [&_*]:dark:text-white"
  style={{
border: "1px solid #E7EAEC",
borderRadius: "18px",
padding: "20px",
marginBottom: "24px",
boxShadow: "0 14px 34px rgba(20, 61, 78, 0.05)"
}}
>
  * All contacts, leads, accounts, opportunities, cases, and proposals in your workspace.
  * Activity timelines — emails sent, calls logged, notes added, stage changes.
  * Task history and current due dates.
  * Pipeline values, stages, and close dates.

  The AI does **not** have access to:

  * Other workspaces (your data is isolated).
  * The content of files stored in connected Google Drive or OneDrive.
  * External CRM systems not integrated with ParsaLink.
</div>

***

<div
  style={{ 
display: "inline-block",
color: "#1C758A",
fontSize: "12px",
fontWeight: "700",
marginBottom: "8px",
letterSpacing: "0.06em",
textTransform: "uppercase",
background: "rgba(28,117,138,0.08)",
padding: "6px 12px",
borderRadius: "999px",
border: "1px solid rgba(28,117,138,0.12)"
}}
>
  Context
</div>

## Keeping a Thread

<div
  className="bg-white dark:bg-black dark:border-white/10 dark:text-white [&_*]:dark:text-white dark:shadow-none"
  style={{
border: "1px solid rgba(28,117,138,0.14)",
borderRadius: "18px",
padding: "18px 20px",
marginBottom: "18px",
boxShadow: "0 14px 34px rgba(20, 61, 78, 0.04)"
}}
>
  The chat maintains context within a session. You can ask follow-up questions without repeating context:
</div>

<div
  className="bg-white dark:bg-black dark:border-white/10 dark:text-white [&_*]:dark:text-white"
  style={{
border: "1px solid #E7EAEC",
borderRadius: "18px",
padding: "20px",
marginBottom: "20px",
boxShadow: "0 14px 34px rgba(20, 61, 78, 0.05)"
}}
>
  > *"Show me deals closing this month."*\
  > *"Which of those are in the Proposal stage?"*\
  > *"Send me a reminder to call the reps on those deals tomorrow morning."*

  Start a **New Chat** to clear the context and start a fresh conversation.
</div>

<Tip>
  When you're viewing a specific contact, lead, or opportunity and open the chat, Parsa AI automatically has that record in context. You can ask "Summarize this contact's recent activity" without naming them.
</Tip>

***

## Persistent Memory (Facts)

Beyond the current chat thread, the agent has a **persistent memory** — a list of facts it remembers about you across every conversation. Useful for steering tone, preferences, and recurring context the agent shouldn't have to re-learn each day.

You can:

* **Tell it to remember something** — "*Remember that I prefer Mondays for prospect calls and Fridays for internal meetings*". The agent saves a fact and applies it next time you ask about scheduling.
* **Browse remembered facts** — go to **Settings → AI Memory** to see and edit everything the agent knows about you.
* **Tell it to forget** — "*Forget what I said about Mondays for prospect calls*" or delete the fact from the Memory page.

Memory is per-user, not per-workspace — your teammates have their own facts.

<Note>
  The agent automatically saves facts when they're explicitly stated ("I'm in the Pacific timezone", "we never email on Saturdays"). It doesn't save everything you say — only things it judges likely to matter later. You're always in control via the Memory page.
</Note>

***

## Booking Across Multiple Calendars

The Calendar agent can compare availability across a group of team members and pick a time that works for all of them. Useful when scheduling a customer meeting that needs two reps + an account exec.

> *"Book a 45-minute kickoff with Andrew, Amy, and Jacob and the Globex contacts next week, in the afternoon. Make sure all three of them are free."*

What it does under the hood:

1. Looks up the three team members' calendars (internal + Google busy time).
2. Finds the intersection of free slots given the duration and your window ("next week, afternoons").
3. Picks the best slot (closest to now, most aligned with everyone's preferred booking hours).
4. Drafts the calendar invite with all team members + the Globex contacts as attendees.
5. Asks you to confirm before sending.

If no slot works, it tells you that explicitly instead of picking a sub-par time silently — and offers the next-closest options for you to choose between.

<Tip>
  Pair this with "Send the invite from my calendar so reminders look like they're from me" to get the right ownership of the event in the recipient's view.
</Tip>

***

## Replying from a Digest Email

If you got a [daily digest](/email/digest) and hit Reply, your message is routed straight to the AI agent under your identity. So:

> *Subject: Re: Your Parsa digest*
>
> *"Reassign Amy's overdue VIP outreach tasks to Jacob, then send Amy a quick thanks for closing the Globex deal."*

The agent reads the reply, calls the right tools (`reassign_task`, `send_email`), and replies in-thread with a summary of what it did. Same agent as the in-app chat — just over email.

This is why dropping by the chat panel and dropping into a digest reply feel the same: it's literally the same agent + the same toolset.
