Skip to main content

Message composer

The message composer at the bottom of the chat includes several AgencyKey enhancements.

Toolbar areas

AreaLocationContains
Top ToolbarAbove text inputEmoji bar, Scripts button, Checklist button
Text InputCenterMessage text area
Bottom ToolbarBelow text inputMedia buttons, Language toggle, Send button

Sending text messages

  1. Click in the text input area
  2. Type your message
  3. Click Send (or press Enter)
The Send button turns blue when your message is ready to send.

Emoji

  • Click emoji icons in the top toolbar for quick access
  • Or use the emoji picker for full emoji selection

Text formatting

Click the text formatting button (Aa) in the bottom toolbar to access formatting options:
FormatButtonEffect
BoldBMakes text bold
ItalicIMakes text italic
UnderlineUAdds underline to text
StrikethroughSAdds strikethrough to text
LinkLink iconConverts text to clickable hyperlink
ClearEraserRemoves all formatting
You can also choose text styles from the dropdown:
  • Default
  • Heading 1
  • Heading 2
  • Paragraph

Attaching media

Click the media buttons in the bottom toolbar to add content:
ButtonFunction
GalleryAdd photos from the vault
GIFSearch and add GIFs
VideoAdd videos from the vault
MicrophoneRecord or add audio

Vault integration

When you open the vault to select media, AgencyKey shows which items have already been sent to this fan:
  • Dimmed items (50% opacity) — Already sent to this fan
  • Normal items — Not yet sent
This helps you avoid sending duplicate content to the same fan.
PPV (Pay-Per-View) messages contain content that fans must purchase to unlock.

Creating a PPV message

  1. Click the price tag button in the bottom toolbar
  2. Add media to your message
  3. Set the price (minimum $3 USD)
  4. Optionally add free preview media
  5. Click Send

Free preview vs. paid content

You can organize media into two zones:
ZoneDescription
Free PreviewMedia fans see before purchasing
Price to ViewMedia fans unlock after paying
To move media between zones:
  • Drag and drop media items
  • Or use the arrow buttons on each item

Setting the price

  1. Click on the price field
  2. Enter the amount (minimum $3)
  3. The price appears on the sent message

PPV message display

Sent PPV messages show:
  • Price badge — The cost to unlock
  • Paid/Unpaid status — Whether the fan has purchased
  • Media thumbnails — Preview of locked content

Scheduled messages

Schedule messages to send later or when the fan comes online.

Setting a delay

  1. Click the clock icon next to the Send button
  2. Choose a delay option:
OptionSends After
30 sec30 seconds
1 min1 minute
2 min2 minutes
3 min3 minutes
5 min5 minutes
10 min10 minutes
CustomYour specified hours/minutes
When onlineWhen the fan comes online

Cancellation options

Configure when scheduled messages should be cancelled:
OptionEffect
Cancel if they messageAuto-cancel if fan sends a message before your scheduled one
Cancel if I messageAuto-cancel if you send another message first

Scheduled message indicator

Scheduled messages show a clock badge with the remaining time until they send.

Scripts (message templates)

Scripts are pre-written message templates you can insert or send with one click.

Using Scripts

  1. Click the Scripts button in the top toolbar
  2. Browse or search available scripts
  3. Choose an action:
ActionWhat It Does
InsertPuts the script text into your message input (you can edit before sending)
SendSends the script immediately as a message

The name variable

Scripts can include the {name} placeholder, which automatically replaces with the fan’s name: Script text: “Hey {name}, how are you today?” Sent message: “Hey John, how are you today?” The system uses this priority for the name:
  1. Fan’s custom nickname (if you set one)
  2. Default fan nickname (if configured)
  3. Literal {name} (if no name available)

Scripts with media and price

Scripts can include:
  • Attached media (photos, videos, audio)
  • Price (for PPV messages)
When you send a script with a price, it sends as a PPV message.

Translation

AgencyKey provides two translation features to help communicate with international fans.

Translate while typing

Translates your message to English as you type.
  1. Click the language icon in the bottom toolbar
  2. Enable “Translate While Typing”
  3. As you type, a translation panel shows the English version
  4. The translated text is sent instead of your original

Chat translation

Automatically translates incoming messages from fans.
  1. Click the translate button in the chat header
  2. Enable “Chat Translation”
  3. Select your preferred language:
    • English
    • Russian
    • Ukrainian
  4. Incoming messages show the original + translation
Translations appear below the original message text.

Message statuses

After sending, messages show their delivery status:
StatusIconMeaning
SentSingle checkMessage delivered to OnlyFans
ReadDouble check (blue)Fan has seen the message
ErrorWarning triangleFailed to send
DelayedClock iconScheduled for later

Message actions

For your messages (outgoing)

Hover over a message or right-click to access actions:
ActionDescription
UnsendRemove the message (time-limited)
PinPin important messages for quick access
ReplyQuote this message and respond

For Fan messages (incoming)

ActionDescription
LikeReact to the message with a heart
ReplyQuote and reply to this specific message
PinPin important messages
CopyCopy message text to clipboard
HideHide the message from view
ReportReport inappropriate content

Replying to messages

When you reply to a message:
  1. Click the Reply button on any message
  2. A reply preview appears above the composer showing:
    • Original author name
    • Message text (truncated)
    • Date sent
  3. Type your response
  4. Click Send — your message will be linked to the original
Click the X on the reply preview to cancel the reply.

Pinning messages

Pin important messages for quick reference:
  1. Click the Pin button on any message
  2. The message is added to pinned messages
  3. Click Pinned messages button in the chat header to view all pinned messages
Pinned messages show a filled pin icon instead of an outline. To unpin: Click the pin button again on a pinned message.

PPV tab (in Insights Panel)

The right-side panel has a PPV tab showing all paid messages with this fan.

PPV statistics

StatDescription
Highest PriceMost expensive PPV this fan has seen
Average PriceAverage PPV price for this fan
Lowest PriceLeast expensive PPV this fan has seen

PPV message list

Scrollable list showing all PPV messages:
  • Message text preview
  • Media thumbnails (up to 6 visible)
  • Price and paid/unpaid status
  • Send date

Permissions

What you can do depends on your permissions:
ActionRequired Permission
Send messagesSend messages permission
Send paid contentSend paid messages permission
Use scriptsView scripts permission
Use translationTranslation permission

Tips

  • Track vault usage — Dimmed items help you avoid sending duplicates
  • Use scripts for efficiency — Pre-write common responses with {name} variable for personalization
  • Schedule strategically — Use “When online” for important messages
  • Check PPV stats — The PPV tab shows what price points work for each fan
  • Enable translation — Communicate effectively regardless of language barriers