Skip to main content
Instagram DMs arrive in your Inbox alongside WhatsApp, and your flows can answer them. There are two ways to connect, and Instagram behaves differently from Messenger in ways worth knowing before you set your bot up.

Read this first

Instagram has no Get Started button, so DMLY can’t push a stored greeting to it the way it does to a Facebook Page. Instead, your Welcome message is sent as the reply to a contact’s first-ever DM, when that first message matches no flow or keyword. Only Ice breakers and the Persistent menu are pushed to Meta; the welcome and default reply are sent by DMLY as messages arrive.
Two Bot setup features that do reach Instagram, sent at send time rather than pushed to Meta:
  • Default reply: the Reply automatically when no keyword or flow matches section fires on Instagram and Facebook. When a contact’s DM matches no flow and no keyword, DMLY sends the reply you configured, honouring Once per 24 hours per contact or Every time. (On a contact’s very first DM the welcome message goes out instead, if you’ve set one.) Any DM counts (text, or a photo, video, story reply or shared post), but it never fires for a contact who has opted out or paused the bot.
  • Buttons under the welcome message: the welcome editor lets you add up to three buttons, and they are delivered with the welcome message as tappable buttons. The buttons on the default reply work the same way.

Choose how to connect

Both give you the same Instagram channel: DMs in the Inbox, flows, and comment automation including comment-to-DM. Pick Instagram Login unless your account is already linked to a Facebook Page you manage. The Add account list with both Instagram options highlighted: Instagram (via Facebook Page) and Instagram (Instagram Login) You can only have one messaging channel per Instagram account. If you connect an account the other way later, its existing channel is switched over: your automations and conversation history stay with it.
Comments on Instagram ads can’t reach an account connected through Instagram Login.

Connect with Instagram Login

1

Make sure it's a professional account

In the Instagram app, switch the account to a Business or Creator account if it’s personal. A personal account can’t be connected.
2

Choose Instagram (Instagram Login)

Go to Integrations → Channels, start adding an account and select Instagram (Instagram Login) (Connect a business/creator account).
3

Sign in to Instagram and approve the permissions

Sign in to the account you want to connect and approve everything Instagram asks for. Without the messaging permission, DMs never flow.

Connect through a Facebook Page

1

Check the account first

The account must be a Business account (personal and Creator accounts can’t connect this way), linked to a Facebook Page in Instagram or Meta Business Suite, and you must be an admin of that Page. DMLY builds the picker from the Instagram accounts linked to the Pages your Facebook login administers; anything else never appears in it.
2

Choose Instagram (via Facebook Page)

Go to Integrations → Channels, start adding an account and select Instagram (via Facebook Page). Not the Facebook tile.
3

Sign in to Facebook and approve the permissions

Approve everything Meta asks for. If you decline the messaging permissions, the account connects but DMs never flow.
4

Pick the Instagram account

Tick your Instagram account in the list and finish the connection. DMLY resolves the Facebook Page behind it, creates the Channel, and subscribes that Page to incoming messages and comments.
Your plan controls how many Instagram accounts you can connect, whichever way you connect them. If you are over the limit you never reach the sign-in screen.
An Instagram account connected through Instagram Login before messaging was available can publish but not message. It shows Reconnect to enable Inbox: select it and sign in again to turn it into a messaging channel.

The 24-hour window

Meta only lets you message someone who messaged you first, and only for a limited time. The rules are the same as Messenger:
  • Automated messages: flows, sequences and broadcasts can only reach a contact within 24 hours of that contact’s last message to you. Outside it, the send is blocked and recorded as failed, not silently dropped. The one exception is the Marketing Opt-in node: ask while the contact is still in the window, and if they accept you get exactly one more message after it closes.
  • Manual replies from the Inbox: a teammate can reply for 7 days after the contact’s last message. DMLY sends these under Meta’s human-agent allowance automatically.
  • No templates. Instagram has nothing like WhatsApp’s approved message templates. There is no way to open a new conversation with someone who has not written to you first. If you need to reach people cold, use WhatsApp.
Treat every inbound Instagram DM as a 24-hour clock. Anything you want automated (a reply, a booking link, a payment link) should fire while the contact is still in the window.
Broadcasts work on Instagram, but they are plain text sent inside that same window. Anyone outside it is marked failed with a window-closed reason on the broadcast report, unless they accepted a Marketing Opt-in request. See WhatsApp rules and limits for the contrast. Paid Marketing Messages, which reach subscribers outside the window, are Facebook only. An Instagram broadcast has no Reach choice, and on Instagram the Marketing Opt-in node only ever asks for one follow-up message, never a standing subscription.

