Skip to main content
← Blog

Instagram to Discord Bot: Real-Time Post & Story Alerts (2026)

Updated 2026-09-25 · 1322 Team

Short answer: the lowest-effort way to get Instagram posts, Reels, carousels and Stories from specific public accounts into a Discord channel as they are detected is a managed bot that posts each one for you. With 1322 Instagram monitoring, detection runs around a 350ms median on tracked public accounts (observed, not an SLA), and the Discord bot is included on every Instagram plan, from $300/month for 5 accounts. You add the bot to your team's own server, pick a channel and add accounts with a slash command. There is no code to run.

# brand-watch

IGInstagram alertsBot

@examplebrand

@examplebrand posted a reel on instagram

Drop 02 lands Friday. Shot with @examplestudio

Mentions

@examplestudio

Hashtags

#drop02

2026-09-25 14:03 UTC

• [Video]

Illustration of a Reel alert: the embed, then the video as its own link message. Handles are placeholders.

Three ways to get Instagram posts into Discord

Posting to Discord is easy in every approach. The difference is how new posts are found, how late an alert can be, and who maintains it.

  • A DIY webhook script. The Discord webhook is free; finding the posts is the project. Meta's Graph API has no push for other accounts' posts and no access to Stories of accounts you don't manage, so you build and maintain the collector, and your check interval sets how late an alert can be.
  • Scheduled RSS or automation bots. They check a source on a timer and forward what they find. An alert is only as fresh as the last check, and a Story deleted between checks can be missed.
  • A managed real-time bot (1322). Each new post or Story is detected around a 350ms median (observed, not an SLA; method on the speed page) and posted to your channel as soon as it is detected. Nothing to host.
ApproachAlert timingUpkeepStories
DIY webhook scriptyour check intervalyou build and fix itonly if a check lands in time
RSS / automation boton a timerlowcan be missed between checks
1322 Discord bot~350ms median detection (observed, not an SLA)noneposted as detected

How to set up the 1322 Instagram Discord bot

  1. Copy your Discord server ID. Instagram checkout asks for it (17 to 20 digits) and shows how to copy it with Discord's Developer Mode.
  2. Pick a plan: Lite $300/month for 5 accounts, Standard $550 for 15, Pro $750 for 30, all with the bot. See pricing.
  3. Add the bot with the dashboard's Add Instagram Bot to Server button, and let it view the channel, send messages, embed links and read message history (a Story's video link is posted as a reply).
  4. Set a default channel with /ig_set_default_channel or the dashboard's Default Channel ID field. An account with no channel of its own and no default is not posted anywhere.
  5. Add accounts with /ig_add user:examplebrand; add channel:#brand-watch to route one elsewhere.
Slash commandWhat it does
/ig_addTrack a public account, optionally in a set channel
/ig_removeStop tracking an account
/ig_listShow tracked accounts
/ig_set_default_channelSet the fallback channel
/ig_assign_channelRoute one account to a channel
/ig_remove_channelSend that account back to the default
/ig_rolesLimit who can add, remove and list

With no roles set, any server member can add, remove and list. Commands only work in the server tied to an active subscription ("Server Not Authorized" or "Subscription Expired" otherwise). Discord delivery can be switched off and on from the dashboard, with a 6-hour cooldown.

What triggers an alert

New photo posts, video posts, Reels and carousels arrive as an embed titled "@user posted a photo on instagram" (or video, reel, carousel), and new Stories as "@user posted a story on instagram". Why Stories need live capture is covered in the Instagram Story tracking guide.

  • The embed: @handle and profile picture linked to the profile, a post link, the caption with clickable @mentions, the post time, the carousel item count, and Mentions and Hashtags fields (up to 25 each, tagged users included).
  • Media: a single image shows in the embed; carousel images are split into galleries of up to four. Videos are not uploaded as files: each follows as a link message ("• [Video]", or "• [Video 2/3]" in a carousel, up to nine), and a Story's video link replies to its embed.
  • No pings: alerts never mention a role, @everyone or @here.
  • No backfill: an added account's latest post is recorded without an alert, so nothing older is re-sent.
  • Not covered: comments, DMs, highlights and live broadcasts are not tracked.
  • WebSocket and API only: Collab, Paid partnership, Pinned and Location context is on the WebSocket and API event, not the Discord embed.

Who this is for

A team's own server: a working channel for a desk, not an audience.

  • Brand teams watching competitor launches, drops and promotions.
  • Trading desks following founders, companies and public figures who announce on Instagram.
  • Research teams keeping a channel log of what a watchlist published, Stories included.
  • Launch monitoring, with each account routed to the channel of the team that owns it.

Plans are licensed for individual or internal monitoring use. Posting alerts into a community or public server, resale or other automated redistribution needs a separate agreement; see the terms or email [email protected]. For other sources in Discord, see Discord and Telegram alert bots.

FAQ

How fast do Instagram alerts reach Discord?

1322 detects new posts on tracked public accounts around a 350ms median (observed, not an SLA). The bot adds no pacing of its own: each alert is sent as soon as it is detected, and a Discord rate limit slows only that one channel. Discord's own send time comes on top.

Is the Instagram Discord bot free?

No, it is paid: $300/month for 5 accounts, $550 for 15 or $750 for 30, each with the Discord bot. A one-day evaluation needs no card; share your Discord server ID when you request it to include the bot.

Can I send different accounts to different channels?

Yes. Give an account its own channel with /ig_add or /ig_assign_channel; the rest post to the default channel. An account with neither is not posted.

Does it work with any public Instagram profile?

Any existing public account. When you add one, the bot checks that it exists, is public and is not banned.

Can I get Instagram Stories in Discord?

Yes, as "@user posted a story on instagram" embeds with the image; a video Story's link is posted as a reply. There is no backfill of older content.

Does it work with private accounts?

No. Adding one is refused: "Account is private — only public accounts can be tracked."

Can Instagram alerts go to Telegram too?

Discord is included on every Instagram plan. Telegram is listed as an Instagram destination in the dashboard, but sending depends on your account configuration and enabled features. WebSocket delivery is a $150/month add-on.

Instagram alerts in your team's Discord

Posts, Reels, carousels and Stories from your tracked public accounts. Discord bot on every plan, from $300/mo for 5 accounts.