Manage automatic DM monitoring
manage_autodmsStart, pause, resume, or stop AutoDM monitors that reply to post comments on Instagram, TikTok, YouTube, Facebook, Threads, and Bluesky, with preview and approval before sending.
Instructions
Control AutoDM monitors, which answer every comment on a post (or only those containing trigger_keywords). Instagram answers with a private DM; TikTok, YouTube, Facebook, Threads and Bluesky answer with a public reply under the comment. For action='start', provide profile_username, reply_message and the post (post_url on Instagram; post_id or post_url elsewhere, plus platform). For stop/pause/resume/delete/logs, provide monitor_id. For status, optionally set include_inactive=true. Needs the user's approval: call it first without confirmed to get a preview (nothing is sent), show the user exactly what will go out, and repeat the call with confirmed: true only after they approve.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| action | Yes | ||
| buttons | No | Instagram only, for action='start': up to 3 web_url buttons ({ title, url }) added to each auto-DM. | |
| post_id | No | Post to watch on tiktok/youtube/facebook/threads/bluesky (instead of post_url): TikTok video id, YouTube video id, Facebook post id ('{pageId}_{postId}'), Threads post id, Bluesky at:// URI. A TikTok or YouTube URL is also accepted. | |
| platform | No | Network of the post. Default instagram, which answers with a private DM. tiktok, youtube, facebook, threads and bluesky have no private reply to a comment, so matching comments get a PUBLIC reply under the comment instead. | |
| post_url | No | Post URL to monitor. Required on Instagram when action='start'. | |
| confirmed | No | Set to true only after the user has seen the preview this tool returns without it and approved it. Without it nothing is sent. | |
| monitor_id | No | AutoDM monitor ID. Required for stop, pause, resume, delete, and logs. | |
| reply_message | No | Text sent to matching commenters (a DM on Instagram, a public reply elsewhere). Required when action='start'. | |
| reply_messages | No | Public replies only: up to 5 alternative texts, rotated across comments so TikTok and YouTube do not see the same reply over and over. | |
| include_inactive | No | For action='status', include stopped and expired monitors when true. | |
| profile_username | No | Upload-Post profile name. Required when action='start'. | |
| trigger_keywords | No | Optional keyword or keywords; only comments containing these terms are answered (case and accents ignored). | |
| monitoring_interval | No | Minutes between comment checks for action='start'. Minimum is 15. Instagram and TikTok answer within seconds, so there it only paces a backup check. |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| result | No |