Skip to Content
API ReferenceWhite Label

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

ParameterTypeRequiredDescription
platformstringYesSpecific platform to connect (tiktok, instagram, facebook, youtube, linkedin).
expiresInHoursnumberNoExpiration time in hours (default: 24).
logoUrlstringNoURL of your logo to display on the connection page.
titlestringNoCustom title for the connection page.
descriptionstringNoCustom description/instructions for the client.
redirectUrlstringNoURL to redirect the user to after successful connection.
tagsstring[]NoArray 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..." } }

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" } ] }

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" }