Skip to main content

Social Media Post Embed

Embed Facebook, Instagram, and X (Twitter) posts into your email design with Chamaileon

Gergely Nagy avatar
Written by Gergely Nagy
Updated over a week ago

What is the Social Media Post Embed element?

The Social Media Post Embed element allows you to insert a snapshot of a public post from social platforms directly into an email design.

This is ideal for showcasing social proof, embedding campaign posts, cite news natively, or promoting your brand’s most engaging content without needing to upload screenshots manually.

How to add a social media post

  1. Open the Elements panel and scroll down to the External section.

  2. Drag the Social Media Post Embed element onto your email design canvas.

  3. Click the placeholder to open the Social Media Post Embed modal.

  4. Paste the public post URL (from Facebook, X/Twitter, or Instagram) into the input field.

  5. Click Insert. Chamaileon automatically generates a visual snapshot of the post.

Supported social media platforms

Currently, the Social Media Post Embed element supports the following sites and formats (12.01.2025)

Platform

Supported content types

Notes

X (Twitter)

Posts

Video and GIF posts are shown as a still image thumbnail.

Facebook

Posts with media

Text-only posts, link previews, comments, and Reels are not supported. Video posts may display a thumbnail with a play button, depending on the post’s privacy settings.

Instagram

Posts and Reels

Reels are shown as still thumbnails.

Customization options

Once the post is embedded, you can customize its appearance using the settings in the Social Media Post Embed modal:

🔗 Insert post URL

Paste the public link to the post you’d like to embed. Example formats are listed in the modal for Facebook, Instagram, and X (Twitter).

📏 Image size (width)

Adjust the visual width of the embedded post snapshot using the slider. The preview updates instantly, so you can fine-tune it to fit your layout.

🌗 Theme (for X/Twitter posts)

Choose between Light and Dark theme variants to match your email’s background and color scheme. Works for Twitter/X only.

♻️ Change media source

Need to replace or reconfigure your post?
Select the embedded post in your email and click Change Media Source from the right sidebar.


This reopens the same configuration modal, allowing you to update the URL or style without re-adding the element.

Best practices

  • Keep it visual: Use image or video thumbnail posts for more engagement.

  • Respect privacy: Only public posts can be embedded. Private or restricted posts will not load.

  • Stay consistent: Match the embed theme and size with your email’s visual hierarchy.


How to Get the Public Link for Your Social Media Post

To embed a post into Chamaileon, you must use a publicly accessible URL.
Here’s how to copy the correct link for each supported platform and post type.

X (Twitter)

Supported formats:

  • Text-only posts

  • Posts with images

  • Posts with link previews

  • Video and GIF posts (shown as a still image)

How to copy the public link

On desktop:

  1. Open the post on X.

  2. Click the Share icon (arrow pointing up/out).

  3. Select Copy link to post.

  4. Paste the full URL into Chamaileon.

On mobile app:

  1. Open the post.

  2. Tap the Share icon.

  3. Choose Copy link.

Notes

  • The post must be public, not “protected.”

  • Video and GIF posts embed as a still image snapshot, since video playback is not supported in email.


Facebook

Supported:

  • Image posts

  • Video posts (may embed as a still thumbnail depending on Facebook’s privacy and embed rules)

❌ Not supported:

  • Text-only posts

  • Link preview posts

  • Reels

  • Comments or replies

  • Posts from private profiles, closed groups, or posts with restricted visibility

How to copy the public link for image or video Facebook posts

On desktop:

  1. Open the post you want to embed.

  2. Click the timestamp (e.g., “Yesterday at 3:15 PM”).

  3. This opens the post in a standalone view.

  4. Copy the URL in the browser address bar.

  5. Paste it into Chamaileon.

On mobile app:
Facebook does not always expose direct public URLs on mobile. For the most reliable link:

  1. Tap the three dots (…) on the post.

  2. Look for Copy link. If available, tap it.

  3. If there’s no copy link option, open the same post on desktop and copy the URL using the method above.

Notes

  • If the post’s privacy is not Public, the embed will fail or show a blocked/blank image.

  • Video posts sometimes embed only as a thumbnail image depending on Facebook restrictions.


Instagram

Supported:

  • Single-image posts (carousels will be displayed as the 1st image)

  • Reels (shown as a still thumbnail)

How to copy the public link

On desktop:

  1. Open the Instagram post on the web.

  2. Click the three dots (…) in the top-right corner of the post.

  3. Click Copy link.

  4. Paste it into Chamaileon.

On mobile app:

  1. Open the post.

  2. Tap the three dots (…) at the top of the post.

  3. Select Link (or Copy link).

  4. Paste it into Chamaileon.

Notes

  • Instagram must allow the post to be publicly accessible.

  • Reels embed as a thumbnail image, since video playback isn't supported in email.

  • Posts from private accounts cannot be embedded.


Troubleshooting: Why Is My Social Media Post Not Displayed Correctly?

If your post snapshot doesn’t appear in the Chamaileon editor, or you see a blank/blocked image, here are the most common reasons and how to fix them.


1. The post is not public

Chamaileon can only embed posts that are visible to everyone.

How to check:

  • X (Twitter): The profile must not be “Protected.”

  • Facebook: The post must show a globe icon, meaning Public. Posts in groups or shared with friends only will not embed.

  • Instagram: The account must be public, not private.

Fix:

Change the post visibility to Public, or choose another post.


2. The URL is not the direct post link

Some links (copy/pasted from a feed, Messenger, or shared preview) won’t work.

Fix:

Follow the platform-specific instructions (see sections above) to copy the exact post permalink:

  • On X: Share → Copy link to post

  • On Facebook: Click the timestamp to open the standalone post URL

  • On Instagram: Three dots → Copy link


3. The post type is not supported

Chamaileon only supports specific post formats due to each platform’s embed permissions.

Unsupported post types include:

  • Facebook text-only posts

  • Facebook link previews

  • Facebook comments or replies

  • Facebook Reels

  • Instagram carousel posts (multiple images)

  • Instagram stories

  • X/Twitter posts with sensitive content warnings

  • Any content behind login walls or age restrictions

Fix:

Select a supported post type instead.


4. The platform temporarily blocks embedding

Some platforms (especially Facebook) may block automated snapshot fetching due to:

  • Privacy checks

  • Rate limiting

  • API restrictions

  • Regional availability issues

Fix:

Try again later or choose another public post.
You can also test by pasting the link into a browser’s incognito/private window to ensure it opens publicly.


5. The post contains a video or GIF

Chamaileon does not embed playable media.
When a post includes a video or GIF:

  • X (Twitter): A still image snapshot is shown

  • Facebook: May show a still image thumbnail or nothing if blocked

  • Instagram: Reels always show a still thumbnail

Fix:

Choose a post with a static image for the most reliable embedding.


6. Corporate firewalls or extensions are blocking content

Some browser extensions or network restrictions block external media loading.

Fix:

  • Try in another browser

  • Disable ad blockers/content blockers

  • Test on another network (e.g., hotspot)


7. The image size slider is set too small

If the slider is at the minimum, the preview may look blank or clipped.

Fix:

Increase the image width slider to restore visibility.


8. Temporary browser cache issue

Occasionally, the embedded image may fail due to a stale cache.

Fix:

  • Refresh the page

  • Select the post element → Change Media Source → re-insert the same URL

Did this answer your question?