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

# March 2026

> AgencyKey updates for March 2026

<Update label="March 25, 2026" version="2026.3.9" tags={["Improvement", "2026.3.9"]} highlight>
  ## Compact chat workspace and keyboard power-ups

  The chat now gives you more room for messages with collapsible side panels, a tighter footer, and new keyboard shortcuts for zoom and reactions — plus a custom OnlyFans sidebar and open-any-URL tabs.

  * Collapsible Insights and PPV panel
  * Collapsible Chat Context
  * Compact Flow Runner
  * Global zoom shortcut
  * Quick emoji reactions
  * Open any URL in a new tab
  * Custom OnlyFans sidebar

  ## New

  * **Global zoom shortcut** — press Cmd+ and Cmd- (or Ctrl+/Ctrl-) to scale the entire app up or down
  * **Quick emoji reactions** — use Ctrl+1 through Ctrl+0, Ctrl+- and Ctrl+= to react to the selected message with emojis from your bar, no mouse needed
  * **Open any URL in a new tab** — type any OnlyFans link into the new tab dropdown to open it as a tab, so you can pin deep links right next to your chats
  * **Custom OnlyFans sidebar** — a slim strip inside the account view gives you one-click access to 15 OnlyFans sections with unread badges, and middle-click opens a section as a CRM tab

  ## Improved

  * **Insights and PPV panel** — hide the right panel with the arrow button on its edge to free up space, then bring it back with one click; the state is remembered per account
  * **Chat Context** — Notes, Chat Summary, and AI Recon now live in a compact tab bar that collapses with an arrow or by clicking outside, and remembers your active tab and panel height
  * **Flow Runner** — the panel now shrinks to a single bar between steps; click the bar to expand it back when you need the controls
  * **Chat footer** — a slimmer input leaves more room for messages without changing how you type
  * **Chat list menu** — the per-chat actions button is now a neat round button with a soft shadow
  * **Chat Summary** — summaries use the same translation settings as your chat messages, so you manage languages in one place
</Update>

<Update label="March 25, 2026" version="2026.3.8" tags={["Improvement", "2026.3.8"]}>
  ## Chat list, translation, and media picker polish

  Refinements across chat, translation, the media picker, and the Windows installer.

  * Chat list ordering and unread fixes
  * Translation accuracy improvements
  * Media picker filters and deduplication
  * Drafts persist across reloads
  * Toasts moved to bottom-right
  * Windows installer readable on 4K
  * Cleaner OnlyFans-page styling

  ## Fixed

  * **Chat list** — message deletion, auto mark-as-answered, and list ordering are now reliable; drafts persist across page reloads and keep their font size; unread counters turn gray for muted chats; inactive creators no longer show an unread badge; blocked or unavailable chats now show a clear state; fan avatars match OnlyFans styling
  * **Translation** — special characters are preserved, the language-mismatch warning is accurate, the reply toggle and topbar popover behave correctly, and the translate popup now closes after inserting a script or pasting text
  * **Media gallery** — filters and search work in the gallery picker; vault media no longer appears as duplicates; you can edit media directly from the chat footer
  * **Notifications** — emojis render correctly in notifications, and toast messages now appear in the bottom-right corner
  * **Modals and forms** — the OF lists modal opens on non-chat pages, the Submit button no longer blocks the form, typed messages stay in the input after sending, and the Proxy import button works with the right permission check
  * **Windows installer** — readable and crisp on 4K displays thanks to DPI awareness
  * **OnlyFans page styling** — fixed a Tailwind/Bootstrap class conflict that was breaking layout; chat-page classes restored after navigation; pinned tab state no longer corrupts on reload; the inactive user label no longer wraps; platform stats block is hidden when data is unavailable
  * **Text selection** — selecting text works normally everywhere; only the right-click context is suppressed
  * **Username validation** — now accepts Unicode characters (non-Latin names)
  * **Connection reliability** — fixes to CONNECT handling and a clearer VPN hint on network errors
  * Miscellaneous: accessibility warnings cleared, missing translations in the New Message modal and across the app added, and various small UX polish
