Best Ways to Embed Social Media Posts in Emails with Pro Tips
Have you ever met someone who is not on any social media these days? Must be a very private person or living under a rock because 63.9% of total internet users are on social media.
The question is, how can you target this vast audience through your emails? Well, you can do so by embedding social media posts in your emails. This way, whenever someone clicks on the embedded post, they’ll be redirected to your socials.
In this guide, we’ll see how to embed social media posts in emails.
Email marketing and social media are a combo because when you add a social media post to an email, you combine the reach and engagement of social platforms with the reliability and personalization of the inbox.
And that’s not the only reason! The truth is that visual storytelling grabs more attention. Text alone isn’t always enough to cut through someone’s cluttered inbox. But social content, like an eye-catching Instagram carousel or a shareable tweet, can instantly bring your emails to life.
Here’s how:
With Postcards Email Builder you can create and edit email templates online without any coding skills! Includes more than 100 components to help you create custom emails templates faster than ever before.
Free Email BuilderFree Email Templates- Embedded posts are rich in visuals and motion
- You can tell stories faster with fewer words
- They make your emails feel fresh and timely
In short, embedding posts breaks the static layout and adds visual rhythm that compels your readers to scroll more.
Another important factor is social proof because people trust people. When you add real-time posts or testimonials, you increase your credibility without saying a word. So you can think of it as a way to turn authentic social moments into conversion-driving email content.
Fact check: 86% of businesses confirm that honest reviews are very important to a buyer’s purchase decision.
So let’s see how you can use these factors:
- Embed a tweet or comment that gives a short review of your brand.
- Drop a preview of your latest Instagram campaign or UGC post.
- Add a LinkedIn post announcing your webinar or product launch.
- Distribute rewards for social engagement to build FOMO and urgency.
- Share a post celebrating follower growth or sales wins.
You can add social media posts from different platforms to emails in two ways. Let’s see how:
A common method is to add screenshots of your relevant social media posts in your email. And it’s a far easier technique because you can do this in Gmail, Outlook, Apple Mail, or any other email client.
Here’s how to do it:
1. Take a screenshot of the post. To do so, press Windows + Shift + S on your PC or Cmd + Shift + 4 on your Mac, or the screenshot option on your mobile device. You can also use extensions to take a clean screenshot of the social media post you want to feature. Then, crop tightly to remove extra UI or borders for a clean look.
2. Import the image into the email marketing platform you use.
With Startup App and Slides App you can build unlimited websites using the online website editor which includes ready-made designed and coded elements, templates and themes.
Try Startup App Try Slides AppOther Products
3. Add an alt text to the image for accessibility.
P.S. Always add your source’s hyperlink (e.g., the tweet or Instagram post URL) on the image, so readers can explore or engage with the original post. That way, you can measure engagement and clicks on your social media post even without native embeds.
You can add HTML embed snippets directly into your HTML email builder. So, let’s see how you can do this using Postcards by Designmodo.
It is a drag-and-drop email builder that provides professionally designed email templates for easy editing. Its design modules render perfectly on all devices and email clients, and the whole layout stays user-friendly and mobile-optimized.

To embed a post using Designmodo’s email builder:
- Go to the Embed Post option in your social post. (Click the three dots on the side of the post – this is the same on almost all platforms)
- Copy the embed code from the social platform.
- Log in to Postcards. Go to Basic Modules > Custom code.
- Paste the embed code in the code editor box.
- Save the changes.
- Now go to Preview > Email Preview and see if the posts are rendering properly in your email.
Voilà! Now you can complete the rest of your email content, export your template, and schedule it to be sent to your audience.
While there are different ways to embed social media posts in emails, let’s see how you can embed them from different platforms.
1. How to Embed an X/Tweet in an Email
To embed an X (aka tweet) in your email:
- Click the three-dot icon with a tweet and choose the Embed post option.

- Twitter publish tool will open where you’ll choose the Embedded post option. You can copy code from there.

- Now, you should choose the Custom Code option among the other basic modules.

- Paste the code into the HTML block of your email editor.

- Next, save the changes.

- And now, preview your email.

2. How to Embed a LinkedIn Post in an Email
To embed a LinkedIn post in your email:
- Open the post you want to embed and click on the three-dot icon. Then, click the Embed this post option.

