whitelabel-connectlisted
Install: claude install-skill Upload-Post/upload-post-plugin
# Generate a white-label connection link
Use this skill when you operate a SaaS, agency or platform that wants end-users (your clients) to connect their social accounts to a profile inside your Upload-Post workspace. They run the OAuth themselves; the connected account ends up under a profile you administer.
## When NOT to use this
If the user wants to connect **their own** social accounts to **their own** Upload-Post workspace, stop. They do not need a JWT flow. Direct them to:
```
https://app.upload-post.com/manage-users
```
Create a profile, click the platform, accept the OAuth prompt. A couple of clicks per network and they're connected. Faster, no code, no link to pass around.
## When to use this
- You run an agency and want each client to connect their own Instagram / TikTok / YouTube to a profile inside your account.
- You have a SaaS product embedding Upload-Post and need to hand users a connection URL.
- You are onboarding a partner who should never see your API key.
## Workflow
### 1. Pick or create the profile
Each connected account belongs to a profile (a `username` value inside your workspace). If the client does not have a profile yet, create one with `create_user`. Tell them this is the bucket their connected accounts will live in.
### 2. Generate the URL
Call `generate_jwt` with:
- `username` — the profile name (the bucket).
- `platforms` — array of platforms the user should be allowed to connect; defaults to all.
- `redirectUrl` — where to send t