</Update>

<Update label="March 24, 2026" version="2026.3.7" tags={["Feature", "2026.3.7"]}>
  ## Chat Summary gets settings and markdown

  A redesigned Chat Summary with a dedicated settings popover, richer output, and automatic translation.

  * Auto-generate on chat open
  * Brief, Medium, or Detailed length
  * Configurable messages to analyze
  * Custom prompt instructions
  * Markdown formatting in results
  * Auto-translation into your chat language

  ## How it works

  Open any fan chat and switch to the **Chat Summary** tab in the AI panel on the right. Click the gear icon next to **Summarize Chat** to open the new settings popover.

  ### Settings

  * **Auto-generate on chat open** — toggle to let the summary refresh itself whenever you open a chat
  * **Minimum new messages** — only regenerate after this many new messages have arrived since the last summary
  * **Messages to analyze** — how many recent chat messages to send to the AI (up to 500)
  * **Result length** — Brief (2-3 sentences), Medium (1 paragraph with context), or Detailed (full analysis with headings)
  * **Prompt** — your own instructions appended after the agency prompt, useful for steering tone or focus

  Settings save automatically when you close the popover.

  ### Better reading experience

  Summary output now renders as formatted markdown — bold highlights, bullet lists, headings, and links appear as styled text instead of raw symbols.

  ### Translation

  Chat Summary is always generated in English for the best quality, then automatically translated into your chat language using the same translation toggle that handles incoming messages. Turn on chat translation once and every summary comes back in your language — no separate setting to manage.

  ## Key details

  * **Permission** — Available for roles with the View chat summary and Generate chat summary permissions
</Update>

<Update label="March 24, 2026" version="2026.3.6" tags={["Feature", "2026.3.6"]}>
  ## Pinned messages get search and quick actions

  A new top bar on the pinned messages panel with search, one-click Unpin all, and smoother loading.

  * New top bar with clear controls
  * Search within pinned messages
  * Unpin all in one click
  * Smoother loading

  ## How it works

  Open a fan chat and click the pinned messages indicator to expand the full panel. The new topbar puts a **Search** field and an **Unpin all** action right at the top.

  * **Search** — filter pinned messages by text without leaving the panel
  * **Unpin all** — remove every pin in the current chat at once, with a confirmation step since the action can't be undone
  * **Loading** — pinned messages load smoothly with a clear progress state

  ## Key details

  * **Permission** — Available for roles with chat access
</Update>

<Update label="March 11, 2026" version="2026.3.4" tags={["Improvement", "2026.3.4"]}>
  ## Chat experience, translation shortcuts, and gallery badges

  AI Assistant overlay, chat list customization, purchase status badges in the gallery, and translation keyboard shortcuts — plus bug fixes across the platform.

  * AI Assistant overlay mode
  * Chat list customization
  * Gallery purchase status badges
  * Translation keyboard shortcuts
  * Double-click to like
  * Adaptive single image sizing in chat

  ## Improved

  * **AI Assistant** — now opens as an overlay on top of the current page instead of a separate window, making it easier to interact without losing context
  * **Chat list** — contrast mode (white background), fan avatars, configurable badges (spending, PPV rate, subscription status, max spending potential)
  * **Gallery purchase status** — colored badges on sent media: green with price for purchased, orange for sent but not purchased, grey for free
  * **Translation** — Ctrl+Enter to send translated text instantly, Alt+S to insert the translation into the editor
  * **Double-click to like** — double-click an incoming message to toggle a like
  * **Adaptive image sizing** — single images in chat now scale to a natural size instead of stretching to fill the bubble

  ## Fixed

  * Message author now displays correctly for all sent messages and message history
  * Translation no longer changes letter case after punctuation marks
  * Tables stay visible during auto-refresh instead of flickering to empty state
  * Translation panel no longer disappears when clicking outside it
  * Sent messages no longer vanish from chat after sending
  * Smooth scrolling in the media gallery
  * Chat moves to the top of the list on new messages; draft font size is preserved
  * Message search, tip display, and media sizing in chat messages
  * Fan list filters in the chat header tabs
  * Invite registration no longer requires unnecessary email verification
  * Accidental text selection on right-click disabled (Windows)
