---
title: "Bulk create applications"
method: POST
path: "/applications/_bulk"
tags: ["Applications"]
---

# Bulk create applications

`POST /applications/_bulk`

Create up to 250 standard applications in one request. Each item links one candidate to one job stage.

## Request body

- BulkCreateApplicationsDto
  - `items` BulkCreateApplicationDto[], required
    - `candidateId` string, required
    - `stageId` string, required
    - `statusId` string
    - `vacancyId` string, required

## Response `201`

Applications created successfully. Returns created application IDs in request order.

- BulkCreateApplicationsResponseDto
  - `items` CreateRecordResponseDto[], required
    - `id` string, required

## Other responses

- `400` — Bad request - invalid payload, duplicate candidate/job combinations, or incompatible target stage
- `401` — Unauthorized - invalid or missing authentication
- `404` — Candidate, job, stage, or status not found
- `500` — Error response

---

[API](https://skmtc.net/spott/apis/spott-webhooks.md) · [All operations](https://skmtc.net/spott/apis/spott-webhooks/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/spott/spott-webhooks/versions/ad1f8c51cf0a/schema)
