Skip to main content
Everything on this page lives inside the OnlyFans webview — AgencyKey rebuilds the chat list, header, and side panels right on top of OnlyFans. None of these controls exist in the native OnlyFans UI.

Chat list

The chat list on the left side shows all your conversations. Each card displays the fan avatar, name, last message preview, time, an unread badge, and a compact badge row at the bottom.

Chat card layout

ElementDescription
AvatarSquircle profile picture with online indicator (green dot)
NameFan’s display name — you control which names are shown in Chat list view settings
Last message previewBeginning of the most recent message
Typing indicatorAnimated “typing…” when the fan is typing
TimeWhen the last message was sent
Unread badgeBlue number showing unread message count
Pin iconBlue pin in the top row — chat is pinned (see Pinned chats)
Badge rowFour badges at the bottom — subscription, PPV payment rate, total spent, max spent

Typing indicator

When a fan is typing, the last message preview is replaced with an animated “typing…” with bouncing dots. It disappears after 5 seconds of inactivity or when the fan sends a message.

Visual indicators

Icons that may appear on chat cards:
IconMeaning
Green dot on avatarFan is currently online
Muted iconNotifications are turned off for this chat
Media iconLast message contains photos or videos
Megaphone iconLast message was sent via mass mailing campaign
Star badgeFan is also a creator on OnlyFans
Colored squares (left edge)Custom list membership indicators
Pin icon (top row)This chat is pinned

Spending badges

The badge row at the bottom of each card shows key monetization signals at a glance:
  • Subscription — Status and duration of the fan’s subscription
  • PPV rate — Percentage of paid content purchased (progress bar)
  • Total spent — How much the fan has spent with this creator
  • Max spent — Highest amount the fan has spent with any other creator
  • “Broke” indicator — A sad-face icon with “Broke” replaces Max spent when the fan is unlikely to purchase (see Insights Panel)

Hot buyers highlight

When a fan has made a purchase recently, their Total spent badge turns solid green with white text instead of the pastel default. It’s a static visual cue — no pulse, no animation — so you can scan the list and immediately spot fans who are spending right now.
  • Default window: 30 minutes after the last purchase
  • Configurable range: 1 minute to 24 hours (1440 minutes)
  • Where to change it: Chat list view settings → Recent purchases minute input
Hot buyers are the best moment to upsell — the fan’s card is already open, and they just spent money. Treat a solid green spending badge as a prompt to send a follow-up PPV.

Pinned chats

Pin important conversations to keep them at the top of every list — perfect for VIPs, whales, or chats mid-negotiation.

How to pin

  • Right-click any chat card → Pin chat (or press P with the chat selected)
  • A blue pin icon appears in the top row of the card
  • Pinned chats jump to the top of whatever list is active — All, Online, Unread, custom lists, and even search results

How to unpin

  • Right-click the pinned chat → Unpin chat (or press P)

Limits and sync

RuleValue
Maximum pinned chats per creator10
ScopePer creator account
SyncServer-persisted and synced across all your devices in real time
If you try to pin an 11th chat, you’ll see a “Maximum 10 pinned chats” toast. Unpin something first, or reuse one of your existing slots.

Filter tabs

At the top of the chat list, tabs help you narrow down the list.

System tabs

TabShows
AllEvery conversation — always visible, cannot be hidden
PriorityChats marked as priority by OnlyFans
UnreadChats with unread messages
PinnedOnlyFans-native pinned conversations
With TipsFans who have sent tips

Hide OnlyFans-native tabs

If you don’t use some of the OnlyFans-native tabs, you can hide them from the tab bar to declutter the header.
  1. Open the tabs dropdown (arrow at the end of the tab bar)
  2. Toggle the pin icon on Priority, Unread, Pinned, or With Tips
  3. The tab disappears from the horizontal bar
All cannot be hidden — it’s the fallback tab. If you hide the tab you’re currently on, the chat list switches to All automatically. Your hidden-tabs choice is remembered per creator account.

Custom lists

Your custom fan lists also appear as filter tabs. Click any list name to show only fans in that list.
  • Pinned lists appear directly in the tab bar
  • Other lists are available in the dropdown menu (click the arrow)

Lists dropdown

Click the dropdown arrow to access more lists:
  • Search — Find lists by name
  • Pin/Unpin — Click the pin icon to add a list to the tab bar
  • Customize order — Rearrange lists (opens OnlyFans list settings)

Toolbar

