Skip to main content
Scripts are available directly in the fan chat, giving you quick access to pre-written messages without switching pages.

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
When Translate before sending is enabled, a standalone Script is inserted into whichever composer field is active: original or translation. Its media and price still apply to the message. A Scenario step must be inserted into the original field; AgencyKey asks you to focus it first when necessary. If any saved Script media cannot be loaded, AgencyKey keeps the composer unchanged and shows Failed to insert script — Failed to load media. Restore access to the model’s Vault media and retry instead of sending a partial Script.

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. 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.
Before direct Send, review the thumbnails, price, and which attachments are paid. Use Insert when you want to inspect or adjust the message first.

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:
  1. Click the Add Script button in the modal
  2. The current creator will be auto-selected
  3. Fill in the script details
  4. Save - the script becomes immediately available
When the editor was opened from the chat footer, it stays open while you use its Vault gallery, media preview, or unsaved-changes dialog. Close it with its X, Cancel, or a click on the OnlyFans page behind it; interacting with one of its own nested dialogs does not discard the form.

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
The Scenario runner panel stays visible in the chat until you complete all steps or close it manually. At each step, the linked Script is presented for you to review, insert, or send. After sending a Scenario step, wait for its result before inserting or sending the dependent next step. While the previous attempt is pending, AgencyKey shows Resolve the previous scenario message before continuing and leaves the draft unchanged. A confirmed failure returns the runner to the failed step and keeps the next step blocked until you use Retry or remove the failed bubble. Unrelated manual messages remain available.

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.
Scenarios are especially useful for sales funnels or onboarding sequences, where following a consistent order matters.

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