---
title: "Send Session Message"
method: POST
path: "/{version}/{phone_number_id}/messages"
tags: ["Send Session Message"]
---

# Send Session Message

`POST /{version}/{phone_number_id}/messages`

Sends a session message within 24 hours of the user's reply. **Note:** Select the specific message type from the dropdown list in the request body.

## Path parameters

- `version` string, required
- `phone_number_id` string, required

## Headers

- `Authorization` string, required

## Request body

- union
  - SENDText
    - `messaging_product` string, required
    - `recipient_type` 'individual', required
    - `to` string, required — Recipient Phone Number (E.164)
    - `type` 'text', required
    - `text` object
      - `body` string
      - `preview_url` boolean
  - SENDImage
    - `messaging_product` string, required
    - `recipient_type` 'individual', required
    - `to` string, required — Recipient Phone Number (E.164)
    - `type` 'image', required
    - `image` object
      - `link` string
      - `id` string
      - `caption` string
  - SENDDocument
    - `messaging_product` string, required
    - `recipient_type` 'individual', required
    - `to` string, required — Recipient Phone Number (E.164)
    - `type` 'document', required
    - `document` object
      - `link` string
      - `id` string
      - `caption` string
      - `filename` string
  - SENDAudio
    - `messaging_product` string, required
    - `recipient_type` 'individual', required
    - `to` string, required — Recipient Phone Number (E.164)
    - `type` 'audio', required
    - `audio` object
      - `link` string
      - `id` string
  - SENDVideo
    - `messaging_product` string, required
    - `recipient_type` 'individual', required
    - `to` string, required — Recipient Phone Number (E.164)
    - `type` 'video', required
    - `video` object
      - `link` string
      - `id` string
      - `caption` string
  - SENDSticker
    - `messaging_product` string, required
    - `recipient_type` 'individual', required
    - `to` string, required — Recipient Phone Number (E.164)
    - `type` 'sticker', required
    - `sticker` object
      - `link` string
      - `id` string
  - SENDLocation
    - `messaging_product` string, required
    - `recipient_type` 'individual', required
    - `to` string, required — Recipient Phone Number (E.164)
    - `type` 'location', required
    - `location` object
      - `latitude` number
      - `longitude` number
      - `name` string
      - `address` string
  - SENDReaction
    - `messaging_product` string, required
    - `recipient_type` 'individual', required
    - `to` string, required — Recipient Phone Number (E.164)
    - `type` 'reaction', required
    - `reaction` object
      - `message_id` string
      - `emoji` string
  - InteractiveList — Interactive List (Menu)
    - `messaging_product` string, required
    - `recipient_type` 'individual', required
    - `to` string, required — Recipient Phone Number (E.164)
    - `type` 'interactive', required
    - `interactive` object
      - `type` 'list'
      - `header` object
        - `type` 'text'
        - `text` string
      - `body` object
        - `text` string
      - `footer` object
        - `text` string
      - `action` object
        - `button` string
        - `sections` object[]
          - `title` string
          - `rows` object[]
            - `id` string
            - `title` string
            - `description` string
  - InteractiveQuickReplies — Interactive Quick Reply Buttons (Up to 3)
    - `messaging_product` string, required
    - `recipient_type` 'individual', required
    - `to` string, required — Recipient Phone Number (E.164)
    - `type` 'interactive', required
    - `interactive` object
      - `type` 'button'
      - `body` object
        - `text` string
      - `action` object
        - `buttons` object[]
          - `type` 'reply'
          - `reply` object
            - `id` string
            - `title` string
  - InteractiveCatalog — Button to open the full Product Catalog
    - `messaging_product` string, required
    - `recipient_type` 'individual', required
    - `to` string, required — Recipient Phone Number (E.164)
    - `type` 'interactive', required
    - `interactive` object
      - `type` 'catalog_message'
      - `body` object
        - `text` string
      - `action` object
        - `name` 'catalog_message'
        - `parameters` object
          - `thumbnail_product_retailer_id` string — Product Retailer ID for the cover image
  - InteractiveSingleProduct — Message displaying a single product
    - `messaging_product` string, required
    - `recipient_type` 'individual', required
    - `to` string, required — Recipient Phone Number (E.164)
    - `type` 'interactive', required
    - `interactive` object
      - `type` 'product'
      - `body` object
        - `text` string
      - `action` object
        - `catalog_id` string
        - `product_retailer_id` string
  - InteractiveMultiProduct — Multi-Product Message (MPM) with sections
    - `messaging_product` string, required
    - `recipient_type` 'individual', required
    - `to` string, required — Recipient Phone Number (E.164)
    - `type` 'interactive', required
    - `interactive` object
      - `type` 'product_list'
      - `header` object
        - `type` 'text'
        - `text` string
      - `body` object
        - `text` string
      - `action` object
        - `catalog_id` string
        - `sections` object[]
          - `title` string
          - `product_items` object[]
            - `product_retailer_id` string
  - InteractiveCTAURL — Interactive Call-To-Action (CTA) URL Button
    - `messaging_product` string, required
    - `recipient_type` 'individual', required
    - `to` string, required — Recipient Phone Number (E.164)
    - `type` 'interactive', required
    - `interactive` object
      - `type` 'cta_url'
      - `header` object
        - `type` 'text'
        - `text` string
      - `body` object
        - `text` string
      - `footer` object
        - `text` string
      - `action` object
        - `name` 'cta_url'
        - `parameters` object
          - `display_text` string
          - `url` string
  - TypingIndicator — Payload to mark a message as read or indicate typing status.
    - `messaging_product` string, required
    - `status` string, required
    - `message_id` string, required — The ID of the message to mark as read
    - `typing_indicator` object
      - `type` string

## Response `200`

Successful Response

- object
  - `messaging_product` string
  - `contacts` object[]
  - `messages` object[]
    - `id` string

---

[API](https://skmtc.dev/fast2sms/apis/dlt-sms-api.md) · [All operations](https://skmtc.dev/fast2sms/apis/dlt-sms-api/llms.txt) · [OpenAPI document](https://skmtc-service-production.skmtc.workers.dev/v1/apis/fast2sms/dlt-sms-api/revisions/1fd5abcff71a/schema)