</Update>

<Update label="March 7, 2026" version="2026.3.3" tags={["Improvement", "2026.3.3"]}>
  ## Avatars, quick messages, and sidebar search

  User avatars, instant message sending, and sidebar creator search — plus quality-of-life improvements and bug fixes across the platform.

  * User avatars in the team table
  * Instant message sending in chat
  * Creator search in the sidebar
  * VPN/connectivity detection
  * Tags for scripts and flows
  * Auto-refresh for all CRM tables
  * Separate "Unsend messages" permission
  * Data Access column in roles table

  ## New

  * **User avatars** — team members can upload profile photos that appear in the employee table and throughout the CRM
  * **Instant message sending** — messages appear in chat immediately while being sent to the server in the background, making conversations feel faster
  * **Sidebar creator search** — find creators quickly by typing in the search field at the top of the sidebar
  * **VPN/connectivity detection** — the CRM automatically detects when OnlyFans is unreachable and shows a notification to check your VPN or proxy settings
  * **Internal notes for accounts** — add private notes to creator accounts visible only to CRM users, useful for tracking important details
  * **Auto-refresh for tables** — configurable auto-refresh interval available across all CRM tables
  * **Tags for scripts and flows** — organize scripts and flows with custom tags for quick filtering
  * **Data Access column in roles** — see the data access scope (All, Subordinates, Self) directly in the roles table
  * **Separate "Unsend messages" permission** — control which team members can unsend messages, independent of other chat permissions

  ## Improved

  * **Chat experience** — improved pinned messages view, pin button moved to the dropdown menu, Message Price button is now always visible in the chat footer
  * **Flow runner panel** — improved layout and usability when running flows in chat
  * **Scripts modal** — added a view mode filter to switch between scripts and flows
  * **Windows auto-update** — improved reliability of desktop app updates on Windows
  * **Session reconnection** — the chat automatically detects a lost connection and reconnects without losing your place
  * **Default role permissions** — updated default permissions for Creator, Chatter, and Team Leader roles
  * **Referral system** — hardened the referral signup flow for better security
  * **Role assignment hint** — the employee modal now shows a helpful hint about assigning roles

  ## Fixed

  * Chat panel disappearing after page reload
  * Send button blocked after switching chats with translation enabled
  * Script image not displaying in the chat footer
  * Tabs reloading when reordering them
  * Mass message sending issues
  * Yellow focus outline on sidebar menu items and tabs
  * Missing translations across the platform
</Update>

