How MatrixHubx uses platform APIs
MatrixHubx is a content operations platform for brands and agencies. Teams prepare material, route it through human approval, publish it to accounts they own, and read back performance data. Every platform connection is an official OAuth authorization granted by the account owner.
1. What MatrixHubx is
MatrixHubx helps a brand or agency run content for the social accounts it manages. The workflow is: upload material → adapt it per platform → a human reviews and approves → the post is published through the platform's official API → results are read back for reporting.
Accounts are connected one by one by the person who controls them. There is no bulk account creation, no credential sharing between customers, and no attempt to bypass platform rate limits or review processes.
2. TikTok Login Kit — why we need it
Use case
A customer clicks Connect TikTok in MatrixHubx. TikTok Login Kit opens TikTok's own authorization screen. After the customer approves, we receive an access token and the basic profile data needed to show which account is connected and to attribute the posts and analytics that follow.
Without Login Kit we could not tell one TikTok account from another, could not show the customer which account a scheduled post belongs to, and could not display that account's own performance data.
Scopes requested
user.info.basic— OpenID and basic identity, to bind the account to the right workspace.user.info.profile— avatar, display name and profile link, so the customer can recognize the account in the UI.user.info.stats— follower and video counts, shown only inside the customer's own dashboard.video.list— the account's public videos, to reconcile published posts and report results.
We request only the scopes needed for the features the customer switches on. Scopes are declared on TikTok's consent screen, and the customer can decline.
4. Publishing boundary
Where a customer uses TikTok's Content Posting API instead of Share Kit, the same boundary applies:
- User-initiated. A post is created only after the operator selects the asset, the account and the time, and confirms the action in MatrixHubx.
- One post, one confirmation. Scheduling a post does not authorize an unlimited stream of posts; each item in the calendar is approved individually.
- No bulk or unattended posting. We do not offer account farms, auto-generated posting loops, or "set it and forget it" mass publishing.
- No retry after a policy rejection. Transient network or rate-limit errors may retry; a rejection by TikTok's review is shown to the operator and is never retried automatically.
- Private until audited. If the TikTok client is not yet approved for public posting, posts remain private, as required by TikTok's API.
5. Data we access and why
| Data | Source | Purpose | Retention |
|---|---|---|---|
| OpenID / UnionID | TikTok Login Kit | Bind the TikTok account to the correct workspace; avoid duplicate connections | Until disconnect + 30 days |
| Avatar, display name, profile link | Login Kit (user.info.profile) | Show the operator which account is connected | Until disconnect + 30 days |
| Follower / video counts | Login Kit (user.info.stats) | Account dashboard for the customer only | Rolling 180 days |
| Public video list | video.list | Reconcile published posts and report results | Rolling 180 days |
| Approved creative and captions | Uploaded by the customer | Publish through Share Kit or the Content Posting API | 30 days in production, 90 days in backups |
| Publish result / post ID | TikTok API response | Status tracking, audit log, failure refunds | 180 days |
Tokens are encrypted at rest, scoped to one workspace, and never sold or shared with another customer. We do not use TikTok data to build profiles of people who are not our customers.
6. What we never do
- No bulk or automated account creation, and no buying or renting accounts.
- No scraping of TikTok profiles, videos, comments or follower lists.
- No automated mass DMs, comment spam, follow/unfollow loops, or engagement buying.
- No simulated human behaviour, fingerprint spoofing, or proxy rotation to evade detection.
- No circumvention of rate limits, review queues or regional restrictions.
- No resale or sublicensing of platform API access.
7. Brand assets
Where the product shows Log in with TikTok or Share to TikTok, it uses TikTok's official button assets and follows TikTok's brand guidelines: official icon, official colour, official wordmark, no recolouring, no added effects, and no alteration of proportions. Platform names and logos belong to their owners. MatrixHubx is not affiliated with, endorsed by, or sponsored by TikTok or any other platform.
8. Retention and deletion
A customer can remove TikTok data in three ways:
- Disconnect the account in MatrixHubx → Accounts & Authorization; the token is revoked and account data is deleted within 30 days.
- Revoke access in the TikTok app under Settings and privacy → Security and permissions → Manage app permissions.
- Email matrix@matrixhubx.com; we verify the request and delete within 30 days.
Backups roll off within 90 days. Aggregated numbers that no longer identify an account may be kept for reporting.
9. Meta and YouTube
The same model applies to other platforms:
| Platform | Authorization | Typical permissions | Use case |
|---|---|---|---|
| Facebook / Instagram | Meta OAuth, business verification where required | pages_manage_posts, instagram_content_publish, pages_read_engagement | Publish approved posts to Pages and professional Instagram accounts; read back insights |
| Threads | Meta OAuth | threads_content_publish | Publish approved text and media posts |
| YouTube | Google OAuth, Limited Use | youtube.upload, youtube.readonly | Upload approved videos; read own channel analytics |
We follow the Meta Platform Terms and Google API Services User Data Policy, including Limited Use. Data is not used for advertising, profiling, or sale.
10. Contact
Questions from a platform review team, or a data request:
- Email: matrix@matrixhubx.com
- Website: https://matrixhubx.com
- Response time: within 30 days after identity verification