Blog

Shopify Instagram DM Automation: Meta's Rules Explained

Shopify Instagram DM automation within Meta's rules: the 24-hour window, the human agent tag, comment-to-DM limits and answering order questions in DMs.

Fyncall team 8 min read

A speech bubble with a padlock beside a closed rule book

Shopify Instagram DM automation is allowed by Meta, within set rules. A customer has to message your account first. Automated replies then have a standard 24-hour messaging window. A separate 7-day Human Agent window is for replies from a person. A comment can trigger one private reply, sent within 7 days of that comment.

This guide is for Shopify store owners and support leads who want to automate Instagram DMs without breaking Meta’s rules. Every platform rule below links to Meta’s developer documentation, checked on 8 Nov 2026. Meta changes these pages, so confirm the details before you build. For the product walkthrough, including how to build a comment-to-DM flow, see our page on Instagram DM automation for Shopify stores.

What is Shopify Instagram DM automation?

Instagram DM automation for a Shopify store means software that reads incoming Instagram messages, comments and story replies, and replies or acts on them without a person typing each answer. For a store, most of those messages are support and pre-sale questions: “where is my order?”, “does this come in a medium?”, “do you ship to Ireland?”.

The useful version connects to Shopify. An automated reply that can look up an order number, check stock or point to your return policy saves real work. One that only sends a fixed message does not. We explain the difference in what an ecommerce AI agent does compared with a chatbot. If you also run WhatsApp, email and web chat, our guide to managing WhatsApp, Instagram and email for a Shopify store covers how the channels fit together.

What does Meta allow you to automate in Instagram DMs?

Meta allows automated replies to people who have messaged your Instagram professional account. Meta’s Instagram messaging API documentation states that “conversations only begin when an Instagram user sends a message.” You cannot open a DM conversation with someone who has never contacted you.

The main rules, as of 8 Nov 2026:

RuleWhat it means for a storeSource
Customer messages firstNo cold DMs to shoppers or followersMessaging API
Standard window: 24 hoursReplies must go out within 24 hours of the customer’s messageMessaging API
Human Agent window: 7 daysExtra time for replies from a personMessaging API
One private reply per commentOne DM to a commenter, within 7 days of the commentPrivate replies
No promotional content in tagsTags cannot carry marketing messagesDeveloper policies, section 5
Disclose automationRequired where the law requires it; Meta recommends it anywayMessaging API

Meta’s messaging policy, part of its developer policies, also says you must not contact people through Instagram messaging without consent, must act on opt-out requests straight away, and may face restrictions if your messages get too much negative feedback.

How does the 24-hour messaging window work?

The Instagram 24-hour rule means your account can reply to a customer for 24 hours after their latest message. Meta’s messaging API page says that “for most user actions, it lasts 24 hours.” Each new message from the customer restarts the window.

There is one exception. When a person messages you after clicking a Click-to-Direct ad, Meta says the window may last up to 7 days from that message.

For a support team, the 24-hour window is a good argument for automation. An AI agent can answer an order question at 2 a.m. while the window is open. If nobody replies until the next afternoon, you are relying on the separate human agent window.

What is the Instagram human agent tag?

The Instagram human agent tag gives a person more time to reply. Meta’s messaging API documentation says that if a human agent responds to messages and may need more time, the app “can tag the response to use the separate 7-day Human Agent window.”

Treat this window as being for people, not bots. Meta describes it for replies from a human agent, and its developer policies say message tags must not be used to send promotional content. Sending offers under a tag breaks that policy, and using the window for automated follow-ups goes against how Meta describes it.

In Fyncall, an Instagram DM can be answered for up to 7 days from the customer’s last message. After that, the composer locks until the customer writes again, and there is no template fallback as there is on WhatsApp. The messaging channels guide explains this. A practical habit: let the AI answer quickly, and ask for an email address on any issue that may run for days.

How do comment-to-DM automations stay within the rules?

Comment to DM automation uses Meta’s private replies feature. Meta’s private replies documentation sets these limits:

  • Only one message can be sent to the person who commented.
  • That message must go out within 7 days of the comment, for comments on a post, an ads post or a reel.
  • On Instagram Live, private replies can only be sent during the broadcast.
  • You can continue the conversation only after the person replies to your DM, and then within the 24-hour window.
  • The DM lands in their main inbox if they follow you, and in their message requests if they do not.

So a comment-to-DM flow gets one shot. Make that first DM useful on its own, for example the product link and the answer to the question in the comment, rather than “reply YES to get the link”.

