---
title: "Changes to Send message"
method: POST
path: "/v1/inbox/conversations/{conversationId}/messages"
---

# Changes to Send message

`POST /v1/inbox/conversations/{conversationId}/messages`

> Every recorded change to this operation, newest first.

## Timeline

Changed in 21 of 113 revisions.

- **2026-10-21** `34588947db50`: 2 info
- **2026-10-15** `54bc369b6c73`: 2 info
- **2026-10-08** `9010c1de973d`: 1 info
- **2026-10-06** `698fd1d46648`: 1 info
- **2026-10-06** `f8c8f34fb41a`: 5 warning
- **2026-10-02** `d556591af3f6`: 11 info
- **2026-09-30** `16a7b9d5373e`: 4 info
- **2026-09-25** `2c04683ce694`: 6 breaking, 1 warning, 13 info
- **2026-09-21** `339f59df69dd`: 4 info
- **2026-09-16** `3e6ddf2a99ea`: 3 info
- **2026-09-15** `0dba7d004d75`: 6 info
- **2026-09-14** `a23eb241746a`: 1 breaking, 8 warning, 2 info
- **2026-09-10** `e70ed06e7150`: 2 info
- **2026-09-09** `222e3a38a382`: 1 warning, 3 info
- **2026-09-09** `41eff0cffb2d`: 2 info
- **2026-09-07** `89b06d5526f9`: 3 warning
- **2026-09-05** `62bd668e6eb6`: 1 info
- **2026-08-29** `e6f7a453bfb1`: 2 info
- **2026-08-25** `44b6b1ca2a8b`: 2 info
- **2026-08-22** `19fd2b70854e`: 2 warning, 1 info
- **2026-08-18** `d0ab3b4eb0ae`: 1 info

## Changes

- **2026-10-21** `34588947db50`: 2 info
  - added the new optional request property `sharedMediaId`
  - added the new optional request property `sticker`
- **2026-10-15** `54bc369b6c73`: 2 info
  - added the optional property `platformError/message` to the response with the `400` status
  - added the optional property `platformError/request_id` to the response with the `400` status
- **2026-10-08** `9010c1de973d`: 1 info
  - added the media type `application/json` for the response with the status `422`
- **2026-10-06** `698fd1d46648`: 1 info
  - added the media type `application/json` for the response with the status `409`
- **2026-10-06** `f8c8f34fb41a`: 5 warning
  - added the new `account` enum value to the `anyOf[#/components/schemas/ErrorResponse]/details/budgetScope` response property for the response status `429`
  - added the new `account` enum value to the `anyOf[#/components/schemas/ErrorResponse]/details/budgetScope` response property for the response status `502`
  - added the new `account` enum value to the `details/budgetScope` response property for the response status `401`
  - added the new `account` enum value to the `details/budgetScope` response property for the response status `403`
  - added the new `account` enum value to the `details/budgetScope` response property for the response status `503`
- **2026-10-02** `d556591af3f6`: 11 info
  - added the optional property `anyOf[#/components/schemas/ErrorResponse]/docUrl` to the response with the `429` status
  - added the optional property `anyOf[#/components/schemas/ErrorResponse]/docUrl` to the response with the `502` status
  - added the optional property `code` to the response with the `401` status
  - added the optional property `details` to the response with the `401` status
  - added the optional property `docUrl` to the response with the `401` status
  - added the optional property `docUrl` to the response with the `403` status
  - added the optional property `docUrl` to the response with the `503` status
  - added the optional property `param` to the response with the `401` status
  - added the optional property `platform` to the response with the `401` status
  - added the optional property `platformError` to the response with the `401` status
  - added the optional property `type` to the response with the `401` status
- **2026-09-30** `16a7b9d5373e`: 4 info
  - removed the `platform` enum value from the `anyOf[#/components/schemas/ErrorResponse]/details/budgetScope` response property for the response status `429`
  - removed the `platform` enum value from the `anyOf[#/components/schemas/ErrorResponse]/details/budgetScope` response property for the response status `502`
  - removed the `platform` enum value from the `details/budgetScope` response property for the response status `403`
  - removed the `platform` enum value from the `details/budgetScope` response property for the response status `503`
- **2026-09-25** `2c04683ce694`: 6 breaking, 1 warning, 13 info
  - the response's body type changed from `object` to no type for status `429`
  - removed the required property `code` from the response with the `429` status
  - removed the required property `details` from the response with the `429` status
  - removed the required property `error` from the response with the `429` status
  - removed the required property `platform` from the response with the `429` status
  - removed the required property `type` from the response with the `429` status
  - removed the optional property `platformError` from the response with the `429` status
  - added `#/components/schemas/ErrorResponse, #/components/schemas/WhatsAppTemplateLookupError` to the response body `anyOf` list for the response status `429`
  - added the optional property `anyOf[#/components/schemas/ErrorResponse]/details/adAccountId` to the response with the `502` status
  - added the optional property `anyOf[#/components/schemas/ErrorResponse]/details/createdObjects` to the response with the `502` status
  - added the optional property `anyOf[#/components/schemas/ErrorResponse]/details/stage` to the response with the `502` status
  - added the optional property `anyOf[#/components/schemas/ErrorResponse]/details/unconfirmedWrite` to the response with the `502` status
  - added the optional property `details/adAccountId` to the response with the `403` status
  - added the optional property `details/adAccountId` to the response with the `503` status
  - added the optional property `details/createdObjects` to the response with the `403` status
  - added the optional property `details/createdObjects` to the response with the `503` status
  - added the optional property `details/stage` to the response with the `403` status
  - added the optional property `details/stage` to the response with the `503` status
  - added the optional property `details/unconfirmedWrite` to the response with the `403` status
  - added the optional property `details/unconfirmedWrite` to the response with the `503` status
