# Image message doesn't return "caption"

**URL:** <https://forum.social.plus/t/image-message-doesnt-return-caption/1794>\
**Category:** TS SDK\
**Created:** [September 10, 2025, 2:45am UTC](https://forum.social.plus/t/image-message-doesnt-return-caption/1794 "2025-09-10T02:45:11Z")\
**Posts on this page:** 4\
**Page:** 1

<div class="post-metadata">

**Author:** ![Svrle](https://avatars.discourse-cdn.com/v4/letter/s/f05b48/32.png) [@Svrle](https://forum.social.plus/u/Svrle)\
**Post date:** [September 10, 2025, 2:45am UTC](https://forum.social.plus/t/image-message-doesnt-return-caption/1794/1 "2025-09-10T02:45:12Z")

</div>

“@amityco/ts-sdk”: “7.8.6”  
apiRegion = EU

```auto
const imageMessage = {
subChannelId: channelId,
dataType: MessageContentType.IMAGE,
fileId: file.fileId,
caption: text,
};

await MessageRepository.createMessage(imageMessage);

```

 ![image](https://europe1.discourse-cdn.com/flex013/uploads/amity/original/1X/848c4558adaebd6ef0b4a01eb5586b25edb1119d.png)

 ![image](https://europe1.discourse-cdn.com/flex013/uploads/amity/original/1X/16560b807270e8d1c0539f2e299e151bc2d9759d.png)

 ![image](https://europe1.discourse-cdn.com/flex013/uploads/amity/original/1X/4dc9a9e0aa945ad55255df40204f55df70184f0a.png)

---

<div class="post-metadata">

**Author:** ![SocialPlus\_Support](https://dub1.discourse-cdn.com/flex013/user_avatar/forum.social.plus/socialplus_support/32/798_2.png) [@SocialPlus\_Support](https://forum.social.plus/u/SocialPlus_Support)\
**Post date:** [September 12, 2025, 6:24am UTC](https://forum.social.plus/t/image-message-doesnt-return-caption/1794/2 "2025-09-12T06:24:22Z")

</div>

Hello @Svrle , could you please try the sample code below and let us know if the issue still persists?

```auto
  const createMessagechatImage = async () => {
     const imageMessage = {
      subChannelId: "channelId123",
      dataType: MessageContentType.IMAGE,
      fileId: uploadedImageId[0].fileId,
      data: {
        caption: "caption inside the data object",
      },
    };
      const data = await MessageRepository.createMessage(imageMessage);
      console.log("chat image created:", data);
  };

```

---

<div class="post-metadata">

**Author:** ![Svrle](https://avatars.discourse-cdn.com/v4/letter/s/f05b48/32.png) [@Svrle](https://forum.social.plus/u/Svrle)\
**Post date:** [September 12, 2025, 8:19am UTC](https://forum.social.plus/t/image-message-doesnt-return-caption/1794/3 "2025-09-12T08:19:54Z")

</div>

@SocialPlus_Support This resolved the issue, is there a part of the docs I missed about the structure of the imageMessage object being sent to createMessage?

---

<div class="post-metadata">

**Author:** ![SocialPlus\_Support](https://dub1.discourse-cdn.com/flex013/user_avatar/forum.social.plus/socialplus_support/32/798_2.png) [@SocialPlus\_Support](https://forum.social.plus/u/SocialPlus_Support)\
**Post date:** [September 15, 2025, 6:10am UTC](https://forum.social.plus/t/image-message-doesnt-return-caption/1794/4 "2025-09-15T06:10:27Z")

</div>

Hello @Svrle , Thanks for confirming it’s resolved. You didn’t miss anything—our docs had an inconsistency on the `imageMessage` payload for `createMessage`. We’re updating the docs and will add a verified example. Appreciate the heads-up!
