---
title: "Send Bulk HSM"
method: POST
path: "/v1/hsm/file"
tags: ["Campaigns"]
---

# Send Bulk HSM

`POST /v1/hsm/file`

Send HSM templates in bulk to multiple recipients using a CSV file.

## Request body

- BulkHSMJsonRequest
  - `campaignName` string, required
  - `elementName` string, required
  - `botId` string, required
  - `params` CSVParam[], required
    - `param` integer
    - `column` string
  - `type` 'text' | 'image' | 'document' | 'video'
  - `mediaUrl` string, uri
  - `fileUrl` string, uri
  - `buttonPayloads` object[]
  - `actions` object
  - `scheduledAt` string, date-time

## Response `200`

Campaign created successfully

- BulkHSMResponse
  - `message` string[]
  - `status` string

## Other responses

- `400` — Bad request - Invalid format or missing required fields
- `401` — Unauthorized - Invalid authentication credentials
- `422` — Unprocessable entity - Validation error

---

[API](https://skmtc.net/jelou/apis/jelou-api.md) · [All operations](https://skmtc.net/jelou/apis/jelou-api/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/jelou/jelou-api/revisions/845ce127d94a/schema)
