Instagram via Instagram Business Login
Note: Please ensure you have installed version v4.1 or above. If not, please refer to this guide
- A valid facebook account.
- A valid instagram professional account.
Register A Facebook App
To use Instagram Channel, you have to create a Facebook app in the developer portal. You can find more details about creating Facebook apps here.
- Click on the "Create App" button
- Select the option "Other".
- For the app type, choose "Business"
- Add app name and connect business account
- Add Instagram product from the Home page.
Configure Instagram settings for Chatwoot
- Copy Instagram app ID and Instagram app secret
- Add the Instagram app ID and Instagram app secret to your app config via
{Chatwoot installation url}/super_admin/app_config?config=instagram
- Configure Webhooks
Set the callback URL to {your_chatwoot_url}/webhooks/instagram
. The verify token should match your INSTAGRAM_VERIFY_TOKEN
, which can be configured through app_config
Subscribe to messages
, messaging_seen
, and message_reactions
events.
Note: To receive web hooks, app mode should be set to "Live".
- Set up Instagram business login
Set Redirect URL as {your_chatwoot_url}/instagram/callback
- Create a new Instagram tester account
Create Instagram Inbox
Head over to Chatwoot and create a Instagram inbox. Please refer to this guide for more details on creating a Instagram inbox in Chatwoot.
How to test the Instagram before going to live
- Add Instagram Testers by clicking "Add People" button.
- Make sure that you have selected the role Instagram Tester while creating a new tester.
Going into production.
Before you can start using your Facebook app in production, you will have to get it verified by Facebook. Refer to the docs on getting your app verified.
Troubleshooting & Common Errors
Insufficient Developer Role Error
Ensure the Instagram user is added as a developer: Meta Dashboard → App Roles → Roles → Add People → Enter Instagram ID
API Access Deactivated
Ensure the Privacy Policy URL is valid and correctly set.
Invalid request: Request parameters are invalid: Invalid redirect_uri
Please configure the Frontend URL. The Frontend URL does not match the authorization URL.
Instagram Channel creation Error: Failed to exchange token
Please make sure that tester account has been added to the facebook app settings.
400: Session Invalid when connecting the instagram channel
This might be issue from facebook side. Please try again after some time.