Details
| Field | Value |
|---|---|
| Platform slug | instagram |
| Auth type | OAuth 2.0 (Meta) |
| API | Meta Graph API |
Feature support
| Feature | Supported | Notes |
|---|---|---|
| Comments | ✅ | |
| Reply to comment | ✅ | |
| Private reply | ✅ | Sends a DM to the commenter |
| Comment replies (thread) | ✅ | |
| Moderate comment (hide/unhide/delete) | ✅ | |
| Toggle post comments | ✅ | |
| DMs | ✅ | |
| Send DM | ✅ | |
| Get DM thread by user | ✅ | |
| Reviews | — | Instagram has no review feature |
| Mentions | — |
Connecting
auth_url. After they authorize, Instagram redirects to your redirect_uri with ?code=...&state=.... Then call:
Sample: List comments
Sample: List DMs
Notes
- Private replies — Replying to a comment with
"private": truesends a DM to the commenter. This is Instagram’s native “Send Private Reply” feature, not a SocialAPI workaround. - Token expiry — Instagram access tokens can expire. If you receive
401withcode: "invalid_token", reconnect the account using the OAuth flow. - Required permissions — Your Meta App must have
instagram_manage_commentsandinstagram_manage_messagespermissions approved.