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

# FAQ

> Common questions about Conversion AI.

## General

<AccordionGroup>
  <Accordion title="What's the difference between Conversion AI and a normal chatbot?" icon="circle-info">
    Conversion AI is connected to your workspace. It can read your contacts, audiences, emails, forms, workflows, and campaigns, and it can create or edit those assets through previews you approve. A generic chatbot doesn't know anything about your data; Conversion AI does.
  </Accordion>

  <Accordion title="Will it ever send an email or change something without me knowing?" icon="shield-check">
    No. Conversion AI cannot send a blast on its own. Blasts always land in draft
    and you publish them yourself. For anything that creates or edits an asset
    (other than building previews), Conversion AI asks for an explicit approval
    before it runs. See [Approvals](/product-docs/conversion-ai/approvals).
  </Accordion>

  <Accordion title="Does it remember anything from previous chats?" icon="brain">
    No. Each chat is independent. There's no shared memory across chats today.
  </Accordion>

  <Accordion title="Can it delete things?" icon="trash">
    No. Conversion AI cannot delete contacts, audiences, emails, forms, workflows,
    campaigns, folders, fields, or tokens. If you ask, it'll tell you it can't and
    that you'll need to do it from the UI.
  </Accordion>

  <Accordion title="Can it edit a live workflow?" icon="diagram-project">
    No. Every workflow artifact creates a **new** workflow. To replace an existing workflow's behavior, apply the new one and deactivate (or rebuild against) the old one yourself.
  </Accordion>
</AccordionGroup>

## Files and uploads

<AccordionGroup>
  <Accordion title="What's the maximum file upload size?" icon="cloud-arrow-up">
    **5 MB per file.** Files larger than that are rejected when you try to attach them. There's no fixed limit on the number of files per message, only the per-file size cap.
  </Accordion>

  <Accordion title="What file types can I attach?" icon="file">
    Images (JPEG, PNG, GIF, WebP), PDFs, and text-based formats (CSV, TSV, JSON, XML, YAML, plain text, code files, and similar). Conversion AI reads these directly.

    Other formats (like `.xlsx` or `.zip`) are dropped from the message itself, but the file is still saved to the sandbox at `/vercel/sandbox/uploads/`. You can still ask Conversion AI to open it with a script.

    See [Files and sandbox](/product-docs/conversion-ai/files-and-sandbox) for the full breakdown.
  </Accordion>

  <Accordion title="Can it read CSVs?" icon="file-csv">
    Yes. CSVs and TSVs are read as text. For large CSVs, Conversion AI typically
    opens them in its sandbox with Python and processes them there before
    answering.
  </Accordion>

  <Accordion title="Can it read PDFs?" icon="file-pdf">
    Yes. Conversion AI reads PDFs directly, including text and embedded images.
  </Accordion>

  <Accordion title="Can it read images?" icon="image">
    Yes. Conversion AI can see and reason about images you attach. For example,
    "use this logo's color palette" or "what's wrong with this email screenshot".
  </Accordion>

  <Accordion title="How do I get a file back from Conversion AI?" icon="cloud-arrow-down">
    When Conversion AI generates a file, it surfaces it as a card in the chat with view and download actions. You don't need to go anywhere else for it.
  </Accordion>
</AccordionGroup>

## Sandbox and code

<AccordionGroup>
  <Accordion title="Can it write and run code?" icon="code">
    Yes. Conversion AI has a Linux sandbox with bash, Python 3.12+, and Node.js 20+. It uses the sandbox when a task needs real computation, like parsing a large file, generating a chart, or building a downloadable report.

    It also avoids writing code when a [tool call](/product-docs/conversion-ai/tool-calls) would do. For example, "how many contacts match this filter?" is answered with a tool call, not a script.
  </Accordion>

  <Accordion title="Can it install packages?" icon="box">
    Yes. The sandbox has network access. Conversion AI sticks to well-known
    libraries (e.g. `pandas`, `openpyxl`, `requests`).
  </Accordion>

  <Accordion title="Does the sandbox have access to my Conversion data?" icon="lock">
    No. The sandbox is isolated. Conversion AI uses [tool
    calls](/product-docs/conversion-ai/tool-calls) to read or change anything in
    your workspace. The sandbox is just for files and scripts.
  </Accordion>

  <Accordion title="How long do files in the sandbox last?" icon="clock">
    Within a single chat, files in the sandbox persist across messages, so Conversion AI can save something now and use it next turn. Between chats, sandboxes are separate. Don't rely on the sandbox for long-term storage; if you want to keep a file, download it.
  </Accordion>
</AccordionGroup>

## Artifacts and approvals

<AccordionGroup>
  <Accordion title="Why is everything a 'preview' instead of just doing it?" icon="eye">
    For emails, forms, and workflows, the change is significant enough that you should see it before it lands. Previews (called [artifacts](/product-docs/conversion-ai/artifacts)) let you review, edit, and revise before you commit. Once you apply, the change takes effect.
  </Accordion>

  <Accordion title="Can I edit the preview myself instead of asking for changes?" icon="pen">
    Yes. Open the artifact card to see the full editor for that asset type. You
    can edit directly there, and Conversion AI will see your edits the next time
    you message it.
  </Accordion>

  <Accordion title="What happens to the preview after I apply it?" icon="check">
    It's locked. Further changes go through a **new** preview that Conversion AI
    links to the now-live asset.
  </Accordion>

  <Accordion title="Why did Conversion AI ask me to approve a rename?" icon="i-cursor">
    Renames change a live asset directly. There's no preview step. The approval is the only chance to catch a wrong name before it lands. Artifact creation, by contrast, doesn't ask for approval because the artifact itself is just a preview; the approval is on the **apply** instead.
  </Accordion>
</AccordionGroup>

## MCP and external tools

<AccordionGroup>
  <Accordion title="Can I connect Claude, ChatGPT, or Cursor to Conversion?" icon="plug">
    Yes. Conversion runs an [MCP server](/product-docs/mcp/overview). Add `https://mcp.conversion.ai/mcp` as a remote MCP server — in Claude and ChatGPT that means adding it manually as a custom connector for now (directory listings are coming soon); other clients (like Cursor) connect by URL too. Either way you sign in to authorize access to your workspace. See [Connecting](/product-docs/mcp/connecting).
  </Accordion>

  <Accordion title="Does the MCP server have the same tools as chat?" icon="screwdriver-wrench">
    Almost. It exposes the same read and build actions, but not the [sandbox and file tools](/product-docs/conversion-ai/files-and-sandbox), and it creates and edits assets with raw, immediate tools instead of chat's reviewed artifacts. See [Differences from chat](/product-docs/mcp/differences) for the full breakdown.
  </Accordion>

  <Accordion title="Do approvals work over MCP?" icon="shield-check">
    Conversion's in-chat Allow / Deny prompts only appear in chat. Over MCP, each tool tells your AI client whether it reads or writes data, and your client decides when to ask you to confirm. Review your client's settings so you know when it will act without asking.
  </Accordion>
</AccordionGroup>
