Skip to content

Instagram connection

The Instagram connection is the backbone of most Swishy imports. It’s what lets us read your feed, receive mention webhooks, and post approval comments when you request rights.

  • An Instagram Professional account (Business or Creator).
  • A Facebook Page connected to that Instagram account.
  • Admin access to the Facebook Page.

If your account is still personal, switch it to Professional in the Instagram app first. It’s free and instant.

  1. In Swishy, open Settings → Integrations → Instagram.
  2. Click Connect Instagram.
  3. Log in to Facebook and approve the requested permissions.
  4. Pick the Instagram profile to connect. You can connect multiple profiles if you run multiple brands.
PermissionWhat it does
instagram_basicRead your profile and your own media.
instagram_manage_commentsReply to comments on your own posts (used for rights requests).
instagram_manage_messagesRespond to creator DMs within Instagram’s messaging window.
pages_manage_metadataRequired for webhook subscriptions.

We only use these for the flows documented here. We never post to your feed or send messages without your explicit action.

Instagram access tokens expire periodically. Swishy refreshes them automatically in the background. If a refresh fails (e.g. the password changed or the page admin was removed), you’ll see a banner in the admin and receive an email to reconnect.

Disconnecting stops all future imports from that profile. Already-imported content stays in your library and on your storefront — consent you previously collected remains valid.