<Update label="March 6, 2026" version="2026.3.2" tags={["Feature", "2026.3.2"]}>
  ## Creator Analytics

  Five new analytics tabs with interactive charts and drill-down tables.

  * Revenue trends with breakdown by type or creator
  * Subscription dynamics over time
  * Subscriber lifetime value (Cohort LTV)
  * Fan conversion funnel
  * Payout balances per account

  ## How it works

  Navigate to **Analytics > By Creators** in the sidebar. Use the shared date range and creator filters at the top — they apply across all tabs.

  ### Balances

  How much money is available for withdrawal and how much is pending for each account. Shows Available, Pending, and Total columns with a summary row.

  ### Revenue

  Total revenue for the selected period with KPI cards (Total, Average per day, Best day) and an interactive chart. Controls:

  * **Breakdown** — Total, By type (messages, tips, subscriptions, PPV, streams, posts), or By creator
  * **Amount** — Gross or Net
  * **Stacking** — Grouped, Stacked, or 100%
  * **vs Previous** — overlay the previous period as dashed lines for comparison
  * **Cumulative** — show running totals
  * **Top models** — limit to Top 5, 10, 20, or show all
  * **Export** — PNG image or CSV data

  ### Subscriptions

  New subscriptions and renewals over time. Helps track audience growth and retention — if renewals are low relative to new subscriptions, fans are leaving after the first month.

  ### Subscriber Value (Cohort LTV)

  Three synced charts showing average revenue per subscriber over their lifetime, grouped by subscription period. Hover over one chart to see tooltips on all three:

  * **LTV** — total lifetime value per cohort
  * **Fan Count** — number of fans in each cohort
  * **Avg LTV per fan** — average revenue per subscriber

  ### Fan Funnel

  Fan journey from subscription to repeat purchase: Subscribers → Contacted → Bought PPV → Repeat Buyers. Each step shows the absolute count and conversion percentage. Click a creator row to see per-employee breakdown.

  ### Table

  All key metrics in one table with 20+ columns: Messages, Unique Fans, Scripts, PPV Sent/Sold, Tips, Total Sales, Revenue per Message, Revenue per Fan, and more. Click any creator row to expand the per-employee contribution, including an **Outside CRM** row for activity that happened directly on OnlyFans.

  Enable **Trends** to see green/red badges comparing each metric to the previous period. Export as Summary or Detailed CSV.

  ## Key details

  * **Outside CRM** — the employee breakdown includes a row for messages and sales made outside the CRM (directly on OnlyFans), giving full visibility into all activity
  * **Permission-based tabs** — each chart tab has its own permission; the Table tab is always visible
  * **URL deep links** — the active tab, date range, and interval are saved in the URL for easy sharing
  * **Auto-refresh** — configurable refresh interval for live monitoring
</Update>

<Update label="March 5, 2026" version="2026.3.1" tags={["Feature", "2026.3.1"]}>
  ## Auto Mass Messages

  Trigger-based automated messages that send when fans match specific conditions.

  * 7 trigger types: nudge, welcome, purchases, expiration, resubscribe, birthday
  * Configurable delay and frequency per trigger
  * Same audience targeting and filters as regular mass messages
  * Real-time progress tracking in the campaigns table

  ## How it works

  Navigate to **Automation > Auto Messages** in the sidebar. Select a creator, click **New Message**, and choose between a regular mass message or one of 7 automated trigger types.

  ### Trigger types

  | Trigger                | Fires when...                         |
  | ---------------------- | ------------------------------------- |
  | **Nudge**              | Fan comes online                      |
  | **Subscriber Welcome** | Fan subscribes for the first time     |
  | **Purchases**          | Fan purchases a PPV                   |
  | **Expiring Soon**      | Fan's subscription is about to expire |
  | **Expired**            | Fan's subscription has expired        |
  | **Resubscribe**        | Fan resubscribes                      |
  | **Birthday**           | It's the fan's birthday               |

  ### Setting up rules

  Each automated message has a **Rules** section with three settings:

  * **Trigger** — which fan event activates the message
  * **Action** — send immediately or after a random delay (configurable min/max minutes)
  * **Frequency** — send only once per fan, or every time the trigger fires

  When multiple automated messages share the same trigger, the system randomly picks one to send.

  ### Audience and filters

  Auto messages use the same targeting as regular mass messages: include/exclude fan lists, total spend threshold, tipper amount, subscription duration, online status, and more.

  ### Limits

  * **Stop after date/time** — automatically stop the campaign at a specific moment
  * **Maximum messages** — stop after sending a set number of messages
  * **Delete unread** — auto-delete messages that haven't been read after a set number of hours

  ### Campaign table

  All campaigns — both mass and automated — appear in a unified table. A new **Type** column shows whether a campaign is a mass message or which trigger type it uses. Live progress updates show sent count, delivery percentage, and finish reasons.

  ## Key details

  * **Persistent automation** — once published, automated messages keep running until you cancel them or they hit a limit
  * **Rate limiting** — respects per-creator sending speed limits (configurable from the toolbar)
  * **Personalization** — use `{name}` tag to insert the fan's name into the message
  * **PPV support** — attach media and set a message price, same as regular mass messages
  * **Permission-based** — requires the Auto Messages permission from the Automation category
</Update>
