Publish an experience for this creator
Changed onPublishes an experience for the creator whose token is calling, without the confirmation dialog: your app declares the whole experience — type, access mode, price and priced actions included — and Fanvue writes it. The creator consented to this when they granted your app write:experience.
Publishing the same `externalExperienceId` again for the same creator updates the existing experience. A republish that would take paid access away from fans (switching to `HIDDEN`, or hiding a published experience) answers 409 with the impact; retry with `acknowledgePaidImpact` and the impact echoed as `acknowledgedImpact` to proceed, unless fans hold live recurring access, which blocks it outright.
Prefer `POST /request-token` when you want the creator to confirm or price the experience themselves in Fanvue's dialog.
post/experiences
Request
- Base URLhttps://api.fanvue.com
- URLhttps://api.fanvue.com/experiences
- AuthOAuth 2Authorization code: https://auth.fanvue.com/oauth2/authToken URL: https://auth.fanvue.com/oauth2/token scopes: write:experience
Headers
X-Fanvue-API-Versionstring required
Example:2025-06-26
API version to use for the request
Request body
Example request
{
"externalExperienceId": "course-photography-101",
"title": "Photography 101",
"description": "Six lessons, shot on film.",
"imageUrl": "https://example.com/covers/photography-101.jpg",
"externalUrl": "https://example.com/experiences/photography-101",
"priceCents": 1500,
"experienceType": "GAME",
"actions": [
{
"externalActionId": "spin",
"title": "Spin the wheel",
"priceCents": 1500
}
],
"acknowledgePaidImpact": true,
"acknowledgedImpact": {
"affectedFanCount": 3,
"oneTimePurchaseCount": 3
}
}Response
The experience as published, with the type and price Fanvue recorded
Example response
{
"experience": {
"externalExperienceId": "course-photography-101",
"priceCents": 1500,
"publishedAt": "2026-10-07T10:00:00.000Z",
"reviewStatus": "approved",
"reviewRejection": {
"reasonCodes": [
"7.3"
],
"message": "The cover and title do not match what the experience shows fans."
},
"url": "https://www.fanvue.com/ava/experiences/summer-yoga-course"
}
}Changes
- info
endpoint added
- info