Instagram Campaigns
Import a list, design the sequence, and let it run — warm like, comment, DM, book the meeting. Automation stops the moment they reply.
Key takeaways
- Named campaigns with a visual sequence builder — warm like, comment, wait, DM, reply check, and a book-meeting agent.
- Import prospects from CSV or Excel. An Instagram username or profile link is required; name, company, title, email, and extra columns become personalization.
- Default sequence: like a recent post → wait a day → AI comment → wait two days → AI DM → wait three days → if no reply, one more DM.
- AI writes from your campaign brief: product, audience, pitch, benefits, tone, extra instructions, and a booking link the closer can share.
- Schedule weekdays and hours, then watch the pipeline: prospects → likes → comments → DMs → replies.
- The moment someone replies, automation stops for them and they appear in Replies for you to handle.
- Separate daily caps for likes, comments, and DMs — DM volume stays deliberately small.
- Shares the Instagram account with the Comment Agent, so exactly one of the two runs at a time.
Cold Instagram DMs get ignored — or reported. The version that works is slow to run by hand: engage with someone's content first, leave it a day, then write something specific to them. Instagram Campaigns is that loop as a visual sequence you design once, then run against a list you import.
This replaces the old Instagram DM Agent, which found people by hashtag and scored them against your product before messaging. You now bring the list — from your CRM, a sponsor sheet, an event export, or anywhere else you already know who you want to reach — and the sequence decides what happens to each of them and when.
How a campaign works
- 1
Create a campaign
Give it a name you'll recognize later — "Creator partners — August" — then design the sequence. A default is already there: like a recent post, wait a day, leave an AI comment, wait two days, send the DM, wait, and nudge once if they've gone quiet.
- 2
Build the sequence
Drag steps into order. Instagram actions: like a recent post, comment on a post (AI-written or your own text). Messages: an AI DM written from their bio and content. Delays: wait N days. Conditions: "did they reply?" with a jump to another step. And the Book Meeting agent, which takes the conversation over entirely.
- 3
Import the list
Download the template or import CSV/XLSX. The only required column is an Instagram account — "@handle", "handle", or an instagram.com link all work. Name, company, job title, and email are optional. Extra columns are kept as variables the AI can use.
- 4
Brief the AI
Product name, what it does, who it's for, the pitch, key benefits, tone, and extra instructions. Add your booking link so the Book Meeting agent has somewhere to send people once the conversation is live.
- 5
Schedule and run
Pick days of the week and a start/end time. Start from the campaign card or the Run tab. The live log narrates each step; Analytics fills in as people move through the sequence.
What you can put in a sequence
| Step | What it does |
|---|---|
| Like a Recent Post | Opens the contact's profile and likes their most recent post — context before you ever message |
| Comment on Post | Leaves a genuine comment on a recent post, AI-written from the caption or your own fixed text |
| Wait / Delay | Holds the contact for N days before the next step |
| Send AI DM | Writes and sends a short DM from their bio and content — one observation, one open question, no links |
| Check: Did They Reply? | Reads the thread; a reply stops automation for that person and moves them to Replies |
| Book Meeting Agent | Hands the conversation to an AI closer that reads the thread each turn and decides to send, wait, finish, or drop |
The Book Meeting agent
Add it as a step and the contact stops walking the sequence — the agent takes over. Each turn it opens the DM thread, reads the whole conversation, and decides one of four things: send a message now, wait and check again later, finish (they booked, or the conversation ended well), or drop the contact because there's no path to a meeting.
There's no fixed script. It chooses tone, timing, and whether this is the moment to ask. Safety rails cap it at six sends per person with a minimum gap between them, so a stalled conversation can never turn into a stream of nudges.
Daily limits
| Setting | Default | What it controls |
|---|---|---|
| DMs per day | 5–10 | Messages sent across every running campaign — the smallest number in the app on purpose |
| Comments per day | 6–12 | Comments left by comment steps |
| Likes per day | 14–24 | Likes left by warm-like steps |
A random target is drawn inside each range every day, so the volume is never identical two days running. DM volume is intentionally the tightest limit in SocialKaptan — Instagram treats unsolicited messaging far more harshly than public engagement, and ten thoughtful DMs beat a hundred that get reported.
How the DM gets written
The message is generated from what's actually on their profile and in their recent posts, layered on top of your campaign brief and the writing style you configure once in Settings. The rules are deliberately strict:
- No links in a campaign DM — links to strangers are the fastest way to get reported.
- One specific observation about them, then one open question. Never yes/no, never a call ask.
- Two to three lines. Anything longer reads as a template.
- No pitch. Your product comes up later, when they ask.
How it differs from the Instagram Comment Agent
| Comment Agent | Campaigns | |
|---|---|---|
| Goal | Public visibility under hashtags | One-to-one conversations |
| Unit of work | A post | A person |
| Who it acts on | Recent posts under a hashtag | The contact list you import |
| Output | Likes and comments, posted | Likes, comments, then DMs and a booked meeting |
| Memory | Session counters and history | Per-contact sequence position, status, and analytics |
They share the same Instagram session — both act as your account — so only one runs at a time. They still work well together across days: the Comment Agent builds the ambient presence that makes a DM from you look familiar rather than random.
Setup checklist
- 1Connect Instagram in the desktop app if you haven't already.
- 2Create a campaign and name it after the list you're about to import.
- 3Import your contacts — CSV, XLSX, or JSON, with a username or profile link column.
- 4Edit the sequence: keep the default, or start from the Book Meeting template.
- 5Fill in the AI brief and add your booking link.
- 6Set the schedule — days of the week and the hours it's allowed to act.
- 7Start it, then read the first few comments and DMs in the live log before leaving it alone.
Frequently asked questions
Instagram Campaigns replaces it. The old agent found people by hashtag and AI-scored them against your product before warming and messaging. Campaigns drops discovery and scoring entirely: you import the list, design the sequence, and it runs. Old DM Agent data isn't carried over — the two models have no principled mapping, since one discovered people and the other is driven by a list you supply.
It doesn't — you do. Import a CSV, XLSX, or JSON list with an Instagram username or profile link per row. That's the point of the redesign: outreach lands better when you already know who these people are.
Yes, inside the limits you set. Campaign DMs are sent as part of the sequence, capped at five to ten a day by default and always link-free. A reply from the contact stops automation for that person immediately.
Automation stops for them and they move to the Replies list for you to handle personally — unless that campaign's sequence hands them to the Book Meeting agent, which is designed to keep the conversation going toward a booking.
Five to ten by default, with a target drawn inside that range each day. It's the tightest limit in the app on purpose: Instagram is far stricter about unsolicited DMs than about public likes and comments.
Because a DM that arrives seconds after a like reads as automation. The default puts a day between the like and the comment, and two more before the DM, so the message lands as a follow-on to real interaction.
You can build as many as you like, but only one runs at a time — Instagram login is a single account, and running two campaigns through one account simultaneously is exactly the pattern that gets accounts flagged.
The Comment Agent works post by post for public visibility under hashtags. Campaigns work person by person through a list you import: like, comment, wait, DM, book. They share the same Instagram session, so only one runs at a time.
It runs locally in your own Chrome profile, works a list you chose rather than strangers found by hashtag, warms with a like and a comment before messaging, keeps daily DM volume in single digits, and never messages the same person twice. No tool can guarantee zero risk — but the design here is much closer to a careful person than to a DM farm.
Yes. The live friendly log narrates each step as it happens, and the Analytics tab shows the pipeline — prospects, likes, comments, DMs, and replies — for every campaign.