What Bot setup gives Instagram

Open Bot setup and pick the Instagram channel from the channel selector. Two of the four sections are pushed to Instagram:

Ice breakers

Up to 4 suggested questions a first-time visitor can tap. Each can send a text reply or start a flow. Instagram shows them on mobile only.

Persistent menu

An always-available menu in the conversation. Up to 3 items per level, up to 3 levels. Items can open a URL or start a flow.
Save the page and DMLY pushes both to Instagram. Turn the menu off and save to remove it again. If the push to Meta fails you get a warning on save: Saved, but syncing to Meta failed: … Check Salesbot → Logs. That Logs page is under Configurations → Reports, then the Logs tab. See Logs. The other two sections (Welcome and Default reply) also work on Instagram, but DMLY sends them at send time rather than pushing them to Meta: the welcome goes out on a contact’s first-ever DM, and the default reply when a message matches no flow or keyword. That’s why they never appear in Instagram’s own settings.
The live preview hides the persistent menu when the Instagram channel is selected. That is a preview limitation only; the menu does sync to Instagram and does appear in real conversations.
For a persistent menu item, use Start flow or Open URL. A Postback item’s payload is never acted on, so the tap does nothing useful.

What starts a flow on Instagram

Beyond a plain DM, these trigger your automations:
  • A story reply or a story mention
  • A comment on a post, including Instagram Live comments
  • A tapped ice breaker or persistent-menu item bound to a flow
In a comment-triggered flow, the first message the flow sends opens a DM with the commenter as a private reply, bypassing the 24-hour window, the standard way to turn a comment into a conversation. Meta allows one private reply per comment, so a later message in the same flow only reaches someone who never DMed you once they reply. Reply to Comment only posts a public reply under the comment; pair the two if you want both. Every comment lands in the Inbox under Comments. The commenter becomes a contact when a comment automation runs on it, when they DM you, or if DMLY already knows them on this Instagram account (someone who DMed you before, say). Anyone else is kept comment-only: their comment is in the Inbox, but they aren’t listed in Contacts or counted toward your limit. A comment automation can cover All posts or Specific posts; see Comment automation. Comments on Instagram ads are not confirmed to work. The post picker lists your posts and Reels, not your ads, and nothing in the trigger mentions ads. Facebook ad comments do work, but that result doesn’t carry over to Instagram. Instagram flows can also check whether the contact follows your account, which Facebook has no equivalent for. DMLY reads this the first time it needs it and remembers it on the Contact.

Instagram quirks in the Inbox

  • Quick replies are text-only on Instagram. Buttons, carousels and media all work.
  • No delivery receipt. Instagram never reports delivery, so a sent message stays at sent until the contact reads it. Messenger reports both. Nothing is wrong.
  • Names fill in late. A new contact is created as Instagram user <last 4 digits> and upgraded to the real name and username once Meta returns the profile. People who only ever commented may keep the username, because Meta does not return a profile for someone who has never DMed you.
  • Opt-out keywords work here too. A contact who sends stop or unsubscribe is opted out, tagged Unsubscribe, and removed from running flows and sequences. Automated messages stop; manual replies still go through.

Troubleshooting

Start with Fix a silent Facebook Page or Instagram account. It sets out the four causes, which look identical from the outside, and three of them you can fix yourself.For an account connected through a Facebook Page, the one to suspect when nothing has ever arrived is the Page link: those messages are delivered through the Page your account is linked to, so check the Page behind the account is still one you administer. Then connect the account again.For an account connected with Instagram Login, check it doesn’t show Reconnect to enable Inbox, then connect it again and approve every permission.
Usually the access has lapsed. For an account connected through a Facebook Page, DMs are sent with the linked Page’s token, not the Instagram account’s, so expiry or losing your Page admin access breaks sending. For Instagram Login, they’re sent with the Instagram account’s own access. Either way DMLY marks the channel unauthorized, shows a red dot on it and emails the workspace admins. Reconnect the account from Integrations → Channels.
This applies to Instagram (via Facebook Page): the account is not a Business account, it is not linked to a Facebook Page, or you are not an admin of that Page. Fix the link in Meta Business Suite and start again, or connect with Instagram (Instagram Login) instead, which needs no Page.

Facebook Messenger

The sibling channel: same 24-hour window, templates and rules.

Bot setup

Ice breakers, menus and what each channel supports.