The toolbar above the chat list contains quick actions: search, filters, settings, refresh, and a menu. Type to search conversations by fan name. The list updates as you type.
  • Click X to clear the search
  • Search respects the currently selected filter tab and any active filters
  • Pinned chats still appear at the top of search results

Filters popover

Click the filter icon to open a popover with three toggles:
FilterEffect
OnlineShow only fans who are currently online
Hide creatorsHide chats where the fan is also a creator on OnlyFans — useful if cross-creator subscribers flood your list
Hide low-spendersHide fans flagged by AgencyKey as unlikely to pay (habitual non-payers with many unpaid PPVs across many subscriptions)
A blue dot appears on the filter icon when any of these is active. Filters are subtractive — they stack on top of whatever tab, list, or search you have selected. Your choice is saved per creator account.
“Hide low-spenders” is not a simple dollar threshold. It uses a multi-signal judgment from AgencyKey’s parser — zero buying power, very low PPV paid-rate, many unpaid PPVs, many creator subscriptions — to identify fans who systematically never pay.

Chat list view settings

Click the gear icon to open the chat list view popover. At its center you’ll see a live chat card preview with all your settings applied in real time. Every checkbox is connected to the element it controls with a dashed line — hover a checkbox to highlight the matching part of the card in blue. You can drag the popover by its header to reposition it, and use Reset to defaults in the top-left to start over.

Name display

Control how fan names appear on the card. At least one name source must stay on.
ToggleEffect
Custom nameShow the name you assigned manually
Original nameShow the fan’s real OnlyFans profile name
UsernameShow the fan’s @username
Hide emoji in namesStrip emoji from whichever of the three names is shown

Card elements

ToggleEffect
AvatarShow profile picture / initials
Mark creatorsShow star icon for fans who are also creators
Online statusShow online indicator or last-seen time (always on)
List iconsShow colored squares for custom list membership
Emoji in previewShow or hide emoji in the message preview
Message countTotal messages in the chat (always on)
Unanswered dotMark chats where the fan wrote last and you haven’t replied
Message tooltipShow full message text on hover when the preview is truncated

Badges

ToggleEffect
SubscriptionShow subscription status and duration (with optional colored background)
PPV paymentShow % of PPVs paid from the last 10
Total spentShow how much this fan spent with this creator
Recent purchasesHighlight Total spent in solid green for N minutes after a purchase (see Hot buyers)
Max spentShow the fan’s highest spend with any other creator

Auto-refresh

Keep the chat list fresh without manual clicks. Toggle Auto-refresh and pick an interval: 10s / 15s / 30s (default) / 60s. When auto-refresh is on:
  • A blue dot appears on the refresh button in the toolbar
  • The list updates in place — no skeletons, no flicker, no scroll jump
  • Only per-chat stats (PPV rate, spent, max spent, recent-purchase status) are refetched — the list order does not reset
  • If the CRM was hidden longer than the interval, it catches up the moment you focus the window
Manual click on the refresh button performs a full hard refresh (resets the list to page 1). Auto-refresh is the soft path — use it to keep money numbers current without losing your scroll position.

Refresh button

Click to hard-refresh the list (resets to page 1). Shows a small blue dot when auto-refresh is enabled. Click the three dots for additional actions:
ActionDescription
Mark all as readClears unread count for all visible chats

Chat informer

When a mass message or priority mailing is being sent, a thin banner appears above the active chat topbar with live queue status.
StateWhat it shows
Queuing”Sending…” with a rolling indeterminate progress stripe
Sending”The message was sent to N users” with a determinate progress bar
ErrorRed triangle icon, “Media processing error”, red progress bar
If the mass message supports unsend, a trash icon appears on the banner — click it, confirm, and the queued send is cancelled. Multiple active queues stack vertically.

Chat navigation

Opening chats

  • Click a chat to open it in the current tab
  • Cmd/Ctrl + Click to open in a new background tab
Use Cmd/Ctrl+Click to queue multiple chats for review without losing your place in the list.

Chat tabs

When you open multiple chats, they appear as tabs at the top. You can:
  • Click tabs to switch between open chats
  • Close tabs by clicking the X
  • Reorder tabs by dragging
  • Right-click for additional options

Chat list menu button

Each row has a small round “more” button with a soft shadow that appears on hover. Click it for per-chat quick actions.

Swipe left — toggle read/unread

Swipe left on a chat to toggle its read status:
  • If the chat has unread messages, swiping marks it as read
  • If the chat is already read, swiping marks it as unread

Chat header

