When Discord embeds don’t show up, it’s usually not “Discord being broken.” It’s typically one of three things: link previews being disabled/blocked, server/channel permissions preventing embed content, or a bot/webhook payload being invalid.
This guide walks through the fixes in the fastest order, from quick client checks to strict server permissions and payload troubleshooting for rich embeds.
As an Amazon Associate I earn from qualifying purchases.
Use the steps as a checklist: confirm whether you’re failing on a regular link preview or on a bot/webhook embed, then follow the matching section.
What It Means When Discord Embeds Don’t Work
On Discord, the term “embed” can refer to two different systems:
#1 Best Overall
- Unleash more fun chatting and hanging out with friends on Discord with Nitro!
- Get access to all Nitro perks, including HD streaming, custom emojis, bigger file uploads, and more.
- A great gift for yourself and your favorite folks on Discord. Nitro gift card codes are easy to use and never expire.
- Available in 1, 3, 6, and 12 month amounts. Cannot be redeemed for the Nitro Basic plan.
- Gift card code will be delivered via email. No returns or refunds on Discord Nitro gift card codes. Terms apply.
- Link embed / rich preview: You paste a URL (example: a YouTube link) and Discord renders a preview card.
- Bot/Webhook embed: A bot or webhook sends a message with structured embeds (title, description, fields, images).
Those fail for different reasons. A link preview might fail due to URL/provider restrictions or settings, while a bot embed might fail due to incorrect JSON fields or missing permissions.
First Checks That Solve Most Cases
Start with these because they resolve the majority of “Discord embed not working” reports.
- Try a known-good URL: Paste a YouTube URL (e.g.,
https://www.youtube.com/watch?v=dQw4w9WgXcQ) or a GitHub issue link and see if the preview renders. - Confirm you’re not double-encoding: If your link is wrapped by tracking parameters or encoded URL strings, paste the clean URL instead.
- Check message sending behavior: If Discord sends a normal message but no preview, it’s likely a link-side or client/server setting issue. If the message fails entirely or shows plain text, it’s usually permissions or formatting.
- Refresh and re-test: Close and reopen Discord, then retest in a different channel.
Client-Side Causes: Settings, Caching, and Account State
Discord can disable link previews depending on settings and client behavior. Even if the UI doesn’t label it as “embeds,” you’ll see it as “no rich preview.”
Check Discord settings for content preview behavior
The wording differs slightly by version, but the goal is the same: ensure link preview/rich embeds aren’t disabled.
- Open Discord > User Settings (gear icon).
- Go to Text & Images.
- Look for settings related to link previews, embed previews, or show images (names vary). Enable previews if you see an option.
Force a cache reset by reinstalling the client
If the app UI appears normal but previews never render, clearing cached assets can help.
- Desktop: Sign out, then fully quit Discord and relaunch. If needed, reinstall Discord.
- Mobile: Update the app first. If it persists, clear app cache if your OS offers it (Android), or reinstall the app (iOS/iPadOS).
Test your account in a different environment
To rule out an account-specific issue (rare, but it happens), log into Discord in another client (desktop vs iPhone/iPad) and paste the same link in the same channel.
Server-Side Causes: Permissions, Roles, and Channel Settings
Even if your client is fine, Discord can prevent rich previews in certain channels or for certain roles.
Check channel permissions for embed/link preview behavior
Ask a server admin to verify these for your role:
- Read Messages (obviously required)
- Send Messages
- Embed Links (critical for bot/webhook embed content)
- Attach Files (sometimes affects preview images)
If Embed Links is disabled, bot/webhook embeds may fail or show as plain text.
Rank #2
- Unleash more fun chatting and hanging out with friends on Discord with Nitro!
- Get access to all Nitro perks, including HD streaming, custom emojis, bigger file uploads, and more.
- A great gift for yourself and your favorite folks on Discord. Nitro gift card codes are easy to use and never expire.
- Available in 1, 3, 6, and 12 month amounts. Cannot be redeemed for the Nitro Basic plan.
- Gift card code will be delivered via email. No returns or refunds on Discord Nitro gift card codes. Terms apply.
Check channel restrictions (slowmode, age gates, or moderated channels)
Some servers use extra restrictions. For example, slowmode won’t block embeds, but moderation bots can sanitize content and strip embed previews.
- Try the same message in a different channel (one with fewer restrictions).
- If the server uses a moderation system, check whether it modifies messages and blocks embed content.
Try in a different server (A/B test)
If embeds work in Server A but not Server B, it’s almost always server permissions or channel rules.
Link-Side Causes: Why Some URLs Won’t Embed
Discord doesn’t embed every URL. Providers must support metadata parsing (Open Graph/Twitter cards, etc.), and Discord applies its own allow/deny logic.
What’s actually slowing this PC down?
Pick the symptom - the matching free tool is one click away.
Paste the direct canonical URL
Many “embed not working” cases are caused by using share links, shortened URLs, or tracking URLs that redirect repeatedly.
- Prefer the canonical provider URL.
- Avoid copy/paste of a rendered preview URL that already contains
%3Dor%2Fencoding.
Watch for unsupported providers and file URLs
Discord generally handles common providers (like YouTube) well, but it may not preview:
- Some private pages (login required)
- URLs that return 403/401 to Discord’s crawler
- Raw file links without HTML metadata (e.g., a direct
.mp4or.pdfURL may not produce a rich preview)
Examples of what typically works
These providers often embed correctly when links are public and not blocked:
- YouTube video links
- GitHub repositories/issues/pulls (public)
- WordPress posts/pages with proper Open Graph tags
- iCloud links only when they resolve to a public preview (many iCloud pages require auth)
When You’re Using a Bot or Webhook Embed
If you’re seeing “no embed” when your bot sends a message with rich formatting, you’re dealing with structured embeds, not link previews.
Free tools Windows power users keep installed
One-click scans. No signup required.
Confirm the target channel can display embeds
Even if your code is perfect, Discord won’t render embeds if the bot can’t embed.
Rank #3
- Unleash more fun chatting and hanging out with friends on Discord with Nitro!
- Get access to all Nitro perks, including HD streaming, custom emojis, bigger file uploads, and more.
- A great gift for yourself and your favorite folks on Discord. Nitro gift card codes are easy to use and never expire.
- Available in 1, 3, 6, and 12 month amounts. Cannot be redeemed for the Nitro Basic plan.
- Gift card code will be delivered via email. No returns or refunds on Discord Nitro gift card codes. Terms apply.
- Check the bot role’s permissions: ensure Embed Links is enabled.
- Verify the bot has View Channel and Send Messages.
Check whether you’re using Discord API or a library
Libraries change method names, but the underlying fields follow Discord’s embed schema.
Common stacks:
- JavaScript with discord.js
- GitHub Actions bots / webhook senders
- Webhooks posted by a server or automation
If you’re using npm packages, make sure you’re running updated versions compatible with current Discord API expectations.
Validate your embed payload shape
Discord embed JSON must include the correct structure. A typical embed contains fields like title, description, color, url, thumbnail, and image.
PC Slower Than It Used to Be?
A free scan shows the junk files, broken settings and background clutter dragging Windows down - then fixes them in one click.Free scan · Windows 10 & 11Outdated Drivers Are Slowing You Down
One free scan finds every outdated or missing driver and matches the right update for your exact hardware.Free scan · exact hardware matchIf your embed object is missing embeds (for some APIs) or you’re putting embed fields at the wrong level, Discord won’t render it.
Common Formatting Mistakes (Bots/Webhooks)
These are the classic reasons bot/webhook embeds “don’t work” even though the message is sent.
Sending the wrong property name
Depending on the API wrapper, you must send embeds under the correct key. In many JavaScript wrappers, the message call expects something like:
{ embeds: [ { title: "..." } ] }
If you accidentally send { embed: ... } or nest incorrectly, Discord will ignore it.
Using invalid color formats
Some wrappers require integer colors (e.g., 0x5865F2). Others accept strings only if the library converts them. When the color is invalid, the embed may be partially dropped.
Rank #4
- The easiest way to add Robux (Roblox’s digital currency) to your account. Use Robux to deck out your avatar and unlock additional perks in your favorite Roblox experiences.
- This is a digital gift card that can only be redeemed for Robux at Roblox.com/redeem. It cannot be redeemed in the Roblox mobile app or any video game console. Please allow up to 5 minutes for your balance to be updated after redeeming.
- Roblox Gift Cards can be redeemed worldwide, perfect for gifting to Roblox fans anywhere in the world.
- From now on, when you redeem a Roblox Gift Card, you get up to 25% more Robux. Perfect for gaming, creating, and exploring- more Robux means more possibilities!
- Every Roblox Gift Card grants a free virtual item upon redemption.
Overlong fields
Discord enforces limits (field lengths, number of fields per embed, total embed size). If you exceed limits, Discord may reject the message or omit parts.
- Keep title, description, and each field value within Discord limits.
- Don’t spam too many fields. If you do, consolidate.
Empty or null values
Don’t include empty strings for critical fields if your library doesn’t filter them. Some wrappers serialize nulls and Discord may reject the embed.
Broken URLs in embed images
Embed images (like thumbnail.url or image.url) must be valid and publicly accessible. If the URL requires authentication, the embed may render but the image will be missing.
Do these 3 things before closing this tab:
1Repair Windows errors before they cause bigger problems2Scan for outdated or missing drivers - takes under a minute3Clear out junk files and repair common Windows errorsHow to Diagnose the Exact Failure Source
You’ll solve this faster if you identify which layer is failing: link preview, permissions, or embed payload.
| What you see | Most likely cause | Fastest test |
|---|---|---|
| Plain link text only, no preview | Link/provider restrictions or client settings | Paste a known-good YouTube URL in the same channel |
| Bot sends message, but embed section is missing | Missing Embed Links permission or wrong payload structure | Verify bot role permissions + test with a minimal embed payload |
| Embed shows but images don’t | Image URL not publicly accessible | Open the image URL in an incognito browser |
| Embeds work in one server but not another | Server/channel permission or moderation rules | Try the same user/bot in both servers |
Platform-Specific Troubleshooting
Discord embed behavior can vary slightly by client, but you can standardize your diagnosis using the same link and the same channel.
Windows & macOS (Discord Desktop)
Desktop is your best bet for debugging because it’s easy to compare behavior across servers.
- Update Discord to the latest version available in your OS app flow.
- Quit Discord completely, then relaunch.
- Paste the same URL in a channel where you know previews usually work (test channel).
- If previews still fail, reinstall Discord and retry.
- For bots/webhooks: check the bot role has Embed Links permission in the test channel.
iPhone & iPad (Discord Mobile)
Mobile can sometimes show fewer previews due to data saver modes or cached rendering differences.
Quick wins for a faster PC:
Repair Windows errors before they cause bigger problemsFix Now →Fix the driver behind crashes, sound loss and screen glitchesFind Drivers →Clear out junk files and repair common Windows errorsFree Scan →- Update the Discord app from the App Store.
- Try cellular vs Wi‑Fi (previews can fail when network requests are blocked).
- Paste the test YouTube link in the same channel you’re debugging.
- Reinstall Discord if previews never appear on any server.
- If bot embeds don’t show on mobile but do on desktop, compare permissions and test message types (bot embed vs link preview).
Alternatives When Embeds Are Blocked
If the environment blocks previews (permissions, moderation rules, or provider limitations), you still have workable options.
Best Value
- The easiest way to add Robux (Roblox’s digital currency) to your account. Use Robux to deck out your avatar and unlock additional perks in your favorite Roblox experiences.
- This is a digital gift card that can only be redeemed for Robux at Roblox.com/redeem. It cannot be redeemed in the Roblox mobile app or any video game console. Please allow up to 5 minutes for your balance to be updated after redeeming.
- Roblox Gift Cards can be redeemed worldwide, perfect for gifting to Roblox fans anywhere in the world.
- From now on, when you redeem a Roblox Gift Card, you get up to 25% more Robux. Perfect for gaming, creating, and exploring- more Robux means more possibilities!
- Every Roblox Gift Card grants a free virtual item upon redemption.
Use plain URLs plus a manual title line
Instead of relying on embed cards, post:
- A short descriptive line
- The raw URL on a separate line
This keeps context even when Discord can’t render rich cards.
For bots: fall back to text fields
If embeds fail, structure your message content using multiple short lines so it remains readable:
- Title as the first line
- Description next
- Links as plain URLs
Use attachments for images if embed image hosting is the problem
If your embed image URLs aren’t publicly reachable, you can send the image as an attachment (only if your bot/user has Attach Files permission).
The Tool Desk
Outbyte Driver Updater FREEScan for outdated or missing drivers - takes under a minuteDriver Scan →Outbyte PC Repair FREERepair Windows errors before they cause bigger problemsFix Now →FAQs
Why does Discord show the link text but never the preview?
Most often the provider can’t be accessed by Discord’s preview fetcher (auth required, 403/401) or client/server settings disable link previews. Try a YouTube URL in the same channel to confirm it’s not just one site.
My bot sends embeds, but they don’t show. What should I check first?
First verify the bot role has Embed Links permission in that specific channel. Then test with a minimal embed payload (one title and one color). If it still fails, validate your payload structure under the correct wrapper/library call.
Do Discord embeds work differently on iPhone vs desktop?
They can. Mobile rendering, caching, and network behavior differ. The most reliable approach is to test the exact same message/link in the same channel on both desktop and iPhone/iPad and compare whether it’s link previews or bot embeds that fail.
Can moderators or bots strip embeds?
Yes. Some moderation systems sanitize or rewrite messages to enforce rules. If only certain channels are affected, test in another channel with fewer automations and compare results.
Recommended Free Tools
Will private or unlisted pages embed?
Often no. If the URL requires login or blocks crawlers, Discord can’t fetch metadata or preview content. Make the page publicly reachable (or use a different public endpoint) and retry.
Bottom Line
Discord embed not working almost always comes down to either link preview restrictions (provider access, settings, or channel rules) or bot/webhook issues (missing Embed Links permission or a malformed embed payload). Treat it like a layer-by-layer diagnosis.
Start with a known-good YouTube link test, then isolate server/channel permissions, and finally validate your bot/webhook payload with a minimal embed. You’ll find the cause quickly—and you’ll know what to change to make embeds render consistently.
Quick Recap
Product prices and availability are accurate as of the date/time indicated and are subject to change. Any price and availability information displayed on Amazon at the time of purchase will apply.




