How to Fix: 'Your Instagram Account is Ineligible for Instagram Business Messaging API' Error

If you're trying to connect your Instagram account to LinktoDM and see the message "Instagram Business API: Your Instagram account is ineligible for using Instagram Business Messaging API," don't worry—this step-by-step guide will help you fix it.
Instagram Business Messaging API Error Screenshot
Instagram Messaging API Eligibility Checklist
  1. You must use a Business Account
    Head to Instagram → Settings → Account → Switch to Professional Account → Select Business (not Creator).
  2. Your Instagram must be linked to a Facebook Page
    Go to Instagram → Settings → Account → Linked Accounts → Connect your Facebook Page.
  3. That Facebook Page must be added to your Meta Business Manager
    Visit Meta Business Settings → Accounts → Add both the Page and Instagram account under Pages and Instagram Accounts.
  4. The Meta App used by LinktoDM needs Instagram Messaging API permissions
    Make sure the Facebook App that powers LinktoDM has been approved via Meta's App Review for Instagram Messaging.
  5. Enable "Message Access" from Instagram settings
    Open Instagram → Settings → Privacy → Messages → Turn on Allow Access to Messages.
Step-by-Step Fix
  1. Switch your Instagram account to a Business type (not Creator).
  2. Link your IG account to a Facebook Page you manage.
  3. Add both the Facebook Page and the IG account to your Meta Business Manager.
  4. Ensure the Facebook App (used by LinktoDM) has the right Messaging permissions.
  5. Manually enable message access in Instagram's privacy settings.
  6. Wait 30 minutes to a few hours—sometimes Meta needs a little time to reflect the changes.
  7. Try connecting to LinktoDM again.
Still Not Working?
Double-check permissions, confirm that the Page and IG account are in the same Business Manager, and ensure you're not using a Creator account. If issues persist, reach out to LinktoDM support for further help.