Skip to main content
This guide walks you through creating a new mass message campaign in AgencyKey.

Creating a new campaign

Click the “New Message” button in the top right corner of the Mass Messages page. Select the model account you want to send messages from.

Basic settings

Campaign name

Enter a descriptive name for your campaign. This field is required and helps you identify campaigns in the list.

Note

Add an optional note for your team. This is internal only and won’t be visible to fans.

Message text

Write your message content in the text input field. The editor supports:
  • Emoji support - Add emojis to make messages more engaging
  • {name} tag - Personalizes the message with each fan’s display name

Message price (PPV)

Set a price for your message to make it a Pay-Per-View (PPV) message:
  • Enter the price in dollars
  • Maximum price is $200
  • If a price is set, fans must pay to unlock the content

Media attachments

Enhance your message with media content:
  • Add photos and videos from the model’s gallery
  • Select multiple files for a single message
  • Media with a price displays a PPV badge

Scheduling

Choose when to send your campaign:
OptionDescription
ImmediatelySends right after saving the campaign
ScheduledPick a specific date and time for delivery

Auto-delete unread messages

Enable “Auto-delete if unread” to automatically remove sent messages that fans haven’t opened after a specified time:
  • Set the number of hours (1-24) after which unread messages will be deleted
  • Useful for time-sensitive promotions or flash sales
This is great for limited-time offers — fans who missed the window won’t see an expired promotion.

Campaign limits

Set optional limits to control when a campaign should automatically stop:
LimitDescription
Stop sending afterSet a date and time after which the campaign will be automatically stopped
Maximum messagesSet the maximum number of messages to send. The campaign will stop after reaching this count
Both limits are optional. If neither is set, the campaign will continue until all targeted fans have been reached.

Sending speed

Control how fast your campaign sends messages:
OptionDescription
DefaultUses the model account’s default sending speed (shown in parentheses, e.g., “700/h - model limit”)
CustomSet a specific rate for this campaign (1-700 messages per hour)
The form shows an estimated delivery time based on the selected speed and your target audience size (e.g., “1000 messages -> ~1.4 hours”).
Use a slower speed for campaigns targeting engaged fans to make messages appear more natural.

Auto-Save

While creating a campaign, your changes are automatically saved as a local draft. If you close the page or browser accidentally, your work will be restored when you return.
Local drafts are saved on your device only. They don’t sync between browsers or devices.

Saving

Click “Save” to create your campaign. It will appear in the campaigns table with status:
  • Draft - Saved but not scheduled
  • Pending - Scheduled and waiting to send

Validation

The form validates all fields when you click “Save”. If there are issues, inline error messages appear directly on the fields that need attention. Common validation errors:
ErrorCause
Empty message textThe message body is required and cannot be blank
Invalid priceThe price must be a valid number between 0and0 and 200
Scheduled date in the pastWhen using scheduled delivery, the date and time must be in the future