Instagram Integration
Connect your Chatislav AI agent to Instagram Direct Messages so customers can chat with your assistant directly from your Instagram profile.
The integration uses Meta’s official Instagram API and OAuth flow (through Facebook), and also supports human handoff from bot to human.
Prerequisites
Before you start, make sure you have:
- Instagram Professional Account: Business or Creator account (personal accounts are not supported)
- Facebook Page linked to that Instagram account
- Admin access to the connected Facebook Page
- Chatislav account with at least one AI agent created
Important Notes:
- Your Instagram account must be converted to a Professional Account
- Your Instagram must be linked to a Facebook Page in Meta settings
- You do not need to create a Meta Developer app or set up webhooks manually – Chatislav handles this automatically via OAuth
Step 1: Enable Message Access on Instagram
First, make sure Instagram allows API access to your messages:
- Open the Instagram app for your Professional Account
- Go to Settings → Privacy → Messages (or Messages and story replies depending on the version)
- Find Allow access to messages (or similar option) and enable it
If this option is disabled, Chatislav will not be able to receive or send Instagram DMs.
Step 2: Open Integrations in Chatislav
- Log in to your Chatislav dashboard
- Select the AI agent you want to connect to Instagram
- In the left sidebar, click "Integrations"
- In the Integrations list, find the "Instagram" card
Step 3: Instagram OAuth Flow
- On the Instagram card in Chatislav, click "Connect"
- If an info/warning modal appears (explaining how the integration works), confirm it by clicking "I understand" (or the equivalent button)
- You will be redirected to the Facebook/Meta OAuth screen
- Log in to your Facebook account if you are not already signed in
- In the first step of the wizard, click "Continue" / "Get started"
- This step lets you sign in and, if needed, convert your Instagram into a Professional account
- Log in to your Instagram account if you are asked to sign in separately
- Choose the business(es) that are associated with your Instagram pages
- If you don’t have an existing business, use the option like "Opt in all current and future businesses"
- Next, choose the Facebook Page(s) that are linked to your Instagram account
- Then select the Instagram Professional account(s) you want to integrate with Chatislav
- Review and confirm the permissions that Chatislav requests (read/send messages, manage messages, access linked pages, etc.)
- Click "Save" / "Continue" to complete the OAuth flow
- After a few seconds you will be redirected back to Chatislav, where you’ll see a message that Instagram was connected successfully and the "Connected" status on the integration card
Step 4: Manage Connected Instagram Accounts
Once connected, the Instagram card will show as "Connected" and display a Manage option.
- Click "Manage" on the Instagram card
- A modal/panel will open with a list of connected Instagram accounts
For each Instagram account you’ll typically see:
- Instagram handle (e.g.
@yourbrand) - Linked Facebook Page
- Status: Active / Inactive
- Toggle to enable/disable integration
- To enable an Instagram account for this AI agent:
- Turn the toggle ON / click "Enable"
- Status will change to Active
- New DMs will be routed to your Chatislav AI agent
- To disable temporarily:
- Turn the toggle OFF / click "Disable"
- Status will change to Inactive
- New DMs will no longer be processed by the agent
Note: When you open the Manage modal, Chatislav refreshes the list of available Instagram accounts and linked Pages in the background, so you always see up‑to‑date data.
Step 5: Add More Instagram Accounts Later
If you need to connect additional Instagram Professional accounts:
- Open the Instagram integration card and click "Manage"
- Click "Connect new account" (or similar button) at the bottom
- You’ll be redirected again to the Meta OAuth flow
- Select any new Instagram accounts / businesses you want to add
- Complete the flow and return to Chatislav
- The new Instagram accounts will appear in the Manage list and can be enabled/disabled per agent
Step 6: Relationship with Facebook Integration
Instagram messaging is technically linked to Facebook Pages in Meta:
- Each Instagram Professional account is connected to a Facebook Page
- When you remove or change the Facebook integration, it may impact Instagram messaging
- If a Facebook Page used by Instagram is removed, Chatislav will show a warning before deleting it
Important: If you disable a Facebook Page, Instagram DMs might continue to work for a while, but you should keep both integrations consistent to avoid unexpected behavior.
Step 7: Test the Integration
- Open your Instagram profile (from another account or test account)
- Tap "Message" to send a DM to your Professional account
- Send a simple message like "Hi" or a common support question
- Your Chatislav AI agent should respond automatically within a few seconds
- Verify that:
- Messages are received correctly
- Responses are sent back to Instagram DM
- The conversation flows naturally
- Your agent is using the correct knowledge base and language
Human Handoff (Take Over Instagram Conversations)
Just like Facebook, you can pause the AI and respond manually to Instagram DMs from the Chatislav dashboard.
- In the left sidebar, go to "Chats & Analytics" → "Chats"
- Filter by Source: Instagram (or use the Instagram filter in the UI)
- Click on the specific Instagram conversation you want to take over
- At the top of the conversation, click the "Hand off to human" toggle/icon
- When enabled, the AI agent stops replying
- Replies you send from the dashboard are treated as human messages
- When you’re done, click the same toggle/icon again to return control to the AI
Note: If you remove the Instagram (or related Facebook) integration, you will still see old conversations in Chats, but human handoff may no longer be available for those threads because the underlying connection is gone.
Troubleshooting
No Instagram DMs Are Received
Problem: Users send DMs to your Instagram account, but nothing appears in Chatislav.
Check:
- Instagram account is Professional (Business/Creator), not personal
- Instagram is linked to a Facebook Page
- The Instagram integration card shows "Connected" in Chatislav
- In Manage, the Instagram account status is Active
- In Instagram settings, Allow access to messages is enabled
Agent Not Responding
Problem: Messages arrive in Chatislav, but the AI agent does not reply.
Solutions:
- Confirm that the correct agent is selected for this integration
- Test the agent inside Chatislav (web chat) to ensure it responds normally
- Verify that the knowledge base is trained and enabled
- Check if human handoff is currently active for that conversation (AI is paused)
Instagram Account Not Showing in Manage Modal
Problem: You completed OAuth, but don’t see your Instagram account in the list.
Solutions:
- Check in Meta settings that the Instagram account is properly linked to a Facebook Page
- During OAuth, make sure you selected the correct business, Page and Instagram account
- Try Connect new account again and carefully review the selection steps
OAuth / Redirect Issues
Problem: After clicking Connect, OAuth doesn’t open or you see an error.
Solutions:
- Disable pop‑up blockers for the Chatislav domain
- Try another browser or clear cache/cookies
- Make sure you are logged into the correct Facebook account that owns the Page/Instagram
Best Practices
- Prepare your profile: Make sure your Instagram bio and highlights explain that a smart assistant can help with FAQs.
- Train on real questions: Use real DM questions to train the agent’s knowledge base.
- Use handoff for VIPs: For high‑value conversations, switch to human handoff and then back to AI when appropriate.
- Monitor analytics: Regularly review Chats & Analytics → Chats/Analytics to see how Instagram performs compared to other channels.
- Keep integrations clean: Remove old/unneeded Instagram accounts and keep only those you actively use.
Security & Permissions
- Chatislav uses Meta OAuth – you never copy tokens manually
- Access tokens are stored securely and refreshed automatically
- Only the minimum required permissions are requested (DM read/send, manage messages, etc.)
- Only users with the right permissions in Chatislav can manage integrations
Your Instagram integration is now ready.
Users can message your brand on Instagram and get instant, AI‑powered replies from your Chatislav agent, with the option for your team to jump in any time.