# Instagram DMs

Automate your Instagram Direct Messages with DM Champ. Connect your Instagram Business or Creator account to receive DMs in the DM Champ inbox, respond with the AI bot, and set up keyword-triggered automations and comment monitoring.

***

## Prerequisites

Before connecting Instagram to DM Champ, make sure you have:

* An **Instagram Business** or **Instagram Creator** account (not a personal account)
* A **Facebook Page** connected to your Instagram account
* A **Meta Business account** (business.facebook.com) with admin access
* The Facebook Page must be **published** (not in draft/unpublished state)

> **Note:** Personal Instagram accounts cannot be connected. If you have a personal account, you can switch it to a Business or Creator account for free in your Instagram app settings under **Account** > **Switch to Professional Account**.

### Linking Your Instagram to a Facebook Page

If your Instagram account is not yet connected to a Facebook Page:

1. Open Instagram on your phone and go to your profile.
2. Tap **Edit Profile**.
3. Under **Page**, select an existing Facebook Page or create a new one.
4. Confirm the connection.

This link is required because Meta (the company behind both Instagram and Facebook) requires Instagram DM access to go through a connected Facebook Page.

***

## Connecting Instagram to DM Champ

1. In DM Champ, go to **Settings** in the left sidebar.
2. Navigate to **Account**.
3. Find the **Connect Facebook / Instagram** option.
4. Click **Connect**.
5. You will be redirected to Facebook's login page.
6. Log in with the Facebook account that manages your Business account and Instagram.
7. Review and grant the requested permissions:
   * **Instagram messaging** - allows DM Champ to read and send Instagram DMs
   * **Page messaging** - allows DM Champ to read and send Messenger messages (this also connects Messenger; see the [Facebook Messenger](https://help.dmchamp.com/messaging-channels/facebook-messenger) guide)
   * **Page management** - allows DM Champ to access your Page information
8. Select the **Facebook Pages** and **Instagram accounts** you want to connect.
9. Click **Done** to complete the authorization.

After you complete the authorization, DM Champ will import your connected Instagram account information and you will be ready to start receiving DMs.

> **Important:** This same login process connects both Instagram and Facebook Messenger. You do not need to go through it separately for each channel. If you have already connected Messenger, Instagram may already be available.

***

## How Incoming DMs Are Handled

When someone sends a Direct Message to your connected Instagram account:

1. Instagram automatically notifies DM Champ about the new message.
2. DM Champ creates or updates the contact record for the sender.
3. The message appears in your **Inbox** in real time.
4. If an AI bot is active on the associated campaign, it generates and sends a response automatically.

### Supported Incoming Message Types

| Message Type              | Supported                              |
| ------------------------- | -------------------------------------- |
| Text messages             | Yes                                    |
| Images                    | Yes - uploaded and stored securely     |
| Videos                    | Yes - uploaded and stored securely     |
| Voice messages            | Yes - uploaded and stored securely     |
| Documents / Files         | Yes - uploaded and stored securely     |
| Message reactions (emoji) | Acknowledged but not processed further |
| Story mentions            | Acknowledged but not processed further |
| Message deletions         | Detected and reflected in conversation |
| Read receipts             | Tracked for delivery status            |

> **Note:** Instagram media links expire quickly. DM Champ automatically saves copies of all photos, videos, and files so they remain accessible in your inbox long-term. In rare cases, if a file expires before DM Champ can save it, the message will note that the media is unavailable.

***

## Creating Campaigns for Instagram

To automate responses and engage contacts through Instagram DMs:

1. Go to **Campaigns** and create a new campaign or edit an existing one.
2. In the campaign settings, set the **channel** to Instagram.
3. Select the connected Instagram account.
4. Configure the AI bot with:
   * **Bot instructions** - Tell the AI how to respond, your brand voice, and any rules.
   * **FAQ** - Add common questions and answers so the bot can respond accurately.
   * **Active hours** - Set when the bot should respond (e.g., 24/7 or only outside business hours).
5. Save and activate the campaign.

When the campaign is active, incoming DMs from contacts assigned to (or matched with) that campaign will receive AI-powered responses.

***

## Keyword-Triggered Automation

You can set up keyword triggers to route incoming messages to specific campaigns or trigger specific actions:

1. In your campaign settings, define **keywords** that should trigger the automation.
2. When a contact sends a DM containing one of the keywords, they are automatically assigned to the campaign.
3. The AI bot responds based on the campaign's instructions and FAQ.

This is particularly useful for scenarios like:

* A contact DMs "pricing" and receives automated pricing information.
* A contact DMs "book" and is guided through an appointment booking flow.
* A contact DMs a specific word from a story or post call-to-action (e.g., "DM us 'FREE' for a discount code").

***

## Comment Monitoring and Auto-Replies

DM Champ can monitor comments on your Instagram posts and automatically respond via DM.

### How It Works

1. A user comments on one of your Instagram posts.
2. DM Champ detects the comment automatically.
3. Based on your campaign configuration, DM Champ can:
   * Send the commenter an automated DM with relevant information.
   * Assign the commenter to a campaign for follow-up.
   * Trigger a specific AI-powered conversation flow.

### Setting Up Comment Monitoring

1. Go to your **Campaign** settings.
2. Enable **Instagram comment monitoring**.
3. Optionally, specify the **Instagram post** to monitor (or monitor all posts).
4. Define the **trigger keywords** in comments that should activate the automation (or respond to all comments).
5. Configure the **auto-DM response** or let the AI bot handle it.
6. Save and activate.

> **Tip:** Comment-to-DM automation is a powerful growth strategy. You can create a post saying "Comment 'INFO' to learn more" and have DM Champ automatically send detailed information via DM to everyone who comments.

***

## Instagram Post and Story Engagement

Beyond standard DMs, DM Champ can help you manage engagement across your Instagram content:

* **Post comments** - Monitor and respond to comments on specific posts.
* **Story replies** - Receive and respond to story replies as DMs.
* **Post reactions** - Track when users react to your content.

These interactions flow into the same unified inbox, giving you a complete view of each contact's engagement with your Instagram presence.

***

## Message Types Supported for Outgoing

When responding to Instagram DMs through DM Champ, you can send:

| Message Type  | Supported                                              |
| ------------- | ------------------------------------------------------ |
| Text messages | Yes                                                    |
| Images        | Yes                                                    |
| Quick replies | Yes (buttons the recipient can tap to respond quickly) |

> **Note:** Instagram DM automation through the API has some restrictions compared to manual messaging. For example, you cannot initiate new DM conversations - you can only respond to users who have messaged you first. This is a Meta policy to prevent spam.

***

## Troubleshooting

### Instagram Account Not Appearing After Connection

* Verify that your Instagram account is a **Business** or **Creator** account, not personal.
* Ensure the Instagram account is **linked to a Facebook Page**.
* Check that you granted all required permissions during the Facebook login process.
* Try disconnecting and reconnecting through **Settings > Account > Connect Facebook / Instagram**.

### Not Receiving Incoming DMs

* DM Champ handles the technical setup automatically, so this is rarely a configuration issue. Start by checking:
* Confirm that your campaign is active and the channel is set to Instagram.
* Verify the Instagram account is connected in your Settings.
* Send a test DM from a different Instagram account to your connected account.

### AI Bot Not Responding

* Ensure the AI bot is **enabled** on the campaign.
* Check that the campaign's active hours include the current time.
* Verify the contact is assigned to the correct campaign.
* Check your credit balance - AI responses require credits.

### Media Not Displaying

* Instagram media URLs can expire quickly. DM Champ downloads media automatically, but very high traffic volumes can occasionally cause delays.
* If media shows as "unavailable," it means DM Champ could not save the file before Instagram's temporary link expired. The text content of the message is still preserved.

### "Permissions Error" When Connecting

* Make sure you are logging in with the Facebook account that has **admin access** to the Business account.
* Verify that your Facebook Page is published and in good standing.
* Check that your Meta Business account has no policy violations.

***

## Best Practices

* **Respond to DMs within 24 hours.** Instagram users expect quick responses, and timely replies improve your account's standing with the algorithm.
* **Set up your FAQ thoroughly.** The AI bot performs best when it has comprehensive FAQ data to draw from.
* **Use comment-to-DM automation** to convert post engagement into conversations.
* **Keep your AI bot personality consistent** with your brand voice on Instagram.
* **Monitor the inbox regularly** for conversations the AI has flagged for human review.
* **Do not spam.** Instagram actively monitors for spam-like behavior. Keep your automated messages relevant and valuable.
