Skip to main content
As soon as the feature is on, your webhook starts receiving notifications for new activity. If your webhook has no event filter, you get them automatically: comment.received fires for every such comment (comments by the account itself and your automated replies are left out), whether or not a flow reacts to it, so you can also use it to build a live comments feed. data.comment has the same shape as items from the Comments API (on imported TikTok videos, postId is null both there and in data, and comment.importedPostId is set instead), and its id is exactly the fetchedCommentId you use for private replies and test runs.
Your endpoint has to keep up. New comments and DMs can mean a lot of events. Answer each one with a 2xx within 15 seconds, including event types you don’t handle, and do the heavy work asynchronously. If your endpoint keeps failing and goes 7 days without a single successful delivery, we disable it automatically. You’ll get an email and a dashboard notification, and you then have to re-enable it (or set up a new one) in the Webhooks dashboard. Events sent while it was disabled are not replayed. More in Webhooks.