- Copy the HTML code that it provides.

- Paste it into your email’s HTML code editor and save to apply the changes.

3. How to Embed an Instagram Post in an Email
To embed an Instagram post:
- Click on the three-dot icon on your Instagram post. And choose the Embed option.

- Now, click on Copy embed code.

- Paste this code in your email’s HTML code editor block.

- But note that your post may not appear correctly. Instead, it may appear like this:

Here are some best practices to keep in mind when embedding social media posts in your emails.
Maintain Layout Consistency
You have only 10 seconds to grab the reader’s attention. And a bad visual appearance can end up failing to do so. That’s why when you add social posts in emails, make sure they blend with the design and your users can scroll through them easily.
The best way to achieve that is to maintain layout consistency. Here’s how you can do that:
- Maintain clean, even padding and spacing to guide the reader’s eye and make content easier to scan.
- Use uniform fonts and colors to keep your emails cohesive and recognizable.
- Avoid oversized or poorly cropped social images to preserve visual hierarchy and focus on important content.
- Build your layout first and fit social content into it, not the other way around.
- Use template builders like Postcards to ensure content blocks feel like a natural part of the email.
Use UGC for Authenticity
User-generated content (UGC) is any content related to your brand, like reviews, photos, social media posts, etc, that your users have shared online. It is seen as a more authentic way to connect with your brand from a viewer’s perspective.
That’s a major reason emails containing UGC see a 73% higher click-through rate.
To integrate UGC in your emails, follow these best practices:
- Include real feedback, stories, or photos (unfiltered) from your social community because authentic, real-life content builds trust and makes your brand more relatable for the reader.
- Always give credit or tag the original user to show respect and encourage others to do the same.
- Make it conversational, unlike a sales pitch, so it resonates naturally with your audience.
Positioning your social posts in your email content is key to grabbing user attention. You need to direct their eyes straight to the post. So, here are our top suggestions on how to strategically position social content in emails:
Top of the newsletter: Great for campaigns where the post is the main hook, like a product launch tweet or viral Instagram video.
Middle of the content: Ideal for breaking up text or adding relevance mid-scroll.
Near your CTA: Use a testimonial tweet or UGC image right before your “Buy Now” or “Sign Up” button to reinforce trust.
Pro Tip: Limit to 1 or 2 maximum social embeds per email to avoid visual overload in your layout.
Troubleshooting Common Issues
Most social media embed codes rely on JavaScript or iframes, which are not supported in many email clients due to security concerns. As a result, they don’t display properly in the final email. That’s why you might see a blank space or broken layout where the post should be.
Even if the code works in a browser preview, it may fail in the actual inbox. In those cases, it’s best to test your email first, and if it doesn’t look proper, then use the screenshot method.
Limitations in Gmail and Outlook
Gmail and Outlook have the most limitations, as they block JavaScript and iframe content by default, which means most social media embed codes simply won’t render at all. Instead, they’ll leave empty space or display fallback text (if you’ve added one). That’s why screenshots with links to final posts are the safest bet here.
Apple Mail’s Unsupported Scripts
Apple’s Mail app is more advanced than other email clients as it allows embedding some level of HTML and CSS in code. But, it still removes unsupported scripts or third-party embeds, so social post codes won’t show here either.
It’s best that you don’t rely on embedding code in Apple Mail and instead use the screenshot method to add social posts.
HTML and CSS are popularly used in building emails. Read more about HTML and CSS in emails to find out which one works best.
Embedding social posts in emails gives you a golden chance to boost engagement and build trust. While there are several methods to embed social posts, email builders like Postcards make this process much simpler, more aesthetically pleasing, and clickable.
Ready to do so? Choose one of our pre-made email templates and start editing now.
FAQs
You can use Designmodo’s postcards editor to do this: drag a button module and upload a social media icon image there, then add your page or post’s link to that icon.
What Is an HTML Email Embed Code?
It’s a snippet of HTML provided by platforms (like Twitter or LinkedIn) to display their post in an email or webpage.
How to Embed an Instagram Reel in an Email?
Take a screenshot of the reel, insert it as an image in your email, and link it to the original reel on Instagram.