Instagram Integration
Connect your Instagram Business account to manage DMs and comments.
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
- Facebook Page linked to Instagram
- Meta Business Manager access
- Facebook app with Instagram permissions
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