Skip to main content
Instagram DMs feel personal. When a fan gets a DM from their favorite artist, it hits differently than an email or a text. The Send Instagram DM action lets you automate that personal touch — respond to fans who interact with your posts, stories, and DMs with timely, relevant messages.

Adding a Send Instagram DM Action

  1. In the Flow Builder canvas, click the add button (”+”) below any node
  2. Select “Send Instagram DM” from the action menu
  3. The DM composer modal opens

The DM Composer

Message Body

Write your Instagram DM in the message body field. DMs should feel conversational — like you are actually talking to the fan, not marketing at them. The composer provides:
  • Text input: Write your DM as plain text
  • Merge tag support: Click the merge tag icon to insert dynamic fan data
  • Character guidance: Instagram DMs can be up to 1,000 characters, but shorter messages feel more authentic

Media Attachment

Optionally attach media to your DM:
  • Image: Upload a photo (album artwork, behind-the-scenes shot, exclusive image)
  • Video: Upload a short video clip
Media attachments make your DMs stand out in the fan’s inbox. A DM with your album artwork feels more intentional than plain text alone.
Tip: Use media strategically. An exclusive snippet of your music video or a personal thank-you selfie makes the DM feel like a genuine interaction, not a mass message.

Merge Tags

Personalize your DMs with fan data:
  • {fan_first_name} — “Hey Maya! Thanks for the presave”
  • {latest_title} — “Go stream right now”
  • {ai_dsp_link} — Smart link to their streaming platform
  • {next_event_name} — “See you at !”
See Merge Tags for all available tags.

Prerequisites

Instagram Account Connected

Your Instagram account must be connected to Fanaura via OAuth. Set this up in Settings, then Integrations, then Instagram. The connection uses Meta’s official Instagram API, which requires:
  • An Instagram Business or Creator account
  • A connected Facebook Page
  • Authorization through Meta’s OAuth flow

Fan Must Have an Instagram Connection

For Fanaura to send a DM, the fan’s Instagram username must be known. This typically happens when:
  • The fan triggers an Instagram-based event (DMs you, comments on a post, mentions you in a story)
  • You manually link a fan’s Instagram handle to their profile

The 24-Hour Messaging Window

Instagram enforces a strict messaging policy: you can only send DMs to users who have interacted with your account within the last 24 hours. This is not a Fanaura limitation — it is an Instagram platform rule.

What Counts as an Interaction

  • Fan sends you a DM
  • Fan comments on your post, reel, or live
  • Fan replies to your story
  • Fan mentions you in their story

What Happens After 24 Hours

If more than 24 hours have passed since the fan’s last interaction, the DM will fail to deliver. The execution logs will show an error indicating the messaging window has expired.

Planning Around the Window

When building flows with Instagram DM actions, keep the 24-hour window in mind:
  • Immediate response flows: DM triggers should have the DM action fire quickly — ideally within minutes, not days
  • Use delays carefully: A 2-day delay after an Instagram trigger means the 24-hour window will have closed. Use email or SMS for delayed follow-ups instead.
  • Combine channels: Send the immediate DM on Instagram, then use email for the 3-day follow-up

Comment-to-DM Bypass

There is an important exception to the 24-hour rule. When a fan comments on your post, reel, or live, Instagram grants a Human Agent 24-hour window that starts from the moment the comment is received.

How It Works

  1. Fan comments “PRESAVE” on your post
  2. Your flow’s comment trigger fires
  3. Fanaura sends a DM to the fan using the Human Agent window
  4. The DM is delivered even though the fan did not DM you first

Why This Matters

Comment-to-DM is one of the most effective engagement strategies on Instagram. You can:
  • Post a photo announcing your new single with the caption “Comment PRESAVE for the link”
  • When fans comment the keyword, automatically DM them the presave link
  • Drive hundreds of presaves from a single post without manual effort
This works because the comment itself opens the messaging window. The DM sent in response is delivered within that window.

Best Practices for Comment-to-DM

  • Tell fans what to comment: Be explicit in your post caption. “Comment LINK to get the streaming link in your DMs”
  • Keep the DM relevant: The DM should deliver exactly what the comment promised
  • Respond fast: The sooner the DM arrives after the comment, the more natural it feels
  • Use AI intent matching: Fans will not always type your exact keyword. If your keyword is “PRESAVE,” someone might comment “presave plz” or “I want to presave.” AI intent catches these variations.

Writing Great Instagram DMs

Instagram DMs are personal conversations. Write them like you are texting a friend, not composing a press release.

Do

"Hey {fan_first_name}! Thanks for the love on the post.
Here's the presave link for you: {latest_presave_link}
You're going to love this one."
"Yo! The album just dropped.
Listen here: {ai_dsp_link}
Let me know your favorite track!"
"Thanks for sharing my music in your story!
That means the world. Here's something special just
for you: [exclusive link]"

Do Not

"Dear valued fan, we are pleased to announce that our
latest musical offering is now available for your
listening pleasure on all major digital service providers."
"BUY TICKETS NOW! MERCH ON SALE! NEW ALBUM OUT!
FOLLOW US ON TIKTOK! SUBSCRIBE TO OUR NEWSLETTER!"

Key Principles

  • Keep it short: One to three sentences is ideal. Longer DMs feel like spam.
  • Sound human: Use casual language, contractions, and personality
  • One CTA: Ask for one thing — a stream, a presave, a ticket purchase. Not five things.
  • Show personality: Your fans follow YOU. Let your voice come through.
  • Ask a question: “What’s your favorite track?” or “Are you coming to the show?” invites a reply, which resets the 24-hour window

Troubleshooting

DM Not Delivered

  • 24-hour window expired: Check how much time passed between the fan’s last interaction and the DM action. If it is more than 24 hours, use a different channel.
  • Instagram not connected: Verify your Instagram connection in Settings, then Integrations
  • Fan’s Instagram unknown: Fanaura needs the fan’s Instagram handle. Check their fan profile.
  • API rate limits: Instagram has API limits. If you are sending many DMs at once, some may be delayed.

Fan Did Not Receive the DM

  • The DM may be in the fan’s Message Requests folder (hidden folder for messages from accounts they do not follow)
  • Ask the fan to check their message requests
  • DMs from business accounts sometimes land in requests the first time

Tips and Best Practices

  • Speed matters: Send Instagram DMs as soon as possible after the trigger. Delays eat into your 24-hour window.
  • Use comment-to-DM heavily: It is the most effective organic growth strategy on Instagram right now
  • Combine with other channels: Do not rely solely on Instagram DMs. Pair with email and SMS for comprehensive reach.
  • Personalize: Use merge tags. {fan_first_name} makes a DM feel 10x more personal.
  • Test with a personal account: Before activating, trigger the flow yourself to see how the DM looks and feels from the fan’s perspective
  • Monitor delivery rates: Check execution logs regularly. A sudden drop in DM delivery often means a window issue.

What Happens Next

Now that you understand all three messaging channels, learn how to control timing between actions. Head to Delays.