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

# Customize AI Prompts for Your Team in Prompt Library

> Browse Sally's system prompts, write team-wide overrides in a side-by-side editor, and manage enabled status — all from the Prompt Library in Settings.

The Prompt Library is the registry of system prompts that power Sally's writing — the instructions she follows when she researches accounts, composes emails and LinkedIn messages, and handles replies. Browse what each prompt does, read the exact wording shipped with the product, and (if you are a team admin) replace any of it with your own team-wide override.

The Prompt Library is an AI configuration surface, so it lives in **Settings** rather than the main sidebar. Open it from **Settings → AI & automation → Prompt editor**.

<Warning>System prompts shape **how every AI message is written** across your account. Editing one changes Sally's behavior for the whole team, in every campaign and reply. Change wording deliberately and test the result before you rely on it.</Warning>

<Note>Only **team admins** can create or edit overrides. If you are not an admin, you can still view the full library and read every prompt's wording, but the editor is read-only and a banner reads "You have read-only access to these prompts." Ask a team admin to make changes on your behalf.</Note>

## What you can do

* **Browse every system prompt** grouped by category, with a search box that matches a prompt's name, key, category, or description.
* **Filter by category** using the chip row at the top of the list — **All** plus one chip per category your build includes.
* **Read the shipped default** for any prompt — the **Code default** pane shows the exact wording that ships with the product, and it is always read-only.
* **Override the wording for your whole team** — write your version in the **Team override** pane and save it. From that point on, Sally uses your text instead of the default.
* **Enable or disable an override** without deleting it — switch it off to fall back to the default temporarily, then switch it back on to use your saved text again.
* **See a prompt's available variables** — read-only tokens like `{{first_name}}` that are filled in at generation time. Click any token to insert it into your override.
* **Reset to default** to permanently discard an override and revert to the shipped prompt.
* **See override status at a glance** — each row in the list carries a status dot, and the editor shows **Override active** or **Using default** so you always know which version Sally is using.

## How to override a system prompt

<Steps>
  <Step title="Open the Prompt Library">
    Go to **Settings → AI & automation**, then click **Prompt editor**. The library opens as a two-pane editor: the prompt list on the left, the editor on the right.
  </Step>

  <Step title="Find the prompt you want to override">
    Use the **Search prompts…** box to filter by name, key, category, or description. Alternatively, click a category chip to narrow the list to a specific group. Each row shows the prompt's **name** and **key**, plus a status dot indicating whether an override is active.
  </Step>

  <Step title="Open the editor">
    Click a prompt in the list. The editor loads the prompt's **name**, **description**, an **Override status** card, any **Available variables**, and two side-by-side panes: **Team override** (editable) on the left and **Code default** (read-only) on the right.
  </Step>

  <Step title="Write your override">
    Type your version in the **Team override** pane. Use the **Code default** pane alongside it as a reference — copy the original across first, then edit the parts you want to change, so you do not accidentally remove instructions Sally depends on. If the prompt lists **Available variables**, click any token to insert it at the end of your draft.

    An **Unsaved changes** marker appears while your draft differs from what is currently saved.
  </Step>

  <Step title="Enable the override">
    In the **Override status** card, confirm the **Enabled / Disabled** toggle is set to **Enabled**. When disabled, Sally uses the shipped default even if your override text is saved.
  </Step>

  <Step title="Save the override">
    Click **Save override** in the action bar. The status updates to **Override active** and the prompt's row in the list shows a lit status dot. Your override now applies to every generation that uses this prompt, for everyone on the team.
  </Step>
</Steps>

<Tip>The **Code default** pane is always available next to your editor. Use it as your starting point — copy the original wording across, then adjust the specific parts you want to change — so you never accidentally drop instructions the AI depends on.</Tip>

## How to disable or reset an override

<Steps>
  <Step title="Temporarily fall back to the default">
    Select the prompt, switch the **Enabled** toggle to **Disabled** in the **Override status** card, and click **Save override**. Your override text is preserved, but Sally uses the shipped default until you re-enable it. The editor reads **Using default** while the override is disabled.
  </Step>

  <Step title="Permanently delete the override">
    Click **Reset to default**. This option appears only once a prompt has a saved override. Confirm the action when prompted.
  </Step>
</Steps>

<Warning>**Reset to default permanently deletes your team override.** The Prompt Library stores only the current override — there is no version history. Once you reset, your custom wording is gone and cannot be recovered from the app. Copy your override text somewhere safe before resetting if you think you might want it back.</Warning>

## Good to know

* **Variables are read-only.** The available tokens for each prompt are defined by the product. You can insert them into your override, but you cannot add new ones. If a variable is not listed for a prompt, it will not be filled in at generation time.
* **Overrides are team-scoped.** A saved, enabled override applies to your entire team — there is no per-user or per-campaign system prompt in this editor. For wording that varies by audience, use the per-persona and per-agent controls in the AI SDR builder.
* **Changes take effect immediately.** When you save an override, the editor and the list row update instantly. If the save fails, the library rolls back and shows an error so you know the change did not stick.
* **Override active vs Using default.** **Override active** means your Team override is enabled and is what Sally uses. **Using default** means either no override has been written, or the override is saved but the Enabled toggle is off — Sally uses the shipped Code default in both cases.

## FAQ

<AccordionGroup>
  <Accordion title="I can't find the Prompt Library in the sidebar">
    It is not in the sidebar by design — system prompts are an AI configuration control, so they live under **Settings → AI & automation → Prompt editor**.
  </Accordion>

  <Accordion title="The editor is read-only and I can't type">
    Editing is restricted to team admins. A read-only banner in the editor means your account does not have manage access. Ask a team admin to make the change or to grant you admin access.
  </Accordion>

  <Accordion title="I disabled an override but my text disappeared from the editor">
    Your text is not gone. While an override is disabled, the editor displays the default that is currently in use. Re-enable the toggle to bring your saved override text back into the editor, then save.
  </Accordion>

  <Accordion title="Can I get a previous version of my override back after editing?">
    Not from the Prompt Library — it stores only the current override with no version log. **Reset to default** restores the shipped wording but cannot restore an earlier version of your custom override. Copy important wording out of the editor before making significant changes.
  </Accordion>

  <Accordion title="Will saving an override change every campaign at once?">
    Yes. System prompts are global to your team, so a saved, enabled override applies immediately to every generation that uses that prompt — across all agents, campaigns, and reply handlers. Save and then test an outbound draft to confirm the behavior is what you intended.
  </Accordion>
</AccordionGroup>

## Related

<CardGroup cols={2}>
  <Card title="AI Library Overview" icon="house" href="/ai-library/overview">
    See how targeting, research, and content settings fit together.
  </Card>

  <Card title="Reply Handlers" icon="reply" href="/ai-library/reply-handlers">
    Teach Sally how to respond to inbound replies in your voice.
  </Card>

  <Card title="AI SDR Builder" icon="robot" href="/ai-agents/ai-sdr-builder">
    Where per-agent and per-persona prompt wording is configured.
  </Card>

  <Card title="Company Profiles" icon="building" href="/ai-library/company-profiles">
    Set the product Sally sells and the competitors she steers around.
  </Card>
</CardGroup>