When a chat is open, the header shows:
ElementDescription
Back arrowReturn to chat list
Fan nameClick to edit the custom nickname
Online statusShows “Online” or last seen time
Lists buttonManage which lists include this fan
Mute buttonToggle notifications for this chat
Translate buttonEnable/disable auto-translation
Search buttonSearch within this conversation
Pinned messagesOpen the pinned messages panel (see Pinned messages)
MenuAdditional actions (block, restrict, etc.)
Fan name (rename), Lists button, and Mute button are only visible if you have the required permissions. If you don’t see these controls, contact your admin.

Chat header menu actions

Click the three dots in the chat header to access:
ActionDescription
BlockPrevents the fan from contacting this creator. Opens OnlyFans confirmation dialog.
UnblockRestores a blocked fan’s ability to contact.
RestrictLimits the fan’s interactions (messages are hidden/filtered). Applied immediately.
UnrestrictRemoves restriction from the fan.
Block vs. Restrict: Blocking completely prevents contact, while restricting limits visibility. Both actions are reversible.

Last read information

When working in a team, you can see who last read a chat. This helps coordinate team responses.

Pinned messages

Click Pinned messages in the chat header to open the pinned-messages panel. It has its own top bar with search and bulk actions, plus a smoother progressive loader.

Top bar controls

ControlDescription
SearchFilter pinned messages by text in the current chat
Unpin allOne click to unpin every message in this chat
CloseCollapse the panel

Unpin all

Unpin all wipes every pin in the chat. Because this affects all pinned messages at once, you’ll see a confirmation dialog before anything is removed.
Unpin all cannot be undone — you’d have to re-pin each message by hand. Use search first if you only need to unpin a few.

Compact chat workspace

The chat workspace is designed to give you as much room for messages as possible. Every side panel can be collapsed, and the footer input is slim by default so more of the conversation is visible at once.

Right Insights/PPV panel

The right-side panel (Insights, PPV, Stats) is fully collapsible.
  • To collapse: click the chevron button on the left edge of the panel
  • To expand: click the chevron on the thin vertical strip that remains
  • Tooltip: “Hide panel” / “Show panel”
  • State is saved per creator account — the panel stays collapsed across reloads and restarts

Chat Context panel (Notes / Chat Summary / AI Recon)

The Chat Context panel sits above the message list and holds three tabs: Notes, Chat Summary, and AI Recon.
BehaviorDescription
Collapsed tabsInactive tabs show only their icon — the active tab shows icon + label
Collapse via arrowClick the chevron at the right of the tab bar
Collapse via tabClick the already-active tab again to collapse
Collapse via outside clickClick anywhere outside the panel to auto-collapse
ResizeDrag the bottom edge to set your preferred height
State savedActive tab, collapsed state, and height are remembered per creator account
Recap and AI Recon controls (generate, settings) are inline in the tab bar — no separate toolbar row.

Flow Runner panel

When you run a Flow in a chat, the Flow Runner appears between the messages and the footer input.
  • Click anywhere on the chat messages to collapse the runner into a single bar showing the flow name and current step / total counter
  • Click the collapsed bar to expand it again
  • The runner also auto-expands when you advance to the next step
The message input at the bottom is slim by default, leaving more room for messages. It grows automatically as you type longer messages.

Reset

There’s no dedicated reset button for compact layout state. To bring every panel back to defaults, clear the creator’s local storage from the account’s settings.

Notes bar

A compact notes bar appears above the chat messages area. It gives you quick access to fan notes without opening the Insights Panel.
  • Hover the bar to expand it in place and see the full note text
  • Edit notes directly in the expanded bar
  • Notes are saved automatically when you click away — a green checkmark confirms success, a red icon indicates an error
Use the notes bar to check or update fan details without leaving the conversation.

Context menu

Right-click any chat for quick actions:
ActionShortcutDescription
Open in New TabTOpens the chat in a new browser tab
Pin / Unpin chatPPin or unpin the chat (max 10 pinned)
Add to ListLAdd fan to a custom list
Mark as Read/UnreadRToggle read status
Mute/UnmuteMToggle notifications
Delete ChatDRemove the conversation

Tips

  • Pin your top 10 — VIPs, active negotiations, and daily-regulars stay one click away regardless of which tab you’re on
  • Watch for solid green spending badges — those fans just paid, and it’s the best time to follow up
  • Use Hide low-spenders to keep your list focused on fans who actually convert
  • Turn on auto-refresh (30s) for steady-flow chatters — the list stays live without losing your scroll position
  • Collapse panels you don’t need — right Insights, Chat Context, and Flow Runner all tuck away and remember their state