Embedding images to Workform descriptions

Ever wanted to embed an image directly into your question description?

Here’s how you can do it! :framed_picture:

Step 1: Host your image

First, upload your image to Postimages (or another image-hosting site).

  • Choose any expiration time you want

  • Select your preferred image size

  • After uploading, copy the Direct Link (not the thumbnail or page link)

Step 2: Add the HTML to your question

In your question description, insert the following HTML:

<img src="PASTE_DIRECT_LINK_HERE">

:small_blue_diamond: Replace PASTE_DIRECT_LINK_HERE with your copied direct link
:small_blue_diamond: Keep the quotation marks on both sides of the link

Important note

At first, the image may auto-populate in the editor. However, sometimes the description will appear blank, as if nothing is there.

Don’t worry — your HTML is saved.

If you switch to Preview, you’ll see that your image is still there and will display correctly when posted.

Feel free to test it out and share any quirks or tips you discover!

Comparison:

Form Editing Version:

When submitting code:

After clicking out of the question… support Feature requests

Form Preview Version:

Thank you @DavidSchenkler ,

Can you explain how to configure the preffered image size?
What will be the correct size to fit into the question description?

Thanks again,

Oz

@Ozi great question!

I honestly never saw a difference no matter what I placed. I think I always selected the small size since the UI for workforms’ size is fixed and locked.

@DavidSchenkler I see.

Last time I tried, the original image size was too big and the image was cut when previewed the form. I also tried to play with the sizes and it remained too big.

Do you know what is the workforms’ fixed question description size?

Thanks for your comprehensive guide :slight_smile:

Oz

Thanks for sharing this workaround for embedding images in Workform descriptions—very useful :+1: I tried it as well and can confirm that using an HTML tag with a direct image URL does work, but there are a few things to be aware of.

First, the image usually won’t appear in the form editor itself. It may look like nothing was added, but once you preview the form or publish it, the image displays correctly. So even if it looks blank while editing, the image is still there.

Second, image size matters. Large images can appear cropped or oversized in the form layout, so it helps to resize the image beforehand or set a fixed width in the tag.

Lastly, the image must be hosted with a direct file link (ending in .png, .jpg, etc.). Page links or preview URLs won’t render properly.

Hopefully native image support gets added in the future, but until then this is a practical workaround.

This is a great workaround, thank you for documenting it so clearly.

One issue on the monday.com side that’s worth calling out though is the editor behavior itself. When the image HTML auto-populates and then the description appears completely blank, it’s extremely misleading. There’s no indication that the content is actually saved, which makes it feel like the editor has wiped the description or failed to persist the input.

From a UX standpoint, this creates a few problems:

  • Users may delete or re-enter content unnecessarily, thinking it’s lost

  • It discourages use of rich formatting because the editor doesn’t reflect the true saved state

  • There’s no visual warning or helper text explaining that the content will only render in Preview

Ideally, the editor should either:

  • Continue displaying the embedded image after focus is lost, or

  • Show a placeholder or message indicating that HTML content is present and will render in Preview

Right now, the behavior feels more like a bug than an intentional feature, especially for users who aren’t comfortable working directly with HTML. Fixing this would make image embedding far more intuitive and reduce a lot of trial-and-error for the community.

Appreciate the workaround in the meantime but hopefully this is something that can be improved on the platform side.