Create Pool
Create a cross-promo pool.
hosts) and promoted models (targets) with the formats that go out and a schedule. Pick both sides from GET /cross-promo/accounts: every publisher needs an active session, every promoted model an active creative of at least one enabled format; a model without a creative of a format is simply skipped for that format (photos and texts are prepared in Studio).
daily_limits is per publisher per day: story and mass_dm are sends a day, post is how many promo posts a publisher holds at once (each one rotates after post_ttl_days). Bio lines and friend pins run on their own refresh cycle. Mass messages need publish_settings.mass_dm.send_to: OnlyFans list names matched on every publisher’s page; a name a publisher does not have is skipped, and a list that is also excluded is never written to. Names are compared by letters and digits only (emoji, punctuation, spacing and case are ignored); exclude_lists also accept * for any characters, so *NO MASS* covers every spelling of that list.
Rotation: equal promotes the least promoted model first, priority follows the order of targets, weighted shares mentions by target_weights (3 against 1 means three times as often). The pool starts active on start_date.Authorizations
Your API key from the Studio Dashboard
Body
1story, post, bio, friends, mass_dm "2026-10-01"
of_account_id of the publishers; each needs an active session.
1 - 200 elementsof_account_id of the promoted models; each needs an active creative of at least one enabled format (a model without a creative of a format is skipped for that format). Order = priority under priority rotation.
1 - 200 elements100"Summer promo"
Omit or send null for a pool that runs until paused.
equal promotes the least promoted model first, priority follows the order of targets, weighted shares mentions by target_weights.
equal, priority, weighted Per publisher per day: story 1 to 20, post 1 to 20 (posts held at once), mass_dm 1 to 5. Required for each of these formats.
1 <= x <= 903, 5, 7, 14, 30 3, 5, 7, 14, 30 1, 3, 5, 7 How publications go out.
Weighted rotation: of_account_id => weight 1 to 5.