White Label Connection Invites
The White Label system allows you to generate branded connection links. You can send these links to your clients so they can connect their social media accounts (TikTok, YouTube) directly to your platform without sharing their credentials.
Base URL
https://api.multi-upload-tool.com/api/v1
Authentication
Endpoints for creating and managing invites require an API Token:
x-api-key: YOUR_API_TOKEN
The endpoint to retrieve invite details is public (used by the frontend to display the branded page).
Create Connection Invite
Generate a new white-label connection link.
Endpoint
POST /whitelabel/links
Body Parameters
| Parameter | Type | Required | Description |
|---|---|---|---|
platform | string | Yes | Specific platform to connect (tiktok, instagram, facebook, youtube, linkedin). |
expiresInHours | number | No | Expiration time in hours (default: 24). |
logoUrl | string | No | URL of your logo to display on the connection page. |
title | string | No | Custom title for the connection page. |
description | string | No | Custom description/instructions for the client. |
redirectUrl | string | No | URL to redirect the user to after successful connection. |
tags | string[] | No | Array of tags to automatically apply to the connected account. |
Example Request
curl -X POST "https://api.multi-upload-tool.com/api/v1/whitelabel/links" \
-H "x-api-key: YOUR_API_TOKEN" \
-H "Content-Type: application/json" \
-d '{
"platform": "tiktok",
"expiresInHours": 48,
"logoUrl": "https://agency.com/logo.png",
"title": "Connect your TikTok Account",
"description": "Please connect your account so we can start posting content.",
"redirectUrl": "https://agency.com/success",
"tags": ["client-a", "campaign-summer"]
}'Example Response
{
"success": true,
"data": {
"token": "inv_123abc...",
"url": "https://app.multi-upload-tool.com/connect/inv_123abc...",
"expiresAt": "2026-01-03T12:00:00.000Z",
"status": "pending",
"inviteLink": "https://app.multi-upload-tool.com/connect/inv_123abc..."
}
}List Active Links
Retrieve a list of all active whitelabel links generated by the authenticated user.
Endpoint
GET /whitelabel/links
Example Request
curl -X GET "https://api.multi-upload-tool.com/api/v1/whitelabel/links" \
-H "x-api-key: YOUR_API_TOKEN"Example Response
{
"success": true,
"data": [
{
"id": 1,
"token": "inv_123...",
"platform": "tiktok",
"status": "pending",
"createdAt": "2026-01-01T10:00:00.000Z",
"expiresAt": "2026-01-02T10:00:00.000Z"
}
]
}Delete Link
Revoke a pending connection link.
Endpoint
DELETE /whitelabel/links/:id
Example Request
curl -X DELETE "https://api.multi-upload-tool.com/api/v1/whitelabel/links/1" \
-H "x-api-key: YOUR_API_TOKEN"Example Response
{
"success": true,
"message": "Invite deleted successfully"
}