Accounts to test with
Test accounts keep development data out of your real creator profile. Use a dedicated test creator account as the user of your app, never the creator login you publish with.- Keep the app on your main account. The app, its Client ID and its Client Secret stay in your main account’s Developer Area.
- Register a separate Fanvue account as a test creator. Use a different email address. This account authorises your app and holds the test data: messages, posts and subscriber activity.
- Add more accounts for more roles. A second test account can act as a fan or subscriber, or be invited as a team member to exercise agency behaviour.
- is active
- has full admin privileges
- doesn’t require any payment
Install and open your draft app
On accounts with unpublished access enabled, the owner of an app with no approved submission sees Install app on App details, then Open app and Uninstall app once it’s installed. The launched app shows a Delisted pill, whose tooltip tells you to submit the app for moderation to see it on the App Store. The owner’s install is a draft install. It stays out of install counts and App Store analytics, becomes a counted install when the submission is approved, and survives a rejection. Nobody other than the owner can reach the draft, because it appears in no listing, search or recommendation.Debug tab
Off-platform and on-platform apps get a Debug tab on App details. It frames the draft of an app that has never been approved, or the pending submission of a live app. A notice states that the draft is visible only to you, stays out of the App Store, search and recommendations, and isn’t counted as an install. Only on-platform apps show framed content, since an off-platform app has no surface to frame. The preview host is a*.fanvue.com origin, so your Content Security Policy must allow it as a frame ancestor; see Hosting requirements.
Test webhook delivery
Test on the Events tab delivers a synthetic event to your webhook endpoint. For it to work, you, as the owner, must have authorised your own app with the scope the event requires:
To fix either, authorise your app from your own account, grant the missing scope and retry.
POST /webhooks/test does the same from the API, limited to 30 requests per minute. It rejects the nine deprecated flat events with a 400 validation body, and returns 404 when no active subscription exists for the topic.
Identifiers inside data are prefixed TEST-. purchaser.email and transaction_id are populated in test payloads but are null on production creator.payment.* deliveries. See Test a destination.
Test a fan experience
Fan experiences on an unapproved app are reachable by the owner alone. Install your draft app, open it and publish an experience from it, then open the experience as the owner. Other fans can’t open it until the app is approved. See Test before approval.What you can test deterministically
Verify event handling with test and free events first. Only the final money assertions need a real charge.