- **2026-09-21** `339f59df69dd`: 4 info
  - added the new optional request property `channel`
  - added the new optional request property `contactCard`
  - added the new optional request property `effect`
  - added the new optional request property `subject`
- **2026-09-16** `3e6ddf2a99ea`: 3 info
  - added the optional property `anyOf[#/components/schemas/ErrorResponse]/details/budgetScope` to the response with the `502` status
  - added the optional property `details/budgetScope` to the response with the `403` status
  - added the optional property `details/budgetScope` to the response with the `503` status
- **2026-09-15** `0dba7d004d75`: 6 info
  - added the optional property `anyOf[#/components/schemas/ErrorResponse]/details/quotaExhausted` to the response with the `502` status
  - added the optional property `anyOf[#/components/schemas/ErrorResponse]/details/quotaScope` to the response with the `502` status
  - added the optional property `details/quotaExhausted` to the response with the `403` status
  - added the optional property `details/quotaExhausted` to the response with the `503` status
  - added the optional property `details/quotaScope` to the response with the `403` status
  - added the optional property `details/quotaScope` to the response with the `503` status
- **2026-09-14** `a23eb241746a`: 1 breaking, 8 warning, 2 info
  - the response's body type changed from `object` to no type for status `502`
  - removed the optional property `code` from the response with the `502` status
  - removed the optional property `details` from the response with the `502` status
  - removed the optional property `error` from the response with the `502` status
  - removed the optional property `param` from the response with the `502` status
  - removed the optional property `platform` from the response with the `502` status
  - removed the optional property `platformError` from the response with the `502` status
  - removed the optional property `type` from the response with the `502` status
  - added the new `INVALID_TEMPLATE_HEADER` enum value to the `code` response property for the response status `400`
  - added `#/components/schemas/ErrorResponse, #/components/schemas/WhatsAppTemplateLookupError` to the response body `anyOf` list for the response status `502`
  - added the non-success response with the status `429`
- **2026-09-10** `e70ed06e7150`: 2 info
  - added the non-success response with the status `502`
  - added the non-success response with the status `503`
- **2026-09-09** `222e3a38a382`: 1 warning, 3 info
  - added the new `platform_api_error` enum value to the `code` response property for the response status `400`
  - added the media type `application/json` for the response with the status `403`
  - added the optional property `platform` to the response with the `400` status
  - added the optional property `type` to the response with the `400` status
- **2026-09-09** `41eff0cffb2d`: 2 info
  - added the new optional request property `template/imageAspectRatio` (media type: application/json)
  - added the optional property `warnings` to the response with the `200` status
- **2026-09-07** `89b06d5526f9`: 3 warning
  - added the new `DIRECT_SEND_BLOCKED` enum value to the `code` response property for the response status `400`
  - added the new `DIRECT_SEND_LIMITED` enum value to the `code` response property for the response status `400`
  - added the new `DIRECT_SEND_NOT_ELIGIBLE` enum value to the `code` response property for the response status `400`
- **2026-09-05** `62bd668e6eb6`: 1 info
  - added the non-success response with the status `500`
- **2026-08-29** `e6f7a453bfb1`: 2 info
  - added the optional property `data/messageIds` to the response with the `200` status
  - added the optional property `data/partialFailure` to the response with the `200` status
- **2026-08-25** `44b6b1ca2a8b`: 2 info
  - added the new `address_message` enum value to the request property `interactive/type`
  - added `subschema #11` to the `interactive/action` request property `oneOf` list
- **2026-08-22** `19fd2b70854e`: 2 warning, 1 info
  - removed the optional property `data/message` from the response with the `200` status
  - removed the optional property `data/sentAt` from the response with the `200` status
  - added the optional property `data/attachments` to the response with the `200` status
- **2026-08-18** `d0ab3b4eb0ae`: 1 info
  - added the new optional request property `linkPreview`

---

[Operation](https://skmtc.dev/zernio/apis/zernio-api/docs/v1/inbox/conversations/:conversationId/messages/post.md) · [API](https://skmtc.dev/zernio/apis/zernio-api.md) · [Page](https://skmtc.dev/zernio/apis/zernio-api/changes/v1/inbox/conversations/:conversationId/messages/post)
