---
title: "Upload Message Samples API"
method: POST
path: "/v3/metainfo/message_samples"
tags: ["Message Samples"]
---

# Upload Message Samples API

`POST /v3/metainfo/message_samples`

## Request

- Base URL: `https://cpaaswa.netcorecloud.net/api`
- URL: `https://cpaaswa.netcorecloud.net/api/v3/metainfo/message_samples`
- Auth: HTTP bearer

Use this API to upload message samples to onboard for direct utility message sending.
The request body structure determines the template type.
Batching is supported: include up to **100** messages in the `message` array per request.

## Headers

- `Content-Type` string, required

## Request body

- union
  - object
    - `type` 'text', required
    - `text` object, required
      - `body` string, required
  - object
    - `type` 'interactive', required
    - `interactive` object, required
      - `type` 'cta_url', required
      - `header` object
        - `type` 'text'
        - `text` string
      - `body` object, required
        - `text` string, required
      - `footer` object
        - `text` string
      - `action` object, required
        - `name` string, required
        - `parameters` object, required
          - `display_text` string, required
          - `url` string, required
  - object
    - `type` 'interactive', required
    - `interactive` object, required
      - `type` 'button', required
      - `header` object
        - `type` 'text'
        - `text` string
      - `body` object, required
        - `text` string, required
      - `footer` object
        - `text` string
      - `action` object, required
        - `buttons` object[], required
          - `type` 'reply'
          - `reply` object
            - `id` string, required
            - `title` string, required

---

[API](https://skmtc.dev/netcorecloud/apis/whatsapp-api.md) - [All operations](https://skmtc.dev/netcorecloud/apis/whatsapp-api/llms.txt) - [OpenAPI document](https://skmtc.dev/netcorecloud/apis/whatsapp-api/revisions/82cdf689fb7a?raw)
