Instagram logo
ConnectorInstagram

Instagram integration for Claude and Codex

Create a Instagram connection, then control which Spaces can use its approved tools and data without pasting credentials into prompts or threads.

Use Instagram from Claude

Add the Instagram connection to a Space that runs Claude, then use it from every channel in that Space.

Use Instagram from Codex

Add the Instagram connection to a Space that runs Codex, then use it from every channel in that Space.

Use Instagram from Sidekick

Connect your own OpenClaw to Sidekick while Type provides the conversations, permissions, connections, skills, and automations.

Marketing & Social

What the Instagram connector can do

Instagram is a social media platform for sharing photos, videos, and stories. Only supports Instagram Business and Creator accounts, not Instagram Personal accounts.

One connection, many Spaces

Connect Instagram once, then decide which Spaces can use it in threads, skills, automations, and coding work.

Representative actions

  • Create Carousel Container

    Create a draft carousel post with multiple images/videos before publishing. Instagram requires carousels to have between 2 and 10 media items. Container creation_ids expire in under 24 hours, so publish promptly after creation.

  • Create Media Container (Deprecated)

    DEPRECATED: Use INSTAGRAM_POST_IG_USER_MEDIA instead. Creates a draft media container for photos/videos/reels before publishing. Business/Creator accounts only — personal accounts unsupported. Returns a container ID (data.id or data.creation_id) used as creation_id for publishing. Containers expire in ~24 hours — recreate stale containers rather than reusing old IDs. Before publishing via INSTAGRAM_CREATE_POST, call INSTAGRAM_GET_POST_STATUS and wait for FINISHED status — publishing before FINISHED triggers error 9007. Each creation_id is one-time-use; if container creation fails (status_code='ERROR'), fix media params and recreate via this tool rather than retrying publish with the failed ID.

  • Create Post (Deprecated)

    DEPRECATED: Use INSTAGRAM_POST_IG_USER_MEDIA_PUBLISH instead. Publish a draft media container to Instagram (final publishing step). Posts become immediately and publicly visible upon success — confirm intent before calling. Requires Business or Creator account with publish scopes; missing scopes return Graph error code 10. After creating a media container, Instagram may need time to process media before publishing. If called too early, error code 9007 is returned. This action automatically retries with exponential backoff (up to ~44 seconds total). For large videos, use INSTAGRAM_GET_POST_STATUS to poll until status_code='FINISHED' before calling; for carousels, all child containers must individually reach FINISHED status first. No native scheduling support — use an external scheduler to trigger this call at the desired time.

  • Delete Comment

    Tool to delete a comment on Instagram media. Use when you need to remove a comment that was created by your Instagram Business or Creator Account. Note: You can only delete comments that your account created - you cannot delete other users' comments unless they are on your own media.

  • Delete Messenger Profile

    Tool to delete messenger profile settings for an Instagram account. Use when you need to remove ice breakers, persistent menu, greeting messages, or other messaging configuration from the messenger profile.

Connection

API and auth details

Instagram integrations use Meta's official Instagram Platform and Graph APIs for Business and Creator accounts. Integrations can publish media, read profile and media data, manage comments and mentions, access insights, subscribe to webhooks, and use Meta OAuth/business-login permission flows subject to app review.

FAQ

Questions people ask before connecting Instagram

Can Claude use Instagram?

Yes. Add a Instagram connection to a Space that runs Claude, then use its approved tools and data from any channel in that Space.

Can Codex work with Instagram through Type?

Yes. Add a Instagram connection to a Space that runs Codex, then use its approved tools and data from any channel in that Space.

Is this the same as a Instagram MCP server?

Not exactly. Type uses connectors and connections to give selected Spaces access to approved app tools and data. Some connectors use hosted MCP, while others use OAuth, API keys, service accounts, or custom APIs.

More marketing & social connectors