Adding a Send Instagram DM Action
- In the Flow Builder canvas, click the add button (”+”) below any node
- Select “Send Instagram DM” from the action menu
- 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
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 !”
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
- Fan comments “PRESAVE” on your post
- Your flow’s comment trigger fires
- Fanaura sends a DM to the fan using the Human Agent window
- 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
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
Do Not
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.

