Skip to main content
PUT
/
v2
/
access
/
mass-messages
/
:massMessageId
Update mass message
curl --request PUT \
  --url https://api-next.ofauth.com/v2/access/mass-messages/:massMessageId \
  --header 'Content-Type: application/json' \
  --header 'apiKey: <api-key>' \
  --header 'x-connection-id: <api-key>' \
  --data '
{
  "isForwardedMessage": false,
  "text": "",
  "mediaItems": [],
  "isLockedText": false,
  "price": 0,
  "previewMediaCount": 0,
  "releaseForms": {
    "users": [],
    "partners": [],
    "guests": []
  },
  "userTags": [],
  "isMarkdown": true,
  "scheduledDate": "<string>",
  "userIds": [
    1
  ],
  "userLists": [
    1
  ],
  "subscribedAfterDate": "<string>",
  "excludeUserLists": [
    1
  ]
}
'
{
  "id": 123,
  "date": "<string>",
  "isReady": true,
  "isDone": true,
  "total": 123,
  "pending": 123,
  "canUnsend": true,
  "unsendSeconds": 123,
  "hasError": true,
  "isCanceled": true,
  "isCouplePeopleMedia": true
}

Authorizations

apiKey
string
header
required

Your OFAuth API key for authenticating requests.

x-connection-id
string
header
required

Requires a connection via the x-connection-id header.

Path Parameters

massMessageId
string
required

Body

application/json
isForwardedMessage
boolean | null
default:false

Whether this is a forwarded message

text
string
default:""

Message text content

Maximum string length: 10000
mediaItems
(integer | string)[]

Media IDs to attach to message

OnlyFans media ID

Required range: x > 0
isLockedText
boolean | null
default:false

Whether text is locked behind paywall

price
number | null
default:0

Price to unlock message content (0 for free)

Required range: 0 <= x <= 200
previewMediaCount
integer | null
default:0

Number of media items to show as preview

Required range: x >= 0
releaseForms
object

Release form participants

userTags
integer[]

Users to tag in the message

OnlyFans user ID

Required range: x > 0
isMarkdown
boolean | null
default:true

Whether message uses markdown formatting

scheduledDate

When to send the message (omit for immediate)

userIds
(integer | string)[]

Specific user IDs to send to

OnlyFans user ID

Required range: x > 0
userLists
(integer | string)[]

User list IDs to send to

OnlyFans user ID

Required range: x > 0
subscribedAfterDate

Only send to users subscribed after this date

excludeUserLists
(integer | string)[]

User list IDs to exclude

OnlyFans user ID

Required range: x > 0

Response

Successful response

id
number
required
date
string
required
isReady
boolean
isDone
boolean
total
number
pending
number
canUnsend
boolean
unsendSeconds
number
hasError
boolean
isCanceled
boolean
isCouplePeopleMedia
boolean