In Fyncall, Instagram flows can be triggered by a DM, a post comment, a reel comment, a story reply or a story mention, and Instagram flows respond by DM (workflows docs). Comment triggers can target all posts or reels, or one specific item. Your team can also reply to a comment publicly from the inbox. The flow build itself is on our Instagram channel page.

Can you send abandoned cart or promotional messages by DM?

Not in the way you might send an abandoned cart email. Because a conversation can only start when the customer messages you, there is no way to DM a shopper who left a cart but never contacted you. Meta’s developer policies also bar promotional content in message tags and point businesses to Meta’s Marketing Messages API for marketing content.

What you can do is help shoppers who are already talking to you. If someone asks about a product in a DM, the reply can include the product, its stock and a checkout link while the window is open.

Fyncall is a support tool, not a marketing tool. It does not send marketing broadcasts and has no follower-growth features. If your goal is high-volume comment-to-DM campaigns, a dedicated Instagram marketing app may suit you better.

Can AI answer order questions in Instagram DMs?

Yes. Instagram DM order status questions are one of the safest things to automate, because the customer asked and the answer comes from your store’s data. Our guide to Shopify order status automation covers these replies on every channel.

In Fyncall, connecting Instagram creates an AI agent named Sage by default (AI agents docs). Sage works from your Shopify data, synced in real time, and your uploaded policies. It can:

  1. Look up an order by order number, email or phone, and give its status, estimated delivery date and tracking link.
  2. Search products and check stock.
  3. Update a shipping address or cancel an order that has not shipped, only after the customer confirms.
  4. Check refund eligibility and refund status. Issuing the refund stays with your team.
  5. Hand the conversation to a person, who gets it with a summary while the AI keeps helping the customer as they wait.

Each of these tools can be switched off in Guardrails. Guardrails, handover settings and Draft & Review are on every plan, including Free. Handover can be triggered by a customer asking for a person, frustration, failed attempts, VIP customers or sensitive topics. Our post on designing the handoff from an AI agent to your team covers when and how to set those triggers.

Instagram automations, unlimited workflows and AI Copilot, which drafts replies and looks up orders for the person who picks up a handover, are on the Pro plan, which is $34 a month (see pricing).

What do you need before automating Instagram DMs?

You need an Instagram professional account. Meta’s Instagram platform overview says app users “must have an Instagram professional account”, which “can represent a business or creator”. Fyncall’s Instagram connection has the same Instagram Business account requirement: a Business or Creator account works, a Personal account does not. Whether you also need a linked Facebook Page depends on how the tool connects. Meta says the Instagram API with Instagram Login works “without requiring a linked Facebook Page”, while the Instagram API with Facebook Login requires one.

Before you switch anything on, have these ready:

  • An Instagram Business or Creator account, with admin access.
  • A connected Shopify store, so replies use real order and product data.
  • Your shipping, returns and sizing policies written down as documents the AI can use. Our list of Shopify FAQs to automate first is a good place to start.
  • A rule for which questions go straight to a person, such as complaints or damaged items.
  • A plan to start in Draft & Review, so your team approves replies before switching the channel to Auto-Reply.

Instagram DMs, comments and story replies are part of Fyncall’s inbox, alongside WhatsApp, email and web chat. Check the app for current availability, and see the Instagram integration page for what the connection includes. If you are planning several channels at once, read our guide to omnichannel support for Shopify.

Common questions

Do I have to tell customers they are talking to a bot?

Meta’s messaging API documentation says automated chat experiences must disclose that a person is talking to an automated service where the law requires it. It recommends disclosure as good practice even where it is not required. A short line in the first reply is enough.

Can I DM everyone who likes or follows my account?

No. Conversations only start when a person messages you, and Meta’s developer policies require consent before contacting people. A comment allows one private reply within 7 days.

Can an AI agent keep replying after the 24-hour window closes?

Not under Meta’s standard rules. The 7-day Human Agent window in Meta’s messaging API documentation is described for replies from a person who needs more time. Once the customer writes again, a new 24-hour window opens and the AI can answer.

Does Fyncall work with stores that are not on Shopify?

No. Fyncall is built for Shopify stores only.

Ready to try Fyncall?

Install it tonight, let the AI draft your first replies, and switch it on one channel at a time as you start to trust it.

  • Free plan, no credit card
  • 14-day free trial on Pro
  • Unlimited human replies on every plan