Instagram Integration
Connect your Instagram Business account to manage DMs and comments.
Instagram Business appears in the Integrations catalog but is marked Coming Soon on production. Its Connect button is disabled until the integration is enabled. The prerequisites and setup steps below describe the flow so you can prepare your account in advance.
Overview
The Instagram integration allows you to:
- Receive and reply to Direct Messages
- Respond to comments on posts
- Manage story mentions
- Use AI for automated responses
Prerequisites
- Instagram Business or Creator account (not Personal)
- Admin access to the Instagram account
- A Facebook Page linked to that Instagram account
- Meta Business Manager access
- A Facebook app with Instagram messaging permissions (
instagram_basic,instagram_manage_messages,instagram_manage_comments)
Once live, you'll connect Instagram from the Integrations page via OAuth (Integrations → Instagram Business → Connect → Connect with Facebook), which links your Facebook Page and Instagram account automatically.
Step 1: Convert to Business Account
If you have a personal account:
- Open Instagram app
- Go to Settings → Account
- Click Switch to Professional Account
- Choose Business
- Connect to a Facebook Page
Step 2: Connect Facebook Page
Your Instagram must be linked to a Facebook Page:
- Open Facebook Page
- Go to Settings → Instagram
- Click Connect Account
- Sign in to Instagram
- Confirm connection
Step 3: Configure Meta App
Use Existing App
If you have a Meta app from WhatsApp setup:
- Go to your app in Meta Developer Portal
- Add the Instagram product
- Configure permissions
Create New App
- Go to developers.facebook.com
- Create new app → Business type
- Add Instagram product
Required Permissions
| Permission | Purpose |
|---|---|
instagram_basic | Read profile info |
instagram_manage_messages | Send/receive DMs |
instagram_manage_comments | Respond to comments |
pages_manage_metadata | Page connection |
pages_messaging | Message management |
Step 4: Get Credentials
Access Token
- Go to Tools → Graph API Explorer
- Select your app
- Add required permissions
- Generate User Access Token
- Exchange for long-lived token
Page ID and Instagram ID
- Go to Tools → Access Token Debugger
- Find your Page ID
- Find linked Instagram Account ID
Step 5: Configure Webhook
Webhook URL
https://api.fyncall.com/api/v1/webhooks/instagram
Subscribe to Fields
| Field | Description |
|---|---|
messages | Direct messages |
messaging_postbacks | Button clicks |
comments | Post comments |
mentions | Story mentions |
Webhook Configuration
- Go to Instagram → Webhook
- Enter callback URL
- Enter verify token
- Subscribe to fields
- Verify webhook
Step 6: Connect in Fyncall
- Go to Settings → Channels → Instagram
- Click Connect Instagram
- Enter credentials:
- Access Token
- Instagram Account ID
- Page ID
- Click Connect
- Test by sending a DM
Feature Configuration
Direct Messages
| Setting | Description |
|---|---|
| AI Responses | Enable AI to reply |
| Response Delay | Wait before AI responds |
| Greeting Message | First message to new users |
Comments
| Setting | Description |
|---|---|
| Monitor Comments | Enable comment monitoring |
| Auto Reply | AI responds to comments |
| Reply Privately | Reply via DM instead |
| Keywords | Only respond to certain keywords |
Story Mentions
| Setting | Description |
|---|---|
| Monitor Mentions | Track story mentions |
| Auto Thank | Send thank you message |
| Create Conversation | Start support thread |
Message Types
Supported in DMs
| Type | Support |
|---|---|
| Text | ✓ |
| Images | ✓ |
| Videos | ✓ |
| Voice messages | ✓ |
| Story replies | ✓ |
| Stickers | View only |
Sending
| Type | Support |
|---|---|
| Text | ✓ |
| Images | ✓ |
| Generic templates | ✓ |
| Quick replies | ✓ |
Limitations
API Restrictions
| Limit | Value |
|---|---|
| Messages/day | 1000 per user |
| Characters | 1000 per message |
| Quick replies | 13 max |
Messaging Window
- 24-hour messaging window (like WhatsApp)
- No templates for re-engagement
- User must message first
Troubleshooting
Cannot Connect
- Verify Instagram is Business account
- Check Facebook Page is connected
- Verify app permissions
- Check access token validity
Messages Not Received
- Verify webhook is active
- Check webhook subscriptions
- Verify account permissions
- Test webhook manually
Cannot Reply
- Check messaging window (24h)
- Verify token has send permission
- Check rate limits
- Verify Instagram ID is correct
Comment Monitoring Issues
- Verify
commentssubscription - Check app has comments permission
- Ensure posts are public
- Check for rate limiting
Best Practices
Response Speed
Instagram users expect quick responses:
- AI should respond within minutes
- Human escalation should be fast
- Set expectations in greeting
Tone
Match Instagram's casual nature:
- Friendly and conversational
- Use emojis appropriately
- Keep messages concise
Visual Content
Instagram is visual-first:
- Include product images
- Use visual responses when relevant
- Ensure images are high quality
Related
- Integrations Overview - Back to the integrations catalog