Accessing Scripts in chat
The scripts feature is located below the message input field in the chat interface. Look for the scripts icon/button in the input panel.Script selection modal
Clicking the scripts button opens a modal with your scripts list. The modal has two tabs: Scripts and Scenarios. On the Scripts tab you can:- Search by name — quickly find scripts by typing keywords
- Filter by creator — automatically set to the current creator you are chatting as
- Filter by tag — narrow down scripts using tag pills at the top of the list
Actions with Scripts
Insert
Click the Insert button to place the script text into the message input field. This allows you to:- Review the message before sending
- Make edits or personalizations
- Add media files as attachments if needed
Send
Click the Send button to immediately send the script as a message. The{name} placeholder will be automatically replaced with the fan’s name.
When a message is selected for reply, direct Send keeps that quote for a Script or Scenario step. The selected reply is captured when you start the action and only that original selection is cleared after confirmed delivery. If you cancel during simulated typing, AgencyKey returns the Script text and reply to an otherwise unchanged empty composer; it does not overwrite a newer draft or reply selection.
After the complete Script has been sent to the current fan through AgencyKey, its row becomes dimmed and the action changes to Send again. Sending or selling one of the Script’s media files separately does not mark the whole Script as used. A Script scheduled through AgencyKey’s delayed messages is marked used only after AgencyKey confirms delivery; scheduling or cancelling it does not mark it used. When the Script preview shows history, its first line describes the complete Script, while the following lines describe attachments previously sent to or purchased by this fan. AgencyKey has no confirmed record means only that this history has no confirmed send; it is not proof that the message never reached OnlyFans.
If Simulate typing is enabled for the creator, direct Script and Scenario sends use the selected Slow, Normal, or Fast speed before delivery. The fan sees the native typing indicator, and you can cancel the queued send before the countdown ends. See Sending messages.
If the app reloads or restarts while a Script or Scenario is still waiting in simulated typing, the affected chat shows a reminder. Open script or scenario opens its latest content for review; send it through the normal action because AgencyKey does not resend it automatically. If delivery may already have started, check the live chat before sending again. Discard reminder removes only the reminder.
Direct-send outcomes
After a direct Send, read the status before taking another action:
An error or unconfirmed bubble can show Remove from chat. This clears only the local AgencyKey bubble; it does not unsend a message from OnlyFans and does not require OnlyFans unsend access.
Manage
Click the Manage button to open the full scripts library. From there you can create new scripts or edit existing ones.Paid scripts in chat
The script price makes the OnlyFans paywall available, while each attachment’s saved Paid setting decides whether that item is locked. A priced script can therefore contain both free previews and paid media in the same message — the official OnlyFans preview-and-paywall format.Save a sent message as a Script
If your role can add Scripts for the current creator, open More on a sent message and choose Save as script. AgencyKey opens a new Script with the available text and Vault media, paid/free choices, and price already filled in; add the internal name and tag, review everything, and save.- Scripts cannot lock text. If a message contains paid text and paid media, the paid text is omitted while the paid media and price are kept.
- If only the text held the paywall, the paid text and price are omitted, so the Script is free.
- If media details are incomplete or unsupported, the editor does not open rather than creating a partial Script.
Creating a Script from chat
You can create a new Script directly from the chat modal:- Click the Add Script button in the modal
- The current creator will be auto-selected
- Fill in the script details
- Save - the script becomes immediately available
Using Scenarios in chat
Switch to the Scenarios tab in the scripts modal to browse and search available Scenarios. From here you can:- Select a Scenario — click a Scenario to start running it in the current conversation. A guided runner panel appears in the chat, walking you through each step in sequence.
- Search — find Scenarios by name using the search bar
- Edit or delete — if you have the appropriate permissions, you can edit or delete Scenarios directly from the modal
Reorder Scenarios
If your role can edit Scenarios for the current creator, drag a Scenario by its handle in the left list to change the shared order. Reordering is available in the chat panel and saves immediately after the drop. Clear the search field before reordering. A filtered result hides the drag handles so you do not accidentally save an order based on only part of the list. Read-only roles can still open Scenarios but cannot drag them.Tips
- Use clear names for quick searching during conversations
- Use
{name}to make messages feel personalized - Add notes to help team members understand when to use each script
- Tag your scripts to make filtering faster in the chat modal
- Check the live chat before repeating any direct send whose delivery is not confirmed