Their accounts, your brand
A hosted page with your logo, title, description, button text and light or dark theme. Links last 48 hours and need no Reelspan login.
ReelspanAdd to your SaaS
What you get
A hosted page with your logo, title, description, button text and light or dark theme. Links last 48 hours and need no Reelspan login.
English, Spanish, German, French, Portuguese, Polish and Turkish built in, and any label can be replaced with your own text.
Start each network’s sign-in from your own UI; your users come back to your redirect URL with the result.
Each of your users gets a profile: their accounts, their posts, their analytics, kept apart from everyone else’s.
Send user=<their profile> with any post. Every network’s result and link comes back, with signed webhooks when posts go live.
The connect page can show the profile’s scheduled posts, read-only if you prefer, so users see what is coming.
How it works
POST /v1/profiles with a username you choose, such as your own user id.
POST /v1/connect-links with your branding; send your user to the access_url it returns.
Publish with user set to their profile; get each network’s result back, or a webhook.
In code
Create the profile once, then send a branded link whenever a user wants to connect or reconnect an account.
curl -X POST https://api.reelspan.com/v1/profiles \
-H "Authorization: Bearer $REELSPAN_KEY" \
-H "Content-Type: application/json" \
-d '{ "username": "user_4821" }'curl -X POST https://api.reelspan.com/v1/connect-links \
-H "Authorization: Bearer $REELSPAN_KEY" \
-H "Content-Type: application/json" \
-d '{
"username": "user_4821",
"logo_image": "https://yourapp.com/logo.png",
"connect_title": "Connect your channels",
"redirect_url": "https://yourapp.com/settings/social",
"platforms": ["tiktok", "youtube", "instagram"],
"language": "es",
"connect_theme": "dark"
}'
→ { "success": true, "access_url": "https://…", "duration": "48h" }Give your users every network this week.