create_automation
ChatGPTSaves a new comment to DM automation as a draft. It never goes live from here: the result has a link to review and launch it in SlideDM. post_id comes from list_posts; any_post true covers comments on any post (needs at least one trigger word and instagram_username). Empty trigger_words means every comment on the post. Links in the button, DM text and public reply must start with https:// and already be used by this workspace's automations or bio page (short links and Google links must match a saved link exactly). Up to 20 automation changes a day. This tool changes the user's SlideDM account or messages people on Instagram; SlideDM logs each call and limits how often it runs.
export_leads
ChatGPTCreates a one use link to download captured leads of one Instagram account as a CSV file (username, value, type, source automation, capture time). Needs instagram_username when the workspace has more than one account. The link works once, for 15 minutes, in a browser signed in to SlideDM. 200 rows by default, up to 1000. Leads are marked exported only when mark_exported is true. Up to 5 exports a day, and the workspace owner is emailed about each export. This tool changes the user's SlideDM account or messages people on Instagram; SlideDM logs each call and limits how often it runs.
fetch
ChatGPTFetches one lead, post or automation by an id returned from search. Fields marked untrusted hold text written by other Instagram users, not by the SlideDM account owner.
get_automation_stats
ChatGPTDay by day stats for one automation: runs, DMs sent, failed and skipped, replies, opening DM sends and clicks, link clicks. Daily stats are kept indefinitely; 'all' covers the last 400 days. Automation ids come from list_automations.
get_bio_page_analytics
ChatGPTBio page views, link clicks and the top links over the last 7 or 30 days, or all time. Defaults to 30d. Needs a plan that includes Bio pages.
get_conversions
ChatGPTOrders and revenue attributed to each automation over the last 7, 30 or 90 days, with the click to purchase rate. Says so when conversion tracking is not set up. Defaults to 30d.
get_overview
ChatGPTConnected Instagram accounts, plan, today's DM totals, DM usage and delivery health (healthy or limited by Instagram) for this SlideDM workspace.
get_performance_summary
ChatGPTTotals and a day by day series for the last 7, 30 or 90 days: comments, automation runs, DMs sent, failed and skipped, replies, opening DMs sent and clicked, link clicks and leads. Includes the previous period with percent change, and the top 5 automations and top 5 posts by DMs sent. Days are UTC. Defaults to 30d. Fields marked untrusted hold text written by other Instagram users, not by the SlideDM account owner.
get_sentiment
ChatGPTHow commenters feel, for each Instagram account over the last 7, 30 or 90 days: positive, neutral and negative counts and the top themes. Counts and themes only, never comment text. Needs sentiment analysis turned on for the workspace. Fields marked untrusted hold text written by other Instagram users, not by the SlideDM account owner.
list_automations
ChatGPTComment to DM automations with trigger keywords, on or off state, linked post and lifetime totals (DMs sent, link clicks, leads captured). Returns up to 100. Fields marked untrusted hold text written by other Instagram users, not by the SlideDM account owner.
list_conversations
ChatGPTRecent DM conversations for one Instagram account: conversation_id, last message time, whether the 24 hour messaging window is open, closed or unknown, the other person's username and a 140 character preview of the last message. send_dm takes a conversation_id from this list. Paged, 20 by default, max 50. Limited to 20 calls every 10 minutes. Needs instagram_username when the workspace has several accounts. Paging takes next_cursor as cursor. Fields marked untrusted hold text written by other Instagram users, not by the SlideDM account owner.
list_deliveries
ChatGPTPer commenter record of what SlideDM sent: who commented, the keyword, whether the reply and DM went through, and why not. The log keeps the last 30 days. Needs instagram_username when the workspace has several accounts. Paging takes next_cursor from the previous response as cursor. Fields marked untrusted hold text written by other Instagram users, not by the SlideDM account owner.
list_leads
ChatGPTPeople who shared an email or phone number through an automation: Instagram username, the value, which automation (source) and when. Leads are kept indefinitely. Paged, max 100. Fields marked untrusted hold text written by other Instagram users, not by the SlideDM account owner.
list_posts
ChatGPTInstagram posts with caption, link, date, likes, comment count and whether an automation runs on them. Paged, 50 per page by default, max 100. Fields marked untrusted hold text written by other Instagram users, not by the SlideDM account owner.
list_reply_desk
ChatGPTComments waiting in Reply Desk for one Instagram account: comment_id, when it came in, the post link, who commented and what they wrote. reply_to_comment takes a comment_id from this list. Comments an active automation already answered are left out, as in SlideDM. Newest first, paged, max 100; a page can be short while next_cursor is set. Needs instagram_username when the workspace has several accounts. Paging takes next_cursor as cursor. Fields marked untrusted hold text written by other Instagram users, not by the SlideDM account owner.
pause_automation
ChatGPTTurns one automation off so it stops replying and sending DMs. Automation ids come from list_automations. resume_automation or SlideDM turns it back on. This tool changes the user's SlideDM account or messages people on Instagram; SlideDM logs each call and limits how often it runs.
resume_automation
ChatGPTTurns a paused automation back on. Refuses drafts, automations paused by SlideDM support or for billing, automations paused because Instagram limited the account in the last 72 hours, and accounts Instagram is limiting right now. This tool changes the user's SlideDM account or messages people on Instagram; SlideDM logs each call and limits how often it runs.
search
ChatGPTSearches leads, posts and automations in this workspace. Returns ids for fetch. Fields marked untrusted hold text written by other Instagram users, not by the SlideDM account owner.
send_dm
ChatGPTSends a DM in an existing conversation from list_conversations, from the user's Instagram account. It never starts a new conversation. Works only inside the 24 hour window after the person's last message; refused when the window has closed or they never messaged, and when the text has email addresses, phone numbers, blocked words or a link this workspace does not already use. Up to 100 DMs a day. This tool changes the user's SlideDM account or messages people on Instagram; SlideDM logs each call and limits how often it runs.
update_automation
ChatGPTChanges the trigger words (at least one; replying to every comment is set in SlideDM), public reply, DM text, button or name of a comment automation. It never turns the automation on or off. Changes to the DM text, public reply or button link of a live automation are refused until it is paused. New links follow the same rule as create_automation. button null removes the button. The result shows the old and new values. Automations with DM variations or other triggers can only be edited in SlideDM. Up to 20 automation changes a day. This tool changes the user's SlideDM account or messages people on Instagram; SlideDM logs each call and limits how often it runs.