1. Home
  2. Features
  3. Unified inbox
Feature · Unified inbox

One inbox for every TikTok account's DMs

Hooka's unified inbox pulls the DMs of every connected TikTok account — up to 10 — into a single panel, with new replies delivered by a 3-second fast-pass loop. You read, triage and answer without opening TikTok, even while your campaigns are still sending.

Last updated: June 12, 2026 · By the Hooka team

Replies go cold in hours. Answer in minutes.

A lead who replies to your cold DM is at peak intent right then — not tomorrow morning when an SDR finally checks the third account's app. Teams that answer in minutes book the call; teams that answer the next day get ghosted. The unified inbox exists so the gap between "they replied" and "we answered" is measured in minutes.

The problem compounds when you send from multiple accounts. A Hooka campaign rotates across up to 10 connected senders with sender rotation, which would normally scatter replies across 10 separate TikTok inboxes. Hooka collapses them into one panel, so "did anyone reply?" is a glance — not ten logins on ten phones.

3 sfast-pass loop for new replies
30 sconversation re-scan interval
10 minfull reload safety net
10accounts in one panel

How fast do replies show up?

New replies are delivered by a 3-second fast-pass loop, so they hit your panel almost as fast as they hit the lead's phone. You are not waiting for a cron job or a nightly sync.

Under the hood, three layers run at different speeds: the fast-pass picks up new messages every 3 seconds, the conversation list is re-scanned every 30 seconds to catch brand-new threads, and a full reload every 10 minutes acts as the safety net that guarantees nothing slips through even if TikTok shifts something mid-session. Layering keeps the inbox fast where it matters without hammering TikTok the way a brute-force refresher would.

Does the inbox keep syncing while campaigns send?

Yes. Each connected account runs a unified two-tab Chrome worker: one tab sends your campaign, the other keeps the inbox in sync — in parallel, the whole time. Sending never blocks reading.

That separation matters most when things go sideways. If TikTok throws its "sending too fast" signal, sends pause for exactly 5 minutes — but inbox sync never stops, so replies keep streaming in while sending cools down. And because Hooka checks real inbox messages every 60 seconds, any reply stops that lead's follow-up sequence automatically: nobody who answered mid-campaign gets another automated nudge.

How do you triage DMs from 10 accounts without drowning?

Every conversation carries one of four statuses — unread, interested, not interested, archived — so the panel works like a lightweight CRM, not a chat log. Around that core:

  • Derived unread. Hooka tracks the real last-read state itself, so a thread stays unread in your panel even when TikTok marks it read during background scans. Unread means you haven't read it.
  • Server-side search. Query handle, display name or last message across every account at once — it searches the database, you never scroll a feed.
  • Quick-reply templates. Saved answers for the questions every lead asks ("what's the rate?", "got examples?"), sent in two clicks.
  • Reply without opening TikTok. Your answer goes out from the right account; you never touch the app.
  • Disconnected warnings. If an account drops, the inbox flags it, its campaigns auto-pause, and you get an email plus a webhook.

Statuses aren't cosmetic. The replies this inbox catches are the raw signal behind A/B testing — reply rate per variant, per step and per sender account. And if your openers aren't earning replies in the first place, start with these TikTok cold DM templates.

Can I read and reply over the API?

Yes — conversations are a first-class resource in Hooka's public API: GET /v1/conversations reads threads and messages across your connected accounts, and a POST on the conversation sends the reply from the right sender. Pipe interested leads into your CRM, or get pinged the moment a reply arrives via the HMAC-signed message.received webhook, with GET /v1/events as a polling fallback.

The unified inbox is included in every plan. Pricing is per connected TikTok account — $89/month with volume discounts down to $79 as of June 2026, no monthly DM cap — and the inbox handles all your accounts at no extra cost. See pricing for the tiers.

Honest note: TikTok has no official API for sending cold DMs — every true outbound tool, Hooka included, operates outside it, and automation carries real ban risk. Hooka minimizes that risk by letting you send up to 100 DMs/day per account (spaced naturally), with server-side spacing and rotation, but start lower on new accounts and ramp up, and use dedicated outreach accounts. Full playbook: how to mass DM on TikTok without getting banned.

Frequently asked questions

Why does a thread stay unread in Hooka after TikTok marks it read?
Because unread is derived from the last message you actually read in the Hooka panel, not from TikTok's read flag. Background syncing can mark threads as read on TikTok's side; your panel ignores that and only clears unread when you open the conversation yourself.
Can I reply to TikTok DMs without opening TikTok?
Yes. You reply straight from the Hooka panel — type the message or fire a quick-reply template — and it goes out from the right account. You can also read and reply programmatically through the API's conversations endpoints.
Does a lead's reply stop my follow-up sequence?
Always. Hooka checks real inbox messages every 60 seconds, and any reply stops the remaining follow-ups for that lead automatically. Nobody receives follow-up #3 after answering 'yes, send it over'.
How many TikTok accounts fit in one inbox?
Up to 10 connected accounts self-serve, all in the same panel. Above 10 there is a Custom plan with white-label and dedicated onboarding. Pricing is per connected account, month-to-month.
What happens if one of my accounts disconnects?
The inbox shows a disconnected warning on that account, its campaigns auto-pause, and you get an email plus a webhook event. Reconnect by scanning a QR code — reconnecting never consumes an extra seat.

Keep reading

Catch every reply while it's still warm

Cancel anytime. We never ask for your TikTok password. Secure payment with Stripe.