ReelspanUpload guidesWhop

Post to Whop automatically

Connect Whop once, then send videos, photos, text posts and PDFs to it from code, a workflow or an AI agent. The same call can post to every other network at the same time.
2 min setup10,000 characters16:99:161:17 sections

01

Connect Whop

  1. In your Whop dashboard, open Developer and create a Company API key with forum permissions.
  2. Copy the forum’s id (exp_…) from its address.
  3. Paste both in the dashboard.

Posting for clients? Send them a connect link so they connect their own Whop account without a Reelspan login.

02

Get an API key

In the dashboard, open Developers → API keys and create one. Keep it in an environment variable such as REELSPAN_KEY; never in code you share.

03

Post with one request

Send the video as a file, or as a public URL like below. Add more platform[] fields to post the same thing everywhere at once.

curl
curl -X POST https://api.reelspan.com/v1/posts/video \
  -H "Authorization: Bearer $REELSPAN_KEY" \
  -F user=my-brand \
  -F "platform[]=whop" \
  -F "video=https://example.com/clip.mp4" \
  -F "title=Your post"
JavaScript (Node 18+)
const form = new FormData();
form.append('user', 'my-brand');
form.append('platform[]', 'whop');
form.append('video', 'https://example.com/clip.mp4');
form.append('title', 'Your post');

const res = await fetch('https://api.reelspan.com/v1/posts/video', {
  method: 'POST',
  headers: { Authorization: `Bearer ${process.env.REELSPAN_KEY}` },
  body: form,
});
console.log(await res.json());
Python
import os, requests

res = requests.post(
    "https://api.reelspan.com/v1/posts/video",
    headers={"Authorization": f"Bearer {os.environ['REELSPAN_KEY']}"},
    files=[
        ("user", (None, "my-brand")),
        ("platform[]", (None, "whop")),
        ("video", (None, "https://example.com/clip.mp4")),
        ("title", (None, "Your post")),
    ],
)
print(res.json())

whop_title sets the text for Whop only, when it should differ from the other networks’.

04

Whop options

whop_post_title
The forum post title.
  • Posts go to the forums of your Whop company.
  • Attach videos, photos or files for your members.

Every field, with its limits: the docs.

05

Schedule it and check the result

  • Add scheduled_date (ISO 8601) and timezone to post later, or add_to_queue=true to take the next slot of your posting schedule.
  • The response has Whop’s status and the post’s link. For big files send async_upload=true and check GET /v1/posts/status?request_id=…, or get a signed webhook when it’s live.
  • If Whop refuses a post, the error says why in plain words, and you can retry just that network.

06

Without code

07

Ideas

  • Post every new lesson video to your members’ forum.

More on Whop: what you can post there. Other networks: all upload guides.

Questions?Talk to a person.Contact us