How it works
From connecting an account to seeing a published post's numbers — what Azim Social does at each step, and what TikTok does.
-
1
You sign in and connect your accounts
You sign in with Continue with Google — that's your Azim Social account. From the console's Connections page you then connect TikTok (TikTok's own authorization page, via Login Kit) and YouTube (Google's consent screen). Azim Social never sees a password; each platform shows you exactly which permissions are being requested.
When you approve, the platform redirects back with a one-time code that Azim Social exchanges for an access token. Tokens are stored server-side (Google's encrypted) and are never exposed to your browser.
-
2
Azim Social checks what you're allowed to post
Before showing the composer, Azim Social asks TikTok's
creator_infoendpoint for your current posting options — nickname, and which privacy levels your account may use right now. Those become the only choices offered, so a post cannot fail for asking TikTok something it would refuse. -
3
You queue a post
Pick the video file, write the caption, choose a privacy level, and set a publish time. Azim Social stores the video and records the post as scheduled. Nothing is sent to TikTok yet.
-
4
At the scheduled time, Azim Social publishes
A background worker wakes up, initializes a Direct Post with TikTok's Content Posting API, uploads the video file, and hands off to TikTok. If your access token has expired, it is refreshed automatically first.
-
5
TikTok confirms the result
Azim Social polls TikTok for the publish status and also listens for TikTok's webhook notification. Whichever arrives first updates the queue — published, or failed with TikTok's own reason attached.
-
6
Metrics come back
Once a video is live, Azim Social reads its public counts through TikTok's Display API — views, likes, comments, shares — and shows them next to your other posts.
What Azim Social stores, and for how long
| Data | Why | Kept until |
|---|---|---|
| Open ID, display name, avatar URL | Identifying the connected account in the console | You disconnect or request deletion |
| Access and refresh tokens | Making the API calls you asked for, on your behalf | You disconnect or revoke access |
| Queued videos and captions | Publishing them at the time you chose | You delete them, or you request deletion |
| Cached public metrics | Displaying your analytics without re-fetching constantly | You disconnect or request deletion |
| Webhook events | Debugging and audit | A short retention window |
Full detail in the Azim Social Privacy Policy.
Disconnecting
You are never locked in. You can revoke Azim Social's access at any moment from within TikTok itself — Profile → Settings and privacy → Security and permissions → Manage third-party apps — or from the Azim Social console. Revoking invalidates the token immediately. To have the stored data erased as well, email us from Support and it is done within 7 days.
That's the whole flow
Connect an account and try it end to end.
Get started →